1 / 55

Software: Systems and Application Software

Software: Systems and Application Software. Chapter 4. Principles and Learning Objectives.

Download Presentation

Software: Systems and Application Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software: Systems and Application Software Chapter 4 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. 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. 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. 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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  6. The Importance of Software in Business MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  7. Supporting Individual, Group, and Organizational Goals MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  8. Operating Systems 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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  10. The Role of the Operating System MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  11. Common Hardware Functions • Accept keyboard input • Store data on disks • Send data to output devices MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  12. User Interface • Command-based interfaces • Graphical User Interfaces (GUIs) MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  13. Hardware Independence MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  14. Memory Management 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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  16. Access to System Resources • Protection against unauthorized access • Logins and passwords MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  17. Personal Computer Operating Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  18. Personal Computer Operating Systems 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 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 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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  22. Nokia 7650 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  23. Utility Programs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  24. Types and Functions of Applications Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  25. Sources of Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  26. Comparison of Proprietary and Off-the-Shelf Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  27. Personal Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  28. Personal and Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  29. Personal and Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  30. TurboTax MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  31. Quicken MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  32. Word Processing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  33. Spreadsheet Analysis MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  34. Database Applications MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  35. Graphics Programs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  36. On-Line Information Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  37. Software Suite MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  38. Major Components of Leading Software Suites MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  39. Workgroup Application Software • Groupware • Collaborative computing software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  40. Group Scheduling MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  41. Examples of Enterprise Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  42. Enterprise Application Software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  43. Selected Enterprise Resource Vendors 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 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  45. Programming Languages MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  46. First-Generation Languages • Machine language • ASCII (American Standard Code for Information Interchange) MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  47. Second-Generation Languages • Assembly languages • Assemblers • Symbolic language MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

  48. Third-Generation Languages 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 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++ MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan

More Related