computer software

15
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserve C h a p t e r James A. O’Brien 4 Computer Software

Upload: jamalia-langley

Post on 31-Dec-2015

47 views

Category:

Documents


0 download

DESCRIPTION

4. Computer Software. Chapter Objectives. Describe several important trends occurring in computer software. Give examples of several major types of application and system software. Explain the purpose of several popular software packages for end user productivity and collaborative computing. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Software

Eleventh Edition

1

Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

C h a p t e r

James A. O’Brien

4Computer

Software

Page 2: Computer Software

Eleventh EditionJames A. O’Brien 2Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

• Describe several important trends occurring in computer software.

• Give examples of several major types of application and system software.

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

• Outline the functions of an operating system.

• Describe the main uses of high-level, fourth-generation, object-oriented, and Web-oriented programming languages and tools.

Chapter Objectives

Page 3: Computer Software

Eleventh EditionJames A. O’Brien 3Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Categories of Computer Software

General-Purpose

Programs

General-Purpose

Programs

Application-Specific

Programs

Application-Specific

Programs

SystemManagement

Programs

SystemManagement

Programs

System Development

Programs

System Development

Programs

ApplicationSoftware

ApplicationSoftware

ComputerSoftware

ComputerSoftware

System Software

System Software

Page 4: Computer Software

Eleventh EditionJames A. O’Brien 4Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Trends in Computer Software

FirstGeneration

FirstGeneration

SecondGeneration

SecondGeneration

ThirdGeneration

ThirdGeneration

FourthGeneration

FourthGeneration

FifthGeneration

FifthGeneration

User-Written ProgramsMachine Languages

Packaged ProgramsSymbolic Languages

Operating SystemsHigh-Level Languages

DBMS Fourth-Generation LanguagesMicrocomputer Packages

Natural & Object-Oriented

LanguagesMultipurpose

Graphic- Interface Network-Enabled Expert-Assisted

Packages

Trend: Toward Easy-to-Use Multipurpose Network-Enabled ApplicationPackages for Productivity and Collaboration

Trend: Toward Visual or Conversational Programming Languages andTools

Page 5: Computer Software

Eleventh EditionJames A. O’Brien 5Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Common General- Purpose Applications

• Electronic Mail

• Word Processing

• Presentation Graphics

• Multimedia

• Personal Information Manager

• Groupware

Page 6: Computer Software

Eleventh EditionJames A. O’Brien 6Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Web Browsers

Discussion Groups

Surf the Net Launch InformationSearches

E-MailMultimedia

FileTransfer

Typical uses of a WebBrowser in Internet,

Intranet, and Extranet Environments

Page 7: Computer Software

Eleventh EditionJames A. O’Brien 7Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Database Management Packages

DatabaseDevelopment

DatabaseMaintenance

DatabaseInterrogation

ApplicationDevelopment

Primary Tasks ofDatabase Management

Packages

Primary Tasks ofDatabase Management

Packages

Page 8: Computer Software

Eleventh EditionJames A. O’Brien 8Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

KeyTechnologies

ofMultimedia

Video CaptureCard

Video CaptureCard

AuthoringLanguage

AuthoringLanguage

StoryboardStoryboard Compact DiskInteractive

Compact DiskInteractive

Sound BoardSound Board CompressedAudio

CompressedAudio

Digital VideoInteractive

Digital VideoInteractive

MIDIMIDI Computer Edit System

Computer Edit System

InteractiveVideo

InteractiveVideo Digital AudioDigital Audio

Multimedia Technologies

Page 9: Computer Software

Eleventh EditionJames A. O’Brien 9Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Business Enterprise Application Software

CustomerRelationshipManagement

HumanResource

Management

Accounting andFinancial

Management

Supply Chain

Management

EnterpriseResourcePlanning

BusinessDecisionSupport

Page 10: Computer Software

Eleventh EditionJames A. O’Brien 10Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Functions of an Operating System

ResourceManagement

ResourceManagement

TaskManagement

TaskManagement

UserInterface

UserInterface

FileManagement

FileManagement

Utilitiesand OtherFunctions

Utilitiesand OtherFunctions

Page 11: Computer Software

Eleventh EditionJames A. O’Brien 11Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Categories of Programming Languages

Machine LanguagesUse binary coded instructions

1001 10011100 1101

High Level LanguagesUse brief statements

Compute X = Y + Z

Markup LanguagesUse embeddedcontrol codes

Assembler LanguagesUse symbolic codedinstructions

LOD YADD Z

Fourth GenerationLanguagesUse natural statements

Object-OrientedLanguagesDefine objects thatcontain data and actions

Document.write(“Hi There”)

<H1>First heading</H><!ELEMENT Product (#Item | manuf)>

SUM THE FOLLOWINGNUMBERS

Page 12: Computer Software

Eleventh EditionJames A. O’Brien 12Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

Programming Language Translation

LanguageTranslation

Process

LanguageTranslation

Process

SourceProgram

MachineLanguage

ObjectProgram

Written inBASIC,COBOL,

etc.

LanguageTranslatorProgram

• Compiler• Interpreter• Assembler

IF A := BTHEN 1001101

11101010010110

Page 13: Computer Software

Eleventh EditionJames A. O’Brien 13Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

• Computer software consists of two major types of programs: application software that directs the performance of a particular end user task, and system software that controls and supports the operations of a computer system.

• Application software includes a variety of programs that can be segregated into general-purpose and application-specific categories.

Chapter Summary

Page 14: Computer Software

Eleventh EditionJames A. O’Brien 14Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

• System software can be subdivided into system management programs and system development programs. The former is used to manage hardware, software, networks, and data resources. The latter is used by IS specialists to develop computer programs.

• An operating system is an integrated system of programs that supervises the operations of the CPU.

Chapter Summary (cont)

Page 15: Computer Software

Eleventh EditionJames A. O’Brien 15Introduction to Information Systems

Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.

• There are 5 major levels of programming languages. Language translator programs convert programming language instructions into machine language instructions.

Chapter Summary (cont)