Lecture 3 : Hard Systems Modelling UFCE8V-20-3 Information Systems Development SHAPE Hong Kong 2010/11.

Slides:



Advertisements
Similar presentations
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Advertisements

Software Engineering-II
Lecture # 2 : Process Models
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Chapter 4.
Systems Analysis and Design 9th Edition
Tietojärjestelmien peruskurssi Tietojärjestelmien suunnittelun elinkaarimalli.
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
Information Systems Development Lecture 2: the idea of the Life Cycle.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
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
Chapter 4.
IMS Information Systems Development Practices
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Database System Development Lifecycle
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Introduction to Systems Analysis and Design Trisha Cummings.
DEPARTMENT OF INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues Systems Analysis Andy Dawson Department of Information Studies,
The Software Development Life Cycle: An Overview
Software Development Process
Lesson 1 Week01.
Data and Process Modeling
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Phase 2: Systems Analysis
Information Systems Analysis and Design
Mohammad Amin Kuhail M.Sc. (York, UK) University of Palestine Faculty of Engineering and Urban planning Software Engineering department Requirements Engineering.
Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.
CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods.
COM332 – SA3 SSADM, MERISE.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues Systems Analysis Andy Dawson School of Library,
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
CS 4310: Software Engineering Lecture 4 System Modeling The Analysis Stage.
Systems Analysis and Design in a Changing World, Fourth Edition
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies.
Chapter 4 enterprise modeling
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Software Engineering Lecture 10: System Engineering.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Software Engineering Lecture 4 System Modeling The Analysis Stage.
Information Systems Development
CASE Tools and Joint and Rapid Application Development
Fundamentals of Information Systems, Sixth Edition
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Introduction to Systems Analysis and Design
SOFTWARE PROJECT MANAGEMENT
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Week 10 Systems Development
Presentation transcript:

Lecture 3 : Hard Systems Modelling UFCE8V-20-3 Information Systems Development SHAPE Hong Kong 2010/11

Hard Systems Methods Rooted in systems thinking and draws on systems concepts Basis of most I.S. and I.T. design methodologies. For example… – Structured Systems Analysis and Design Methodology (SSADM), Yourdon etc. Takes a functional view of the organisation 2

Underlying Assumptions There is a problem, the nature of which is agreed There is general agreement about the nature of a solution The means of solving the problem involve the provision of a new or redesigned computer based information system The problem solving process involves implementing formal modelling techniques within the framework of a methodology 3

Characteristics Usually a project life cycle based approach. For example… – Requirements analysis Model existing system Look for weaknesses Create model of improved system – Designing – Constructing – Testing – Implementation – Maintenance Clear instructions and procedures for carrying out each stage 4

Characteristics (2) – Strengths Distinct phases with “deliverables” Can evaluate cost v benefits Supports project management Generates comprehensive documentation May be supported by Computer Aided Systems Engineering (CASE) tools Historically has been the “industry standard” Methods seen as either “data driven” or “process driven” 5

Characteristics (3) - Weaknesses Unambitious system design Failure to meet the needs of management Instability Inflexibility User dissatisfaction Problems with documentation Lack of control Incomplete systems Application backlog Maintenance workload Problems with the “ideal” approach 6

Data Flow Diagrams Process driven technique Used for modelling information processing Elements are… – External entities – Data stores – Processes – Data Flows 7

Data Flow Diagram (Context-Level 0) 8

The top level diagram (level 0) models the whole system as a single process. The diagram identifies the following aspects of the system: - System boundary All external entities Related input and output flows 9

Data Flow Diagram (Level 1) 10

Simple Example 11 Student Check Course Availability Check Applicant Qualification Courses Applications D1 D2 Qualifications Application Details Application Accept/Decline Enrolment Course Course availability 1 2 Enrolment

Data Flow Diagram (Level 1) The level 1 diagram gives an overview of the whole system. The diagram identifies the following aspects of the system: - Major system processes Data flows between the processes Data stores 12

Resolution Levels Modelling a situation of any complexity can lead to huge models! The solution is to create hierarchies or “levels of resolution” Top more general – lower levels more detailed Created by breaking a single element at an upper level into a complete diagram at a lower level Guideline: 7 +/- 2 elements on a single model 13

Data Flow Diagram (Level 2) 14

Data Flow Diagram (Level 2) Level 2 diagrams showing constituent system processes. The diagram identifies the following aspects of the system: - External entities to a specific process Specific system processes Data flows in and out of each process 15

Other modelling – Entity Attribute Relationships (required for assignment) The following entity attribute diagram models the relationships between each database system entity. The diagram identifies the following aspects of the system: - Entity name Items about which the system needs to store data Internal structure of the entities Relationships between entities that are significant to the system 16

Entity Attribute Relationship Diagram (from normalised data) 17

Other modelling – Entity Life Histories Entity Life History Diagrams The following entity life history diagram models the movement of data through the system at various levels of detail. This diagram identifies the following aspects of the system: - Event sequencing Event iteration Event order and timing 18

19 Entity Life History

Summary Structured methods provide a framework to: – Aid communication – Provide a set of techniques that standardises an approach and is proven – Identifies errors – Eliminates ad-hoc problem solving – Ensures sufficient effort is put into the analysis stage. 20