1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Lecture # 2 : Process Models
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
Software Project Management
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Information Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
System Design and Analysis
1 SYSTEM and MODULE DESIGN Elements and Definitions.
Lecture 13 Revision IMS Systems Analysis and Design.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Systems Development Life Cycle
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
SDLC and Related Methodologies
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IMS Information Systems Development Practices
Its Phases and Overview 1.  This document describes the (SDLC) for small to medium database application development efforts. o This chapter presents.
Software Life Cycle Model
Introduction to Computer Technology
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Introduction to Systems Analysis and Design Trisha Cummings.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Chapter 14 Information System Development
Project Life Cycles.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Structured Systems Analysis and Design Methodology Contains 5 modules: Feasibility Study (Stage 0) Requirements Analysis (Stages 1 and 2) Requirements.
Systems Analysis and Design in a Changing World, Fourth Edition
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
CISB113 Fundamentals of Information Systems IS Development.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
IS2210: Systems Analysis and Systems Design and Change Twitter:
44222: Information Systems Development
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
MANAGEMENT INFORMATION SYSTEM
Systems Development Life Cycle
SDLC and Related Methodologies
Chapter 1 The Systems Development Environment
Chapter 1: Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment
Gary Hughes, South Oakleigh College
Classical Waterfall Model
Chapter 1 The Systems Development Environment
Methodologies For Systems Analysis.
Methodologies For Systems Analysis.
Software life cycle models
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
SDLC and Related Methodologies
(System Development Life Cycle)
Systems Development Life Cycle
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 1 The Systems Development Environment
Chapter 1: Introduction to Systems Analysis and Design
Week 10 Systems Development
Presentation transcript:

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems Design

2 Information Systems Development (ISD) A logical series of development phases followed in an organisation to conduct all the steps necessary to analyse, design, implement & maintain information systems. These logical series of development phases - known as System Development Life Cycle (SDLC).

3 Systems Development Life Cycle (SDLC) Waterfall Model – Proven approach – Lacks flexibility – Time lag – Ensures points of review Feasibility Analysis Design Implement Maintain Review Time Scope & objectives

4 Feasibility Analysis Design Maintain Review Alternative Approaches (1) Waterfall SDLC with iterations: Implement Scope & objectives

5 Alternative Approaches (2) Beer mat and hack. Prototyping / Rapid Application Development. –Uses a different SDLC –System developed in smaller units –Iterative –Less time lag –User participation Analysis Design Code Review

6 Alternative Approaches (4) Spiral model includes best features of both the classic Waterfall SDLC and the Prototyping approach. Planning Risk Analysis Development Evaluation

7 Alternative Approaches (5) Each spiral consists of four main activities: Planning: setting project objectives; defining alternatives; further planning on the next spiral; etc. Risk Analysis: analysis of alternatives & the identification & solution of risks. Development: designing, coding and testing etc. in increments. Evaluation: user evaluation of each spiral and then the final product.

8 SDLC Stages and Deliverables (1) Feasibility Scope & Objectives Analysis Design Terms of Reference Feasibility Report Requirement specification, Physical & Logical models Logical models of required system, physical design and detailed design documentation

9 Implementation: Code, Test & Install Maintain Review Code - program documentation Test - Test plans from unit to system & acceptance testing Install - system changeover, installation of hw/sw, user & system documentation and training Maintenance procedures Evaluation report SDLC Stages and Deliverables (2)

10 Analysis - Overview (1) Feasibility Design Maintain Review Time PRL RC current system’s DFDs LDS I/Os Process desc. Requirements Specification of req.System Analysis Implement Scope & Objectives

11 Analysis - Overview (2) Current Physical DFDs Current Logical DFDs Current System LDS Problem Requirements List (Requirements Catalogue) Logicalisation Data Store Entity Cross Reference PHYSICAL ANALYSIS LOGICAL ANALYSIS

12 Analysis - gathering & documentation of information about the current system & the required system. To achieve this - a number of techniques are used. –Problem Requirement List feeds into Requirements Catalogue: contain information about current problems & future requirements (logical: functional & physical: non-functional) –Data Flow Diagrams (Processing): contain information about the processing, inputs and outputs and data stores to be accessed. Analysis - Overview (3)

13 Analysis - Overview (4) –Logical Data Structures (Data): contain information about the groups of data (entities) and their relationships. –Input\Output Descriptions: contain information about data that flows into and out of the system. –Process Descriptions: contain information about how the processes actually work & these can be specified using various techniques (e.g. Structured English, Decision Tables & Decision Trees).

14 Analysis - Physical & Logical Physical analysis includes all physical aspects –e.g. Filing cabinets, Locations, (Who, When, Where, etc). Physical analysis become logical when all the physical aspects are removed by logicalisation. –Therefore there are 2 versions of the DFDs current physical and current logical.

15 Analysis - Data & Processing DFDs model information about the processing in the current system. LDS models information about the data in the current system. Data & Processing are two separate but essential components of an Information System.

16 Analysis - Techniques The techniques used to perform analysis are taken from Structured Systems Analysis and Design Methodology (SSADM). There are other techniques and ways of combining them in order to perform analysis.

17 Design - Overview (1) Feasibility Analysis Maintain Review Time Design Implement Scope & Objectives

18 Design - Overview (2) Design Requirements Specification of req. System PRL RC current system’s DFDs LDS I/Os Process desc. System Specification of req. System

19 Design - Overview (3) Design Required Physical Design Required Logical Design

20 Design - Overview (4) Logical Design: gives a detailed logical definition of the required system. Physical Design: takes the products of the logical design and produces specifications for the target hardware and software.

21 Design - Overview (5) Logical Design: No reference made to any technical environment. Capable of implementation on a variety of platforms. Act as a model of how the system will satisfy the user requirements. Reflect underlying business rules & activities rather than physical constraints.

22 Design - Overview (6) Logical Design - blueprint is the delivered product of the required system. It includes the following: Requirements Catalogue Required system DFDs Required system LDS Relational Data Analysis (normalised set of tables and rationalised set of tables)

23 Design - Overview (7) Physical Design: Logical design translated into a physical design based on the technical environment selected, e.g. platform, programming language, database etc. Produces program specifications, physical files or database definitions and user interfaces for a selected target hardware & software.

24 Design - Overview (8) Physical design includes contents of the following components; Data design - (requirements for data to be stored in a database) Outputs design - (reports, displays) Inputs design - (forms, screens, dialogues) Programs design - (structure of programs to collect, transform & output data)

25 Design Overview (9) DESIGN I/O Descriptions Interface Design Data Design Program Design System changeover strategies Documentation: System & User Requirements Catalogue

26 Physical and Logical Models Current Physical Current Logical Required Logical Required Physical AnalysisDesign