1 The DATA DICTIONARY (for DFDs) Concepts and Examples.

Slides:



Advertisements
Similar presentations
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Advertisements

Chapter 7 Structuring System Process Requirements
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
Data Dictionary What does “Backordered item” mean? What does “New Customer info.” contain? How does the “account receivable report” look like?
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Systems Analysis and Design 9th Edition
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
1 EXAMPLES FOR THE BACKUS-NAUR-FORM (BNF). 2 BNF rules used to specify substitution/refinement/structuring: data-item ==> data-structure person ==> name.
1 STRUCTURE CHARTS Elements and Definitions. 2 Software System Design translates SRS into a ===> software system architecture: –system’s static structure.
Process Modeling Chapter 6. Key Definitions A process model is a formal way of representing how a business operates Data flow diagramming shows business.
Analysis Modeling Instructor: Dr. Jerry Gao. Analysis Modeling Jerry Gao, Ph.D. Jan Elements of the analysis model - Data modeling - Functional.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
1 PROCESS SPECIFICATIONS for DFDs Concepts and Examples.
Defining Data Flows Data Dictionary. 1 DFDs use simple labels describing content of data store or data flow –do not include detail data descriptions Detail.
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.
© Copyright 2011 John Wiley & Sons, Inc.
Systems Analysis and Design in a Changing World, 6th Edition
1 PROCESS SPECIFICATIONS for DFDs Concepts and Examples.
Week 2 Lecture 2 Structure of a database. External Schema Conceptual Schema Internal Schema Physical Schema.
SE 555 Software Requirements & Specification Requirements Analysis.
Cardinality and Modality (ERD)
BNF rules used to specify substitution/refinement/structuring: data-item ::= data-structure person ::= name + address name ::= first_name + last_name.
System analysis and design
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Chapter 7 Structuring System Process 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.
Data Flow Diagrams (DFDs)
DFD examples.
Data and Process Modeling
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
CC2007N Software Engineering 1 Requirements Analysis Techniques
1 Syntax and Semantics The Purpose of Syntax Problem of Describing Syntax Formal Methods of Describing Syntax Derivations and Parse Trees Sebesta Chapter.
IS 320 Notes for Chapter 8. ClassX Problems: Low-Tech Fix Use last year's videos on ClassX  Select "Semesters" tab  Select IS 320  Select the week/lecture.
Functional Modeling Joseph Valacich, Joey George and Jeff Hoffer, Essentials of System Analysis and Design, 4 th edition, Prentice Hall, 2009.
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
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under.
PHASE 2: SYSTEMS ANALYSIS
Functional Modeling Question How do you know if you have enough information to compute the necessary output values? How do you know if you have.
Syntax Specification and BNF © Allan C. Milne Abertay University v
Chapter 8 Analyzing Systems Using Data Dictionaries Systems Analysis and Design Kendall & Kendall Sixth Edition.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
Chapter 4 enterprise modeling
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
Functional Modeling Joseph Valacich, Joey George and Jeff Hoffer, Essentials of System Analysis and Design, 4 th edition, Prentice Hall, 2009.
Information Systems Architecture (ISA)
Systems Analysis and Design 8th Edition
Data Flow Diagram, Data Dictionary, and Process Specification PART I
1 Specification A broad term that means definition Used at different stages of software development for different purposes Generally, a statement of agreement.
Define an integer Whole number? Multiple digits? From 0 – 9?
시스템 분석 및 설계 Data Dictionary. Introduction Every system, even the simplest, involves a vast number of data items. The finished system will keep track of.
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.
Structured Analysis Methods and Tools
Chapter 3 – Describing Syntax
Tools Of Structured Analysis
L-systems L-systems are grammatical systems introduced by Lyndenmayer to describe biological developments such as the growth of plants and cellular organisms.
Structured Analysis and Dataflow Diagrams
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Entity Relationship Diagrams
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under.
Syntax vs Semantics Backus-Naur Form Extended BNF Derivations
Presentation transcript:

1 The DATA DICTIONARY (for DFDs) Concepts and Examples

2 Data Dictionary part of the specifications for a complete –Dataflow Analysis (DFD) –ER model –OOAD model –SADT –etc.

3 Data Dictionary for a DFD specifies data elements in a DFD: –data flows –simple data stores must be consistent with DFD –specification compatible with diagram must be complete with regard to the DFD consists of data item specifications

4 Data Item Specification name (and aliases) informal description purpose range of values related data items connections to processes (flow information) formal data structure specification

5

6 Patient Data Record name: patient data record (PDR) description: A PDR is produced by the Patient Monitoring System and includes information on the current status of a specific patient in the intensive care unit, e.g. blood pressure, temperature, etc. A PDR is produced every five minutes.

7 Patient Data Record purpose: Used to feed the Patient DB with up-to- date information on each patient. PDRs are accumulated, i.e. the average value of all received readings during a full hour is stored. range of values: see specifications of PDR sub-elements

8 Patient Data Record related data items: –derived items: PDR - Patient Input –is-part-of: N/A (PDR has no super-ordinate element)

9 Patient Data Record related data items: –is-decomposed-into (sub-ordinate elem.): patient-id patient-name (first and last) heart-rate temperature blood-pressure (optional)

10 Patient Data Record related data items: –is-decomposed-into (continued): status (critical or non-critical) delta values for heart-rate, temperature, blood-pressure as calculated during the last hour comparing to the full hour value (minimum 1, maximum 12)

11 Patient Data Record connections to processes: –comes from: Patient Monitoring System (external source) –goes to: check & accum. PDR (system internal process)

12 Formal Data Structure Definition? BNF - Backus-Naur-Form: –formal language –context free grammar –based on substitution rules –widely used to specify syntax of programming languages

13 BNF rules used to specify substitution/refinement/structuring: data-item ==> data-structure person ==> name + address name ==> first_name + last_name

14 BNF meta-symbols used to describe structure: + sequence [...|...|...] exclusive alternatives {... } iteration (>=1 repetitions) (... ) option

15 Patient Data Record - BNF PDR ==> p_id + p_name + c_val + status + {d_val} p_name ==> first_name + last_name c_val ==> heart_rate + temp + ( blood_pressure ) status ==> [ “critical” | “non-critical” ] d_val ==> d_heart + d_temp + ( d_blood ) formal structure specification:

16 End of Section 2d coming up: process specifications