51
Software: Systems and Application Software Chapter 4 Principles of Information Systems, Sixth Edition

Software (systems and application)

Embed Size (px)

Citation preview

Page 1: Software (systems and application)

Software: Systems and Application Software

Chapter 4

Principles of Information Systems, Sixth Edition

Page 2: Software (systems and application)

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.

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

Page 3: Software (systems and application)

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.

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

Page 4: Software (systems and application)

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.

Principles of Information Systems, Sixth Edition

Principles and Learning Objectives

Page 5: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

An Overview of Software

Page 6: Software (systems and application)

Principles of Information Systems, Sixth Edition

The Importance of Software in Business

Page 7: Software (systems and application)

Principles of Information Systems, Sixth Edition

Supporting Individual, Group, and Organizational Goals

Page 8: Software (systems and application)

Operating Systems

Principles of Information Systems, Sixth Edition

Page 9: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Operating Systems

Page 10: Software (systems and application)

Principles of Information Systems, Sixth Edition

The Role of the Operating System

Page 11: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Common Hardware Functions

Page 12: Software (systems and application)

Command-based interfaces Graphical User Interfaces (GUIs)

Principles of Information Systems, Sixth Edition

User Interface

Page 13: Software (systems and application)

Principles of Information Systems, Sixth Edition

Hardware Independence

Page 14: Software (systems and application)

Principles of Information Systems, Sixth Edition

Memory Management

Page 15: Software (systems and application)

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 (Flexibility) - easy adaptation to more users or tasks

Principles of Information Systems, Sixth Edition

Processing Tasks

Page 16: Software (systems and application)

Protection against unauthorized access Logins and passwords

Principles of Information Systems, Sixth Edition

Access to System Resources

Page 17: Software (systems and application)

Principles of Information Systems, Sixth Edition

Personal Computer Operating Systems

Page 18: Software (systems and application)

Principles of Information Systems, Sixth Edition

Personal Computer Operating Systems

Page 19: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Workgroup Operating Systems

Page 20: Software (systems and application)

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

with integrated POSIX) IBM’s z/OS Linux

Principles of Information Systems, Sixth Edition

Enterprise Operating Systems

Page 21: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Consumer Appliance Operating Systems

Page 22: Software (systems and application)

Principles of Information Systems, Sixth Edition

Utility Programs

Page 23: Software (systems and application)

Principles of Information Systems, Sixth Edition

Types and Functions of Applications Software

Page 24: Software (systems and application)

Principles of Information Systems, Sixth Edition

Sources of Software

Page 25: Software (systems and application)

Principles of Information Systems, Sixth Edition

Comparison of Proprietary and Off-the-Shelf Software

Page 26: Software (systems and application)

Personal Application Software

Principles of Information Systems, Sixth Edition

Page 27: Software (systems and application)

Principles of Information Systems, Sixth Edition

Personal and Application Software

Page 28: Software (systems and application)

Principles of Information Systems, Sixth Edition

Personal and Application Software

Page 29: Software (systems and application)

Principles of Information Systems, Sixth Edition

Word Processing

Page 30: Software (systems and application)

Principles of Information Systems, Sixth Edition

Spreadsheet Analysis

Page 31: Software (systems and application)

Principles of Information Systems, Sixth Edition

Database Applications

Page 32: Software (systems and application)

Principles of Information Systems, Sixth Edition

Graphics Programs

Page 33: Software (systems and application)

Principles of Information Systems, Sixth Edition

On-Line Information Systems

Page 34: Software (systems and application)

Principles of Information Systems, Sixth Edition

Software Suite

Page 35: Software (systems and application)

Principles of Information Systems, Sixth Edition

Major Components of Leading Software Suites

Page 36: Software (systems and application)

Groupware Collaborative computing software

Principles of Information Systems, Sixth Edition

Workgroup Application Software

Page 37: Software (systems and application)

Principles of Information Systems, Sixth Edition

Group Scheduling

Page 38: Software (systems and application)

Principles of Information Systems, Sixth Edition

Examples of Enterprise Application Software

Page 39: Software (systems and application)

Principles of Information Systems, Sixth Edition

Enterprise Application Software

Page 40: Software (systems and application)

Principles of Information Systems, Sixth Edition

Selected Enterprise Resource Vendors

Page 41: Software (systems and application)

Commands and statements combined according to a particular syntax

Different languages have different characteristics

Principles of Information Systems, Sixth Edition

Programming Languages

Page 42: Software (systems and application)

Machine language ASCII (American Standard Code for

Information Interchange)

Principles of Information Systems, Sixth Edition

First-Generation Languages

Page 43: Software (systems and application)

Assembly languages Assemblers Symbolic language

Principles of Information Systems, Sixth Edition

Second-Generation Languages

Page 44: Software (systems and application)

Principles of Information Systems, Sixth Edition

Third-Generation Languages

Page 45: Software (systems and application)

4GLs Programs tell the CPU the desired results,

not how to get them Examples: SQL, SAS

Principles of Information Systems, Sixth Edition

Fourth-Generation Languages

Page 46: Software (systems and application)

5GLs Uses a visual or graphical development

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

Visual C++

Principles of Information Systems, Sixth Edition

Fifth-Generation Languages

Page 47: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Object-Oriented Programming Languages

Page 48: Software (systems and application)

Principles of Information Systems, Sixth Edition

Object-Oriented Programming Languages

Page 49: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Software Issues & Trends

Page 50: Software (systems and application)

Principles of Information Systems, Sixth Edition

How to Deal with Software Bugs

Page 51: Software (systems and application)

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

Principles of Information Systems, Sixth Edition

Summary