Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-1 Introduction to Information Technology 2 nd Edition.

Slides:



Advertisements
Similar presentations
Technology Guide 2 Software
Advertisements

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Technology Guide 2 Software
ACCOUNTING INFORMATION SYSTEMS
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Software: Systems and Application Software
When selecting an operating system, you must consider the current and future requirements for application software to meet the needs of the organization.
Introduction to Information Technology, 2nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc Introduction to Information Technology.
Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
Chapter 14 Organizing and Manipulating the Data in Databases
Software: Systems & Application Software Chapter 4.
Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
1 Lecture Preview  In this lecture, we will study:  Systems Software  Application Software  How software applications are developed  How software.
Chapter 12: Intelligent Systems in Business
Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Software.
© Prentice Hall CHAPTER 3 Computer Software.
Technology Guide 2 Software.
TECHNOLOGY GUIDE 2 1 Computer Software. Technology Guide Overview 2.
Chapter 3 Software Two major types of software
Computer Software.
Accounting Information Systems, 1st Edition
TECHNOLOGY GUIDE 2: Software 1. 2 TG2.1 Introduction to Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application Software TECHNOLOGY GUIDE.
Chapter 4 Computer Software.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Management Information Systems, 4 th Edition 1 Chapter 5 Information Systems in Business: Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
© Copyright 2011 John Wiley & Sons, Inc.
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Chapter 111 Information Technology For Management 6 th Edition Turban, Leidner, McLean, Wetherbe Lecture Slides by L. Beaubien, Providence College John.
Copyright © 2000 John Wiley & Sons, Inc. All rights reserved
Introduction to Information Technology, 2nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc. 8-1 Introduction to Information Technology Chapter.
Slide 1-1 Chapter 1 Terms Information Systems Overview Introduction to Information Systems Judith C. Simon.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
E- Learning and Writing Skills IGGU 1101 Operating System Windows Dr. Sana’a Wafa Al-Sayegh.
14-1 Systems Development Concept of Systems Development Life Cycle (SDLC) Definition of SDLC Stages of SDLC Traditional versus modern SDLCs.
Chapter 5 Information Systems in Business Software
Core Concepts of ACCOUNTING INFORMATION SYSTEMS Moscove, Simkin & Bagranoff John Wiley & Sons, Inc. Developed by: S. Bhattacharya, Ph.D. Florida Atlantic.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Introduction to Information Systems, 1 st Edition  Authors: Rainer, Turban and Potter  Publisher:
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
Slide 8-1 Chapter 8 Terms Programming Languages Introduction to Information Systems Judith C. Simon.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc 2-1 Introduction to Information Technology 2.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Slide 6-1 Chapter 6 Terms System Software Considerations Introduction to Information Systems Judith C. Simon.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc. 3-1 Introduction to Information Technology.
CHAPER 4 COMPUTER SOFTWARE Oleh : Kundang K Juman
Fundamentals of Information Systems, Sixth Edition
Introduction to Information Technology
Tech Guide B: The Details of Software
Systems Analysis and Design
Systems Analysis and Design
Chapter 4 Computer Software.
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
CHAPER 4 COMPUTER SOFTWARE Oleh : Kundang K Juman
Systems Analysis and Design
Presentation transcript:

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-1 Introduction to Information Technology 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc. Chapter 4: Computer Software Prepared by: Roberta M. Roth, Ph.D. University of Northern Iowa

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-2 Chapter Preview  In this chapter, we will study:  Systems Software  Application Software  How software applications are developed  How software has evolved and where it’s headed  Software for the enterprise

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-3 The Software Crisis  New software applications cannot be developed fast enough to:  Keep up with dynamic business environment  Keep pace with rapid hardware advances  Lag in software development limits IS capabilities Computer System HardwareSoftware

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-4 The Software Crisis (continued)  In addition to new application development, existing software must also be maintained (80% IT personnel effort towards maintenance).  Increasing complexity leads to the increased potential for “bugs.”  Testing and “debugging” software is expensive and time-consuming.

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-5 Software Fundamentals  Some basic terms…  Computer programs - sequences of instructions for the computer  Stored program concept – instructions written in programs are stored and executed by CPU when needed  Programming - process of writing (or coding) programs  Programmers - individuals who perform programming

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-6 Software Fundamentals (continued)  Systems Software  Instructions that manage the hardware resources  Application Software  Instructions that perform specific user tasks Computer Software Systems Software Application Software Makes the computer function Does something interesting

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-7 System Software  System software is software that:  Controls and supports the computer system’s activities  Supports application software by directing the computer’s basic functions  Facilitates program development, testing, and debugging  Is independent of any specific type of application

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-8 Systems Software (continued)  System Control Programs  Control use of all system resources (hardware, software, data); operating system  System Support Programs  Specialized support capabilities Systems Software System Control Programs Systems Support Programs

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-9 System Control Programs  Operating System - main system control program  supervises the overall operation of the computer  allocates CPU time and main memory to programs running on the computer  provides an interface between the user and the hardware

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-10 Operating System Services  Process management – manage program(s) running on processor  Multitasking or Multiprogramming - managing two or more tasks, or programs, running on the computer system at the same time  Multithreading – type of multitasking; run two or more tasks from the same application simultaneously  Timesharing - many users share same CPU, each using a different input/output terminal  Multiprocessing – simultaneous processing with multiple CPUs

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-11 Operating System Services (continued)  Virtual memory - simulates more main memory than actually exists in the computer system  File management and security - managing the arrangement of, and access to, files held in secondary storage  Fault tolerance - system can produce correct results and continue to operate even in the presence of faults or errors  User interface - allows users to have direct control of visible objects (icons) and actions that replace complex command syntax

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-12  Major Desktop Operating Systems Types of Operating Systems MS-DOS Windows 95Windows 98 Windows NTWindows 2000 Microsoft Products: Windows XP Windows ME Macintosh Operating System UNIX Java Operating System (JavaOS) Other Products: Linux IBM O/S 2

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-13  Departmental Server Operating Systems  Support hundreds of concurrent users  UNIX, Linux, Windows 2000, Windows XP, Novell NetWare  Enterprise Operating Systems  Support thousands of concurrent users; millions of transactions per day  IBM’s OS/390, IBM’s VM (Virtual Machine), IBM’s VSE (Virtual Storage Extended), and IBM’s OS/400 Types of Operating Systems (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-14  Support the operations, management, and users of a computer system  Examples:  System Utilities Perform common tasks: sorting records, checking disk integrity, creating directories and subdirectories, restoring accidentally erased files, locating stored files, managing memory usage, and redirecting output. System Support Programs

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-15  Examples (continued)  Performance monitors monitor job processing produce statistical reports on system resource usage  Security monitors monitor the use of a computer system to protect it and its resources from unauthorized use, fraud, or destruction System Support Programs (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-16 Application Software  Programs performing specific information processing activities and user functionality  Types of Application Software  Proprietary application software Addresses a specific or unique business need for a company  Off-the-shelf application software Vendor developed programs sold to many organizations May be standard package or may be customizable

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-17 Application Software (continued)  Spreadsheets  Data management  Word processing  Desktop publishing  Graphics  Presentation; Analysis; CAD  Multimedia  Communication  Speech-recognition  Groupware  Personal Application Software - off-the-shelf application programs supporting general types of processing

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-18 Software Issues  Software Evaluation and Selection  Selection factors Size and location of the user base System administration tools Initial and subsequent costs Current and future system capabilities Existing computing environment In-house technical skills

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-19  Software Licensing  Copyright - exclusive legal right to reproduce, publish, and sell the software  Licenses - permission granted under the law to engage in an activity otherwise unlawful  Software Upgrades  May or may not offer valuable enhancements  Risk that revised software may contain bugs  Upgrading in a large organization is a major undertaking, so must assess the merits of the new release Software Issues (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-20  Open Systems  A model of computing products that work together  Empower designers to choose the best computer hardware, operating system, and application software without compatibility concerns  Open Source Software  Software code offered freely to developers Software Issues (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-21

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-22 How are Programs Understood by the Computer? (The Language Translation Process) Program written in programming language (source code) Translator program  Assembler  Compiler  Interpreter Program written in machine language (object code) Processed By CPU

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-23 Programming Languages  Machine Language (first generation of programming languages)  The computer’s ‘native language’  Composed of binary digits (0s, 1s)  The only language that computers understand  Assembly Language (second generation of programming languages)  One-to-one correspondence to machine language  Somewhat more user-friendly than machine language (mnemonic rather than binary digits)  Assembler – program that translates an assembly language program into machine language

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-24  Procedural Languages (third generation languages)  One instruction translates into many machine language instructions  Programs describe the computer’s processing step-by- step  Closer to natural language; uses common words rather than abbreviated mnemonics  Examples: Cobol, C, Fortran, QuickBasic  Compiler - translates the entire program at once  Interpreter - translates and executes one source program statement at a time Programming Languages (continued …)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-25  Nonprocedural Language (fourth generation languages)  Allows the user to specify the desired result without having to specify the detailed procedures needed for achieving the result  Example – data base query language - SQL  Can be used by non technical users  Natural Language Programming Languages (fifth generation (intelligent) languages)  Translates natural languages into a structured, machine-readable form  Are extremely complex and experimental Programming Languages (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-26  Visual Programming Languages  Used within a graphical environment  Example : Visual Basic and Visual C++  Popular to non technical users  Hypertext Markup Language (HTML)  standard language used in World Wide Web  contains text, images, and other types of information such as data files, audio, video, and executable computer programs Current Programming Languages

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-27  Extensible Markup Language (XML)  Improved on web document functionality  Componentware  Software components that may be assembled by developer as needed  “Plug and Play” software development Current Programming Languages

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-28  Virtual Reality Modeling Language (VRML)  a file format for describing three-dimensional interactive worlds and objects  can be used with the World Wide Web  Object-Oriented Programming Languages (OOP)  based on objects – packaging data and the instructions about what to do with that data together  Examples: Java, C++  Unified Modeling Language (UML)- modeling tool for object-oriented systems Current Programming Languages (continued)

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-29 Enterprise Software  Problem faced in many organizations…  Competitive pressures require change in organizational procedures, however  all the different types of software and hardware in use cause so much complexity that change is difficult  Solution options  Software packages with integrated functional modules (i.e., human resource, operations, marketing, finance, accounting, etc.)  Use of middleware to link disparate applications  Enterprise software that manages all organizational operations

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-30 Chapter Summary  Software can be broadly categorized as Systems software and Applications software  Systems software provides an interface between the hardware and the application software  Application software performs specific business functions  Programming languages provide the means for humans to give computers instructions  Organizations seek enterprise wide software solutions to provide integrated organizational systems

Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-31 Copyright © 2003 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United Stated Copyright Act without the express written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information herein.