Upload
daniawamir
View
2
Download
0
Tags:
Embed Size (px)
Citation preview
5/25/2018 ComputerSoftware-1
1/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-1
Introduction to Information Technology
2ndEdition
Turban, Rainer & Potter
2003 John Wiley & Sons, Inc.
Computer Software
Prepared by:
Roberta M. Roth, Ph.D.
University of Northern Iowa
5/25/2018 ComputerSoftware-1
2/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-2
Chapter Preview
In this chapter, we will study:
Systems Software
Application SoftwareHow software applications are developed
How software has evolved and where its
headed
Software for the enterprise
5/25/2018 ComputerSoftware-1
3/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-3
The Software Crisis
New software
applications cannot be
developed fast enough to:
Keep up with dynamicbusiness environment
Keep pace with rapid
hardware advances
Lag in software
development limits IScapabilities
Computer System
Hardware Software
5/25/2018 ComputerSoftware-1
4/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-4
The Software Crisis(continued)
In addition to new application development,
existing software must also be maintained (80%IT personnel effort towards maintenance).
Increasing complexity leads to the increased
potential for bugs.
Testing and debugging software is expensive
and time-consuming.
5/25/2018 ComputerSoftware-1
5/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-5
Software Fundamentals
Some basic terms
Computer programs - sequences of instructions forthe computer
Stored program conceptinstructions written inprograms are stored and executed by CPU when
needed
Programming - process of writing (or coding)
programs
Programmers - individuals who performprogramming
5/25/2018 ComputerSoftware-1
6/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-6
Software Fundamentals (continued)
Systems Software
Instructions that
manage the hardware
resources
Application Software
Instructions that
perform specific user
tasks
Computer Software
Systems
Software
Application
Software
Makes thecomputerfunction
Doessomethinginteresting
5/25/2018 ComputerSoftware-1
7/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-7
System Software
System software is software that:
Controls and supports the computer systems
activities
Supports application software by directing the
computers basic functions
Facilitates program development, testing, and
debuggingIs independent of any specific type of
application
5/25/2018 ComputerSoftware-1
8/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-8
Systems Software (continued)
System ControlPrograms
Control use of all
system resources(hardware, software,data); operatingsystem
System Support
Programs
Specialized supportcapabilities
Systems Software
SystemControl
Programs
SystemsSupport
Programs
5/25/2018 ComputerSoftware-1
9/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-9
System Control Programs
Operating System - main system control
program
supervises the overall operation of thecomputer
allocates CPU time and main memory to
programs running on the computer
provides an interface between the user and
the hardware
5/25/2018 ComputerSoftware-1
10/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-10
Operating System Services
Process management manage program(s) runningon processor
Multitasking or Multiprogramming -managing two ormore tasks, or programs, running on the computer system at the
same timeMultithreading type of multitasking; run two or more tasks
from the same application simultaneously
Timesharing -many users share same CPU, each using adifferent input/output terminal
Multiprocessingsimultaneous processing with multiple CPUs
5/25/2018 ComputerSoftware-1
11/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-11
Operating System Services (continued)
Virtual memory - simulates more main memory thanactually exists in the computer system
File management and security - managing thearrangement of, and access to, files held in secondary
storage
Fault tolerance - system can produce correct results andcontinue to operate even in the presence of faults or errors
User interface - allows users to have direct control ofvisible objects (icons) and actions that replace complexcommand syntax
5/25/2018 ComputerSoftware-1
12/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-12
Major Desktop Operating Systems
Types of Operating Systems
MS-DOS
Windows 95 Windows 98
Windows NT Windows 2000
Microsoft Products:
Windows XP
Windows ME
Macintosh Operating System
UNIX
Java Operating System (JavaOS)
Other Products: Linux
IBM O/S 2
5/25/2018 ComputerSoftware-1
13/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-13
Departmental Server Operating Systems
Support hundreds of concurrent users
UNIX, Linux, Windows 2000, Windows XP,
Novell NetWare
Enterprise Operating Systems
Support thousands of concurrent users; millions
of transactions per dayIBMs OS/390, IBMs VM (Virtual Machine),
IBMs VSE (Virtual Storage Extended), andIBMs OS/400
Types of Operating Systems (continued)
5/25/2018 ComputerSoftware-1
14/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-14
Support the operations, management, and
users of a computer system
Examples:
System Utilities
Perform common tasks: sorting records, checking
disk integrity, creating directories and
subdirectories, restoring accidentally erased files,
locating stored files, managing memory usage, and
redirecting output.
System SupportPrograms
5/25/2018 ComputerSoftware-1
15/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-15
Examples (continued)
Performance monitors
monitor job processing
produce statistical reports on system resource usage
Security monitors
monitor the use of a computer system to protect it
and its resources from unauthorized use, fraud, ordestruction
System SupportPrograms (continued)
5/25/2018 ComputerSoftware-1
16/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 John Wiley & Sons
4-16
Application Software
Programs performing specific information
processing activities and user functionality
Types of Application Software
Proprietary application software Addresses a specific or unique business need for a company
Off-the-shelf application software
Vendor developed programs sold to many organizations
May be standardpackage or may be customizable
5/25/2018 ComputerSoftware-1
17/17
Introduction to Information Technology, 2ndEditionTurban, Rainer & Potter
2003 J h Wil & S
4-17
Application Software (continued)
Spreadsheets
Data management
Word processing
Desktop publishing
GraphicsPresentation; Analysis;
CAD
Multimedia
Communication
Speech-recognition
Groupware
Personal Application Software- off-the-shelfapplication programs supporting general types of processing