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
471
votes
20 answers

What's is the difference between include and extend in use case diagram?

What is the difference between include and extend in a use case diagram?
sevugarajan
  • 9,717
  • 12
  • 34
  • 31
150
votes
2 answers

What are some use cases for using Elasticsearch versus standard sql queries?

I'm just getting started with Elasticsearch and one of the main use cases I've seen is its scalability with searches on large data sets, but besides this when would you want to use it over just creating sql queries with a traditional RDBMS?
James Drinkard
  • 15,342
  • 16
  • 114
  • 137
144
votes
9 answers

Common use-cases for pickle in Python

I've looked at the pickle documentation, but I don't understand where pickle is useful. What are some common use-cases for pickle?
satoru
  • 31,822
  • 31
  • 91
  • 141
64
votes
11 answers

What are the possible AOP use cases?

I'd like to make a picture of what are the possible cases for effective involvement of AOP in application design. All I have met so far is: logging-related security checks transaction management tweaking of a legacy application Anything else? (It…
Ondra Žižka
  • 43,948
  • 41
  • 217
  • 277
63
votes
9 answers

What are use cases for coroutines?

The concept of a coroutine sounds very interesting, but I don't know, if it makes sense in a real productive environment? What are use cases for coroutines, where the coroutine implementation is more elegant, simpler or more efficient than other…
Mnementh
  • 50,487
  • 48
  • 148
  • 202
51
votes
2 answers

C++11 use-case for piecewise_construct of pair and tuple?

In N3059 I found the description of piecewise construction of pairs (and tuples) (and it is in the new Standard). But I can not see when I should use it. I found discussions about emplace and non-copyable entities, but when I tried it out, I could…
towi
  • 21,587
  • 28
  • 106
  • 187
32
votes
6 answers

Design Methodology: use case driven vs. domain driven

Just for discussion, to me it seems that 2 different terminologies actually are saying the same thing. Is there any tangible differences between this 2 design approaches?
zs2020
  • 53,766
  • 29
  • 154
  • 219
31
votes
3 answers

When to use Android PopupWindow vs Dialog

I'm unclear about when to use PopupWindow vs Dialog. Any insight would be much appreciated. Thanks.
Julian A.
  • 10,928
  • 16
  • 67
  • 107
31
votes
4 answers

When a system should be included as an actor in use case diagram?

I'm making a use case diagram for a new system. I'm wondering when a system should be included as an actor in use case diagram?
Thea
  • 7,879
  • 6
  • 28
  • 40
28
votes
3 answers

Use case generalization versus extension

UML Use Case Diagrams allow for two seemingly equivalent ways to show that a given use case might be realised in several different ways namely use case generalizations as opposed to use case extensions. I have seen the following basically example…
DuncanACoulter
  • 2,095
  • 2
  • 25
  • 38
27
votes
4 answers

How can I transition from Java to Clojure?

After discovering Clojure I have spent the last few days immersed in it. What project types lend themselves to Java over Clojure, vice versa, and in combination? What are examples of programs which you would have never attempted before Clojure?
Ande Turner
  • 7,096
  • 19
  • 80
  • 107
27
votes
4 answers

Scala immutable map, when to go mutable?

My present use case is pretty trivial, either mutable or immutable Map will do the trick. Have a method that takes an immutable Map, which then calls a 3rd party API method that takes an immutable Map as well def doFoo(foo: String = "default",…
virtualeyes
  • 11,147
  • 6
  • 56
  • 91
25
votes
1 answer

UML sequence diagram: how do i draw cron job?

I'm developing an application that takes advantages of restaurants' dataset. Each week my system will run a CRON job in order to synchronize the restaurants that are available on a public API to my database. However, how do I draw the sequence…
ericlee
  • 2,703
  • 11
  • 43
  • 68
23
votes
4 answers

How to rename actors in draw.io

I am using draw.io online tool for drawing UML diagrams. When I am dragging an Actor from left panel to the canvas, there I found no options to rename the actor. For example I want to rename the default label 'Actor' to 'User' but no luck. How to…
Sazzad Hissain Khan
  • 37,929
  • 33
  • 189
  • 256
23
votes
4 answers

What is the difference between 'includes', 'extends' and 'uses'?

In a use case diagram what is the difference between <>, <> and <>? Are <> and <> are the same thing?
SMUsamaShah
  • 7,677
  • 22
  • 88
  • 131
1
2 3
55 56