UML is a versatile visual language that is used to model a software system. The software industry has been divided in its opinion regarding the use of UML diagrams. While some see it as an integral part of software systems… Read More


UML is a versatile visual language that is used to model a software system. The software industry has been divided in its opinion regarding the use of UML diagrams. While some see it as an integral part of software systems… Read More

Surprisingly many user manuals never accomplish their direct goal the way they should. They don’t help a user or do this awfully bad. We are not talking about incomplete or badly written documentation here. Even the greatest manuals fail to… Read More

Any software engineer worth her salt has drawn some UML diagrams. They are a great tool for good design and planning of a software product and is applicable for all stages of the software lifecycle. The UML standard exists so… Read More

Many people consider class diagrams a bit more complicated to build compared with ER diagrams. Most of the time it’s because of the inability to understand the different relationships between class diagram. This article explains how to correctly determine and… Read More

First and foremost, before delving headfirst into the basics, let’s ascertain what Use case Diagrams are in the first place. Use case diagrams can be defined as behavior diagrams that are used to illustrate a set of actions or use… Read More

We got the final part of this series right here. While we did spend some time discussing Gates and its use or relevance to Sequence Diagrams, we now concentrate on just two elements known as Combined fragments. Combined fragments (break and… Read More