Top Banner
Computer Software Chapter 4 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
40

Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Dec 27, 2015

Download

Documents

Solomon Garrett
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Computer Software

Chapter4

McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Page 2: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-2

Learning Objectives

• Describe several important trends occurring in computer software.

• Give examples of several major types of application and system software.

• Explain the purpose of several popular software packages for end user productivity and collaborative computing.

Page 3: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-3

• Define and describe the functions of an operating system.

• Describe the main uses of computer programming software, tools, and languages.

• Describe the issues associated with open-source software.

Learning Objectives

Page 4: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-4

Application Software

• General Purpose– Perform common information processing

– Productivity packages

• Custom Software– In-house development and maintenance

• Commercial Off-the-Shelf (COTS)– Third party vendor

• Open-source Software– Application code available and free

Page 5: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-5

RWC 1: Software as a Service (SaaS)

• General Electric– Enormous supply chain

– Global Supplier Library – rudimentary capability

– Aravo’s Supplier Information Management (Sim)

• 500,000 suppliers

• 6 languages

• H. B. Fuller– Payroll system– Wanted standard global platform– Selected SaaS

Page 6: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-6

Types of Application & System Software

Page 7: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-7

Components of Top Software Suites

Page 8: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-8

Integrated Packages

• Combine functions of several programs

– Examples: Microsoft Works, AppleWorks

• Advantages– Lower price– Less disk space– Pre-installed on microcomputers

• Disadvantages– Limited functionality

Page 9: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-9

Web Browsers

• Support navigation– Internet and World-Wide Web– Intranets– Extranets

• Universal platform– Information searches– E-mail– Multimedia file transfer– Discussion groups– Other Internet-based applications

Page 10: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-10

Search Engines

• Indispensable for finding information• Popular engines

– Google, Ask Jeeves, Look Smart, Lycos, Overture, Yahoo!

• Universal client

– On all computers of an enterprise

Page 11: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-11

E-mail, Instant Messaging, and Weblogs

• E-mail• Instant messaging (IM)• Weblog or blog

– Personal website in dated log format– Updated with new information

• Owner

• Gleaned from other sites

• Moderated discussion

Page 12: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-12

Word Processing/Desktop Publishing

• Popular Word Processors– Create, edit, revise, and print documents

– Microsoft Word, Lotus WordPro, Corel WordPerfect, OpenOffice Writer

• Desktop Publishing– Produce printed materials that look

professionally published

– Adobe InDesign, Microsoft Publisher, QuarkXPress

Page 13: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-13

Electronic Spreadsheets

• Used by most businesses

– Analysis, planning, modeling– Microsoft Excel, Open Office Calc,

Corel QuattroPro

• Electronic Spreadsheet

– Worksheet of rows and columns

– Local computer or on network

– Formulas and functions

– Charts and graphs

– What-if questions

Page 14: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-14

Presentation Graphics

• Emphasize key points

• Convert numeric data into graphics displays

• Create multimedia presentations

– Microsoft PowerPoint, OpenOffice Impress, Lotus Freelance, Corel Presentations

• Use predesigned templates • Tailor files for HTML format in Web sites

Page 15: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-15

Personal Information Managers

• End user productivity and collaboration

– Used in PDAs

– Information about clients

– Schedules, appointments, tasks

– Access the Web and e-mail

– Team collaboration

• Lotus Organizer, Microsoft Outlook

Page 16: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-16

Groupware

• Collaborate on group assignments

– E-mail, discussion groups, databases, video conferencing

• Lotus Notes

• Novell GroupWise

• Microsoft Exchange

– Some allow teams to create websites• Windows SharePoint Services, WebSphere

Page 17: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-17

Software Alternatives

• Outsourcing

– Domestic

– Offshore

• Application service providers (ASPs)

– Companies that own, operate, and maintain application software and computer system resources

– Use the application for a fee over the Internet

– Pay-as-you-go

– Use expected to accelerate

Page 18: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-18

Software Alternatives

• Cloud computing – services over the internet– Natural step from grid computing (Chapter 3)– Applications– Virtualized hardware resources

• Vendors of cloud services– SAP Business ByDesign, Salesforce.com,

Google Apps, MidlandHR’s “iTrent as a Service”

• Advantages– Low barrier to entry– Cost Savings– More powerful software

Page 19: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-19

Software Licensing

• All COTS and ASP software is licensed– Intellectual property rights– Copyright– Trademark– Trade secrets– Traditional contract law

• Uniform Commercial Code (UCC)

