Question: Problem 1: (25 points) UML (Unified Modeling Language) encompasses many aspects of documenting software system artifacts. In this course, we do not use all of
Problem 1: (25 points) UML (Unified Modeling Language) encompasses many aspects of documenting software system artifacts. In this course, we do not use all of these aspects, nor will we learn them. Here are all the UML diagrams: Class diagram, Object diagram, Use case diagram, Sequence diagram, Collaboration diagram, Activity diagram, Statechart diagram, Deployment diagram, and Component diagram. We will only be doing Class Diagrams. UMLs building blocks are broken down into things. In this assignment, the Things that we will focus on are the following: Structural things: Class, Interface, Collaboration, Use Case, Component, Node. Annotational things: Annotation (also known as notes) Relationships: Dependency Association Realization/Implementation Generalization/Inheritance Aggregation Composition (These are also the arrows from workshop 2.)
We will only focus on Classes, Annotations, Relationships. For part 1, write at least one page describing and explaining how to use each of the following aspects of UML: Classes, Annotations (notes), and all Relationships. Make sure to describe all aspects of each completely! Provide examples with diagrams/pictures as necessary (including an example of each relationship - ie. children Ducks inherited from a base Duck). Cite your sources. (You do not need to cite the lectures as a source.)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
