Sunteți pe pagina 1din 50

• When selecting an operating system, you must consider the

current and future requirements 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 and briefly describe the functions of the two basic


kinds of software
• Outline the role of the operating system and identify the
features of several popular operating systems

Principles of Information Systems, Seventh Edition 2


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

• Discuss how application software can support personal,


workgroup, and enterprise business objectives
• Identify three basic approaches to developing application
software and discuss the pros and cons of each

Principles of Information Systems, Seventh Edition 3


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

• Outline the overall evolution of programming


languages and clearly differentiate among the five
generations of programming languages

Principles of Information Systems, Seventh Edition 4


• 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

• Identify several key issues and trends that have an


impact on organizations and individuals

Principles of Information Systems, Seventh Edition 5


An Overview of Software
• Computer programs: sequences of instructions for the
computer

• Documentation: describes program functions to help user


operate computer system

• Systems software: set of programs that coordinates the


activities of hardware and programs

• Application software: programs that help users solve


particular problems

Principles of Information Systems, Seventh Edition 6


Table 4.1: Classifying Software by
Type and Sphere of Influence

Principles of Information Systems, Seventh Edition 7


Systems Software: Operating Systems

• Operating system (OS): a set of computer programs that


controls the computer hardware and acts as an interface
with application programs

• Kernel: ties all of the components of the OS together and


regulates other programs; controls the most critical
processes

Principles of Information Systems, Seventh Edition 8


Operating Systems (continued)

• Activities performed by the operating system:

• Perform common computer hardware functions

• Provide a user interface and input/output management

• Provide a degree of hardware independence

• Manage system memory

Principles of Information Systems, Seventh Edition 9


Operating Systems (continued)

• Activities performed by the operating system:

• Manage processing tasks

• Provide networking capability

• Control access to system resources

• Manage files

Principles of Information Systems, Seventh Edition 10


Figure 4.2:
Operating system as interface between
application software and hardware

Principles of Information Systems, Seventh Edition 11


Operating Systems (continued)
• Common hardware functions

• Get input from the keyboard or some other input device

• Retrieve data from disks

• Store data on disks

• Display information on a monitor or printer

Principles of Information Systems, Seventh Edition 12


Operating Systems (continued)
• User interface and input/output management

• User interface: allows individuals to access and command


the computer system

• Command-based user interface: requires that text


commands be given to the computer to perform basic
activities

• Graphical user interface (GUI): uses icons and menus


displayed on screen to send commands to computer system

Principles of Information Systems, Seventh Edition 13


Operating Systems (continued)
• Application program interface (API): allows
applications to make use of the operating system

• Memory management: control how memory is accessed


and maximize available memory and storage

Principles of Information Systems, Seventh Edition 14


Figure 4.3: Application Program Interface
Links Application Software to the
Operating System

Principles of Information Systems, Seventh Edition 15


Operating Systems (continued)
• Processing tasks
• Multitasking: capability allowing more than one program
to run at the same time
• Time-sharing: allows more than one person to use a
computer system at the same time
• Scalability: ability of the computer to handle an increasing
number of concurrent users smoothly
• Networking capability: features and capabilities of the OS
that aid users in connecting to a computer network

Principles of Information Systems, Seventh Edition 16


Operating Systems (continued)
• Access to system resources

• Protection against unauthorized access

• Logins and passwords

• File management: ensures that files in secondary storage


are available when needed and that they are protected
from access by unauthorized users

Principles of Information Systems, Seventh Edition 17


Table 4.3: Popular Operating Systems
Cross All Three Spheres of Influence

Principles of Information Systems, Seventh Edition 18


Current Operating Systems
• Microsoft PC operating systems

• Apple computer operating systems

• Linux

Principles of Information Systems, Seventh Edition 19


Workgroup Operating Systems
• Windows Server

• UNIX

• NetWare

• RedHat Linux

• Mac OS X Server

Principles of Information Systems, Seventh Edition 20


Enterprise Operating Systems
• z/OS

• MPE/iX and HP-UX

• Linux

Principles of Information Systems, Seventh Edition 21


Operating Systems for Small Computers
and Special-Purpose Devices
• Palm OS

• Windows Embedded

• Windows Mobile

Principles of Information Systems, Seventh Edition 22


Utility Programs
• Utility programs are used to:

• Merge and sort sets of data

• Keep track of computer jobs being run

• Compress data files before they are stored or transmitted


over a network

• Perform other important tasks

Principles of Information Systems, Seventh Edition 23


Utility Programs (continued)
• Hardware utilities

• Virus-detection and virus-recovery utilities

• File-compression utilities

• Spam and pop-up blocker utilities

Principles of Information Systems, Seventh Edition 24


Utility Programs (continued)
• Network and Internet utilities

• Server and mainframe utilities

• Other utilities

Principles of Information Systems, Seventh Edition 25


Table 4.4: Examples of Utility Programs

Principles of Information Systems, Seventh Edition 26


Application Software
• Primary function is to apply the power of the computer to
give individuals, workgroups, and the entire enterprise the
ability to solve problems and perform specific tasks

