Systems Analysis and Design: Introduction To UML Diagrams
Systems Analysis and Design: Introduction To UML Diagrams
Learning Outcomes
By the end of this lecture, YOU should be able to :
Demonstrate and apply the key techniques of analysis and design for the chosen methodology Appreciate the use of an analytical framework for the analysis and design process Document each stage of analysis and design to the appropriate standards
CT026-1 Systems Analysis and Design Introduction to UML Diagrams
Class Diagrams
Gives an overview of a system by showing its classes and the relationships among them. Are static -- they display what interacts but not what happens when they do interact.
Class Diagrams
Class Diagrams
association -- a relationship between instances of the two classes. In a diagram, an association is a link connecting two classes. aggregation -- an association in which one class belongs to a collection. An aggregation has a diamond end pointing to the part containing the whole.
Class Diagrams
generalization -- an inheritance link indicating one class is a superclass of the other. A generalization has a triangle pointing to the superclass. An association has two ends. An end may have a role name to clarify the nature of the association. A navigability arrow on an association shows which direction the association can be traversed or queried.
Class Diagrams
multiplicity of an association end is the number of possible instances of the class associated with a single instance of the other end. Multiplicities are single numbers or ranges of numbers. Multiplicities 0 ... 1 n ... m 0 ... * or * 1 1 ... *
CT026-1 Systems Analysis and Design
Meaning Zero or one instance indicates n to m instances no limit on the number of instances (including none) exactly one instance at least one instance
Introduction to UML Diagrams
Follow-up Assignment
Q&A
CT026-1 Systems Analysis and Design Introduction to UML Diagrams Slide 42 (of 43)
Next Session
Project Midpoint and Progress Check