Systems Analysis & Design

Slides:



Advertisements
Similar presentations
Information System Analysis
Advertisements

BIS 360 – Lecture Seven Process Modeling (Chapter 8)
Johnb DFDs and Design John Bell The DeMarco notation.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Software Engineering-II Sir Zubair Sajid. 3 Data Flow Diagrams (DFD)  DFDs describe the flow of data or information into and out of a system what does.
Alternative Approach to Systems Analysis Structured analysis
Using Dataflow Diagrams
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Systems Analysis and Design 9th Edition
Dataflow modelling: Context and Data Flow Diagrams
Data Flow Diagrams Mechanics.
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
DT211 Stage 2 Software Engineering
Data Flow Diagrams.
Basic of DFD. Developing a DFD There are no FIXED rules about how a DFD should be developed… There is no such a DFD call “CORRECT DFD”… Expert SAs may.
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
System analysis and design
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Copyright © 2016 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
National Diploma in Systems Analysis and Design Data Flow Modelling.
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.
1 Chapter 2 Revision: Documentation DFD System FC.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
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.
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.
 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
PHASE 2: SYSTEMS ANALYSIS
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW 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.
DFDs.
1 DATA FLOW DIAGRAM. 2 Outline Process decomposition diagrams Data flow diagram (DFD)
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Data Flow Diagrams (DFDs)
Data Flow Diagrams Often a good way of summarising sources and destinations of data and the processing that takes place Shows how data is transformed into.
Systems Analysis and Design 8th Edition
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Btec National - IT SYSTEMS ANALYSIS AND DESIGN 1 IT Systems Analysis and Design SSADM – Design.
Data Flow Diagrams. A diagram which shows the movement of data in a system.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Data Flow Diagram : Developed By Larry Constantine as a way of expressing system requirements in graphical Form: Data Flow Models (DFMs) are easy to understand.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Lecture 3 Documenting Business Processes and Information Systems.
Software Development Lifecycle- SDLC Design- using DFDs.
Systems Documentation Techniques
Data Flow Diagrams.
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
System Modelling Events.
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
Data Flow Diagrams.
DFD Process & Examples.
Presentation transcript:

Systems Analysis & Design Data Flow Diagrams Continued

Data Flow Diagrams – Levels Many different DFD’s can be produced We can have… High (general view) of the system Lower level more detailed view of the system Every higher level diagram can be decomposed (exploded) into separate lower level diagrams Processes on the lower level diagram may be further exploded into additional diagrams

Data Flow Diagrams – Context Diagram Context Diagram includes only one process, ‘the system’ all external entities data flow to and from external entities Context diagram explodes to produce diagram 0

Data Flow Diagrams – Context Diagram Some external entity Library System Explode into Diagram 0

Data Flow Diagrams – Level 0 shows major processes & subsystems within the context diagrams single process data flow to and from external entities data stores Processes can be exploded into child DFD’s

Data Flow Diagrams – Level 0 Diagram 2 Customer Account 1 Record new borrower 3 Item Returns 4 New Item Buying 5 Item Lending Explode into Child Processes

Data Flow Diagrams – Child DFD’s Each higher level process can be decomposed/exploded into a child DFD Explode to the level where a detailed specification can be written for each process Processes can be exploded into child DFD’s

Data Flow Diagrams – Level 1 Diagram Customer 5.3 Checking out Check Out Loan request Update database 5.1 Customer account details Customer database Update Catalogue Catalogue database Customer details 5.2 Check for overdue items & fines Explode into Child Processes

Data Flow Diagrams – Reiteration Context Diagram: This is the highest level and shows the overall system and its interaction with the external environment Level 0 Diagram: This shows the major subsystems and their interactions Level 1 Diagram: Shows the processes that make up each of the major subsystems Level 2 Diagrams: Shows the details of each process within a level 1 diagram

Data Flow Diagrams – Reiteration Processes: Each process on one level gets "exploded" to show the detail at another level. These pairs are referred to as parent-child pairs. Numbering: Each process in Level 0 gets a number. Each child inherits the number. Each processes on the child DFD maintain the parent number, and begin their numbering as a number after the decimal point. E.g. 5.1, 5.2 are child processes of a parent process numbered 5 Each process must have a unique numbers.

Data Flow Diagrams – Extra Info Exploding: For each process on one level that gets "exploded" , no new data can be added within the child diagram. Inputs/Outputs: The inputs to a process must be sufficient to produce the all the outputs. Additional Symbols: To avoid having data flow lines crossing, you can repeat data stores and external entities on any diagram. You can use an additional symbol to show this repeated item, such as a repeated line for a store or a diagonal line for an external entity

Kell College Library Services The following activities are currently supported by manual brown-card procedures; Taking a book out on loan involves taking the book and your brown library tickets to the issue/return desk where the information is recorded. Returning items involves handing the books back to the desk,paying any fines due and receiving you library tickets back. Reserving a book involves filling in a reservation form and passing to the staff. The library member will then be notified by post when a copy of the reserved item has come in.

Kell College Library Services Activities cont’d; If books are overdue the library sends a reminder to the member concerned and the member will be warned that they cannot take any more books out of the library until they return the overdue book and pay any fines owed. The library stocks many book titles. For each book title there may be many copies, of which some may be either on loan or on the shelves or being repaired. The brown card system maintains details of all book titles and the number of copies . This information is stored using paper records The brown card system maintains details of all library members. This information is stored using paper records

Kell College Library Services Task 1 Create an Event table listing the activities that occur in the library. Here is a fragment of an event table.. Establish the major inputs and outputs of the system, the source and destination and represent the inputs/outputs using a context diagram. Event Description Event Trigger Trigger Source Actions Output Response Output Destination Customer wishes borrow an item Lending request Customer View customer details and check out items Update borrowers database and item database Borrowers database and Item database

Kell College Library Services Task 2: Using your event table…. Create a list of all external entities you can think of that may interact with the system Create a list of all the independent processes you think the system will have to carry out. Create a list of all independent data stores you think the system may have to support Once you are satisfied with your lists, start numbering your processes. I.e. Process Number Process Name 1. Joining 2. Validate 3. Lending

Kell College Library Services Task 3 Using the processes, external entities and data stores you listed in task 2… Choose an event from the event table and draw a data flow diagram for that event only. Select one of the processes from your DFD and draw exploded child DFD for it

Data Flow Diagrams – CASE Tools Computer aided software engineering CASE tools allow us to Draw and edit attractive diagrams easily Automatically maintain parent/child numbering and relationships Document processes, data stores, data flows and external entities Automatically generate text documents Examples of CASE tools are Select and SSADM

Data Flow Diagrams – CASE Tools Once you have sketched out your context and level 1 data flow diagrams, you will practice using a CASE tool. ` Here is a screen shot