lecture 4 Flashcards
(32 cards)
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
advantages of elementary business process
adds measurable value and leaves the system and its data in a stable and consistent state
event
an activity that is done in a specific time and place and can be remembered by the system
types of event
external
temporal
state
external event
an event that occurs outside of the system, initiated by an external somebody
temporal event
an event that occurs as a result of reaching a certain point of time e.g. alarm, quiz, bill
state event
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
what are the specific steps when using an event decomposition technique (long af)
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
state events are a consequence of..
external events
what does crud stand for
create
read/report
update
delete (archive)