lecture 4 Flashcards

1
Q

WBS

A

document where project is divided into phases, deliverables and work packages

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

workflow

A

a sequence of processing steps to handle a business transaction or customer request

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

activity diagram describes (3 things)

A

1) user/system activities
2) the person who does each activity
3) the sequential flow of these activities

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

use case

A

an activity the system performs due to a request by user

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

what do use cases define

A

functional requirements

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

two techniques to identify use cases

A

1) user goal technique

2) event decomposition technique

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

why is user goal technique commonly used

A

it is simple and effective

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

disadvantage of user goal technique

A

it is very long to do

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

how is a user goal technique done

A

1) identifying all potential users of the system e.g. customers and admin
2) interview said users and ask them to describe what they would like the system to do
3) refine the tasks into specific user goals

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

left and right of a user goal technique table

A

user on the right, use cases on the left

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

what are the specific steps when using a user goal technique (long af)

A

1) identify potential users
2) classify users according to their functional roles
3) further classify users according to their organizational level
4) interview users to find a list of specific goals they would like the system to perform
5) create list of preliminary uses cases and organize them by the type of user
6) look for duplicates with similar name and resolve inconsistencies
7) identify where different types of users will need to use the same use case
8) review completed list with users and stakeholders

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

what is done for the event decomposition technique

A

1) identify the events that would occur which the system would respond to
2) for each event, name a use case describing what the system would do when the event happens

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

advantages of event decomposition technique

A

it is comprehensive and complete

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

disadvantage of event decomposition technique

A

it is challenging to choose the appropriate level of details for use cases, either too narrow or broad

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

elementary business process (EBP)

A

a fundamental task in a business process that is performed by a single person in response to a business event

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

advantages of elementary business process

A

adds measurable value and leaves the system and its data in a stable and consistent state

17
Q

event

A

an activity that is done in a specific time and place and can be remembered by the system

18
Q

types of event

A

external
temporal
state

19
Q

external event

A

an event that occurs outside of the system, initiated by an external somebody

20
Q

temporal event

A

an event that occurs as a result of reaching a certain point of time e.g. alarm, quiz, bill

21
Q

state event

A

an event that occurs when something happens inside of the system that triggers a certain process e.g. when theres a drop of inventory so a notification is send about reordering

22
Q

what are the specific steps when using an event decomposition technique (long af)

A

1) consider all the external events that would require a response from the system
2) for each external event, identify and name the use case
3) consider the temporal events that would require a response from the system
4) for each temporal event, identify and name the case case, and the point of time that will trigger the use case
5) consider the state events that would require a response from the system
6) for every state event, identify and name the use case which the system requires

23
Q

state events are a consequence of..

A

external events

24
Q

what does crud stand for

A

create
read/report
update
delete (archive)

25
Q

what is crud used for

A

it is a technique used to validate, refine or cross check use cases

26
Q

crud is not primarily used for..

A

identifying use cases

27
Q

use case diagram

A

a UML model which shows the use cases and their relationships with actors

28
Q

unified modeling language (UML)

A

a standard language used for diagrams and contains terminology that is used for developing information systems

29
Q

actor

A

UML name for a user that plays a role

30
Q

automation boundary

A

the separation between the computerized portion of the application and the user who handles the application

31
Q

how to draw a use case diagram UML

A

1) identify actors
2) for each category of user, identify roles played by users
3) identify what the users require the system to do to achieve goals
4) create use cases for each goal
5) structure the use cases
6) prioritize, review and validate the users

32
Q

<>

A

is used to denote a relationship between a use case and the common sequences of system-user interactions