Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)

Slides:



Advertisements
Similar presentations
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Advertisements

Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Programming and Languages Chapter 13.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
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.
Hardware/Software Computers? - computer-based society Hardware Trends - mobility, portability, wireless, Internet –Mainframes –Midrange –Micros (PCs) -
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
1414 CHAPTER PROGRAMMING AND LANGUAGES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six steps of programming.
Technology Guide 2 Software.
Chapter 3 Software Two major types of software
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Computer Software.
Your Interactive Guide to the Digital World Discovering Computers 2012.
14 Computer Software.
Chapter 13 Programming Languages and Program Development 1.
Chapter 4 Computer Software.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
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.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Computer Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
1 Computer System Categories Mainframe Computers Midrange Computers Microcomputers.
CHAPTER FOUR COMPUTER SOFTWARE.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Computer Software. Overview of Computer Software Application- Specific Programs System Management Programs General Purpose Application Programs System.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
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.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
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]
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
1 Chapter 13 Programming Languages and Program Development Tools.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
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.
Principles of Information Systems, Seventh Edition2 When selecting an operating system, you must consider the current and future requirements for application.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Software: Systems and Applications Software. The Importance of Software in Business time 1950today $ Software Hardware High Low.
Computer software: There are at least six step developmental procedures the programmer: Define problem Make or buy decision Design program Code program.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Chapter 4 COMPUTER SOFTWARE. Objective Describe several important trends occurring in computer software. Explain the purpose of several popular software.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies,
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Chapter4 COMPUTER HARDWARE. Goal: … Learning outcome:... Objective: – Describe several important trends occurring in computer software. – Explain the.
Computer Hardware & Software
Management Information Systems
4 Computer Software © 2002 McGraw-Hill Companies.
12 Computer Software.
4 Computer Software © 2002 McGraw-Hill Companies.
Chapter 4 Computer Software.
Software and Multimedia
4 KOMPONEN SOFTWARE.
Introduction to Information Systems
Developing Applications
Software and Multimedia
System And Application Software
4 Computer Software © 2002 McGraw-Hill Companies.
Presentation transcript:

Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 2 Week 3: Resources  Study Guide Module 3: Computer Software  Textbook Chapter 4: Computer Software  Resource Materials Reading 3-1

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 3 Objectives  Describe major trends occurring in computer software  Identify several major types of system software & application software & their uses  Describe the importance & functions of an operating system

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 4 Objectives (cont’d)  Describe the purpose of programming languages  Explain the characteristics of and differences between major categories of programming languages  Describe the purpose & types of language translator programs

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 5 Computer Software  A set of instructions to be processed by a computer.  Why is it important? Required by computer hardware Required by end users

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 6 Objectives  Describe major trends occurring in computer software  Identify several major types of system software & application software & their uses  Describe the importance & functions of an operating system

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 7 Trends in Computer Software First Generation First Generation Second Generation Second Generation Third Generation Third Generation Fourth Generation Fourth Generation Fifth Generation Fifth Generation User-Written Programs Machine Languages Packaged Programs Symbolic Languages Operating Systems High-Level Languages DBMS Fourth-Generation Languages Microcomputer Packages Natural & Object-Oriented Languages Multipurpose Graphic- Interface Network-Enabled Expert-Assisted Packages Trend: Toward Easy-to-Use Multipurpose Network-Enabled Application Packages for Productivity and Collaboration Trend: Toward Visual or Conversational Programming Languages and Tools

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 8 Two major Software trends are taking place:  Trend away from custom-designed programs developed by the professional programmers of an organization technical, machine-specific programming languages using binary-based or symbolic codes procedural languages, which use brief statements and mathematical expressions to specify the sequence of instructions a computer must perform

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 9 Two major Software trends are taking place: (cont’d)  Trend towards use of off-the-shelf software packages acquired by end users from software vendors use of a visual graphic-interface for object- oriented programming, or toward nonprocedural natural languages for programming that are closer to human conversation

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 10 Reasons for these trends are:  Development of relatively inexpensive and easy-to-use application software packages and multipurpose software suites for microcomputers  Software packages are designed with web- enabled networking capabilities and collaboration features that optimize their usefulness for end users and workgroups on the Internet and corporate intranets and extranets

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 11 Reasons for these trends are: (cont’d)  Many software packages can now be downloaded, updated, managed, and rented or leased from software companies or application service providers (ASPs) over the Internet and corporate intranets  Creation of easy-to-use, nonprocedural fourth-generation languages (4GLs)

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 12 Reasons for these trends are: (cont’d)  Developments in object technology, graphics, and artificial intelligence produce natural language and graphical user interfaces (GUI) that make both programming tools and software packages easier to use  Developments in a new generation of expert- assisted software packages that combine expert system modules and artificial intelligence features (wizards and intelligent agents)

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 13 Results for these trends  Current trends are converging to produce a fifth generation of powerful, multipurpose, expert-assisted, and network-enabled software packages with natural language and graphical interfaces to support the productivity and collaboration of both end users and IS professionals

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 14 Objectives (cont’d)  Describe major trends occurring in computer software  Identify several major types of system software & application software & their uses  Describe the importance & functions of an operating system

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 15 Categories of Computer Software Computer Software Computer Software General- Purpose Programs General- Purpose Programs Application- Specific Programs Application- Specific Programs Application Software Application Software System Software System Software System Management Programs System Management Programs System Development Programs System Development Programs

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 16 Common General- Purpose Applications  Electronic Mail  Word Processing  Electronic Spreadsheet  Presentation Graphics  Multimedia  Personal Information Manager  Groupware

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 17 Web Browsers Discussion Groups Surf the Net Launch Information Searches Multimedia File Transfer Typical uses of a Web Browser in Internet, Intranet, and Extranet Environments

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 18 Database Management Packages Database Development Database Maintenance Database Interrogation Application Development Primary Tasks of Database Management Packages Primary Tasks of Database Management Packages

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 19 Key Technologies of Multimedia Video Capture Card Video Capture Card Authoring Language Authoring Language Storyboard Compact Disk Interactive Compact Disk Interactive Sound Board Compressed Audio Compressed Audio Digital Video Interactive Digital Video Interactive MIDI Computer Edit System Computer Edit System Interactive Video Interactive Video Digital Audio Multimedia Technologies

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 20 Business Enterprise Application Software Supply Chain Management Accounting and Financial Management Customer Relationship Management Enterprise Resource Planning Human Resource Management Business Decision Support

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 21 Objectives (cont’d)  Describe major trends occurring in computer software  Identify several major types of system software & application software & their uses  Describe the importance & functions of an operating system

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 22 Functions of an Operating System Resource Management Resource Management Task Management Task Management User Interface User Interface File Management File Management Utilities and Other Functions Utilities and Other Functions

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 23 Objectives (cont’d)  Describe the purpose of programming languages  Explain the characteristics of and differences between major categories of programming languages  Describe the purpose & types of language translator programs

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 24 Programming Languages  Are the languages in which computer programs are written  Allow programmers or end users to develop the sets of instructions that constitute a computer program Many programming languages have been developed, each with its own unique vocabulary, grammer, and uses

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 25 Objectives (cont’d)  Describe the purpose of programming languages  Explain the characteristics of and differences between major categories of programming languages  Describe the purpose & types of language translator programs

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 26 Categories of Programming Languages Machine Languages Use binary coded instructions High Level Languages Use brief statements Compute X = Y + Z Assembler Languages Use symbolic coded instructions LOD Y ADD Z Object-Oriented Languages Define objects that contain data and actions Document.write (“Hi There”) Markup Languages Use embedded control codes First heading <!ELEMENT Product (#Item | manuf)> ` Fourth Generation Languages Use natural statements SUM THE FOLLOWING NUMBERS

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 27 Objectives (cont’d)  Describe the purpose of programming languages  Explain the characteristics of and differences between major categories of programming languages  Describe the purpose & types of language translator programs

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 28 Programming Language Translation Language Translation Process Language Translation Process Source Program Machine Language Object Program Written in BASIC, COBOL, etc. Language Translator Program Compiler Interpreter Assembler IF A := B THEN

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 29  Computer software consists of two major types of programs: application software that directs the performance of a particular end user task, and system software that controls and supports the operations of a computer system. Summary

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 30  Application software includes a variety of programs that can be segregated into general-purpose and application-specific categories.  System software can be subdivided into system management programs (used to manage hardware, software, networks, and data resources) and system development programs (used by IS specialists to develop computer programs). Summary (cont’d)

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 31  An operating system is an integrated system of programs that supervises the operations of the CPU.  There are five major levels of programming languages.  Language translator programs convert programming language instructions into machine language instructions. Chapter Summary (cont’d)

30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 32 Next Week Information Systems Resources : Database Management