10 Tips to Create Professional Use Case Diagram

There are two common misunderstanding about use case modeling or UML use case diagram. One is that, use case diagram is too simple, as it does not explain anything important and it is not worth drawing. Another misunderstanding is just opposite to the first one. Some people believe that use case diagram is so powerful that can represent many different aspects of a software, from describing system requirements to modeling the internal behaviors of the system. So what is use case? What is use case diagram and is use case modeling simple or powerful?

Use case modeling is simply an answer to “What do the users (customers) want”. It allows you to visually represent the goals that users want to achieve through using the final end product, which can be a system, a software, a program, etc. Use case modeling is a useful technique in establishing a solid foundation for software developers to develop software system that meets with customers’ needs. While the notations applied in a use case diagram seem simple and do not express much detailed, the way how use cases are collected, organized and elaborated do significantly influence the direction of the software development lifecycle and thus the quality of the final software product. In this article, we will go through ten tips that can maximize the effect of drawing use case diagram. We are not going to explain what are use cases in detail but some of the key concepts regarding to UML modeling, use case diagram and requirements capturing will be covered.

Read more

How to Draw a Directed Association

Directed associationIn UML (Unified Modeling Language), an association can be used to represent that two classifiers which are related with each other. On any binary association, you may optionally put a solid triangular arrowhead near the name of the association to define the way the association should be read. In this article, we will see how to show the triangular arrowhead on an association in Visual Paradigm.

Read more

How to Display a Parameter in Class without Showing its Name?

How to Display a Parameter in Class without Showing its Name?Programming languages like C or C++ accepts nameless arguments in function declaration. You may write something like void myFunction(double){…} to declare a function that accepts a double as argument. In modeling level, you can represent this kind of function by not showing the parameter name in an operation. This article shows you how to do this.

Read more

Round-trip engineering with Eclipse Integration

You can update code and UML model with Eclipse Integration. In this article, you can learn how to update Eclipse in VP-UML and then how to update to UML model from Eclipse.

Read more

Make a Model Element Reference a Document File

Additional file can be attached to a model to elaborate it through its resource icon References. After that, you can open and view the inserted file through References. This page will show you how to add an external file to a model.

Read more

How to Add Custom Fields to Use Case Details?

Properties or tags are used to keep information about use case and can be viewed in Use Case Details. In there, you will see a number of fields such as level, complexity and author that are provided by default. In VP-UML, if you need to store additional information in use case details, you can create custom fields to do that.

Read more

Export UML Class Diagram to Microsoft Excel

Visual Paradigm for UML supports exporting and importing Microsoft Excel file. You can export diagrams to Excel file, edit model elements’ name and their properties in tabular format and furthermore, import the modification back to VP-UML.

Read more

How to Draw a UML Association Class

An association class, which is essentially a class attached to an association, is used to model an association as a UML class. It has its own name, attributes operations, just like any other ordinary class. However, it is described by additional attributes which does not belong to the objects involved in the association. For example, an Enrollment class is added to hold the attribute year between Student class and Course class, but it does not belong to either Student class or Course class.

Read more

Delete a Specific Message of Combined Message in Communication Diagram

Majority of products in the market though allow users to create multiple messages which results in confusion with multiple arrows on a message link. What even worse is that you find it hard to delete a specific message among various messages. With VP-UML, you can not only combine numerous messages into a combined message with just one arrow, but also delete a specific message of the combined message instead of all messages.

Read more

Reuse Model Elements in Different Diagrams

With VP-UML, you are able to show model elements in various diagrams to fit into different contexts. Two ways are provided to assist you in reusing model elements in different diagrams. This article will teach you firstly dragging and dropping from the tree to the diagram, secondly copying and pasting between diagrams and finally showing views.

Read more