Principles of Information Systems - Chapter 4

55
Principles of Information Sy stems, Sixth Edition Software: Systems and Application Software Chapter 4

description

Principles of Information Systems Sixth Edition, Written by Ralph Star, George Reynolds

Transcript of Principles of Information Systems - Chapter 4

Page 1: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Software: Systems and Application Software

Chapter 4

Page 2: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

• When selecting an operating system, you must consider the current and future needs for application software to meet the needs of the organization. In addition, your choice of a particular operating system must be consistent with your choice of hardware.

– Identify & describe the functions of the 2 basic kinds of software.– Outline the role of the operating system & identify the features of

several popular operating systems.

Page 3: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

• Do not develop proprietary application software unless doing so will meet a compelling business need that can provide a competitive advantage.

– Discuss how applications software can support personal, workgroup, and enterprise business objectives.

– Identify 3 basic approaches to developing applications software and discuss the pros and cons of each.

Page 4: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

• Choose a programming language whose functional characteristics are appropriate to the task at hand, taking into consideration the skills and experience of the programming staff.

– Outline the evolution of programming languages.

• The software industry continues to undergo constant change; users need to be aware of recent trends and issues to be effective in their business and personal life.

– Differentiate among the five generations of programming languages.

Page 5: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

An Overview of Software

• Computer program - sequences of instructions for the computer

• Documentation - describes program functions

• Systems software - coordinates the activities of hardware & programs

• Applications software - helps users solve particular problems

Page 6: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

The Importance of Software in Business

Page 7: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Supporting Individual, Group, and Organizational Goals

Page 8: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Operating Systems

Page 9: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Operating Systems

• Perform common hardware functions• Provide a user interface• Provide hardware independence• Manage system memory• Manage processing• Control access to system resources• Manage files

Page 10: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

The Role of the Operating System

Page 11: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Common Hardware Functions

• Accept keyboard input• Store data on disks• Send data to output devices

Page 12: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

User Interface

• Command-based interfaces• Graphical User Interfaces (GUIs)

Page 13: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Hardware Independence

Page 14: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Memory Management

Page 15: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Processing Tasks

• Multitasking - more than one program can run at a time using a single processor

• Time-sharing - multiple users can simultaneously use the resources of a single processor

• Scalability - easy adaptation to more users or tasks

Page 16: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Access to System Resources

• Protection against unauthorized access• Logins and passwords

Page 17: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Personal Computer Operating Systems

Page 18: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Personal Computer Operating Systems

Page 19: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Workgroup Operating Systems

• Netware• Windows NT Server 4.0• Windows 2000 Server• Unix• Red Hat Linux• Mac OS X Server

Page 20: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Enterprise Operating Systems

• IBM’s OS/390• HP’s MPE/iX (Multiprogramming Executive with

integrated POSIX)• IBM’s z/OS• Linux

Page 21: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Consumer Appliance Operating Systems

• Windows CE.NET• Mobil Linux• Windows XP Embedded• Handheld PC• Pocket PC• Palm OS

Page 22: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Nokia 7650

Page 23: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Utility Programs

Page 24: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Types and Functions of Applications Software

Page 25: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Sources of Software

Page 26: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Comparison of Proprietary and Off-the-Shelf Software

Page 27: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Personal Application Software

Page 28: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Personal and Application Software

Page 29: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Personal and Application Software

Page 30: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

TurboTax

Page 31: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Quicken

Page 32: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Word Processing

Page 33: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Spreadsheet Analysis

Page 34: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Database Applications

Page 35: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Graphics Programs

Page 36: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

On-Line Information Systems

Page 37: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Software Suite

Page 38: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Major Components of Leading Software Suites

Page 39: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Workgroup Application Software

• Groupware

• Collaborative computing software

Page 40: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Group Scheduling

Page 41: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Examples of Enterprise Application Software

Page 42: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Enterprise Application Software

Page 43: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Selected Enterprise Resource Vendors

Page 44: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Programming Languages

• Commands and statements combined according to a particular syntax

• Different languages have different characteristics

Page 45: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Programming Languages

Page 46: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

First-Generation Languages

• Machine language• ASCII (American Standard Code for Information

Interchange)

Page 47: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Second-Generation Languages

• Assembly languages• Assemblers• Symbolic language

Page 48: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Third-Generation Languages

Page 49: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Fourth-Generation Languages

• 4GLs• Programs tell the CPU the desired results, not

how to get them• Examples: SQL, SAS

Page 50: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Fifth-Generation Languages

• 5GLs• Uses a visual or graphical development interface

to create source language• Examples: Visual Basic, PC COBOL, and Visual

C++

Page 51: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Object-Oriented Programming Languages

• Objects - data and actions that can be performed on the data

• Encapsulation - group items into an object• Polymorphism - one procedure can work with

multiple objects• Inheritance - an object in a particular class gets

attributes of that class

Page 52: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Object-Oriented Programming Languages

Page 53: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Software Issues & Trends

• Software bugs • Open source software • Software licensing• Software upgrades• Global software support• Antitrust issues for software

Page 54: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

How to Deal with Software Bugs

Page 55: Principles of Information Systems - Chapter 4

Principles of Information Systems, Sixth Edition

Summary

• Software - consists of programs that control the workings of the computer hardware

• Operating system - set of computer programs that controls the computer hardware

• Application - software that applies the power of the computer to solve problems and perform specific tasks

• Programming languages - provide instructions to a computer to perform some processing activity