INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1.

Slides:



Advertisements
Similar presentations
Chapter 26 Legacy Systems.
Advertisements

Module 3: Business Information Systems
System Development Life Cycle (SDLC)
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Information Systems Analysis and Design
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Chapter 7 Enterprise-Wide Information Systems
Enterprise Systems.
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 85 C HAPTER 1 Accounting Information Systems: An Overview.
Fundamentals of Information Systems, Second Edition
Introduction to SAP R/3.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
DATA FLOW DIAGRAMS IT 155.
1 Managing the development of information systems (Part 1) BUS Abdou Illia, Fall 2012 (November 12, 2012)
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Accounting Information Systems: An Overview
Continuation From Chapter From Chapter 1
Introduction to Systems Analysis and Design Trisha Cummings.
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.
System Analysis & Design Introduction: System Analysis and design course intents to help students understand its importance in developing systems that.
INFO415 Approaches to System Development: Part 2
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Managing the development and purchase of information systems (Part 1)
System Planning- Preliminary investigation
Information Systems in Organisations System Development: The Environment.
Introduction to Transaction Processing and Documentation Techniques COPYRIGHT © 2007 Thomson South-Western, a part of The Thomson Corporation. Thomson,
SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2007.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
© 2007 by Prentice Hall 1 Introduction to databases.
Chapter 9 Moving to Design
Management Information System Dr. Kapil Pandla. Management Information System 2 MIS- An Introduction The term Management Information System (MIS) implies.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Systems Analysis and Design
 2001 Prentice Hall Business Publishing, Accounting Information Systems, 8/E, Bodnar/Hopwood Systems Planning, Analysis, and Design Chapter 12.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Chapter 1 Foundations of Information Systems in Business.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
 2004 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, by Bodnar/Hopwood 10 – 1 Systems Planning and Analysis Chapter 10.
1 Introduction to Design. 2 Outline Basics of design Design approaches.
Fundamentals of Information Systems, Third Edition1 An Overview of Transaction Processing Systems Every organization has transaction processing systems.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Systems Design.  Application Design  User Interface Design  Database Design.
Chapter 11  2000 by Prentice Hall System Analysis and Design: Methodologies and Tools Uma Gupta Introduction to Information Systems.
1 INTRODUCTION TO CORPORATE INFORMATION SYSTEMS IS524 BY CHANDRA S. AMARAVADI.
Main tasks of system analysis ? 1-study exit=sting information system 2-identify problem 3-spelify system requirement 4-asalysis decision ========= How.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Foundations of Information Systems in Business
Production management Content – Core work process – 6 W – Production classification – EOQ – Lean Manufacturing – Systems of Management production.
MANAGEMENT INFORMATION SYSTEM
Systems Planning and Analysis
Foundations of Information Systems in Business
Introduction to Transaction Processing
SDLC: System Development Life Cycle
Process & Logic Modeling
INTRODUCTION TO CORPORATE INFORMATION SYSTEMS IS524 BY
Managing the development of information systems (Part 1)
Overview of Business Processes
Introduction to Systems Analysis and Design
Overview of Business Processes
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 11 The Accounting Information System
Information Systems Development (ISD) Systems Development Life Cycle
Information system analysis and design
Presentation transcript:

INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1

OVERVIEW Introduction System defined Characteristics of systems Good systems System development methodologies The Software development life cycle Methods of Analysis Design Design principles 2

INTRODUCTION 3

INTRODUCTION.. Information systems development is primarily concerned with the process of developing the software component of the system. e.g. payroll, inventory, web-based ordering etc. 4

IMPORTANCE OF IS DEVELOPMENT Five million programmers IS needed for business operations One bank has 40,000 programs In many cases, IS -> competitive advantage Most important part of the economy 5

System: any set of related elements (which are under consideration) working together towards the common purpose of transforming inputs into outputs Examples: transportation network, education, building... In the IS context: a system is any part (or whole) of the organization which satisfies the definition above Examples:? 6

system can be open or closed have inputs, processes and outputs have a boundary have subsystems (subsystems share the same characteristics) have a life cycle 7

8

How would you view a bank as a system? 9

