Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computer Software
McGraw-Hill/Irwin
Application Software
General Purpose
Perform common information processing Productivity packages
Custom Software
In-house development and maintenance
Open-source Software
Application code available and free
4-2
4-3
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
4-8
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
Use predesigned templates Tailor files for HTML format in Web sites
4-11
4-12
Software Alternatives
Outsourcing
Domestic Offshore
Software Alternatives
Cloud computing services over the internet
Natural step from grid computing (Chapter 3) Applications Virtualized hardware resources
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)
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
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
4-18
4-19
4-20
4-21
Linux
Low-cost, powerful, reliable Similar to Unix-like Open-source Flexible Multiple machines
4-22
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
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
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
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
4-31