Computer Software2

25
By. Shafiq A. Chachar Computer Software Learning Features 1. Describe several important trends occurring in computer software. 2. Give example of several major types of application and system software. 3. Explain the purpose of several popular software packages for end user productivity and collaborative computing. 4. Describe the main uses of computer programming software, tools, and language.

Transcript of Computer Software2

Page 1: Computer Software2

By. Shafiq A. Chachar

Computer SoftwareLearning Features

1. Describe several important trends occurring in computer software.

2. Give example of several major types of application and system software.

3. Explain the purpose of several popular software packages for end user productivity and collaborative computing.

4. Describe the main uses of computer programming software, tools, and language.

Page 2: Computer Software2

By. Shafiq A. Chachar

Introduction to SoftwareTypes of Software:

Let’s begin our analysis of software by

looking at an overview of the major types

and functions of application software and

system software available to computer

users.

Page 3: Computer Software2

By. Shafiq A. Chachar

ProgramsProgram - A set of instructions that causes the computer system to perform specific actions.Programming Language - A set of rules used to write computer programs.The ability to program makes computer general purpose device.

Page 4: Computer Software2

By. Shafiq A. Chachar

SoftwareSoftware are computer programs, including application programs, operating systems, compilers, interpreters, and assemblers and utilities.Two types of softwareApplications softwareSystems software

Page 5: Computer Software2

By. Shafiq A. Chachar

Application SoftwareA combination of programs which enables a business application (e.g. a purchase ledger) to be processed by a computer.Application software written for one particular purpose is termed bespoke software.

Page 6: Computer Software2

By. Shafiq A. Chachar

Application Softwarecomputing bank account interestpreparing billscreating letters and book manuscriptspreparing and analyzing budgetsmanaging files and databasesplaying gamesscheduling airline flightsdiagnosing patient’s illnesses

Page 7: Computer Software2

By. Shafiq A. Chachar

Application SoftwareProductivity software is the class of applications software designed to make workers more productive at their jobs.For e.g., word processors, spreadsheets, presentation graphics, database management, desktop publishing, web browser

Page 8: Computer Software2

By. Shafiq A. Chachar

System SoftwareBackground programs, such as the operating system, that enable application programs to run on a computer system’s hardware.

For e.g. operating system, compilers, interpreters and assemblers.

Page 9: Computer Software2

By. Shafiq A. Chachar

Software PackageSoftware package consist of one or more program disks, a printed user’s guide, and a printed user’s license inside a shrink wrapped box or plastic case.Each revision is referred to as a version or release.

Page 10: Computer Software2

By. Shafiq A. Chachar

Types of SoftwareSoftware

Application Software

System Software

General Purpose

Application Program

Application Specific

Programs

System Management

Programs

System Development

Programs

•Software Suites

•Web Browsers

•Electronic Mail

•Word Processing

•Spreadsheets

•Database Managers

•Presentation Graphics

•Personal Information Managers

•Groupware

•Business- Accounting, Transaction Processing. Customer Relationship Management, Enterprise Resource Planning, Electronic Commerce etc.

•Science and Engineering

•Education Entertainment etc

•Operating systems

•Networking Management Programs

•Database Management Systems

•Application Servers

•System Utilities

•Performance and security Monitors

•Programming Language Translators

•Programming Editors and Tools

•Computer Aided software Engineering (CASE) Packages

Performs Information Processing Tasks for End Users

Managers and Supports Operations of Computer Systems and Networks

Page 11: Computer Software2

By. Shafiq A. Chachar

Programs Microsoft Office

Lotus Smart Suite

Corel Word Perfect Office

Sun Star Office

Word Processor

Word WordPro Word perfect Star Writer

Spreadsheet Excel 1-2-3 Quattro Pro Star Calc

Presentation Graphics

Power point

Freelance Presentation Star Impress

Database Manager

Access Approach Paradox Star base

Personal Information Manager

Outlook Organizer Corel Central Star schedule

Software Suites and Integrated Packages

Page 12: Computer Software2

By. Shafiq A. Chachar

Web Browsers and More:The most important software components for many computer users today is the once simple and limited, but now powerful and feature-rich, Web browser. A browser like Netscape Navigator or Microsoft Explorer is the key software interface to point and click your way through the hyper linked resources of the World wide Web and rest of the internet as well as corporate intranets and extranets.Electronic Mail and Instant Messaging:The first thing many people do at work all over the world is check their e-mail.Electronic Mail has changed the way people work and communicate. Instant messaging (IM) is an e-mail/computer conferencing hybrid technology that has grown so rapidly that it has become a standard method of electronic messaging for millions of internet users worldwide.

Page 13: Computer Software2

By. Shafiq A. Chachar

