Professional Documents
Culture Documents
Chap 004
Chap 004
Computer Software
McGraw-Hill/Irwin Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved.
Learning Objectives
4-2
Learning Objectives
4-3
Case 1: Software-as-a-Service (SaaS)
General Electric
– 500,000 suppliers in 100 countries, with
14 different languages
– Needed to coordinate contracts, compliance
initiatives, certifications, and interactions
– Was using homegrown Global Supplier Library
– Switched to a Software-as-a-Service vendor
– Better capabilities for same cost
– Suppliers can manage their own data
4-4
Case 1: Software-as-a-Service (SaaS)
4-6
Case Study Questions
4-7
Types of Application & System Software
4-8
Application Software
General
Custom
Purpose
Application Software
Commercial
Off-the-Shelf Open-Source
(COTS)
4-9
Business Application Software
4-10
Software Suites, Integrated Packages
Advantages Disadvantages
4-11
Components of Top Software Suites
4-12
Integrated Packages
Advantages Disadvantages
4-13
Web Browsers
Discussion groups
4-14
Search Engines
4-15
E-mail, Instant Messaging, Weblogs
E-mail
– Sending and receiving messages and
attachments via the Internet, intranet, or
extranet
Instant messaging (IM)
– Receive electronic messages instantly
Weblog or blog
– A personal website in dated log format
– Updated with new information about a subject
or range of subjects
4-16
Word Processing/Desktop Publishing
Word Processing
– Create, edit, revise, and print documents
– E.g., Microsoft Word, Lotus WordPro, Corel
WordPerfect
Desktop Publishing
– Produce printed materials that look
professionally published
– E.g., Adobe PageMaker, Microsoft Publisher,
QuarkXPress
4-17
Electronic Spreadsheets
4-18
Presentation Graphics
4-19
Personal Information Managers
4-20
Groupware
4-21
Software Alternatives
4-22
Cloud Computing
4-24
Case 2: Power Distribution & Law Enforcement
4-25
Case Study Questions
4-26
Categories of Group Software
4-27
Interface Between End Users & Computer
4-28
Operating Systems
4-29
Operating System Basic Functions
•Command-driven
•Menu-driven
•Graphical User
Interfaces (GUI)
4-30
Popular Operating Systems
Windows
– GUI, multitasking, networking, multimedia
– Microsoft’s operating system
– NT, XP, 2003
– Different versions manage servers
Standard, enterprise, data center, Web
Unix
– Multitasking, multi-user, network-managing
– Portable - can run on mainframes, midrange,
and PCs
4-31
Popular Operating Systems
Linux
– Low-cost, powerful, reliable, Unix-like
operating system
– Open-source
MAC OS X
– Apple operating system for the iMac
– GUI
– Multitasking
– Multimedia
4-32
Open Source Software
4-33
Open Source Software
4-34
Open-Source Licensing Characteristics
The License
– The program must include the source code and allow
distribution in source code as well as compiled form
– Shall not restrict any party from selling or giving away
the software as a component of an aggregate software
distribution containing programs from several sources
– Must allow modifications and derived works, and must
allow them to be distributed under the same terms as
the license of the original software
4-35
Open-Source Licensing Characteristics
4-36
Open-Source Licensing Characteristics
4-37
Examples of Open Source Software
Open Office
– Can be used for any purpose: domestic, commercial,
educational, or public administration
Mac OS X
– Based on a form of UNIX
– Advanced GUI
– Supports multi-tasking and multimedia
– Integrated Web browser, e-mail, instant messaging,
search engine, digital media player, and more
– Includes software development tools
4-38
Application Virtualization
4-39
Other System Management Programs
4-40
Other System Software
Utilities
– Miscellaneous housekeeping functions
– Example: Norton utilities includes data backup,
virus protection, data compression, etc.
Performance Monitors
– Programs that monitor and adjust computer
system to keep them running efficiently
Security Monitors
– Monitor and control use of computer systems
to prevent unauthorized use of resources
4-41
Application Servers
4-43
Machine Languages
4-44
Assembler Languages
4-45
High-Level Languages
Machine dependent
4-46
Fourth-Generation Languages
Fourth-Generation Languages
4-47
Object-Oriented Languages
4-48
Object-Oriented Languages
4-49
Web Languages
4-50
J2EE versus .Net
4-51
How Web Services Work
4-52
Language Translator Programs
4-53
Programming Tools
4-54
Case 1: Wolf Peak International
4-55
Case Study Questions
4-56