Questions tagged [use-case]

Use-cases capture and specify requirements of a system and stakeholder expectations with a view to the objectives of its users. Do not use this tag for for questions about suitability of the use of techniques/features to solve implementation issues.

Purpose

Use-cases capture and specify requirements of a system and stakeholder expectations with a view to the objectives of its users and the added value.

Tag usage

Use this tag for questions relating to the problems that a system is supposed to solve, and to use-case analysis and design:

  • Identifying and scoping use-cases in narratives and requirements
  • Analyzing the actors and their interactions with a system
  • Abstracting use-cases from specific scenario and user-interfaces
  • Documenting use-cases in textual or tabular form
  • Modeling use-cases in UML. In this case add .

You may also use this tag for questions related to the implementation of use-cases (e.g. with )

Do not use this tag for for questions about:

  • suitability of programming techniques or features to solve implementation issues. The remaining tags should be sufficient for people to find your question.
  • exclusively UML use-case diagramming syntax. Prefer the tag combination in this case.

Additional information:

826 questions
9
votes
1 answer

Is there such a thing as a "Non-Functional Use Case"?

I'm reading a System Requirements Document that was produced using Sparx Enterprise Architect. All requirements are mapped to particular Use Cases. A few of the non-functional requirements for "high availability" are mapped to a Use Case called…
Steve Chambers
  • 37,270
  • 24
  • 156
  • 208
9
votes
1 answer

Common usecase diagram for games

I developed a simple 2D puzzle game (like "bejeweled"). It can be played in two modes - "campaign" and "quick game". "Campaign" mode has several levels. Player can save his progress when quit a campaign level. "Quick game" mode just generates random…
Sprint Debugger
  • 113
  • 1
  • 1
  • 11
8
votes
3 answers

How Should Conditional Paths for Use-case Diagrams be Modeled?

I'm making a website where the visitor can: View posts. Only use regular or Facebook registration if they're not signed in. Only login with Facebook if they've registered with Facebook. Only use regular login or password reset if they've registered…
user1989781
  • 119
  • 1
  • 2
  • 8
8
votes
5 answers

Using inheritance patterns in JavaScript

From my experiance, JavaScript does this: manipulating the DOM or other host objects adding event handlers doing Ajax Since I started digging into prototypal inheritance, I would like to know how it is actually used in practice. What are the use…
Šime Vidas
  • 182,163
  • 62
  • 281
  • 385
8
votes
5 answers

Would you show things an Actor cannot do on a Use Case diagram?

On a Use Case diagram can you show things that an actor cannot do, for example because they won't have permissions to do it? Or is it just implied due to the fact that they won't have a line joining them to the particular use case?
Simon Keep
  • 9,886
  • 9
  • 63
  • 78
7
votes
4 answers

Use case diagrams

What are the free options for creating use case diagrams under Windows? I need some simple use case diagrams for a school project.
redman
  • 2,115
  • 5
  • 32
  • 59
7
votes
1 answer

how do i choose the right UML diagram for front end

I want to develop mobile applications, but I only focus on frontend development not on the backend. I want to make a UML diagram, but I am confused about what to do, at this point I think I will make a use case diagram, a use case description, and…
7
votes
1 answer

How to call a coroutine usecase from a rxjava flat map

Hi I have a rxjava flat map in which I want to call a coroutine usecase onStandUseCase which is an api call Initially the use case was also rxjava based and it used to return Observable and it worked fine now that I changed the use…
BRDroid
  • 3,920
  • 8
  • 65
  • 143
7
votes
4 answers

Interface for use cases (application services)?

Should Use Cases or Application Services have interfaces and implementations when following a hexagonal architecture with ddd principles? For example, the use case "delete a video", should it have IDeteVideo (interface) and DeletVideoImpl…
Mr. Mars
  • 762
  • 1
  • 9
  • 39
7
votes
6 answers

Use Case Diagrams - Are arrows absolutely necessary?

Is it absolutely necessary to use "arrows" to show association between an actor and a use case in a use case diagram? I recently had to draw one for my Software Engineering assignment. But after doing a bit of research online on many articles,…
Dew
7
votes
1 answer

Functional decomposition vs use case

Functional decomposition is not used when applied to use case modeling. This phrase is a copied one from a question paper.What is the meaning of that phrase. This is not equal to the question What is Functional Decomposition?
dulaj sanjaya
  • 1,290
  • 13
  • 25
7
votes
2 answers

Sequence Diagram vs Usecase Diagram

I have build a usecase diagram for hotel reservation Should i build a sequence diagram for each usecase in the usecase diagram, or can i summarize multiple usecase in a single sequence diagram?
ahmad alhilal
  • 175
  • 2
  • 4
  • 11
7
votes
2 answers

Use of the identity function in JavaScript

I use the identity function in all my JavaScript programs: function identity(value) { return value; } The reason is that I often need differentiate between primitives types (undefined, null, boolean, number and string) and object types (object…
Aadit M Shah
  • 72,912
  • 30
  • 168
  • 299
6
votes
1 answer

Can I add 2 Login features in One Use Case Diagram

I drew an Use Case Model for Academic Calendar Application, and what am struggling with is the fact I put 2 login features in the same model. One for the academic advisor and one for the students. So my question is: is it okay with this? Or should I…
AHumaidi9
  • 71
  • 4
6
votes
3 answers

What does Use Case and Interactor mean in the context of clean architecture?

What is Use Case and Interactor in context of Clean Architecture. I read that use case contains business logic, but why use case if there is a presentation layer where in presenter we can put business logic.
Android
  • 239
  • 1
  • 4
  • 12
1 2
3
55 56