Chap04 - MIS an Introduction
-
Upload
sidmathur2010 -
Category
Documents
-
view
218 -
download
0
Transcript of Chap04 - MIS an Introduction
-
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