Week 5: Usecases Flashcards

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

A

a stick fig

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
Q

what is an actor

A
26
Q

what do associations between an actor and a use case signify

A
27
Q

what does it mean when more than one actor points to one use case

A

the use case is associated with more than one role

28
Q

can the sys clock be the primary actor of a usecase

A
29
Q

Are usecases the “what” of the system or the “how” of the sys

A

what

achieves business goal, technology neutral

30
Q

must a usecase leave the sys in a stable state

A

yes

31
Q

what are 3 relationships between use cases

A

include

extend

generalization

32
Q

what is the include relationship

A

where one usecase is stereotypicly included within the other use case

33
Q

which way does the arrow point in an include relationship[

A

arrow points to subroutine

34
Q

should the dotted line between usecase with an include relationship indicate data or a flow

A

no

35
Q

what does a usecase extend relationship do

A

extends a use case by adding new behaviors

36
Q

can you have chains of “extends”

A

yes

37
Q

what is generalization between use cases

A

child use case inherits props and behavior of parent use cases and may ovverride the behavior of parent

38
Q

what could all these be generallized to

A

search for books

39
Q

what does a brief usecase description do

A

gives enough detail for very simple use cases

40
Q

what is a fully developed use case description

A
41
Q

what do fully developed use case descriptions include

A

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
Q

is “user” or “admin” good actor names

A

no, too abstract

43
Q

3 magic questions when writing use cases

A
44
Q

what perspective do you write use cases from and in what tense

A

the users, present

45
Q

what does CRUD stand for

A

create

read/report

update

delete

used in DB context

46
Q

how is CRUD useful with usecases

A

look at each type of data and verify that usecases have been identified that

create

read/report

update

delete/or archive the data

47
Q

what happens when a usecase has only one pathway

A

the granularity of the usecase is much to fine

48
Q

what does functional entitlement mean

A

there is a clear mission defined for the usecase

49
Q

what does each step consist of in a use case

A

involves an event and a response:

the users action and the systems reaction or vice versa

50
Q

what 2 things can a use case be triggered by

A

a sys initiated event to which the user repsonds

a user initiated event that the sys has to respond to

51
Q
A