Sunday, 22 July 2012

A little something about UML




UML was meant to be a unifying language enabling IT professionals to model computer applications. The primary authors were Jim Rumbaugh, Ivar Jacobson, and Grady Booch, who originally had their own competing methods (OMT, OOSE, and Booch). Eventually, they joined forces and brought about an open standard. (Sound familiar? A similar phenomenon spawned J2EE, SOAP, and Linux.) One reason UML has become a standardmodeling language is that it is programming-language independent. (UML modeling tools from IBM Rational are used extensively in J2EE shops as well in .NET shops.) Also, the 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.

Click to see the video about UML

25 comments:

  1. UML is a universal language because it can be applied in many areas of software development. It includes user-definable extension mechanisms so that it can be adapted for specific environments.

    ReplyDelete
    Replies
    1. http://media.wiley.com/product_data/excerpt/68/07645437/0764543768.pdf go over this site for more reviews of uml

      Delete
  2. UML is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development.

    ReplyDelete
  3. Pascua, Mark Gil L.23 July 2012 at 18:44

    UML is short for Unified Modelling Language and is an ISO ( International Standard) specification language for modelling objects. It's a refinement of earlier Object Oriented Design and Object Oriented Analysis methodologies.

    ReplyDelete
  4. Unified Modeling Language is a graphical visualisation language. It consists of a series of symbols and connectors that can be used to create process diagrams and is often used to model computer programs and workflows.

    ReplyDelete
  5. The one word which best describes the benefits of UML is communication.wiuml.

    ReplyDelete
  6. The Unified Modeling language (UML) was released by the Object Management Group (OMG) in the effort to provide a standardized design language to build and develop computer applications. The purpose of the design language is to allow IT professionals to distribute system structure and design plans in a comprehensible graphical manner, similar to blueprints of a building. Modeling is an important part of software projects, large and small.

    ReplyDelete
  7. cathlyn mosuela25 July 2012 at 17:31

    UML stands for Unified Modeling Language. It represents a unification of the concepts and notations.The goal is for UML to become a
    common language for creating models of object oriented computer software

    ReplyDelete
  8. UML can be described as a general purpose visual modeling language to visualize, specify, construct and document software system. Although UML is generally used to model software systems but it is not limited within this boundary. It is also used to model non software systems as well like process flow in a manufacturing unit etc. UML is NOT a programming language but tools can be used to generate code in various languages using UML diagrams. UML has a direct relation with object oriented analysis and design. After some standardization UML is become an OMG (Object Management Group) standard.

    ReplyDelete
  9. You can use UML for business modeling and modeling of other non-software systems too.

    Built upon fundamental OO concepts including class and operation, it's a natural fit for object-oriented languages and environments such as C++, Java, and the recent C#, but you can use it to model non-OO applications as well in, for example, Fortran, VB, or COBOL.

    ReplyDelete
  10. UML diagrams represent two different views of a system mode:
    • Static (or structural) view: emphasizes the static structure of the system using objects, attributes, operations and relationships. The structural view includes class diagrams and composite structure diagrams.
    • Dynamic (or behavioral) view: emphasizes the dynamic behavior of the system by showing collaborations among objects and changes to the internal states of objects. This view includes sequence diagrams, activity diagrams and state machine diagrams.

    ReplyDelete
  11. UML class diagram is similar to a family tree. A class diagram consists of a group of classes and interfaces reflecting important entities of the business domain of the system being modeled, and the relationships between these classes and interfaces. The classes and interfaces in the diagram represent the members of a family tree and the relationships between the classes are analogous to relationships between members in a family tree. Interestingly, classes in a class diagram are interconnected in a hierarchical fashion, like a set of parent classes (the grand patriarch or matriarch of the family, as the case may be) and related child classes under the parent classes.


    --> http://www.developer.com/design/article.php/2206791

    ReplyDelete
  12. Unified Modeling Language™ (UML®) is a visual language for specifying, constructing, and documenting the artifacts of systems.
    Complex software designs difficult for you to describe textually can readily be conveyed through diagrams using UML. Modeling provides three key benefits:
    Visualization
    Complexity management
    Clear communication
    You can use UML with all processes throughout the development lifecycle and across different implementation technologies.

    ReplyDelete
  13. The UML also defines extension mechanisms for extending the UML to meet specialized needs (for example Business Process Modeling extensions).

    ReplyDelete
  14. UML stands for Unified Modeling Language. This object-oriented system of notation has evolved from the work of Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation. These renowned computer scientists fused their respective technologies into a single, standardized model. Today, UML is accepted by the Object Management Group (OMG) as the standard for modeling object oriented programs.


    http://www.smartdraw.com/resources/tutorials/uml-diagrams/

    ReplyDelete
  15. UML stands for Unified Modeling Language. This object-oriented system of notation has evolved from the work of Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation. These renowned computer scientists fused their respective technologies into a single, standardized model. Today, UML is accepted by the Object Management Group (OMG) as the standard for modeling object oriented programs.


    http://www.smartdraw.com/resources/tutorials/uml-diagrams/

    ReplyDelete
  16. Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group. It was first added to the list of OMG adopted technologies in 1997, and has since become the industry standard for modeling software-intensive systems

    ReplyDelete
  17. UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.

    ReplyDelete
  18. The Unified Modeling Language (UML) is a powerful standard developed under the Object Management Group (OMG) for creating specifications of various parts of a software system.

    Some important parts of UML are:

    1. Basic and Efficient Class Diagram
    A class diagram is similar to an Entity-Relationship diagram. They are very much closely related to Entity-Relationship diagram. The class diagram helps us to know what a object will contain when a object is created in a program.

    2. Automatic Use Case Diagram
    Most Use case diagram show the communication between users and the system. Use case diagram helps understanding the user dealing the system in a various possibilities.

    3. Functional Activity Diagram
    Functional Activity Diagram shows the flow of tasks and process between various parts of a system. Functional activity diagram is overall flow of the system.

    4. Implementation Diagram
    Implementation Diagrams show the system parts and their communications, both at the software components level and the hardware component level...

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. UML includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

    ReplyDelete
  21. this are Some UML Class Diagrams and Examples




    www.ldodds.com/lectures/.../UML_Examples....

    ReplyDelete
  22. BRYAN ESTOCAPIO26 July 2012 at 01:27

    You can follow the below link for the UML overview and examples.


    http://www.tutorialspoint.com/uml/uml_overview.htm

    ReplyDelete
  23. UML was meant to be a unifying language enabling IT professionals to model computer applications. The primary authors were Jim Rumbaugh, Ivar Jacobson, and Grady Booch, who originally had their own competing methods (OMT, OOSE, and Booch). Eventually, they joined forces and brought about an open standard. (Sound familiar? A similar phenomenon spawned J2EE, SOAP, and Linux.) One reason UML has become a standard modeling language is that it is programming-language independent. (UML modeling tools from IBM Rational are used extensively in J2EE shops as well in .NET shops.) Also, the 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.

    ReplyDelete
  24. http://www.learnpipe.ie/course/object-oriented-design-analysis-and-design-with-uml-and-javandash-gtod5_c2f1179432767b20e98ee4de417227a3.htm try to go over this site where in you can asked anything about uml and java

    ReplyDelete