ComputerSoftware-1

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