Week 5: Usecases Flashcards

(51 cards)

1
Q

What SDLC Core process is usescase created in

A

3: investigating sys requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is a use case

A

an activity that the sys performs in response to a request by a user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what type of requirements do use cases define

A

functional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is it called when analysist decompose the sys into a set of use cases

A

functional decomposition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are 2 techniques for identifying use cases

A

user goal technique

event decomposition technqiue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

how are usecases named

A

verb noun

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

in general, how are usecases made with the user goal technique

A

identify all potential categories of users of the sys

interview and ask them to describe the tasks the comp can help them with

probe further to refine the tasks into specific user goals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

in general, how are usecases made with the event decomp

A

identify the events that occur to which the sys must respond

for each event, name a usecase (verb-noun) that describes what the sys does when the event occurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what are characterisitcs of an event

A

it occurs at a specific time and place, can be described, and should be remembeed by the sys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are 3 types of events

A

external event

temporal event

state event(internal event)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is an external event

A

an event that occurs outside the sys usually initated by an external agent or actor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is a temporal event

A

an event that occurs as a result of reaching a point in time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is a state event(internal event)

A

an event that occurs when something happens inside the sys that triggers the need for procesing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what are benefits of the event decomp technique

A

events are broader than user goal, capture temporal and state events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is an EBP

A

elementary business process

A fundamental business provess performed by one person in one pleace in response to a business event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is a use case diagram

A

a UML model used to show use cases and their relationship to actors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what is an actor in a UML

A

the end user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

are users ever inside the automation boundary of the sys

A

no, but they may be part of the manual portion of the sys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

what is the automation boundary

A

the boundary between the computerized portion of the application and the users who operate the applcation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

what is the sys boundary

A

the seperation between the sysm and its enviorment which I/O must cross

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

in use case diagrams, how is an actor depicted

22
Q

in use case diagrams, what do lines from actors to usecase show

A

show which actors participate in use cases

23
Q

in use case diagrams, what is this black box

A

the automation boundary

24
Q

how many use case diagrams are drawn

A

drawn for each subsystem

drawn for each actor

25
what is an actor
26
what do associations between an actor and a use case signify
27
what does it mean when more than one actor points to one use case
the use case is associated with more than one role
28
can the sys clock be the primary actor of a usecase
29
Are usecases the "what" of the system or the "how" of the sys
what achieves business goal, technology neutral
30
must a usecase leave the sys in a stable state
yes
31
what are 3 relationships between use cases
include extend generalization
32
what is the include relationship
where one usecase is stereotypicly included within the other use case
33
which way does the arrow point in an include relationship[
arrow points to subroutine
34
should the dotted line between usecase with an include relationship indicate data or a flow
no
35
what does a usecase extend relationship do
extends a use case by adding new behaviors
36
can you have chains of "extends"
yes
37
what is generalization between use cases
child use case inherits props and behavior of parent use cases and may ovverride the behavior of parent
38
what could all these be generallized to
search for books
39
what does a brief usecase description do
gives enough detail for very simple use cases
40
what is a fully developed use case description
41
what do fully developed use case descriptions include
use case name(verb noun) scenario(if needed) triggering event breif description actors related usecases stakeholders pre/post conditions flow of activities except concdtions
42
is "user" or "admin" good actor names
no, too abstract
43
3 magic questions when writing use cases
44
what perspective do you write use cases from and in what tense
the users, present
45
what does CRUD stand for
create read/report update delete used in DB context
46
how is CRUD useful with usecases
look at each type of data and verify that usecases have been identified that create read/report update delete/or archive the data
47
what happens when a usecase has only one pathway
the granularity of the usecase is much to fine
48
what does functional entitlement mean
there is a clear mission defined for the usecase
49
what does each step consist of in a use case
involves an event and a response: the users action and the systems reaction or vice versa
50
what 2 things can a use case be triggered by
a sys initiated event to which the user repsonds a user initiated event that the sys has to respond to
51