Академический Документы
Профессиональный Документы
Культура Документы
Sixth Edition
Chapter 5:
Business Software
Objectives
Explain the difference between application
software and system software
Enumerate the different generations of
programming languages and explain how they
differ
Cite the latest major developments in application
and system software
Identify and explain the roles of Web
programming languages
Management Information Systems, Sixth Edition
Objectives (continued)
Explain the types and uses of Web site design
tools
Clarify the differences between proprietary
software and open source software
List characteristics that are important in
evaluating packaged software applications for
business use
Understand the problem of software piracy and
how it affects businesses and consumers
Management Information Systems, Sixth Edition
Programming Languages
and Software Development Tools
Programs are needed for every computer operation
Programming: process of writing programs
Machine language: the only language that
hardware understands
Consists of long strings of 0s and 1s
Visual Programming
Visual programming languages: create graphical
screen objects by selecting icons from a palette
Common visual programming languages include:
10
11
Object-Oriented Programming
Object-oriented programming (OOP): modular
approach to programming
Advantages:
Ease of maintenance
Efficiency in application development
12
Object-Oriented Programming
(continued)
Objects are reusable and are combined to create
complex programs
Popular OOP languages include Smalltalk, C++,
Object Pascal, and Java
Increasing amount of software developed for the
Web using languages such as Java, JavaScript,
J2EE, and PHP
Applet: code produced by a Web programming
language
Runs same way on different operating systems
Management Information Systems, Sixth Edition
13
Object-Oriented Programming
(continued)
14
Language Translation:
Compilers and Interpreters
Source code: program as originally written by
the developer
Object code: program in machine language that
can be run by the computer
Procedural languages need programs to
translate source code to object code
Two types of language translators:
Compilers
Interpreters
Management Information Systems, Sixth Edition
15
Language Translation:
Compilers and Interpreters (continued)
Compiler: translates entire source code to
object code but does not execute the code
Scans for syntax errors
Generates error messages if syntax errors found
16
Language Translation:
Compilers and Interpreters (continued)
17
Application Software
Application software allows nonprogrammers to
develop their own tools
Application-specific software: programs
designed to perform specific jobs
General-purpose application software:
programs that serve multiple purposes
Usually comes as packaged software
18
19
20
21
22
23
Mashups
Mashup: an integrated application containing
some or all features from several applications
Provides enhanced features for the end user
24
Groupware
Groupware: an application that enables workers
to collaborate in real time over Web
Integration of multimedia technology and Web
technology
Allows for remote collaboration
Eliminates travel times and facilitates expression
and exchange of ideas
25
Virtual Reality
Virtual reality (VR): an application that mimics
sensory reality using software
Simulates sight, hearing, and touch
Uses equipment such as goggles, gloves,
earphones, and moving bases
26
27
3D Geographic Software
Similar to virtual reality
Used to develop three-dimensional models
of geographic locations
Models are created from land and aerial
photographs
Helps with navigation when tied to global
positioning system software
Useful for city planners, service agencies,
tourism, and travel agencies
Management Information Systems, Sixth Edition
28
System Software
System software: deals with essential
operations between the user and computer such
as:
29
Operating Systems
Operating system (OS): most important program
on the computer
30
31
32
33
34
35
36
37
38
39
40
41
Software Licensing
Software is usually licensed
Licensed software: provides limited permission to
use the software
Time-limited license requires annual fees
42
Cost
Time to implement
Cost of interrupting operations
Modification costs to customize the software
43
44
Summary
Software: a collective term for computer
programs
Two categories of software: system or application
Programming languages and software
development tools are used to develop software
Increasing amount of software is linked to the
Internet
Code written in non-machine language must be
translated by compilers or interpreters
Management Information Systems, Sixth Edition
45
Summary (continued)
Some application programs are custom
designed, and many are packaged
Office productivity tools such as word
processors and spreadsheets help improve
worker efficiency
Hypermedia and multimedia technology are
useful for training, education, research, and
business
46
Summary (continued)
Groupware combines hypermedia and
multimedia with Web technologies for
collaboration
Virtual reality tools help build models of products
and structures
Three-dimensional geographic software helps
model maps and locations
Many applications support Web services and
access to information on the Web
Management Information Systems, Sixth Edition
47
Summary (continued)
Most important system software is operating
system
Open source software is distributed freely via the
Web
Software is either purchased or licensed
Purchase decisions should evaluate suitability,
ease of learning, ease of use, vendor reputation,
expected quality of vendor support
Software piracy is still a significant problem
Management Information Systems, Sixth Edition
48