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 =