Abstract. Correctly written use cases can be an important artifact for describing how a software system should behave. Use cases should be informal enough to permit anyone in a software project to understand them, in particular the customer (often lacking a formal background). One consequence of adopting use cases to, for example, MDA (Model Driven Architecture) can be an increasing level of formalism, which can severely limit understanding of use cases. Also, too few guidelines for how to write use cases make them both hard to write and understand. Finding the right level of formalism is the topic of this paper. We suggest a new way of writing the action steps of use cases by introducing action blocks. The introduction of action blocks mak...
Abstract: This paper proposes an approach that formalizes specific elements and activities of the us...
This Master's thesis investigates how project teams apply Use Cases and what problems they encounter...
This paper presents our experiences of using use cases in real software projects. The projects, whic...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
The paper begins by reviewing the application of use cases in the analysis and design phases of soft...
A use case defines a system in terms of its activity and its interaction with actors in its environm...
Abstract. We explore common problems that exist in the practice of use case modeling: lack of consis...
Abstract. Despite attempts to formalize the semantics of use cases, they remain an informal notation...
We seek to clarify the notion of use case and the related terminology by means of a specification wr...
Abstract. Use Cases have achieved wide use as a specification tool for observable behavior of system...
In this document we describe use cases and its role in the software development process. There is no...
UML and use case modeling have the last few years received much attention. Use cases are used to des...
Although widely used, traditional use case modeling does not provide explicit means which could be e...
Use cases are promising vehicles for specifying requirements. However, obtaining well-organized use ...
Use-case driven software development processes can seriously compromise the ability of systems to ev...
Abstract: This paper proposes an approach that formalizes specific elements and activities of the us...
This Master's thesis investigates how project teams apply Use Cases and what problems they encounter...
This paper presents our experiences of using use cases in real software projects. The projects, whic...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
The paper begins by reviewing the application of use cases in the analysis and design phases of soft...
A use case defines a system in terms of its activity and its interaction with actors in its environm...
Abstract. We explore common problems that exist in the practice of use case modeling: lack of consis...
Abstract. Despite attempts to formalize the semantics of use cases, they remain an informal notation...
We seek to clarify the notion of use case and the related terminology by means of a specification wr...
Abstract. Use Cases have achieved wide use as a specification tool for observable behavior of system...
In this document we describe use cases and its role in the software development process. There is no...
UML and use case modeling have the last few years received much attention. Use cases are used to des...
Although widely used, traditional use case modeling does not provide explicit means which could be e...
Use cases are promising vehicles for specifying requirements. However, obtaining well-organized use ...
Use-case driven software development processes can seriously compromise the ability of systems to ev...
Abstract: This paper proposes an approach that formalizes specific elements and activities of the us...
This Master's thesis investigates how project teams apply Use Cases and what problems they encounter...
This paper presents our experiences of using use cases in real software projects. The projects, whic...