1 STRUCTURE CHARTS An Example: The Registration System.

Slides:



Advertisements
Similar presentations
MAPPING DATA FLOW DIAGRAMS INTO STRUCTURE CHARTS
Advertisements

Johnb DFDs and Design John Bell The DeMarco notation.
DFD Rules and Guidelines Yong Choi BPA CSUB. 2 DFD example - Hoosier Burger’s food ordering system I * One process (level 0 - the whole system) * No data.
Chapter 7 Structuring System Process Requirements
1 SOFTWARE DESIGN QUALITY COHESION and COUPLING (Part II)
Traditional Approach to Design
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
Introduction to Data Flow Diagrams Week 6 CMIS570.
DATA FLOW DIAGRAM (PART 2)
Copyright Irwin/McGraw-Hill Software Design Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
Software Design Deriving a solution which satisfies software requirements.
1 STRUCTURE CHARTS Elements and Definitions. 2 Software System Design translates SRS into a ===> software system architecture: –system’s static structure.
Communication Notation Part V Chapter 15, 16, 18 and 19.
Data Model Examples: DFD’s and System Flowcharts
NFA- to NFA conversion. Purpose This presentation presents an example execution of the algorithm which takes as input an NFA with -transitions and produces.
1 TRANSFORM ANALYSIS Heuristics and Rules. 2 DFD with Transform Flow Characteristics input-driven output-driven center of transformation.
Data Flow Diagrams.
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
CS451 - Lecture 6 1 CS451 Topic 6: DFD Tutorial Yugi Lee STB #555 (816)
Building The Analysis Model. Object-Oriented Analysis The object oriented analysis define all classes, the relationships and behavior associated with.
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Chapter 10 Architectural Design
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
INFO415 Approaches to System Development: Part 2
Data Flow Diagrams Objectives:
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.
Function-oriented Design
Data-flow Diagrams Chapter 17. Elements of data-flow diagrams There are four basic elements of data flow diagrams: –Data Transforms: where data is filtered,
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.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
Two Approaches to System Development
Software Design Designing the overall structure (architecture) of a software system Designing small pieces of computation Designing non-automated processes.
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.
Chapter 9 Moving to Design
10 The traditional approach to design Hisham Alkhawar.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
TCS2411 Software Engineering1 Data-Flow Oriented Design “From DFD to Structure Chart”
1 DATA FLOW DIAGRAM. 2 Outline Process decomposition diagrams Data flow diagram (DFD)
1 CMPT 275 High Level Design Phase Modularization.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 DATA FLOW DIAGRAMS An Example. 2 registration P1 Read & check reg. P2 Prepare invoice P3 Accept reg. P4 Print invoice P5 Write conf. user printer registration.
Data Flow Diagrams Ramzy Kaoukdji. What is a Data Flow Diagram? - A graphical Representation of the flow of data through an information system, modeling.
Architectural Design Introduction Design has been described as a multistep process in which representations of data and program structure,
QUALITY MANAGEMENT PRINCIPLES. Objectives 4 Understand usefulness of CASE tools 4 Types of CASE tools 4 Data flow diagrams (DFD)
Context Diagram This section includes two parts. Part 1: Description of a Context Diagram Part 2: How To construct a Context Diagram.
PEMODELAN SISTEM Process Modeling Data Modeling.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
Data Flow Diagrams A data flow diagram is a tool that depicts the flow of data through a system and the work or processing performed by the system.
Architectural Complexity  A useful technique for assessing the overall complexity of a proposed architecture is to consider dependencies between components.
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
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.
Lab 3 Data Flow Diagram CPIT 250 System Analysis and Design.
Moving to Design.
G063 - Data flow diagrams.
DFD Rules and Guidelines
Process Decomposition
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Structured Design Tools
G063 - Data flow diagrams.
Systems Analysis and DFDs
DFDs.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Introduction to Data Flow Diagrams
IT323 Project Phase#2.
Presentation transcript:

1 STRUCTURE CHARTS An Example: The Registration System

2 registration system read & check registration compute registration produce registration outputs reg+ invoice conf reg+ conf invoice

3 registration system read & check registration compute registration produce registration outputs reg+ invoice conf reg+ conf invoice

4 read & check registration reg_i 1 read registration 1.1 check registration 1.2 error-handler registration 1.3 reg_i reg_flag error_reason CRT registration error-msg

5 registration system read & check registration compute registration produce registration outputs reg+ invoice conf reg+ conf invoice

6 compute registration invoice 2 prepare invoice 2.1 accept registration 2.2 reg+ registration db reg_info conf reg+ prices reg_profile

7 registration system read & check registration compute registration produce registration outputs reg+ invoice conf reg+ conf invoice

8 produce registration outputs 3 print invoice 3.1 write confirmation 3.2 conf CRT conf_msg invoice invoice_prt PRT

crtdbprtcrt input-drivenoutput-driven center of transformation

10 Remember during Composition a module is a unit of execution invocation between modules is directed data flows and control flows must follow the invocation hierarchy data stores, devices, and external systems are typically at the lowest level of your SC sequence of execution depends on the internal specification

11 Suggestions for a Good Style have a balanced system: input => processing => output think in terms of stepwise-refinement module encapsulates a single function limit the use of control flows reflect the sequence of execution in your SC

12 A Structure Chart is derived from a Data Flow Diagram and is a mapping and refinement of the DFD. ==> Algorithms? / Heuristics? DFD SC ????

13 End of Section 3c coming up: DFDs SCs