Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Introduction to Information Systems, 1 st Edition  Authors: Rainer, Turban and Potter  Publisher:

Slides:



Advertisements
Similar presentations
Technology Guide 2 Software
Advertisements

The Future of COBOL A Focus on Interactive Programming Appendix C Stern & Stern.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Project 1 Introduction to HTML.
Technology Guide 2 Software
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.
Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
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 14. COMPUTER SOFTWARE
Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Software.
© Prentice Hall CHAPTER 3 Computer Software.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Chapter 6: An Introduction to System Software and Virtual Machines
Technology Guide 2 Software.
TECHNOLOGY GUIDE 2 1 Computer Software. Technology Guide Overview 2.
Chapter 3 Software Two major types of software
Computer Software.
SOFTWARE.
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.
Information Systems: Creating Business Value by Mark Huber, Craig Piercy, and Patrick McKeown Field Guide B: Details of IT Software.
Chapter 4 Computer Software.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Computer Software Unit C. Software Categories System Software Application Software.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
MIS TG 1 Review Central processing unit (CPU) performs the actual computation or “number crunching” inside any computer. –A microprocessor incorporates.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Slide 3-1 Chapter 3 Terms Electronic Commerce and Internet Technologies Introduction to Information Systems Judith C. Simon.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
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]
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.
Slide 5-1 Chapter 5 Terms Applications Software for Business Introduction to Information Systems Judith C. Simon.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
SOFTWARE TECHNOLOGY GUIDE TWO. TG2.1 Introduction to Software Software a set of computer programs that enable the hardware to process data. Computer program.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons 4-1 Introduction to Information Technology 2 nd Edition.
TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4.
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.
Application Software System Software.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Slide 8-1 Chapter 8 Terms Programming Languages Introduction to Information Systems Judith C. Simon.
COMPUTER SOFTWARE TECHNOLOGY GUIDE TWO. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application.
TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
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.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Introduction to Information Technology
Tech Guide B: The Details of Software
TECHNOLOGY GUIDE TWO Computer Software.
TECHNOLOGY GUIDE TWO Software.
Chapter 4 Computer Software.
SOFTWARE TECHNOLOGIES
TECHNOLOGY GUIDE TWO Software.
Presentation transcript:

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Introduction to Information Systems, 1 st Edition  Authors: Rainer, Turban and Potter  Publisher: John Wiley & Sons, Inc.  Slides by: Hellene Bankowski, Professor, Philadelphia University

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 22 Software

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 23 Technology Guide Outline  TG2.1 Significance of Software  TG2.2 Systems Software  TG2.3 Application Software  TG2.4 Software Issues  TG2.5 Programming Languages

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 24 Learning Objectives  Differentiate between the two major types of software.  Describe the general functions of the operating system.  Differentiate among types of operating systems and describe each type.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 25 Learning Objectives (Continued)  Identify three methods for developing application software.  Describe the major types of application software.  Describe the major software issues that organizations face today.  Explain how software has evolved and consider trends for the future.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 26 TG2.1 Significance of Software  Computer program. The sequences of instructions for the computer, which comprise software.  Stored program concept. Modern hardware architecture in which stored software programs are accessed and their instructions are executed (followed) in the computer’s CPU, one after another.  Documentation. Written description of the functions of a software program.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 27 Types of Software  System software: The class of computer instruction that serve primarily as an intermediary between computer hardware and application programs; provides important self-regulatory functions for computer systems.  Application software: The class of computer instructions that direct a computer system to perform specific processing activities and provide functionality for users.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 28 TG2.2 Systems Software  System control programs: Software programs that controls the use of the hardware, software, and data resources of a computer system.  Operating system: The main system control program, which supervises the overall operations of the computer, allocates CPU time and main memory to programs, and provides an interface between the user and the hardware.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 29 Functions of the Operating System  Multitasking/ multiprogramming: The management of two or more tasks, or programs, running concurrently on the computer system (one CPU).  Multithreading: A form of multitasking that runs multiple tasks within a single application simultaneously.  Multiprocessing: simultaneous processing of more than one program by assigning them to different processors (multiple CPUs).

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 210 Functions (Continued)  Virtual Memory: A feature that simulates more main memory than actually exists in the computer system by extending primary storage into secondary storage.  Graphical user interface (GUI): system software that allows users to have direct control of visible objects (such as icons) and actions, which replace command syntax.  Social interface: A user interface that guides the user through computer applications by using cartoonlike characters, graphics, animation, and voice commands.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 211 Types of Operating Systems  Operating environment. A set of computer programs that add features that enable developers to create applications without directly accessing the operating systems; function only with an operating system.  Plug-and-Play. Feature that enables the operating system to recognize new hardware and install the necessary software (called device drivers) automatically.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 212 Types of Operating Systems (Continued)  Linux: A powerful version of the UNIX operating system that is open source software (publicly and freely available).  Java operating system (Java OS): Operating system designed to execute programs written in Java, for Internet and Intranet applications, embedded devices, handheld products, and thin- client computing.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 213 System Support Programs  System support programs: Software that supports the operations management and users of a computer system by providing a variety of support services (e.g. system utility programs, performance monitors, and security monitors).  System utilities: Programs that accomplish common tasks such as sorting records, locating files, and managing memory usage.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 214 System Support Programs (Continued)  System performance monitors: Programs that monitor the processing of jobs on a computer system and monitor system performance in areas such as processor time, memory space and application programs.  System security monitors: Programs that monitor a computer system to protect it and its resources form unauthorized use, fraud,or destruction.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 215 TG2.3 Application Software  Proprietary application software. Software that addresses a specific or unique business need for a company ; may be developed in-house or may be commissioned from a software vendor.  Contract software. Specific software programs developed for a particular company by a vendor.  Off-the-shelf application software. Software purchased, leased, or rented from a vendor that develops programs and sell them to many organizations; can be standard customizable.  Package is a commonly used term for a computer program (or group of programs) that have been developed by a vendor and is available for purchase in a prepackaged form.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 216 Types of Personal Application Software  Personal application software is general-purpose, off-the-shelf application programs that support general types of processing (e.g. Microsoft Office).  Spreadsheets. Software that uses a grid of coded rows and columns to display numeric or textual data in cells (e.g. Microsoft Excel).  Macros. Sequences of commands used in spreadsheet software that can be executed with just one simple instruction.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 217 Types of Personal Application Software (Continued)  Integrated packages. Spreadsheet packages that offer data management and graphical capabilities in addition to regular spreadsheet functionality.  Data management. Software that supports the storage, retrieval, and manipulation of related data.  Word processing. Software that allows the user to manipulate text using many writing and editing features (e.g. Microsoft Word).

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 218 Personal Application Software (Continued)  WYSIWYG. Acronym for ‘ what you see is what you get’ (pronounced ‘ wiz-e-wig’, indicating that text material is displayed on the computer screen just as it will look on the final printed page.  Desktop publishing software. Software that enables microcomputers to combined photographs and graphic images with text, to produce a finished, camera-ready document.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 219 Personal Application Software (Continued)  Graphics software. Software that enable the user to create, store, and display or print charts, graphs, maps, and drawings.  Presentation graphic software. Software that enables users to create graphically rich presentations by “pasting” graphic images into a textual presentation (e.g. Microsoft PowerPoint).  Analysis graphic software. Software that provides the ability to convert previously analyzed data into graphic formats (e.g. bar charts, pie charts).

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 220 Computer-aided Design (CAD) & Multimedia Software  Computer-aided Design (CAD) Software allows designers to design and build production prototypes in software, test them, compile parts lists, out-line assembly procedures, and then transmit the final design directly to machines.  Multimedia software: Software that combines spatially based media (text and images) with time based media ( sound and video) for input or output of data.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 221 Communications & Speech- recognition Software  Communications software. Software that allows computers, wherever they are located, to exchange data via cables, telephone lines, satellite relay systems, or microwave circuits.  Speech-recognition software: recognizes and interprets human speech, either one word at a time (discrete speech) or in a stream (continuous speech)  Groupware: Software that facilitate communication, coordination, and collaboration among people.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 222 TG2.4 Software Issues  Software defects  Alien software  Software evaluation and selection  Software licensing  Software upgrades  Open systems  Open source software

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 223 Alien Software  Pestware. Clandestine software that becomes installed on your PC through duplicitous channels; also called malware or scumware.  Adware. Software that is designed to facilitate the propagation of pop-up advertisements on your screen.  Spyware. Software that records your keystrokes and/or your password.  Spamware. Software designed to use your computer as a launch pad for spammers.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 224 TG2.5 Programming Languages  Machine Language. The lowest level programming language, composed of binary digits.  First-generation language (1GL). Machine language; the level of programming languages actually understood by CPU.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 225 Assembly Language  Assembly language. A lower-level programming language that is slightly more user-friendly than machine language.  Second-generation language (2GL). Assembly language; requires that each statement be translated into machine language through use of on assembler.  Assembler. A system software program that translates an assembly language program into machine language.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 226 Procedural Languages  Procedural languages. User-oriented programming languages, which require programmers to specify step by step how the computer must accomplish a task.  Third-generation languages (3GLs). The first level of higher-level programming languages, which are closer to natural language and therefore easier for programmers to use.  Compiler. Software program that translates an entire high-level program, called source code, into machine language code, called object code at once.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 227 Nonprocedural Languages  Interpreter. A compiler that translates and executes one source program statement at a time.  Nonprocedural languages. A type of high-level language that enables user to specify the desired result without having to specify the detailed procedures needed for achieving the result.  Fourth–generation languages (4GLs). A type of high-level programming languages, which can be used by nontechnical users to carry out specific functional tasks.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 228 Visual Programming & Hypertext Markup Languages  Visual Programming languages: use a mouse, icons, symbols on the screen, or pull-down menus to make programming easier and more intuitive.  Hypertext. An approach to data management in which data are stored in a network of nodes connected by links and are accessed through interactive browsing.  Hyperlinks. The links that connect data nodes in hypertext.  Hypertext document. The combination of nodes, links, and supporting indexes for any particular topic in hypertext.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 229 HTML & XML (Continued)  Hypertext markup language (HTML). The standard programming language used on the Web to create and recognize hypertext documents.  Dynamic HTML. lets users interact with the content of richly formatted pages without having to download additional content from the server.  Cascading style sheet (CSS). An enhancement to HTML that adds page layout features to web documents.  Extensible markup language (XML). A programming language designed to improve the functionality of web documents by providing more flexible and adaptable data identification.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 230 Object-oriented Programming (OOP) Languages  Object- oriented programming (OOP) languages. Programming language that encapsulate a small amount of data with instructions about what to do with data.  Methods. In OOP, the instructions about what to do with encapsulated data objects.  Object. In OOP, the combination of a small amount of data with the data.  Encapsulation. In OOP, the process of creating an object.  Reusability feature. Feature of object-oriented languages that allows classes created for one purpose to be used in a different object-oriented program if desired.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 231 Java  Java. Object-oriented programming language, that gives programmers the ability to develop applications that work across the Internet.  Applets. Small Java applications that can be included in an HTML page on the Internet.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 232 Unified Modeling Language (UML)  Unified modeling language (UML) is a language for specifying, visualizing, constructing and documenting object- oriented software systems.  UML provides a common set of notations for object-oriented software system development.

Copyright 2007 John Wiley & Sons, Inc. Technology Guide 233 Copyright 2007 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the 1976 United States Copyright Act without express 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 error, omissions, or damages caused by the use of these programs or from the use of the information herein.