Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)"— Presentation transcript:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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)

12 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)

13 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

14 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

15 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

16 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

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

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 30-JUL-2001 Daniel Pun, School of Computing & Information Systems, CQU, Australia 26 Categories of Programming Languages Machine Languages Use binary coded instructions 1001 1100 1101 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

27 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

28 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 1001101 1110101 0010110

29 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 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)

31 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)

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


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

Similar presentations


Ads by Google