New answers tagged

4

How far are you along in designing the system? If your painting a broad picture in the early days of the project then a simple user can list and filter requests saved to the server and drill down to their specifics is enough detail to get everyone understanding the point. If your developer and testor want to write code, and setup tests then that isn't enough ...


3

You seem to have fallen into the trap of trying to capture the flow of interactions in your use-case diagram. A use-case is an interaction of a primary actor with a system in order to achieve a goal. This interaction can span multiple steps and a longer time. In situations where an employee interacts with the software on behalf of a customer, a use-case ...


4

I'm not aware of any good argument for "logging in" to be considered a use case. Looking at Alistair Cockburn's Writing Effective Use Cases, this is the definition of a use case: A use case captures a contract between the stakeholders of a system about its behavior. The use case describes the system's behavior under various conditions as the ...


0

Use-cases Different viewpoints ont this question are rleated to the understanding of what a use-case should be: UML is agnostic and defines a use-case in very broad scope as: A UseCase is a specification of behavior. An instance of a UseCase refers to an occurrence of the emergent behavior that conforms to the corresponding UseCase. Such instances are ...


0

To your question about #2: Usually, for managing user accounts, there needs to be an administrator role - so the missing use case should be "manage user account" with the actor "administrator". To your question about #3: Why not model use cases "Print baptismal certificate" or "Print marriage certificate"? What else? I ...


0

Rule of thumb for creating use cases: As a [type of user], I want to [perform some action] so that I can [accomplish some result]. Replace the text in each of the bracketed portions of the above template with meaningful words or phrases, and you should have a "valid" use case. Create as many of these sentences as you need to fully encompass the ...


Top 50 recent answers are included