• Application programs interact with systems software;


systems software then directs the computer hardware to
perform the necessary tasks

Principles of Information Systems, Seventh Edition 27


Types and Functions of Application
Software

• Proprietary software: a one-of-a-kind program for a


specific application, usually developed and owned by a
single company

• Off-the-shelf software: existing software programs that


are purchased

Principles of Information Systems, Seventh Edition 28


Table 4.5: A Comparison of Proprietary
and Off-the-Shelf Software

Principles of Information Systems, Seventh Edition 29


Table 4.5: A Comparison of Proprietary
and Off-the-Shelf Software (continued)

Principles of Information Systems, Seventh Edition 30


Personal Application Software
• Serve the needs of an individual user

• Include personal productivity software, which enable


users to improve their personal effectiveness

Principles of Information Systems, Seventh Edition 31


Table 4.6: Examples of Personal
Productivity Software

Principles of Information Systems, Seventh Edition 32


Table 4.6: Examples of Personal
Productivity Software (continued)

Principles of Information Systems, Seventh Edition 33


Workgroup Application Software

• Workgroup application software: designed to support


teamwork, whether people are in the same location or
dispersed around the world

• Groupware: software that helps groups of people work


together more efficiently and effectively

Principles of Information Systems, Seventh Edition 34


Table 4.8: Ernst & Young’s “Three Cs”
Rule for Groupware

Principles of Information Systems, Seventh Edition 35


Enterprise Application Software
• Software that benefits an entire organization

• Enterprise resource planning (ERP) software: a set of


integrated programs that manage a company’s vital
business operations for an entire multisite, global
organization

Principles of Information Systems, Seventh Edition 36


Table 4.9: Examples of Enterprise
Application Software

Principles of Information Systems, Seventh Edition 37


Programming Languages

• Programming languages: sets of keywords, symbols,


and a system of rules for constructing statements

• Allow humans to communicate instructions to be


executed by a computer

• Different languages have different characteristics

• Syntax: a set of rules associated with a programming


language

Principles of Information Systems, Seventh Edition 38


Table 4.11: The Evolution of
Programming Languages

Principles of Information Systems, Seventh Edition 39


First Generation
• Machine language

• Required use of binary symbols (0s and 1s)

Principles of Information Systems, Seventh Edition 40


Second Generation

• Assembly languages

• Use symbols rather than binary digits

• Assemblers: programs that translate assembly languages


into machine code

Principles of Information Systems, Seventh Edition 41


Third Generation
• Greater use of symbolic code

• Examples: BASIC, COBOL, C, and FORTRAN

• Compiler: a software program that converts the


programmer’s source code into the machine-language
instructions consisting of binary digits

Principles of Information Systems, Seventh Edition 42


Figure 4.18: How a Compiler Works

Principles of Information Systems, Seventh Edition 43


Fourth Generation
• 4GLs: fourth-generation languages

• Easier to use, and more English-like, than third


generation languages

• Programs tell the CPU the desired results, not how to get
them

• Examples: SQL, SAS

Principles of Information Systems, Seventh Edition 44


Languages Beyond the Fourth
Generation
• Artificial intelligence, visual, and object-oriented languages
• Easier for nonprogrammers to use
• Programming languages used to create artificial intelligence
or expert systems applications are called fifth-generation
languages (5GLs)
• Visual languages use a graphical or visual interface for
program development
• Object-oriented programming languages are based on
objects (data and the actions that can be performed on it)

Principles of Information Systems, Seventh Edition 45


Software Issues and Trends
• Software bugs: defects in a computer program that keep
it from performing in the manner intended

• Copyrights and licenses

• Open-source software: software that is freely available


to anyone in a form that can be easily modified

Principles of Information Systems, Seventh Edition 46


Software Issues and Trends
(continued)
• Shareware and freeware: software that is very
inexpensive or free, but whose source code cannot be
modified

• Multiorganizational software development

• Software upgrades

• Global software support

Principles of Information Systems, Seventh Edition 47


Summary
• Computer programs: sequences of instructions for the
computer
• Systems software: coordinates the activities of hardware
and programs
• Applications software: helps users solve particular
problems
• Operating system (OS): a set of computer programs that
controls the computer hardware and acts as an interface
with application programs

Principles of Information Systems, Seventh Edition 48


Summary (continued)
• Graphical user interface (GUI): a user interface that uses
icons and menus displayed on screen to send commands to
the computer system
• Time-sharing allows more than one person to use a
computer system at the same time
• Proprietary software: a one-of-a-kind program designed
for a specific application, usually developed and owned by
a single company
• Off-the-shelf software: existing software program that is
purchased

Principles of Information Systems, Seventh Edition 49


Summary (continued)
• Enterprise resource planning (ERP) software:
manages a company’s vital business operations for an
entire multisite, global organization
• Programming languages allow humans to communicate
instructions to be executed by a computer
• Programming languages can be classified as first
generation, second generation, third generation, fourth
generation, and languages beyond the fourth generation

Principles of Information Systems, Seventh Edition 50

S-ar putea să vă placă și