DMIT225 Data Dictionary Computer Systems Technology HIST.

Slides:



Advertisements
Similar presentations
Entity Relationship Diagrams
Advertisements

Topics Data dictionary concepts Defining data flow
Systems development life cycle & development methodologies
Introduction To System Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Concepts of Database Management Sixth Edition
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
UML and the Software Lifecycle
1 SWE Introduction to Software Engineering Lecture 5.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Data Analysis (and User Interaction) GEOG 463 5/7/04.
Systems Analysis and Design in a Changing World, 6th Edition
Data Model Examples USER SPECIFICATIONS.
Introduction To System Analysis and design
The Traditional Approach to Requirements
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Concepts of Database Management Seventh Edition
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Introduction To System Analysis and Design
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
DOMAIN MODE: ASSOCIATIONS, MULTIPLICITY AND ATTRIBUTE-TEXT NOTATION SYS466.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 Domain Classes.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Domain Model—Part 3: Associations, Multiplicity and Attribute- Text Notation.
State & Activity Diagrams
1 A Student Guide to Object- Oriented Development Chapter 6 Identifying Functionality.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
1 LAB What is Collaboration diagram? 4 Collaboration diagrams illustrate the interaction between the objects, using static spatial structure. 4.
CIS 4910 Information Systems Development Project Project Documentation.
SAD2 - UML Lecturer: Dr. Dimitrios Makris 1st Lecture
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
BTS430 Systems Analysis and Design using UML Design Class Diagrams (ref=chapter 16 of Applying UML and Patterns)
Chapter 5: Structural Modeling
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
Elaboration popo.
Fundamentals of Object Oriented Modeling
Some Simple Design Modeling Techniques
Unified Modeling Language
Systems Analysis and Design With UML 2
Object Oriented Modeling and Design
Object-Orientated Analysis, Design and Programming
Database Design Using the REA Data Model
The Fulfillment Process
Software Design Lecture : 15.
Donation Receipt from [Type Organization Name]
HOTEL ADDRESS, CITY, STATE & ZIP
RECEIPT [Receipt description]
SALES RECEIPT Downloaded from
INVOICE Downloaded from
[Payee Name] [Street Address] [City, ST ZIP Code]
DELIVERY RECEIPT DELIVERY RECEIPT No : Date : Customer
Office Rent Receipt Bill To: Receipt No: Date: Customer Name
Rent Receipt COMPANY NAME Bill To: Customer Name Account Activity:
Office Rent Receipt Bill To: Receipt No: Date: Other Details:
Presentation transcript:

DMIT225 Data Dictionary Computer Systems Technology HIST

DMIT225 So Far Unified Process: – Inception – Elaboration – Construction – Transition UML: – Static Model – Dynamic Model

DMIT225 So Far UML: – Use Case Narratives – Sequence Diagrams – Class Diagram What's next?

Introduction A Data Dictionary provides the software developers with further detail on the properties of a Class Diagram. Unlike Class Diagrams a Data Dictionary does not show relationships or methods. Class Diagrams are sometimes created, or completed, after the Data Dictionary is completed. Data Dictionaries are often used in SDLC and in developing the user interface (Screens & Reports).

Symbols Used '=' means 'consists of' or 'is composed of‘ '+' means 'and' and designates sequence […] means 'only one of the attributes within the brackets may be present' - designates selection {…} means that the attributes in the braces may occur many times for one instance of the data flow - designates repetition (…) means that the attribute(s) in the parentheses are optional - no value - for some instances of the data flow

Sample Report What data is shown on this report?

Sample Report Address = [Postal Box, Street Number] + City + Province + Postal Code

Sample Report Contact = First Name + Last Name + Phone Number

Sample Report Customer = Customer Number + Customer Name + Address + Receiver Contact = Contact

Sample Report Phone Number = Area Code + Exchange + Line Number

Sample Report Cash Receipt = Company Name + Company Address = Address + Issue Date + Customer + 1{Service Code + Description + Amount}N + Subtotal + GST + Total + Signature

Sample Report – Data Dictionary Address = [Postal Box, Street Number] + City + Province + Postal Code Contact = First Name + Last Name + Phone Number Customer = Customer Number + Customer Name + Address + Receiver Contact = Contact Phone Number = Area Code + Exchange + Line Number

Sample Report – Data Dictionary Cash Receipt = Company Name + Company Address = Address + Issue Date + Customer + 1{Service Code + Description + Amount}N + Subtotal + GST + Total + Signature Note the 1{…}N which means that the Cash Receipt can have 1 to many rows of data.

C.U. Inventory Data Dictionary

Address= Contact = Course= Department Requisition= Instructor= Packing Slip= Phone Number= Publisher=

C.U. Inventory Data Dictionary Purchase Order= Textbook=

Ski School Data Dictionary

Moguls Data Dictionary Mailing Address = Class List= Instructor = Lesson Information= Name = Phone Number= Student Information= Student Request =