Word Processing and Desktop PublishingSoftware for word processing has transformed the process of writing. Word processing packages computerize the creation, editing, revision, and printing of documents (such as letters, memos, and reports) by electrically processing you text data (words, phrases, sentences, and paragraphs).Word processing packages also provide advanced features. For example, a spelling checker capability can identify and correct spelling errors, and a thesaurus feature helps you find a better choice of words to express ideas. You can also identify and correct grammar and punctuation errors, as well as suggest possible improvement in your writing style, with grammar and style checker functions.End users and organizations can be desktop publishing (DTP) software to produce their own printed materials that look professionally published. That is, they can design and print their own newsletters, brochures, manuals, and books with several type styles, graphics, photos and colors on each page.

Page 14: Computer Software2

By. Shafiq A. Chachar

Electronic Spreadsheets:Electronic spreadsheet packages like Lotus 1-2-3, Microsoft Excel, and Corel Quattro Pro are used for business analysis, planning, and modeling. They help you develop an electronic spreadsheet, which is a worksheet of rows and columns that can be stored on your PC or a network server, or converted to HTML format and stored as a Web page or web sheet on the World Wide Web.

Page 15: Computer Software2

By. Shafiq A. Chachar

Data base ManagementMicrocomputer versions of database management programs have become so popular that they are now viewed as general-purpose application software packages like word processing and spread sheet packages. Database management packages such as Microsoft Access, Lotus Approach, or Corel Paradox allow you to set up and manage databases on your PC network server, or the World Wide Web.Data base development:Define and organize the content, relationships, and structure of the data needed to build a database, including any hyperlinks to data on Web pages.Database interrogation. Access the data in a database to display information in a variety of formats. End users can selectively retrieve and display information and produce forms, reports, and other documents, including Web pages. Database maintenance. Add, delete, update and correct the data in a database, including hyper linked data on Web pages.Application Development. Develop prototypes of Web pages, queries, forms, reports, and labels for a proposed business application. Use a built in application generator to program the application .

Page 16: Computer Software2

By. Shafiq A. Chachar

Presentation GraphicsWhich type of display would you rather see: columns or rows of numbers, or a graphics display of the same information ?Presentation graphics packages help you convert numeric data into graphics displays such as line charts, bar graphs, pie charts and many other types of graphics. Most of the top packages also help you prepare multimedia presentation of graphics, photos, animation, and video clips, including publishing to the World Wide Web.

Page 17: Computer Software2

By. Shafiq A. Chachar

Personal Information ManagersThe personal information manager (PIM) is a popular software package for end user productivity and collaboration, and is a popular application for personal digital assistant (PDA) hand-held devices. PIMs such as Lotus Organizer and Microsoft Outlook help end users store, organize, and retrieve information about customers, clients, and prospects, or schedule and manage appointments meetings, and tasks.

Page 18: Computer Software2

By. Shafiq A. Chachar

GroupwareGroupware is collaboration software, that is, software that helps workgroups and team work together to accomplish group assignments. Groupware is a fast-growing category of general purpose application software that combines a variety of software features and functions to facilitate collaboration. For example, groupware products like lotus Notes, Novell GroupWise, Microsoft exchange, and Netscape Communicator support collaboration through electronic mail, discussion groups and databases, scheduling, task management, data, audio and videoconferencing and so on.

Page 19: Computer Software2

By. Shafiq A. Chachar

An IS Framework for Business Professionals

Page 20: Computer Software2

By. Shafiq A. Chachar

System Software : Computer System Management

System Software Overview:System software consists of programs that mange and support a computer system and its information processing activities. For example operating system and network management programs serve as a vital software interface between computer networks and hardware and the application programs of end users.

System Software into two major categories:System Management programsSystem development programs

Page 21: Computer Software2

By. Shafiq A. Chachar

Operating SystemThe most important system software package for any computer is its operating system. An operating system is an integrated system of programs that manages the operations of the CPU, controls the input/output and storage resources and activities of the computer system, and provides various support services as the computer executes the application programs of users.

Page 22: Computer Software2

By. Shafiq A. Chachar

End Users

General-Purpose *Application Specific

System Management and Development

Computer Hardware

End Users

Application Software

System Software

The system and application software interface between end users and computer hardware.

Page 23: Computer Software2

By. Shafiq A. Chachar

The basic functions of an operating system include a user interface, resource management, file

management, and utilities and other functions

User Interface

Resource Management

Task Management

File Management

Utilities And otherFunctions

End User / system and Network Communication

Managing the use of Hardware Resources

Managing the Accomplishment of tasks

Managing data and Program Files

Providing a variety of support services

Page 24: Computer Software2

By. Shafiq A. Chachar

Programming LanguagesMachine LanguagesAssembler LanguagesHigh-Level LanguagesFourth- Generation LanguagesObject- Oriented LanguagesHTML, XML and Java

Page 25: Computer Software2

By. Shafiq A. Chachar

Language Translator Programs

Assembler

Compiler

Interpreter