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 =