UML (Unified Modeling Language)
● UML is a language for the standard model development of software blueprints.
● Language is the language models have a dictionary of words and rules-based the conceptual and physical picture of a system
● UML as the language of the model states how to make and read a model correctly, but does not state the model what to make and when should made
Role of UML
UML is a language for
● Visualization
- Describing the ideas in notation and semantics more easily understood by anyone
● Specifications
- Specification of all important decisions analysis, design, and implementation should be taken in the development and deployment of software systems
● Construction
- UML is not a visual programming language
- UML models can be connected directly with several programming languages
- Forward engineering: generating code from models
- Reverse engineering: building a model of the code
● Documentation
- UML includes documentation and system architecture detailed
- For a language to express needs and testing.
- UML provides a language for planning activities project and release management
Structural Things
● Structural thing is a noun models UML
- Class
● An overview of a set of objects that share attributes, operations, relationships and semantics are the same
● A class implementing one or more interfaces
- Interface
● A set of operations stating the services of a class or component
● An interface describes the behavior of objects provided to outside parties.
● Interface can only declare some or all the behavior of a class / component.
● Collaboration
- An interaction and a set of rules and elements others who work together to provide behavioral working together
- Declare the application of pattern forming systems
● Use Case
- An overview of a set of action sequences occurs in a system that produces a value the actor
- Used to menstrkturkan system behavior in a model
- It is the realization of collaboration.
● Active Class
- A class to which the object has one or more process / thread activity so that it can start controls
● Component
- A physical and replaceable part of a system provides the realization of a set of interfaces
- Declare the physical package than logic elements, such as classes, interfaces and collaboration
● Node
- Physical elements that exist at run time and expresses a sesumber calculations, which memory and processing capabilities