- UML is a standard modeling language for :
- Visualizing
- Specifying
- Constructing
- Documenting
artifacts of a software system.
- has its own vocabulary and rules
- is a graphical language
- provides standards for software blueprints
Visualizing
- UML helps to graphically rather than textually represent complexities, thereby making them easier to understand
- Graphical models are easier to communicate to others
- UML follows standards
- A graphical model created by one developer can easily be interpreted by another
Specifying
- UML helps in building models that are precise, unambiguous and complete
- Addresses the specification of all important analysis, design and implementation decisions.
Constructing
- UML models can be connected to various object-oriented languages like C++, Java and VB
- Even be mapped to database table structures
- This enables forward engineering: Generation of code and table scripts from a model
- Reverse engineering is also possible
Documenting
- UML can address documenting a system’s architecture in great detail through various models
- Every stage of a project can be documented through UML
- Such documentation is essential in controlling, measuring and communicating during the project life-cycle
No comments:
Post a Comment
Note: only a member of this blog may post a comment.