Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.

Slides:



Advertisements
Similar presentations
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
Advertisements

PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Systems Documentation Techniques
DATA FLOW DIAGRAM (PART 2)
Section 07 (a)DFD to ERD Link1 HSQ - DATABASES & SQL By MANSHA NAWAZ 07 (a) - DFD to ERD Link And Franchise Colleges.
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
Wu2kWwSY. Class 14: Systems Analysis and Design July 30 th, 2009.
Section 07DFD - Event Partitioning1 07 Data flow Diagrams - Event Partitioning for Large Systems And Franchise Colleges By MANSHA NAWAZ.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Week 7: Requirements validation Structured walkthroughs Why have walkthroughs When to have walkthroughs Who participates What procedures are helpful Thoughtless.
Process Modeling Chapter 6. Key Definitions A process model is a formal way of representing how a business operates Data flow diagramming shows business.
Chapter 7 Using Data Flow Diagrams
© Copyright 2011 John Wiley & Sons, Inc.
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
1 Assuring the Quality of your COSF Data. 2 What factors work to improve the quality of your data? What factors work to lessen the quality of your data?
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Systems Analysis I Data Flow Diagrams
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
System Implementation
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Systems Analysis and Design
Info 361: Systems Analysis and Design
Systems Analysis and Design
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
IT323 - Software Engineering 2 Tutorial 1. 0 The system 1.0 A Function 1.1 Activity of the function Task Task Task 1.2 Another activity.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
TESTING.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
Applying the Inspection Process. What Software Artifacts Are Candidates for Inspection? Software Requirements Software Designs Code Test Plans.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Lecture 6 Data Flow Modeling
Data-Flow Diagrams Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
A data flow diagram (DFD) maps how data moves through a system. It shows how data entering the system (input) is transformed (process) and changed into.
Section 11 : Normalisation
SAD - DFD Context Diagrams
1 Data Flow Diagrams. 2 Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system:  Where.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
DFDs.
Requirements validation Csaba Veres. What is it? Validation is the process of checking the requirements document for –completeness –consistency –accuracy.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
Lecture 6: Test-based Use case & Process Modeling December 7, 2014.
Information Systems Architecture (ISA)
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Systems Analysis & Design
Group Members Sara Muir Eyyup Gur Lan Cui.  Summary of Business Requirements  Context Diagram  Level 0 DFD For Job Search System  Level 1 DFD for.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
CSC 480 Software Engineering
G063 - Data flow diagrams.
Data Dictionary : Store & Flow
Welcome to my presentation
The Development of Information Systems Chapter 8 page 348+
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Assuring the Quality of your COSF Data
06 Data Flow Diagrams - Exploding
Csc354 fall 2016 assignment 3 design spec
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Requirements Validation – I
Software Reviews.
Assuring the Quality of your COSF Data
DFD Process & Examples.
Presentation transcript:

Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ

Section 05DFD - Complete Top-Level2 Learning Aims Aim –to be able to complete a top-level DFD Objectives –model all read/write access to data stores –model abnormal situations –to check consistency between diagrams –to validate against requirements

Section 05DFD - Complete Top-Level3 Lecture Outline Read/Write access to data stores Error and abnormal situations Consistency checking Validation Structured Walkthroughs

Section 05DFD - Complete Top-Level4 Read Access to Data Stores all data stores must be read at least once –else why have them? check each data store, if not read –has it been missed? –is it needed? note that duplicates are the same store

Section 05DFD - Complete Top-Level5 Write Access to Data Stores all data stores must be written to at least once –else how does the data get in there? check each data store, if not written to –has it been missed? –add process to input initial/change of data

Section 05DFD - Complete Top-Level6 Error & Abnormal Situations check the DFD to see if all reject/fail situations are modelled –eg existing library member tries to join library check to see if appropriate success/fail messages are sent to user check to see if any data sent out of system for manual checking can be re- activated

Section 05DFD - Complete Top-Level7 Consistency Checking Changes made to the top-level DFD might make it inconsistent with the Context Diagram Check the Context Diagram and... –add any new external entities –add any new inputs –add any new outputs –add any new events to the event list

Section 05DFD - Complete Top-Level8 Validation with the Requirements Document Check each functional requirement in the Specification Document –is it modelled on the DFD? Check the DFD for extra functionality over the requirements –if needed add to Spec’ Doc. Add traceability comments to both documents

Section 05DFD - Complete Top-Level9 Structured Walkthroughs Systems are rarely built by one person Large systems are built by teams A mechanism is needed for peer review –check on quality Helps to spot errors early –check on progress Insurance against personnel loss

Section 05DFD - Complete Top-Level10 Procedure for SW Author of dfd distributes material in advance of meeting In meeting author talks through the diagram peers comment –identify correct parts –identify errors or unsure (DON’T SOLVE) Action list drawn up for author to do

Section 05DFD - Complete Top-Level11 Personnel for a SW Author Chair –runs the meeting Scribe –admin support Peers About 6 people is best Qualified & knowledgeable

Section 05DFD - Complete Top-Level12 Merits for SW  helps for better and cheaper product train junior staff team building

Section 05DFD - Complete Top-Level13 Problems with SW  increases development time take criticism ? meetings need good chair so not waste time

Section 05DFD - Complete Top-Level14 Development : Top-Level DFD –Top-Level Data Flow Diagram (TL-DFD) Amend your diagrams and supporting text after consistency checks. Top-Level DFD description Top-Level DFD Diagram DFD Fragments view –Context Diagram (CD) Amend your diagrams and supporting text after consistency checking with the Top-Level DFD’s. –Context Diagram description –Context Diagram

Section 05DFD - Complete Top-Level15 Document : Analysis Specification –Terms Of Reference lecture 02 lecture 02 –Context Diagram lecture 03 lecture 03 Context Diagram Support Text Context Diagram Event List –Top-Level Data Flow Diagram lecture 04 lecture 04 Top-Level DFD Support Text lecture 05 lecture 05 Top-Level DFD lecture 06 lecture 06 Simple Data Flow Fragments –Low-Level Data Flow Diagrams lecture 06lecture 07 lecture 06lecture 07

Section 05DFD - Complete Top-Level16 Summary & Self Study Summary add read/write access add error events check consistent validate SW to review find errors early Self Study review the lecture complete 5a from the course workbook can you achieve the objectives set out in slide 2?