MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application...
-
Upload
ophelia-fisher -
Category
Documents
-
view
220 -
download
0
Transcript of MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application...
![Page 1: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/1.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 1
Software: Systems and Application Software
Chapter 4
![Page 2: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/2.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 2
Principles 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.– Outline the role of the operating system & identify the features of
several popular operating systems.
![Page 3: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/3.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 3
Principles 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.
![Page 4: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/4.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 4
Principles 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.
![Page 5: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/5.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 5
An 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
![Page 6: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/6.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 6
The Importance of Software in Business
![Page 7: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/7.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 7
Supporting Individual, Group, and Organizational Goals
![Page 8: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/8.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 8
Operating Systems
![Page 9: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/9.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 9
Operating Systems
• Perform common hardware functions• Provide a user interface• Provide hardware independence• Manage system memory• Manage processing• Control access to system resources• Manage files
![Page 10: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/10.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 10
The Role of the Operating System
![Page 11: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/11.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 11
Common Hardware Functions
• Accept keyboard input• Store data on disks• Send data to output devices
![Page 12: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/12.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 12
User Interface
• Command-based interfaces• Graphical User Interfaces (GUIs)
![Page 13: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/13.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 13
Hardware Independence
![Page 14: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/14.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 14
Memory Management
![Page 15: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/15.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 15
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
![Page 16: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/16.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 16
Access to System Resources
• Protection against unauthorized access• Logins and passwords
![Page 17: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/17.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 17
Personal Computer Operating Systems
![Page 18: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/18.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 18
Personal Computer Operating Systems
![Page 19: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/19.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 19
Workgroup Operating Systems
• Netware• Windows NT Server 4.0• Windows 2000 Server• Unix• Red Hat Linux• Mac OS X Server
![Page 20: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/20.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 20
Enterprise Operating Systems
• IBM’s OS/390• HP’s MPE/iX (Multiprogramming Executive with
integrated POSIX)• IBM’s z/OS• Linux
![Page 21: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/21.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 21
Consumer Appliance Operating Systems
• Windows CE.NET• Mobil Linux• Windows XP Embedded• Handheld PC• Pocket PC• Palm OS
![Page 22: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/22.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 22
Nokia 7650
![Page 23: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/23.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 23
Utility Programs
![Page 24: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/24.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 24
Types and Functions of Applications Software
![Page 25: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/25.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 25
Sources of Software
![Page 26: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/26.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 26
Comparison of Proprietary and Off-the-Shelf Software
![Page 27: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/27.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 27
Personal Application Software
![Page 28: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/28.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 28
Personal and Application Software
![Page 29: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/29.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 29
Personal and Application Software
![Page 30: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/30.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 30
TurboTax
![Page 31: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/31.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 31
Quicken
![Page 32: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/32.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 32
Word Processing
![Page 33: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/33.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 33
Spreadsheet Analysis
![Page 34: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/34.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 34
Database Applications
![Page 35: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/35.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 35
Graphics Programs
![Page 36: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/36.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 36
On-Line Information Systems
![Page 37: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/37.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 37
Software Suite
![Page 38: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/38.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 38
Major Components of Leading Software Suites
![Page 39: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/39.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 39
Workgroup Application Software
• Groupware
• Collaborative computing software
![Page 40: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/40.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 40
Group Scheduling
![Page 41: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/41.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 41
Examples of Enterprise Application Software
![Page 42: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/42.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 42
Enterprise Application Software
![Page 43: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/43.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 43
Selected Enterprise Resource Vendors
![Page 44: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/44.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 44
Programming Languages
• Commands and statements combined according to a particular syntax
• Different languages have different characteristics
![Page 45: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/45.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 45
Programming Languages
![Page 46: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/46.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 46
First-Generation Languages
• Machine language• ASCII (American Standard Code for Information
Interchange)
![Page 47: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/47.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 47
Second-Generation Languages
• Assembly languages• Assemblers• Symbolic language
![Page 48: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/48.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 48
Third-Generation Languages
![Page 49: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/49.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 49
Fourth-Generation Languages
• 4GLs• Programs tell the CPU the desired results, not
how to get them• Examples: SQL, SAS
![Page 50: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/50.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 50
Fifth-Generation Languages
• 5GLs• Uses a visual or graphical development interface
to create source language• Examples: Visual Basic, PC COBOL, and Visual
C++
![Page 51: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/51.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 51
Object-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
![Page 52: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/52.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 52
Object-Oriented Programming Languages
![Page 53: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/53.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 53
Software Issues & Trends
• Software bugs • Open source software • Software licensing• Software upgrades• Global software support• Antitrust issues for software
![Page 54: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/54.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 54
How to Deal with Software Bugs
![Page 55: MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.](https://reader030.fdocuments.net/reader030/viewer/2022032721/56649cd75503460f9499f05a/html5/thumbnails/55.jpg)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 55
Summary
• 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