Tuesday, January 25, 20001 Management of Information Systems: 45-870 Mini-3 Spring 2000.

Slides:



Advertisements
Similar presentations
Computers Are Your Future
Advertisements

CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Software: Systems and Application Software Chapter 4.
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Programming Creating programs that run on your PC
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Software: Systems and Application Software
Two Broad Categories of Software
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Computers: Tools for an Information Age
Software: Systems & Application Software Chapter 4.
Hardware/Software Computers? - computer-based society Hardware Trends - mobility, portability, wireless, Internet –Mainframes –Midrange –Micros (PCs) -
© Prentice Hall CHAPTER 3 Computer Software.
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
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.
Types of software. Sonam Dema..
Your Interactive Guide to the Digital World Discovering Computers 2012.
14 Computer Software.
Chapter 4 Computer Software.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
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.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
7.1. LEARNING OBJECTIVES DESCRIBE MAJOR TYPES OF SOFTWAREDESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE SYSTEM SOFTWARE & OPERATING SYSTEMSEXAMINE SYSTEM SOFTWARE.
L Ch5: Software Review Learning Objectives
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.
Visual C++ Programming: Concepts and Projects
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
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.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Chapter 5 Information Systems in Business Software
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
Software Development Programming Languages and Data Organization.
B. Managing Information System Software 6.1. SOFTWARE DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM:
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.
© 2003 Prentice Hall, Inc.B-1 Appendix B Information Systems Software Information Systems Today Leonard Jessup & Joseph Valacich.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Systems Development Life Cycle (SDLC)
4 1 Computer Software Ch.2-A,B,C; Ch.15-D,E FALL 2000 Rob Wolfe.
COMPUTER SOFTWARE TECHNOLOGY GUIDE TWO. 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.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Computer Software 1.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
Computer Programming.
Chapter 4 Computer Software.
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Developing Applications
Behind the scenes: software programming
CS105 Introduction to Computer Concepts Intro to programming
Presentation transcript:

Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000

Tuesday, January 25, 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

Tuesday, January 25, 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)

Tuesday, January 25, The Information Technology Platform: Building Blocks HARDWARE SOFTWARE & DATA TELECOMMUNICATIONS

Tuesday, January 25, Software Trivia Who is considered to be the first computer programmer?

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

Tuesday, January 25, General- Purpose Application Programs General- Purpose Application Programs Application- Specific Programs Application- Specific Programs System Management Programs System Management Programs System Development Programs System Development Programs Application Software System Software System Software Computer Software Computer Software Types of Computer Software

Tuesday, January 25, Resource Management Resource Management Task Management Task Management User Interface User Interface File Management File Management Utilities and Other Functions Utilities and Other Functions Functions of an Operating System

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

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

Tuesday, January 25, Examples of Commands in Different Levels of Languages Machine Language: Assembler Language: LOD Y ADD Z STR X High-Level Languages: X = Y + Z 4 th Generation Languages: Sum the following numbers….

Tuesday, January 25, Language Translation Process Language Translation Process Source Program Machine Language Object Program Written in BASIC, COBOL, etc. Language Translator Program Compiler Interpreter Assembler The Language Translation Process

Tuesday, January 25, 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

Tuesday, January 25, Examples of Object Classes Class Name Attributes Methods

Tuesday, January 25, 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 Trends in Programming Languages

Tuesday, January 25, Programming Languages Why should managers care about programming languages?

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

Tuesday, January 25, Organizational Feasibility Technical Feasibility Economic Feasibility Operational Feasibility Investigation

Tuesday, January 25, Data Design Data Design User Interface Design User Interface Design Process Design Process Design Analysis & Design

Tuesday, January 25, Development Alternatives Buy a package (or an object!) Develop software code Prototyping CASE tools

Tuesday, January 25, Use and Maintain the Accepted System Use and Maintain the Accepted System Identify an End User's Information Requirements Identify an End User's Information Requirements Develop Information System Prototypes Develop Information System Prototypes Revise the Prototypes to Better Meet End User Requirements Revise the Prototypes to Better Meet End User Requirements Prototyping Cycle Maintenance Cycle Prototyping

Tuesday, January 25, Planning Toolset Analysis Toolset Design Toolset Information Integrator Workstation Repositories Code Generation Toolset Database Generation Toolset System Interface Server Repository CASE Computer-Aided Software Engineering

Tuesday, January 25, Development Managerial Concerns Cost/Budget Cycle Time Schedule Errors

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