Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>First You Should Understand What is UML and What is NOT</strong></p> <p>So start with reading Craig Larman's article <a href="http://blog.csdn.net/chiefsailor/article/details/1401412" rel="nofollow">What UML Is and Isn't</a></p> <p><strong>Then to Get an Idea How UML Can be Used "Wrong" Or How UML Should Not to be Used</strong> </p> <p>Read the article <a href="http://blog.csdn.net/chiefsailor/article/details/1400398" rel="nofollow">Death by UML Fever</a> by ALEX E. BELL. Pay attention to the industry experts(PHILIPPE KRUCHTEN,GRADY BOOCH) comments on that article.</p> <p><strong>Do not try to learn every detail of UML Notation</strong></p> <p>%20 of UML is enough for your %80 needs. Try not to use "less known" features. You should not have to use all UML Diagrams. Use the one that you get benefit.</p> <p><strong>Best Modeling Tool</strong></p> <p>The Best Modeling tools are is free drawing places-surfaces like white boards, flip charts even papers. Not CASE tools. Find a wall, and turn it to free drawing area with tools like <a href="http://www.magicwhiteboard.co.uk/" rel="nofollow">Whiteboard-like Cling Sheets</a></p> <p><strong>Try Agile Modeling</strong></p> <p>Check side to get an Idea about <a href="http://www.agilemodeling.com/essays/introductionToAM.htm" rel="nofollow">Agile Modeling</a></p> <p><strong>Find A Good UML Book</strong></p> <p><strong>To learn UML notation in short and brief way:</strong></p> <p>UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) by Martin Fowler </p> <p><strong>To Apply UML with a Process(RUP) in an Agile Way</strong></p> <p>Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) by Craig Larman (Author)</p> <p><strong>For Short and Nice Guide with Guidelines</strong></p> <p>The Elements of UML(TM) 2.0 Style Scott W. Ambler (Author)</p> <p><strong>If You Not Like Books or Not Want to Spend Money</strong></p> <p><strong>For Class Diagrams:</strong></p> <p>Check <a href="http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/" rel="nofollow">UML basics: The class diagram</a></p> <p><strong>For Sequence Diagrams</strong></p> <p>Check <a href="http://www.ibm.com/developerworks/rational/library/3101.html" rel="nofollow">UML basics: The sequence diagram</a></p> <p><strong>For Activity Diagrams</strong></p> <p>Check <a href="http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep03/f_umlbasics_db.pdf" rel="nofollow">UML basics: The activity diagram</a></p> <p>Check <a href="http://www.agilemodeling.com/artifacts/activityDiagram.htm" rel="nofollow">UML 2 Activity Diagrams</a></p> <p><strong>For Use Case Diagrams</strong></p> <p>Check <a href="http://www.agilemodeling.com/artifacts/useCaseDiagram.htm" rel="nofollow">UML 2 Use Case Diagrams</a></p> <p>Be carefull. <strong>Use cases are text stories</strong> which tell the interaction between user(actor) and system to achive a goal. So use case diagrams without use case texts are worthless. To gain more understanding about use cases read the following free chapters from books:</p> <ul> <li><a href="http://www.craiglarman.com/wiki/downloads/applying_uml/larman-ch6-applying-evolutionary-use-cases.pdf" rel="nofollow">Larman-Chapter 6 Applying evolutionary use cases</a> [ Free Download]</li> <li><a href="http://www.ivarjacobson.com/use_case2.0_ebook/" rel="nofollow">Use case2.0 ebook Author: Ivar Jacobson, Ian Spence, Kurt Bittner.</a> [Free Download]</li> </ul> <p><strong>For Sate Machine Diagrams</strong></p> <p>Check <a href="http://www.sparxsystems.com.au/resources/uml2_tutorial/uml2_statediagram.html" rel="nofollow">Sparx EA UML 2 State Machine Diagram </a></p> <p><strong>For the Component Diagrams</strong></p> <p>Check <a href="http://www.ibm.com/developerworks/rational/library/dec04/bell/" rel="nofollow">UML basics: The component diagram</a></p> <p><strong>For Deployment Diagrams</strong> Check <a href="http://www.sparxsystems.com.au/resources/uml2_tutorial/uml2_deploymentdiagram.html" rel="nofollow">Sparx EA UML 2 Deployment Diagram</a></p> <p>PS: There are other diagrams but those are most widely used ones.</p> <p><strong>AND Google it ...</strong> For example I google it and see the <a href="http://www.uml-diagrams.org/uml-25-diagrams.html" rel="nofollow">http://www.uml-diagrams.org/uml-25-diagrams.html</a> side. It seems a good side for details.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload