Data Dictionary PPT

advertisement
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
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
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 =
Download