UML: Use Cases

A Use case is a case or situation where your system is used to fulfill one or more of user’s requirements. A use case captures a piece of functionality that the system provides.
Philippe Kruchten 4+1 view model
Use cases are a starting point for just about every facet of object-oriented system development, design, testing and documentation. They describe a system’s requirements from outside looking in. They specify the value that the system delivers to users.

Pros of use cases:

  • Use cases are system’s requirements.
  • Use cases specify only what your system is supposed to do. They do not specify what the system can’t do.
  • Use cases help construct test for system. Use cases provide an excellent starting point for building your test cases and procedures because they precisely capture a user’s requirements and success criteria.
  • Continue reading UML: Use Cases

  • Share/Bookmark

Introduction to the UML

Unified Modeling Language (UML) – is a language for modeling software and other system.
System design is not easy thing. Every software system consists of components (from several to thousand). There is a normal question: “How do you (your team) know which components need, what their role is in system and how they met system’s requirements?” The fact that there are many things which you don’t understand or you can forget in developing without external help. Continue reading Introduction to the UML

  • Share/Bookmark

List of UML tools

Several days ago I started writing series of tutorials for UML. And the first problem which I found was which UML tool I should use for my tutorials.
Here I want to present to you links to the UML tools which you can use for your work.

Open Source UML on Java-Source.net
List of UML tools on . . . → Read More: List of UML tools

  • Share/Bookmark