Software: Professor Nancy C. Shaw
Software: Professor Nancy C. Shaw
Agenda
Definitions Systems Software PC Operating Systems Application Software Fourth Generation Languages
Software -a general term for the various kinds of programs used to operate computers and related devices
Example: Microsoft Excel
3
Software
detailed instructions that control the operation of the computer
Software
resources - handles tasks specific to technology management and coordinates the interaction of all technology devices
SOFTWARE
OPERATING SYSTEM:
HARDWARE
LANGUAGE TRANSLATORS:
UTILITY PROGRAMS:
PROGRAMMING LANGUAGES:
Systems Software
operating systems
utility programs
Utility Software
Utility software adds additional functionality to the operating system Crash-proof Disk image Disk optimization Encrypt data File and data recovery Text protect Preventative security Spyware Uninstaller
10
11
If a CPU can only process one instruction at a time. How can be more than one user on a machine? How can one user on a single machine be doing more than one thing at a time?
12
Multi - Tasking
TRADITIONAL SINGLEPROGRAM SYSTEM MULTIPROGRAMMING ENVIRONMENT
OPERATING SYSTEM
PROGRAM 1
OPERATING SYSTEM
PROGRAM 1
PROGRAM 2 PROGRAM 3
UNUSED MEMORY
UNUSED MEMORY
13
Multi-Tasking
How is this done?
Concurrent use of resources time sharing virtual storage
15
APPLICATION SOFTWARE
Application software is used for specific information processing needs, including:
Payroll Customer relationship management Project management Training Word processing and many others
16
APPLICATION SOFTWARE
Personal productivity software - used to perform personal tasks such as writing a memo, creating a graph, or creating a slide presentation
Examples:
Microsoft Word Microsoft Excel Internet Explorer Quicken
17
APPLICATION SOFTWARE
Vertical market software - application software that is unique to a particular industry
Patient-scheduling software Nursing allocation software
Horizontal market software - general enough to be suitable for use in a variety of industries
Inventory management software Payroll software
18
19
Assembly Language
FORTRAN Language
COBOL Language
21
quickly
offers dramatic productivity gains (over 500%) Access Internet Explorer SAS SPSS SAP FOCUS Front Page Word Perfect
22
Software Tips
1. Make sure your hardware system has the capacity to handle the software. 2. Make sure you are buying the most recent version. 3. Determine what kind of support is offered. 4. For non-standard software ask for references. 5. Whenever possible buy rather than develop. 6. Find out if the current data and documents are easily transferable to the new system.
23