Professional Documents
Culture Documents
4-1
Chapter
4
Computer Software
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-2
Learning Objectives
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-4
What is Software?
Definition:
• Various kinds of programs used to operate
computers and related devices
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-5
Case #1: Writing Software for Processes
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-6
Case #1: Writing Software for Processes
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-7
Case #1: Writing Software for Processes
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4-8
Case #1: Writing Software for Processes
• Software Suites
• Web Browsers
• Electronic Mail
• Word Processing
• Spreadsheets
• Database Managers
• Presentation Graphics
• Personal Information Managers
• Groupware
Definition:
• Combine some of the functions of several
programs into one software package
Definition:
• Icons, tool and status bars, menus, and so
on, which gives an application its look and
feel
Definition:
• Software interface used to point and click
through the hyperlinked resources of the
Internet
Definition:
• Software that supports the development of
electronic worksheets consisting of rows
and columns used for business analysis,
planning and modeling
Definition:
• Software that helps convert numeric data
into graphics displays and prepare
multimedia presentations including
graphics, photos, animation, and video
clips
Definition:
• Software for end user productivity and
collaboration
Definition:
• Software that helps workgroups and
teams work together to accomplish group
assignments
Web Services:
• Provide third-party programmers and
business partners with access to some
data and basic website functionality
eBay:
• 40% of items listed for sale on eBay come
through its API
Amazon:
• Product Details
• Search Capabilities
• Customer Reviews
• Sales Rankings
• Wish Lists
• Registries
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 4 - 36
Case #2: New Face of Web Services
Definition:
• An integrated system of programs that
manages the operations of the CPU,
controls the input/output and storage
resources and activities of the computer
system, and provides various support
services as the computer executes the
application programs of users
Definition:
• The part of the operating system that
allows you to communicate with it so you
can load programs, access files, and
accomplish other tasks
• Command-Driven
• Menu-Driven
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
Definition:
• Programs that control the creation,
deletion, and access of files of data and
programs as well as keeping track of the
physical location of files on magnetic disks
and other secondary storage devices
Definition:
• Programs that control which task gets
access to the CPU and for how much time
• Microsoft Windows
• UNIX
• Linux
• Mac OS X
Definition:
• Software which provides an interface
between an operating system and
application programs of users
Definition:
• Software components that are based on a
framework of Web and object-oriented
standards and technologies for using the
Web to electronically link the applications
of different user and different computing
platforms
• Programming Editors
• Debuggers
• CASE tools
Statistics:
• Linux runs almost 15% of all servers
Open Source:
• Free
• Stable
• Easily fixed if bugs appear
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 and
databases
4
End of Chapter