4 - People Server at UNCW

Download Report

Transcript 4 - People Server at UNCW

Chapter 4
Software Basics:
The Ghost in the Machine
 2002 Prentice Hall
Three Major Categories of
Software
Compilers and other translator programs, which
allow programmers to create other software
Software applications, which serve as productivity
tools to help users solve problems
System software, which coordinates hardware
operations and does behind-the-scenes work the user
seldom sees
 2002 Prentice Hall
2
Software Applications:
Tools for Users
Software applications include:
Consumer Applications
Integrated Software
Vertical-market or Custom Software
 2002 Prentice Hall
3
Consumer Applications
• Consumer software differs from other types (music
CDs, videos, etc.) based on:
 Documentation
 Upgrade options
 Compatibility
 Warranty
 Extent of ownership/license
 2002 Prentice Hall
4
Documentation
Documentation includes:
Printed tutorial and reference
manuals that explain how to use
the software
On-line manuals and help
screens which offer immediate
help to the user
 2002 Prentice Hall
5
Upgrades
Upgrades allow you to pay a fee to get the latest
software version
Newer releases often have additional features and
fewer bugs
 2002 Prentice Hall
6
Compatibility
Compatibility allows
software to function
properly with the
hardware, operating
system, and peripherals
 2002 Prentice Hall
Programs written for one
type of computer system
may not work on another
7
Disclaimers
Software manufacturers limit their liability for
software problems by selling software “as is”
Given the difficulty of this task, most programs
work amazingly well—but not perfectly
 2002 Prentice Hall
8
Licensing
Licensing agreements limit your right to:
 Make copies of software disks
 install software on hard drives
 transfer information to other users
Commercial software is copyrighted so it can’t be
legally duplicated for distribution to others.
 2002 Prentice Hall
9
Distribution
Software is distributed through direct sales forces
to corporations and other institutions.
Software is sold to consumers through:
 retail stores
 mail-order catalogs
 Web sites.
 2002 Prentice Hall
10
Integrated Applications and
Suites:
Software Bundles
Multipurpose software includes most of these
modules:





Word processing
Database
Spreadsheet
Graphics
Telecommunications
 2002 Prentice Hall
11
Integrated Software:
Advantages
Costs less than buying the
applications individually
Data is easily transferred
between modules
Commands used in each
module are usually the same
Usually there is a seamless
integration of the modules
 2002 Prentice Hall
12
Vertical-Market and
Custom Software
Job-specific software:
 Medical billings
 Library cataloging
 Restaurant management
 Single-client software needs
 2002 Prentice Hall
13
System Software:
The Hardware-Software
Connection
System software is a class of software that
includes:
 The operating system
 Utility programs
 2002 Prentice Hall
14
What the Operating System Does
The operating system controls:






Communication with peripherals
Coordination of concurrent processing
Memory management
Monitoring of resources and security
Management of programs and data
Coordinating network communications
 2002 Prentice Hall
15
Utility Programs
Operating System invokes utility programs so they
appear to the user to be part of the OS. Device
drivers are an example.
 repairing damaged files
 copying files from one
storage device to another
 2002 Prentice Hall
 translating files so different
software can read them
 guarding against viruses
16
The User Interface:
The Human-Machine Connection
The user interface is what the user sees on the screen
Two major user interface types:
 Character-based interface
 Graphical user interface (GUI)
 2002 Prentice Hall
17
A Character-Based Interface:
MS-DOS
This is a disk operating system in which the user
interacts using characters
 letters
 numbers
 symbols
 2002 Prentice Hall
18
A Character-Based User
Interface:
MS-DOS
MS-DOS™ is the most widely used generalpurpose operating system
Features include:
 Command-line interface (commands are typed)
 Menu-driven interface (commands are chosen from
on-screen lists)
 2002 Prentice Hall
19
Graphical User Interfaces:
Macintosh
This is a disk operating system in which the user
interacts with the computer by using a pointing
device (e.g. a mouse)
As early as 1984, the Macintosh™ computer
was designed with this interface in mind
 2002 Prentice Hall
20
Graphical User Interfaces:
Windows
Windows 95 and 98 are
similar in many ways
to the Mac OS
Several versions of
Windows exist for
business and home
users
 2002 Prentice Hall
21
Why WIMP Won
Windows, Icons, Menus, and Pointing devices
• They’re intuitive
• They’re consistent
• They’re forgiving
• They’re protective
• They’re flexible
 2002 Prentice Hall
22
Three Main Platforms for Desktops
Computers
Various versions of UNIX
Windows in all its variations
Mac OS
 2002 Prentice Hall
23
Hardware & Software Platforms
Windows XP
IBM’s OS/2
Windows ME
Mac OS/9
Windows 2000
Mac OS/X
Windows CE
Linux & UNIX
Palm OS
 2002 Prentice Hall
24
 2002 Prentice Hall
25