• You buy license, not software– Protect the vendor’s property rights

Page 20: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-20

Software Licensing

• Can do– Sell software– Dispose of rights

• Can’t do– Duplicate– Resell multiple copies– Reverse engineer– Modifying– Disclosing– Transferring software

Page 21: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-21

Categories of Group Software

• System Management Programs– Manage the resources of a computer system– Examples:

• Operating systems

• Network management programs

• Database management systems

• System utilities

• System Development Programs– Helps develop IS programs and procedures and

then prepare them for processing• Language translators and editors

• CASE and programming tools

Page 22: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-22

RWC 2: Open-Source Applications

• Open-source software– Source code available for use, study, modification,

enhancement and redistribution.

• Advantages– Peer review eliminates defects– Speeds changes– Reduction in maintenance and ownership costs– Rapid prototyping and experimentation– Reduces reliance on proprietary vendors

• Departure from traditional approach– Business processes not controlled by software

logic

Page 23: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-23

Operating Systems

• Integrated system of programs that…

– Provides interface between user and computer

– Manages the operations of the CPU

– Controls the input/output, storage resources, and activities of the computer system

– Provides support for application programs

• Loaded first before other tasks

Page 24: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-24

Interface Between End Users and Computer

Page 25: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-25

Operating System Basic Functions

Page 26: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-26

Popular Operating Systems

• Windows– GUI, multitasking, networking, multimedia– Microsoft’s operating system

• NT, XP, 2003, Vista, Windows 7

– Different versions manage servers

• Windows Server 2008– Based on Vista– Release 2 to correct performance and

security issues

Page 27: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-27

Popular Operating Systems

• Unix– AT&T– Multitasking, multi-user, network-managing– Portable across computer sizes

• Linux– Low-cost, powerful, reliable – Similar to Unix-like– Open-source– Flexible– Multiple machines

Page 28: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-28

Open-Source Licensing Characteristics

• The Program – Must allow distribution of

• Source code

• Compiled form

• The License– Shall not restrict selling or giving away– Must allow modifications– Must allow distribution – May restrict modified source code – Must not discriminate– Must not restrict other software distributed

along with the licensed software

Page 29: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-29

Open-Source programs

• OpenOffice.org 2

– Sun Microsystems

– Integrated office suite

• File formats compatible with other major suites

Page 30: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-30

Popular Operating Systems

• MAC OS X– Apple operating system for the iMac– Based on UNIX– GUI– Multitasking– Multimedia

Page 31: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-31

Application virtualization

• Allows software to run on a different operating system.

• Advantages– One machine acts like multiple machines

• Reduces the number of computers needed

• Energy savings

• Use software from multiple vendors

Page 32: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-32

Other System Software

• Utilities– Miscellaneous housekeeping functions– Example: Norton Utilities includes data

backup, virus protection, data compression, etc.

• Performance Monitors– Keep computer running efficiently

• Security Monitors– Prevent unauthorized use of resources

• Middleware– Interface between an operating system and

the application programs of users

Page 33: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-33

Programming Languages

Page 34: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-34

Object-Oriented Languages

• Combines data elements and the procedures that will be performed upon them into objects

– Data about a bank account and the procedures performed

• Interest calculations

Page 35: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-35

Web Languages

• HTML– Hypertext documents for the Web

• XML– Identifying tags or contextual labels– Digital publishing

• Cheaper, faster

• Java– Object-oriented – Simple, secure, and platform independent– Java applets on any computer

• JEE6 – Java Enterprise Edition 6• Microsoft .NET

Page 36: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-36

How Web Services Work

Page 37: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-37

Language Translator Programs

• Convert human instructions into computer instructions.

• Assembler– Translates assembler language statement

• Compiler– Translates high-level language statements

• Interpreter– Translates and executes one statement at a time

Page 38: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-38

Programming Tools

• Help identify and minimize errors– Graphical programming interfaces

– Programming editors

– Debuggers

• CASE Tools– Help in the software development process.

• Combine many programming tools into a single application with a common interface

• Used in different stages of the systems development process

Page 39: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-39

RWC 3: Failure and Success

• Wolf Peak International – Small eyewear manufacturer– Outgrew QuickBooks– New accounting system failed

• Couldn’t extract financial or operational data • SAP Business One succeeded

Page 40: Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

4-40

RWC 4: Sharing Data through XML

• XML - open standard for sharing data across organizations.

• Ohio Law Enforcement Gateway Search Engine– Internet-based– Securely combs through crime databases– 1,000 Ohio police departments