Sunday, 20 March 2016

What is UML ?


  • 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.