Prototyping - developing an initial version (model) of the system using quick & dirty techniques and modifying it later. Traditional - go through a structured process of identifying requirements etc. Object oriented – identifies objects and methods. The analysis focusses on identifying object relationships and programming the methods. (not discussed further) 10 SYSTEM DEVELOPMENT METHODOLOGIES

Requirements System User 11 PROTYPING

THE CONVENTIONAL METHOD 12

THE SOFTWARE DEVELOPMENT LIFE CYCLE PLANNING ANALYSIS DESIGN IMPLEMENTATION MAINTENANCE /SUPPORT 13 Systems go through a structured process of development

Traditional Planning/feasibility study - scope and feasibility of the system Analysis - identify & document the requirements Design - develop program/data/user interface structure to meet the requirements Implementation - coding/testing/installation of the program; hiring of programmers/get HW/SW Maintenance/support - keep the system up to date with changes (business [e.g. new accounting methods, new products]; HW/SW; bugs, etc.) 14

15 PLANNING

Interview Employees from top down Identify processes and information classes Process – group of related activities Information class -- collection of information Develop process vs. info class matrix 16

17

18 ANOTHER EA MATRIX Adapted from [ County ActivityTractParcelOwnerUnit Land use X Rds & BldgsX TaxationXX Waste disp. Water supply Cons. programs

Gives a broad understanding of processing requirements Can be used as a basis for database design ENTERPRISE ANALYSIS.. 19

METHODS OF ANALYSIS 20

TECHNIQUES OF ANALYSIS: Data Flow Diagramming (DFD) Data modelling Key Performance Indicators (a.k.a. CSFs) ANALYSIS METHODS 21

Cust. Invoice Vendor 1.0 Process order 22 process file data flow external entity

FOR DISCUSSION Classify each of the following as process, external entity data store or information flow: Review inventory A directory of manufacturers The securities and exchange commission Production plan A p.o. forwarded to a manager Verify a P.O. A transcript Sending a loan application Course schedule Prepare balance sheet 23

24

DFD GUIDELINES Connect processes first and add other details later Process names must be V+N No restriction on naming of files/external entities Sub-systems must be separate Sub-systems are numbered using the Dewey system (e.g. 1.1, 1.2, 1.3; 1.1.1, 1.1.2…) The total # of inputs and outputs of the subsystem must match with those of its immediate parent 25

BALANCE A RVLE

A technique for identifying information requirements of executives KPIs are critical to the success of the firm KPIs are a.k.a Critical Success Factors (CSFs) 27

KEY PERFORMANCE INDICATORS Identify KPIs key profit & loss items key resources critical processes Identify information measures Note: KPIs are also known as Critical Success Factors 28

29 KPIs FOR A COMPANY LIKE CATERPILLAR key profit & loss items: #orders, order quantities, raw material inventory, finished goods inventory key resources: raw materials, senior engineers critical processes: engineering design; sales & marketing

DISCUSSION With what type of systems are KPIs associated with? 30

DESIGN 31

The purpose of design is to identify a program / interface / data structure to meet the requirements The design technique is referred to as “Transform Analysis” What are the inputs to design? 32

Identify Central Transform (C-T) Dangle DFD from C-T Result is a structure chart a b c fe d 33 (is a design technique)

a bc f. e. d 34

DESIGN PRINCIPLES 35

Coupling Cohesion To design good systems it is necessary to follow design principles 36

Coupling - the extent to which two (or more) modules are interconnected Module A Module BModule A Module B 4 " 37

COUPLING.. Module AModule B Call B Go back to A Go to B 38

Cohesion - the extent to which elements in a module are related Module1 read tax rate compute taxes = tax rate * revenue move taxes to detail line write detail line 39 Module2 write main headings write subheadings write column headings compute taxes = tax rate * revenue

Which of the following are examples of systems?: Motivation, Accounting, Competition, Core competency Do subsystems share the same characteristics as a system? Is KPI an analysis or a design technique? What is the design technique called? During what stage of the SDLC is coding done? What analysis technique is used to identify the information needs of top management? What are some KPIs for a computer manufacturer? What is Enterprise Analysis used for? What sort of benefits can you expect from a good information system? DISCUSSION QUESTIONS 40