What is UML (slide 1)
Unified Modeling Language is a language for the designing an object oriented system.
UML was meant to be a unifying language enabling IT professionals to model computer applications.
UML notation set is a language and not a methodology. This is important, because a language, as opposed to a methodology, can easily fit into any company's way of conducting business without requiring change.
It is means for Technical architects to communicate with developers.
UML provides several types of diagrams that increase the ease of understanding an application under development.
By using standard UML diagrams in your work you make it easier for UML-proficient people to join your ...view middle of the document...
However it will not be drawn with the same attributes.
A class is depicted on the class diagram as a rectangle with three horizontal sections, as shown in the Figure.
The upper section shows the class's name; the middle section contains the class's attributes they can be considered data definition ; and the lower section contains the class's operations or "methods" they are the action on Attributes.
o + Indicates data is public
Any client creating class object can access
o # Indicates data is protected
Can only be viewed in the inheritance chain
o – Indicates data is private
Not viewable by clients
Class Diagram Relationships (slide 3)
• Links are Basic relationships between objects
o Associations represent a Binary family of links, of which there are 4 type bi-directional, uni-directional, Aggregation and Reflexive. With Bi-directional and uni-directional being the most common.
Aggregations are more specific that association but are non-vital which means it can be destroyed and the class could remain. Such as a park and people. If the Park is destroyed the people still exist.
Compositions are even more specific than aggregations and are vital to the diagram. If a composition is destroyed than the whole diagram is affected. For example if that same park is destroyed than all the trees in it would be as...