Chap04 - MIS an Introduction

Embed Size (px)

Citation preview

  • 8/12/2019 Chap04 - MIS an Introduction

    1/63

  • 8/12/2019 Chap04 - MIS an Introduction

    2/63

    4 - 2Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    What is Software?

    Definition: Various kinds of programs used to

    operate computers and related devices

  • 8/12/2019 Chap04 - MIS an Introduction

    3/63

    4 - 3Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Types of Software

  • 8/12/2019 Chap04 - MIS an Introduction

    4/63

    4 - 4Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Types of Software

    Application Software- performsinformation processing tasks for end users

    System Softwaremanages andsupports operations of computer systems

    and networks

  • 8/12/2019 Chap04 - MIS an Introduction

    5/63

    4 - 5Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Application Software

    General-Purposeprograms that performcommon information processing jobs for

    end users

    Application-Specificsupport specific

    applications of end users in business and

    other fields

  • 8/12/2019 Chap04 - MIS an Introduction

    6/63

    4 - 6Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    How is Software Developed?

    Custom Softwaresoftware applicationsthat are developed within an organization

    for use by that organization

    Commercial Off-the-shelf (COTS)

    Softwaresoftware that is developed by

    a software developer with the intention ofselling the software in multiple copies

  • 8/12/2019 Chap04 - MIS an Introduction

    7/634 - 7Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    General-Purpose Application Software

    Software Suites Web Browsers

    Electronic Mail

    Word Processing Spreadsheets

    Database Managers

    Presentation Graphics Personal Information Managers

    Groupware

  • 8/12/2019 Chap04 - MIS an Introduction

    8/634 - 8Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Suites

  • 8/12/2019 Chap04 - MIS an Introduction

    9/634 - 9Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Integrated Packages

    Definition: Combine some of the functions of several

    programs into one software package

  • 8/12/2019 Chap04 - MIS an Introduction

    10/634 - 10Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Graphical User Interface (GUI)

    Definition: Icons, tool and status bars, menus, and so

    on, which gives an application its look and

    feel

  • 8/12/2019 Chap04 - MIS an Introduction

    11/634 - 11Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Web Browser

    Definition: Software interface used to point and click

    through the hyperlinked resources of the

    Internet

  • 8/12/2019 Chap04 - MIS an Introduction

    12/634 - 12Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Web Browser

  • 8/12/2019 Chap04 - MIS an Introduction

    13/634 - 13Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Electronic Mail & Instant Messaging

    Electronic Mailsoftware used to sendand receive electronic messages and file

    attachments via the Internet, intranets or

    extranets

    Instant Messaging (IM)software used to

    send and receive electronic messagesinstantly to facilitate real time

    communication and collaboration

  • 8/12/2019 Chap04 - MIS an Introduction

    14/634 - 14Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    E-mail

  • 8/12/2019 Chap04 - MIS an Introduction

    15/634 - 15Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Word Processing & Desktop Publishing

    Word Processingsoftware that supportsthe creation, editing, revision and printing

    of documents

    Desktop Publishing (DTP)software that

    supports the production of materials that

    look professionally published

  • 8/12/2019 Chap04 - MIS an Introduction

    16/634 - 16Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Word Processing

  • 8/12/2019 Chap04 - MIS an Introduction

    17/634 - 17Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Electronic Spreadsheets

    Definition: Software that supports the development of

    electronic worksheets consisting of rows

    and columns used for business analysis,planning and modeling

  • 8/12/2019 Chap04 - MIS an Introduction

    18/634 - 18Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Spreadsheets

  • 8/12/2019 Chap04 - MIS an Introduction

    19/634 - 19Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Presentation Graphics

    Definition: Software that helps convert numeric data

    into graphics displays and prepare

    multimedia presentations includinggraphics, photos, animation, and video

    clips

  • 8/12/2019 Chap04 - MIS an Introduction

    20/634 - 20Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Presentation Software

  • 8/12/2019 Chap04 - MIS an Introduction

    21/63

    4 - 21Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Graphics Software

  • 8/12/2019 Chap04 - MIS an Introduction

    22/63

    4 - 22Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Video Software

  • 8/12/2019 Chap04 - MIS an Introduction

    23/63

    4 - 23Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Personal Information Manager (PIM)

    Definition: Software for end user productivity and

    collaboration

  • 8/12/2019 Chap04 - MIS an Introduction

    24/63

    4 - 24Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Groupware

    Definition: Software that helps workgroups and

    teams work together to accomplish group

    assignments

  • 8/12/2019 Chap04 - MIS an Introduction

    25/63

    4 - 25Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Alternatives

    Purchase Commercial Off-The-Shelfsoftware

    Application Service Providerscompanies that own, operate, and

    maintain application software and the

    computer system resources required tooffer the use of the application software

    for a fee as a service over the Internet

  • 8/12/2019 Chap04 - MIS an Introduction

    26/63

    4 - 26Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Licensing

    Purchasing the right to use specificsoftware under the terms of the software

    licensing agreement

    Protects the vendors intellectual property

    right

  • 8/12/2019 Chap04 - MIS an Introduction

    27/63

    4 - 27Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    System Software

    System Management Programsprograms thatmanage the hardware, software, network, and

    data resources of computer systems during the

    execution of various information processing jobs

    of end users

    System Development Programsprograms that

    help users develop information systemprograms and procedures and prepare user

    programs for computer processing

  • 8/12/2019 Chap04 - MIS an Introduction

    28/63

    4 - 28Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Operating System

    Definition: An integrated system of programs that

    manages the operations of the CPU,

    controls the input/output and storageresources and activities of the computer

    system, and provides various support

    services as the computer executes the

    application programs of users

  • 8/12/2019 Chap04 - MIS an Introduction

    29/63

    4 - 29Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Operating System Functions

  • 8/12/2019 Chap04 - MIS an Introduction

    30/63

    4 - 30Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    User Interface

    Definition: The part of the operating system that

    allows you to communicate with it so you

    can load programs, access files, andaccomplish other tasks

  • 8/12/2019 Chap04 - MIS an Introduction

    31/63

    4 - 31Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Types of User Interfaces

    Command-Driven

    Menu-Driven

    Graphical User Interfaces

  • 8/12/2019 Chap04 - MIS an Introduction

    32/63

    4 - 32Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Resource Management

    Definition: Programs to manage the hardware and

    networking resources of a computer

    system, including its CPU, memory,secondary storage devices,

    telecommunications processors, and

    input/output peripherals

  • 8/12/2019 Chap04 - MIS an Introduction

    33/63

    4 - 33Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    File Management

    Definition: Programs that control the creation,

    deletion, and access of files of data and

    programs as well as keeping track of thephysical location of files on magnetic disks

    and other secondary storage devices

  • 8/12/2019 Chap04 - MIS an Introduction

    34/63

    4 - 34Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Task Management

    Definition: Programs that control which task gets

    access to the CPU and for how much time

    Multitaskingapproach that allows for

    several computing tasks to be performed

    in a seemingly simultaneous fashion

  • 8/12/2019 Chap04 - MIS an Introduction

    35/63

    4 - 35Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Popular Operating Systems

    Microsoft Windows

    UNIX

    Linux

    Mac OS X

  • 8/12/2019 Chap04 - MIS an Introduction

    36/63

    4 - 36Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Other System Management Programs

    Performance Monitorsprograms thatmonitor and adjust the performance and

    usage of one or more computer systems

    to keep them running efficiently

    Security Monitorsprograms that monitor

    and control the use of computer systemsand provide warning messages and

    record evidence of unauthorized use of

    computer resources

  • 8/12/2019 Chap04 - MIS an Introduction

    37/63

    4 - 37Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Application Servers

    Definition: Software which provides an interface

    between an operating system and

    application programs of users

    Middlewaresoftware that helps diverse

    software applications and networkedcomputer systems exchange data and

    work together more efficiently

  • 8/12/2019 Chap04 - MIS an Introduction

    38/63

    4 - 38Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Programming Language

  • 8/12/2019 Chap04 - MIS an Introduction

    39/63

    4 - 39Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Programming Languages

  • 8/12/2019 Chap04 - MIS an Introduction

    40/63

    4 - 40Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Machine Languages

    All program instructions had to be writtenusing binary codes unique to each

    computer

    Programmers had to have a detailed

    knowledge of the internal operations of

    the specific type of CPU

  • 8/12/2019 Chap04 - MIS an Introduction

    41/63

    4 - 41Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Assembler Languages

    Alphabetic abbreviations and symbols areused to represent operation codes and

    storage locations

    Language translator programs are

    required to convert the instructions into

    machine instructions

  • 8/12/2019 Chap04 - MIS an Introduction

    42/63

    4 - 42Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    High-Level Languages

    Instructions that use brief statements orarithmetic expressions

    Each statement generates severalmachine instructions when translated by

    compilers or interpreters

  • 8/12/2019 Chap04 - MIS an Introduction

    43/63

    4 - 43Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Fourth-Generation Languages

    Nonproceduralprogrammers specifyresults while computer determines the

    sequence of instructions that will

    accomplish those results

    Natural Languagevery close to human

    language

  • 8/12/2019 Chap04 - MIS an Introduction

    44/63

    4 - 44Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Object-Oriented Languages

    Ties together dataelement and the

    procedures or actions

    that will be performed

    upon them

  • 8/12/2019 Chap04 - MIS an Introduction

    45/63

    4 - 45Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Web Languages

    HTMLa page description language thatcreates hypertext or hypermedia documents

    XMLdescribes the contents of Web pages by

    applying identifying tags or contextual labels tothe data in Web documents

    Javaan object-oriented programminglanguage that is simple, secure and platform

    independent

  • 8/12/2019 Chap04 - MIS an Introduction

    46/63

    4 - 46Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    HTML

  • 8/12/2019 Chap04 - MIS an Introduction

    47/63

    4 - 47Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Web Services

    Definition: Software components that are based on a

    framework of Web and object-oriented

    standards and technologies for using theWeb to electronically link the applications

    of different user and different computing

    platforms

  • 8/12/2019 Chap04 - MIS an Introduction

    48/63

    4 - 48Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Web Services

  • 8/12/2019 Chap04 - MIS an Introduction

    49/63

    4 - 49Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Language Translator Programs

    Assemblertranslates the symbolic instructioncodes of programs written in an assembler

    language into machine language instructions

    Compilertranslates high-level languagestatements

    Interpretercompiler that translates andexecutes each statement in a program one at a

    time

  • 8/12/2019 Chap04 - MIS an Introduction

    50/63

    4 - 50Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Programming Tools

    Graphical Programming Interfaces

    Programming Editors

    Debuggers

    CASE tools

    C #3 G th f Li i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    51/63

    4 - 51Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #3: Growth of Linux in Business

    Statistics: Linux runs almost 15% of all servers

    Growing at 23% per year

    Over 10% of IBM mainframe sales run Linux

    Only 1% of PCs use Linux but 30% of chief

    technologists were considering moving their

    companies PCs to Linux

    C #3 G th f Li i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    52/63

    4 - 52Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #3: Growth of Linux in Business

    How did Linux get into the mainstream? Low-cost alternative in sagging economy

    Intel loosened its relationship with Microsoft

    IBM made an effort to be Linux-compatible

    Fear of Microsoft gaining a stranglehold on

    corporate customers

    C #3 G th f Li i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    53/63

    4 - 53Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #3: Growth of Linux in Business

    Open Source: Free

    Stable

    Easily fixed if bugs appear

  • 8/12/2019 Chap04 - MIS an Introduction

    54/63

    C #3 G th f Li i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    55/63

    4 - 55Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #3: Growth of Linux in Business

    3. Should the IT departments of companieslike Merrill Lynch contribute their

    software improvements to the open-

    source community for products like

    Linux? Explain your reasoning.

    C #4 U i J i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    56/63

    4 - 56Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #4: Using Java in Business

    Benefits: Java can run on any hardware or

    operating systems

    Easy to modify code as needs expand Networking capabilities reduce the need

    for remote servers

    Easy to integrate with middleware anddatabases

    C #4 U i J i B i

  • 8/12/2019 Chap04 - MIS an Introduction

    57/63

    4 - 57Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #4: Using Java in Business

    1. What are the benefits of Java as aprogramming language for retail POSapplications compared to other programminglanguages?

    2. What are the benefits of Java for thedevelopment of e-commerce portals forcustomers and suppliers like PartsEdge?

    3. Why do companies like Marks WorkWearhouse frequently team Java with theLinux operating system?

    S

  • 8/12/2019 Chap04 - MIS an Introduction

    58/63

    4 - 58Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Summary

    Computer software consists ofapplications software that directs the

    performance of a particular use of

    computers to meet the information

    processing needs of users, and system

    software that controls and supports the

    operations of a computer system as it

    performs various information processingtasks.

    S mmar

  • 8/12/2019 Chap04 - MIS an Introduction

    59/63

    4 - 59Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Summary

    Application software includes general-purpose

    and application-specific categories.

    General-purpose application programs perform

    common information processing jobs for endusers.

    Application-specific programs accomplishinformation processing tasks that support

    specific business functions.

    Summary

  • 8/12/2019 Chap04 - MIS an Introduction

    60/63

    4 - 60Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Summary

    System software can be subdivided into systemmanagement programs and systemdevelopment programs.

    System management programs manage thehardware, software, network, and dataresources of a computer system during itsexecution of information processing jobs.

    System development programs help ISspecialists develop computer programs tosupport business processes.

    Summary

  • 8/12/2019 Chap04 - MIS an Introduction

    61/63

    4 - 61Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Summary

    An operating system is an integratedsystem of programs that supervises the

    operation of the CPU, controls the

    input/output and storage functions of the

    computer system, and provides various

    support services.

    Summary

  • 8/12/2019 Chap04 - MIS an Introduction

    62/63

    4 - 62Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Summary

    Programming languages require the useof a variety of programming packages to

    help programmers develop computer

    programs, and language translator

    programs to convert programming

    language instructions into machine

    language instruction codes.

  • 8/12/2019 Chap04 - MIS an Introduction

    63/63

    End of Chapter

    Chapter

    4