lecture 4 Flashcards
WBS
document where project is divided into phases, deliverables and work packages
workflow
a sequence of processing steps to handle a business transaction or customer request
activity diagram describes (3 things)
1) user/system activities
2) the person who does each activity
3) the sequential flow of these activities
use case
an activity the system performs due to a request by user
what do use cases define
functional requirements
two techniques to identify use cases
1) user goal technique
2) event decomposition technique
why is user goal technique commonly used
it is simple and effective
disadvantage of user goal technique
it is very long to do
how is a user goal technique done
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
left and right of a user goal technique table
user on the right, use cases on the left
what are the specific steps when using a user goal technique (long af)
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
what is done for the event decomposition technique
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
advantages of event decomposition technique
it is comprehensive and complete
disadvantage of event decomposition technique
it is challenging to choose the appropriate level of details for use cases, either too narrow or broad
elementary business process (EBP)
a fundamental task in a business process that is performed by a single person in response to a business event