Está en la página 1de 31

Chapter 4

Computer Software

McGraw-Hill/Irwin

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

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

4-2

Types of Application & System Software

4-3

Components of Top Software Suites

4-4

Integrated Packages
Combine functions of several programs
Examples: Microsoft Works, AppleWorks

Advantages
Lower price Less disk space Pre-installed on microcomputers

Disadvantages
Limited functionality

4-5

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

4-6

Search Engines
Indispensable for finding information Popular engines
Google, Ask Jeeves, Look Smart, Lycos, Overture, Yahoo!

Universal client
On all computers of an enterprise

4-7

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

4-8

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

4-9

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
4-10

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

4-11

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

4-12

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
4-13

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, MidlandHRs iTrent as a Service

Advantages
Low barrier to entry Cost Savings More powerful software
4-14

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 vendors property rights

4-15

Software Licensing
Can do
Sell software Dispose of rights

Cant do
Duplicate Resell multiple copies Reverse engineer Modifying Disclosing Transferring software

4-16

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
4-17

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

4-18

Interface Between End Users and Computer

4-19

Operating System Basic Functions

4-20

Popular Operating Systems


Windows
GUI, multitasking, networking, multimedia Microsofts 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

4-21

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

4-22

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
4-23

Open-Source programs
OpenOffice.org 2
Sun Microsystems Integrated office suite
File formats compatible with other major suites

4-24

Popular Operating Systems


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

4-25

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

4-26

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
4-27

Programming Languages

4-28

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

4-29

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


4-30

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

4-31

También podría gustarte