http://www.developer.com/design/article.php/3500181/Tutorials-Discover-UML.htm
UML Overview UML Tools Creating Use Case Diagrams The UML Class Diagram: Part 1 The UML Class Diagram: Part II Object Diagrams in UML State Diagram in UML Activity Diagram in UML Sequence Diagram in UML Collaboration Diagram in UML Component Diagrams in UML Deployment Diagram in UML Using Design Patterns in UML
Tutorials: Discover UML
April 26, 2005
Introduction Modeling is an activity that has been carried out over the years in software development. When writing applications by using the simplest languages to the most powerful and complex languages, you still need to model.
In the previous article , we gained an overview of what the Unified Modeling Language stands for and what are the nine diagrams that make up UML. Because UML is essentially a set of diagrams, you can simply draw them by hand on a piece of paper.
Over the previous two articles, we took a brief look at the nine UML diagrams and what kind of tools you can use to model UML diagrams. Now that we have our basics clear, we will start our study of these nine UML diagrams.
In the last article, we saw what use cases were, and how to identify and create use cases. Taking the series ahead, in this article, we will see what class diagrams are, what the elements of a class diagram are, what each of these elements signify, and how to identify them.
Introduction In the last article of this series, we saw what class diagrams were, and how to create class diagrams. In today's article, we will see a practical example building on our Courseware Management system case study.
Introduction In the last article, you saw how your application could be represented in a class diagram. A class diagram is a static representation of your system. It shows the types of classes, and how these classes are linked to each other.
In the previous article , we saw what Object diagrams are, the notations to be used in Object diagrams, their significance, and how to make an Object diagram using Poseidon. We then made an Object diagram for our Courseware Management System.
In the previous article, we learned about State diagrams, the notations to be used in State diagrams, their significance, and how to build a State diagram for a specific scenario in our Courseware Management system.
In the last article , we saw Activity diagrams, the notations to be used in Activity diagrams, their significance, and how to build an Activity diagram. We then made an Activity diagram for a specific scenario in our Courseware Management system.
In the last article , we saw what Sequence diagrams are, the notations to be used in Sequence diagrams, their significance, and how to make a Sequence diagram using Poseidon. We then made a Sequence diagram for our Courseware Management System.
The previous articles covered two of the three primary areas in which the UML diagrams are categorized (see Article 1 ) Static and Dynamic. The remaining two UML diagrams that fall under the category of Implementation are the Component and Deployment diagrams.
Over the previous articles in this series, we discussed eight of the nine UML diagrams. The final UML diagram that we will cover is the deployment diagram. The deployment diagram is related to the component diagram that we covered in the previous article and falls in the family of Implementation diagrams as the component diagram.
Many a time when you design or implement solutions for a software system, you get the feeling of dij` vu. Even though this may sound too extreme, it is undeniable that parts of different software systems may share similar aspects.