Software: Systems and Application Software - PowerPoint PPT Presentation

About This Presentation
Title:

Software: Systems and Application Software

Description:

Computer program - sequences of instructions for the computer ... TurboTax. Principles of Information Systems, Sixth Edition. 26. Quicken ... – PowerPoint PPT presentation

Number of Views:538
Avg rating:3.0/5.0
Slides: 55
Provided by: new469
Learn more at: https://www.csus.edu
Category:

less

Transcript and Presenter's Notes

Title: Software: Systems and Application Software


1
Software Systems and Application Software
  • Chapter 4

2
Chapter 4 Outline
  • An Overview of Software
  • Systems Software
  • Application Software
  • Programming Languages
  • Software Issues and Trends

3
An Overview of Software
4
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

5
The Importance of Software in Business
6
Supporting Individual, Group, and Organizational
Goals
7
Systems Softwareoperating systems and utilities
8
Operating System Functions
  • 1. Perform common hardware functions
  • 2. Provide a user interface
  • 3. Provide hardware independence
  • 4. Memory management
  • 5. Task management
  • 6. Control access to system resources
  • 7. File Management

9
The Role of the Operating System
10
1. Perform Hardware Functions, 2. Provide A User
Interface
  • Common Hardware Functions
  • Accept keyboard input
  • Store data on disks
  • Send data to output devices
  • User Interface Types
  • Command-based interfaces
  • Graphical User Interfaces (GUIs)

11
3. Hardware Independence
12
4. Memory Management
13
5. Task Management
  • 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

14
6. Control Access to System Resources
  • Protection against unauthorized access
  • Logins and passwords

15
Personal Computer Operating Systems
16
Personal Computer Operating Systems
17
Types of Operating Systems
  • WORKGROUP OPERATING SYSTEMS
  • Netware
  • Windows NT Server 4.0
  • Windows 2000 Server
  • Unix
  • Red Hat Linux
  • Mac OS X Server
  • ENTERPRISE OPERATING SYSTEMS
  • IBMs OS/390
  • HPs MPE/iX (Multiprogramming Executive with
    integrated POSIX)
  • IBMs z/OS
  • Linux
  • CONSUMER APPLIANCE OPERATING SYSTEMS
  • Windows CE.NET
  • Mobil Linux
  • Windows XP Embedded
  • Handheld PC
  • Pocket PC
  • Palm OS

18
Utility Programs
19
Application Softwaretypes and functions
20
Sources of Software
21
Comparison of Proprietary and Off-the-Shelf
Software
22
personal application software
23
Personal and Application Software
24
Personal and Application Software
25
TurboTax
26
Quicken
27
Word Processing
28
Electronic Spreadsheets
29
Database Management Systems
30
Graphics Programs
31
On-Line Information Systems
32
Software Suites
33
Major Components of Leading Software Suites
34
Workgroup Application Software
  • Groupware
  • Collaborative computing software
  • Lotus Notes
  • Group Scheduling

35
Enterprise Application Software
36
Examples of Enterprise Application Software
37
Selected Enterprise Resource Vendors
38
Programming Languages
39
Programming Languages
  • Commands and statements combined according to a
    particular syntax
  • Different languages have different characteristics

40
Programming Languages
41
First and Second Generation Languages
  • First Generation Languages
  • Machine language
  • ASCII (American Standard Code for Information
    Interchange)
  • Second Generation Languages
  • Assembly languages
  • Assemblers
  • Symbolic language

42
Third-Generation Languages
43
Fourth-Generation Languages
  • 4GLs
  • Programs tell the CPU the desired results, not
    how to get them
  • Examples SQL, SAS

44
Fifth-Generation Languages
  • 5GLs
  • Uses a visual or graphical development interface
    to create source language
  • Examples Visual Basic, PC COBOL, and Visual C

45
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

46
Object-Oriented Programming Languages
47
Software Issues and Trends
48
Software Issues Trends
  • Software bugs
  • Open source software
  • Software licensing
  • Software upgrades
  • Global software support
  • Antitrust issues for software

49
How to Deal with Software Bugs
50
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

51
Principles and Learning Objectives
  • When selecting an operating system, you must
    consider the current and future for application
    software to meet the needs of the organization.
    In addition, your choice of a particular
    operatiing system must be consistent with your
    choice of hardware.
  • IDENTIFY AND DESCRIBE THE FUNCTIONS OF THE TWO
    BASICS KINDS OF SOFTWARE
  • OUTLINE THE ROLE OF THE OPERATING SYSTEM AND
    IDENTIFY THE FEATURES OF SEVERAL POPULAR
    OPERATING SYSTEMS

52
Principles and Learning Objectives
  • Do not develop proprietary application software
    unless doing so well 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.

53
Principles and Learning Objectives
  • 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.
  • OUTLINE THE EVOLUTION OF PROGRAMMING LANGUAGES
    AND DIFFERENTIATE AMONG THE FIVE GENERATIONS OF
    PROGRAMMING LANGUAGES.
  • IDENTIFY KEY ISSUES AND TRENDS THAT HAVE AN
    IMPACT ON ORGANIZATIONS AND INDIVIDUALS.

54
End of Chapter 4
Write a Comment
User Comments (0)
About PowerShow.com