550 likes | 733 Views
Software: Systems and Application Software. Chapter 4. Principles and Learning Objectives.
E N D
Software: Systems and Application Software Chapter 4 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Importance of Software in Business MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Supporting Individual, Group, and Organizational Goals MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Operating Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Role of the Operating System MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Common Hardware Functions • Accept keyboard input • Store data on disks • Send data to output devices MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
User Interface • Command-based interfaces • Graphical User Interfaces (GUIs) MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Hardware Independence MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Memory Management MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Access to System Resources • Protection against unauthorized access • Logins and passwords MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Personal Computer Operating Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Personal Computer Operating Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Workgroup Operating Systems • Netware • Windows NT Server 4.0 • Windows 2000 Server • Unix • Red Hat Linux • Mac OS X Server MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Enterprise Operating Systems • IBM’s OS/390 • HP’s MPE/iX (Multiprogramming Executive with integrated POSIX) • IBM’s z/OS • Linux MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Consumer Appliance Operating Systems • Windows CE.NET • Mobil Linux • Windows XP Embedded • Handheld PC • Pocket PC • Palm OS MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Nokia 7650 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Utility Programs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Types and Functions of Applications Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Sources of Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Comparison of Proprietary and Off-the-Shelf Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Personal Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Personal and Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Personal and Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
TurboTax MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Quicken MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Word Processing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Spreadsheet Analysis MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Database Applications MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Graphics Programs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
On-Line Information Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Software Suite MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Major Components of Leading Software Suites MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Workgroup Application Software • Groupware • Collaborative computing software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Group Scheduling MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Examples of Enterprise Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Enterprise Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Selected Enterprise Resource Vendors MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Programming Languages • Commands and statements combined according to a particular syntax • Different languages have different characteristics MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Programming Languages MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
First-Generation Languages • Machine language • ASCII (American Standard Code for Information Interchange) MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Second-Generation Languages • Assembly languages • Assemblers • Symbolic language MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Third-Generation Languages MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Fourth-Generation Languages • 4GLs • Programs tell the CPU the desired results, not how to get them • Examples: SQL, SAS MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Fifth-Generation Languages • 5GLs • Uses a visual or graphical development interface to create source language • Examples: Visual Basic, PC COBOL, and Visual C++ MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan