Search This Blog

Monday, March 21, 2011

UML simplified

  • UML stands for the Unified Modeling Language (a standard modeling language)
  • it acts a bridge between visionary and developer. It captures the vision for a system and enables as to communicate the vision using set of symbols and diagrams. Each such diagram has certain role to play in the development process
  • UML diagrams acts as a blueprint for the developers in building the solution for the client
In the software development life cycle there involves the role of many players.Analyst documents the requirement of the client. This document is then put forward to the developer to code and provide the final solution. It might happen that the requirement might not be clear to developer or mis-interpreted by analyst etc lot of permutation and combination. So there is a need of an organized design process to which all the players can agree upon. UML provides this organized information.
  • UML notation acts as a notion or blue print for sold design
  • Multiple views of a system can be represented using various models. These models tells what the system does not how it is to be implemented. A set of diagrams that enable us to examine, assess and modify in order to understand and develop a system
  • different UML models --

              1. class diagram -- useful in the requirement gathering from the client
              2. Object diagram -- 
              3. Use case diagram -- representation of the system behavior from a user's standpoint.              So the tool is useful for gathering system information from an end user. 
              4. State diagram -- depicts the state of an object. 
              5. Sequence diagram -- 
              6. Activity diagram -- 
              7. Communication diagram -- 
              8. Component diagram -- 
              9. Deployment diagram -- shows the physical layout of a computer based system
              10.Composite structure diagram -- represents the internal of a class
             11.Interaction diagram
             12. Timing diagram
             13. package diagram -- holds the list of class that are present in the subsystem


Interface is a class that has behaviors but no attributes in it



No comments:

Post a Comment