Title: Software: Systems and Application Software
1Software Systems and Application Software
- Chapter 4
- Dr. Clery
- Roosevelt University
2Software
- Was less expensive relative to hardware
- Gordon Moores law computer power doubles every
18 months - IS more expensive and complex relative to
hardware - Windows operating system took more man hours that
building the great pyramid of Egypt
3Principles and Learning Objectives
- When selecting an operating system, you must
consider the current and future needs for
application software to meet the needs of the
organization. In addition, your choice of a
particular operating system must be consistent
with your choice of hardware. - Identify describe the functions of the 2 basic
kinds of software. SYSTEMS Application - Outline the role of the operating system
identify the features of several popular
operating systems.
4Principles and Learning Objectives
- Do not develop proprietary application software
unless doing so will meet a compelling business
need that can provide a competitive advantage. - Discuss how applications software can support
personal, workgroup, and enterprise business
objectives. - Identify 3 basic approaches to developing
applications software and discuss the pros and
cons of each.
5Principles and Learning Objectives
- Choose a programming language whose functional
characteristics are appropriate to the task at
hand, taking into consideration the skills and
experience of the programming staff. - Outline the evolution of programming languages.
- The software industry continues to undergo
constant change users need to be aware of recent
trends and issues to be effective in their
business and personal life. - Differentiate among the five generations of
programming languages.
6An Overview of Software
- Computer program - sequences of instructions for
the computer - Documentation - describes program functions
- Systems software - coordinates the activities of
hardware programs - Applications software - helps users solve
particular problems
7The Importance of Software in Business
8Supporting Individual, Group, and Organizational
Goals
9Operating Systems
10Operating Systems
- Perform common hardware functions
- Provide a user interface
- Provide hardware independence
- Manage system memory
- Manage processing
- Control access to system resources
- Manage files
11The Role of the Operating System
12Common Hardware Functions
- Accept keyboard input
- Store data on disks
- Send data to output devices
13User Interface
- Command-based interfaces
- Graphical User Interfaces (GUIs)
14Hardware Independence
15Memory Management
16 Processing Tasks
- Multitasking - more than one program can run at a
time using a single processor - Time-sharing - multiple users can simultaneously
use the resources of a single processor - Scalability - easy adaptation to more users or
tasks
17 Access to System Resources
- Protection against unauthorized access
- Logins and passwords
18Personal Computer Operating Systems
19Personal Computer Operating Systems
20Workgroup Operating Systems
- Netware
- Windows NT Server 4.0
- Windows 2000 Server
- Unix
- Red Hat Linux
- Mac OS X Server
21Enterprise Operating Systems
- IBMs OS/390
- HPs MPE/iX (Multiprogramming Executive with
integrated POSIX) - IBMs z/OS
- Linux
22Consumer Appliance Operating Systems
- Windows CE.NET
- Mobil Linux
- Windows XP Embedded
- Handheld PC
- Pocket PC
- Palm OS
23Nokia 7650
24Utility Programs
25Types and Functions of Applications Software
26 Sources of Software
27 Comparison of Proprietary and Off-the-Shelf
Software
28Personal Application Software
29Personal and Application Software
30Personal and Application Software
31 TurboTax
32 Quicken
33Word Processing
34Spreadsheet Analysis
35Database Applications
36Graphics Programs
37On-Line Information Systems
38Software Suite
39Major Components of Leading Software Suites
40Workgroup Application Software
- Groupware
- Collaborative computing software
41Group Scheduling
42Examples of Enterprise Application Software
43 Enterprise Application Software
44Selected Enterprise Resource Vendors
45Programming Languages
- Commands and statements combined according to a
particular syntax - Different languages have different characteristics
46Programming Languages
47 First-Generation Languages
- Machine language
- ASCII (American Standard Code for Information
Interchange)
48Second-Generation Languages
- Assembly languages
- Assemblers
- Symbolic language
49Third Generation Language
- High-level more than one machine instruction
per line of code - COBOL, PL1, BASIC,
50The programming process
51Fourth-Generation Languages
- 4GLs
- Programs tell the CPU the desired results, not
how to get them - Examples SQL, SAS
52Fifth-Generation Languages
- 5GLs
- Uses a visual or graphical development interface
to create source language - Examples Visual Basic, PC COBOL, and Visual C
53Object-Oriented Programming Languages
- Objects - data and actions that can be performed
on the data - Encapsulation - group items into an object
- Polymorphism - one procedure can work with
multiple objects - Inheritance - an object in a particular class
gets attributes of that class
54Object-Oriented Programming Languages
55Software Issues Trends
- Software bugs
- Open source software
- Software licensing
- Software upgrades
- Global software support
- Antitrust issues for software
56 How to Deal with Software Bugs
57Summary
- Software - consists of programs that control the
workings of the computer hardware - Operating system - set of computer programs that
controls the computer hardware - Application - software that applies the power of
the computer to solve problems and perform
specific tasks - Programming languages - provide instructions to a
computer to perform some processing activity
58END of 4
- Return to Rogers Roosevelt page