1 / 24

Management of Information Systems: 45-870

Management of Information Systems: 45-870. Mini-3 Spring 2000. Agenda. Announcements and Reminders Technology Byte Presentations Computer Software: Concepts and Trends The Software Development Process Web Page Design and Coding FrontPage Demo (Cont’d) HTML Basics. Announcements.

jmontanez
Download Presentation

Management of Information Systems: 45-870

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Management of Information Systems: 45-870 Mini-3 Spring 2000

  2. Agenda • Announcements and Reminders • Technology Byte Presentations • Computer Software: • Concepts and Trends • The Software Development Process • Web Page Design and Coding • FrontPage Demo (Cont’d) • HTML Basics

  3. Announcements • Technology Byte Presentations • Today (1/25): • Section A: CyberCoast, Calc.com, WHJ Consultants • Section B: Y2K, The Mob • Thursday (1/27): • Section A: E-Team, Tigers • Section B: E-Sales, The Masters • IT Exercise I Due on Thursday (1/27)

  4. The Information Technology Platform: Building Blocks TELECOMMUNICATIONS SOFTWARE & DATA HARDWARE

  5. Software Trivia • Who is considered to be the first computer programmer?

  6. COMPUTER SOFTWARE APPLICATION SOFTWARE OPERATING SYSTEM: SCHEDULES COMPUTER EVENTS, ALLOCATES COMPUTER RESOURCES MONITORS EVENTS LANGUAGE TRANSLATORS: INTERPRETERS COMPILERS UTILITY PROGRAMS: ROUTINE OPERATIONS MANAGE DATA SYSTEM SOFTWARE HARDWARE PROGRAMMING LANGUAGES: ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; “FOURTH GENERATION” LANGUAGES

  7. Types of Computer Software Computer Software System Software Application Software General- Purpose Application Programs Application- Specific Programs System Management Programs System Development Programs

  8. User Interface Resource Management Task Management File Management Utilities and Other Functions Functions of an Operating System

  9. Operating Systems • Examples: Windows, Windows-NT, Linux, MS-DOS, Mac OS, Unix, OS/2 • Why should managers care about operating systems?

  10. Object-Oriented Languages: Use Combinations of Objects (e.g., Java, C++, VisualBasic) Fourth-Generation Languages: Use Natural and Nonprocedural Statements (e.g., SQL) High-Level Languages: Use Brief Statements or Arithmetic Notation (e.g., COBOL, PL/1, Fortran) Assembler Languages: Use Symbolic Coded Instructions (e.g., Assembler) Machine Languages: Use Binary Coded Instructions Types of Programming Languages

  11. Examples of Commands in Different Levels of Languages

  12. Language Translator Program Machine Language Object Program The Language Translation Process • Compiler • Interpreter • Assembler Source Program Language Translation Process Written in BASIC, COBOL, etc.

  13. OBJECT-ORIENTED PROGRAMMING • COMBINES DATA & PROCEDURES INTO A SINGLE OBJECT • PROGRAM SENDS MESSAGE TO OBJECT TO PERFORM EMBEDDED PROCEDURE • OBJECT’S DATA ENCAPSULATED FROM REST OF SYSTEM • CREATES REUSABLE CODE • REDUCES TIME AND COST OF WRITING SOFTWARE

  14. Examples of Object Classes Class Name Attributes Methods

  15. Trends in Programming Languages First Generation Second Generation Third Generation Fourth Generation Fifth Generation Trend: Toward Easy-to-Use Multipurpose Network-Enabled Application Packages for Productivity and Collaboration 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 Visual or Conversational Programming Languages and Tools

  16. Programming Languages • Why should managers care about programming languages?

  17. Software Development Cycle Investigation Product: Feasibility Study Understand the Business Problem or Opportunity Analysis Product: Functional Requirements Develop a Software Solution Design Product: System Specifications Development Product: Operational System Implement the Software Solution Maintenance Product: Improved System

  18. Organizational Feasibility Economic Feasibility Technical Feasibility Operational Feasibility Investigation

  19. Analysis & Design User Interface Design Data Design Process Design

  20. Development Alternatives • Buy a package (or an object!) • Develop software code • Prototyping • CASE tools

  21. Identify an End User's Information Requirements Develop Information System Prototypes Prototyping Cycle Revise the Prototypes to Better Meet End User Requirements Maintenance Cycle Use and Maintain the Accepted System Prototyping

  22. Server Repository Computer-Aided Software Engineering Planning Toolset Analysis Toolset CASE Design Toolset Code Generation Toolset Database Generation Toolset System Interface Information Integrator Workstation Repositories

  23. Development • Managerial Concerns • Cost/Budget • Cycle Time • Schedule • Errors

  24. Maintenance • Coding done after software implemented • Average software systems life = 10 years • Managerial concerns: • Cost of maintenance • When to repair, enhance, or replace?

More Related