Tutorial: some UML modelling and diagramming tips, tricks, and best practices
"We can't solve problems by using the same kind of thinking we used when we created them." A.Einstein
We can create many problems using coding languages in plain old integrated development environments without the alternative perspectives graphical associative UML tools afford; the UML is a different kind of thinking we can use to solve (and avoid) many software analysis and design problems, as well as for addressing many problems in science, engineering, and beyond.
"In linguistics, the Sapir-Whorf hypothesis (SWH) states that there is a systematic relationship between the grammatical categories of the language a person speaks and how that person both understands the world and behaves in it." (From Wikipedia, the free encyclopedia.)
If this is so then certainly also for how a person graphically models in the UML.
- Tips for all UML diagram types
- UML: TIP: WARNING: showing the symbol of a client Element or usage context in a diagram featuring a supplier Element can block modularisation of that supplier's Package or Model !
- UML: TIPS: Analysis vs. Design: how to organise your UML models
- UML: TIPS: Class diagrams
- UML: Tips for Composite Structure Diagrams
- UML reverse-engineering: code with the UML and your underlying model in mind
- The MetaTip: cognitive science, philosophy, and the UML are inseparable
- Printer-friendly version
- Login to post comments
Zones
- IT zone
- UML zone
- Galleries meta-index: overview of all UML and SysML gallery groups
- UML Parsing Analysis zone
- UML tools zone
- UML: notes
- Galleries index: some miscellaneous (and curious) UML galleries
- Tutorial: some UML modelling and diagramming tips, tricks, and best practices
- Tips for all UML diagram types
- UML: TIP: WARNING: showing the symbol of a client Element or usage context in a diagram featuring a supplier Element can block modularisation of that supplier's Package or Model !
- UML: TIPS: Analysis vs. Design: how to organise your UML models
- UML: TIPS: Class diagrams
- UML: Tips for Composite Structure Diagrams
- UML reverse-engineering: code with the UML and your underlying model in mind
- The MetaTip: cognitive science, philosophy, and the UML are inseparable
- Tutorial: the UML2 Component as a logical and graphical «wrapper» (MagicDraw-centric)
- UML for Software Development
- Gallery: Tutorial: port-based software engineering with UML and Java
- Towards Executable UML
- Animated and simulated UML
- Java zone
- XML zone
- Drupal CMS zone
- SysML zone
- C++ zone
- Eclipse zone
- In MagicDraw UML, classifier-level sterotypes "show through" on symbols of instance level properties, unless that property has a visible (non-hidden) instance-level stereotype applied.
- Netbeans IDE zone
- Puredata synthesis zone
- Shibboleth zone
- Snippet-driven engineering: a meta-process for documentation-driven software and systems engineering
- Tools and Tips
- UML zone



















