topic summaries Flashcards
required skills of a business analyst
technique
people
business
User goal technique
simple and effective
identify all potential categories of users of the system
interview and ask them to describe the tasks the computer can help them with
go further and refine the tasks into user goals –> i need to, place order, track the order, pay for the order
Event decomposition technique
identify events that occur to which the system mush respond
for each event, name a use case (verb-noun) that describes what the system does when the event occurs
types of events
external–> outside the system, usually initiated by external agent or actor
temporal –> occurs as a result of reaching a point in time
state –> happens inside the system, trigger some process
Parts of an event table
Event trigger source case use case response destination
CRUD analysis
used for validating or refining all possible use cases
to match use cases and data entities (domain classes by including create, read, update and delete)
Context diagram
DFD –> summarizes all processing activities for the system or subsystem
Shows system boundaries
System scope is represented by a single process, external agents and all data flows, into and out of the system
Rules and guidelines of DFD
- DFD must have at least one process, and no freestanding objects, or objects connected to themselves
- a process must receive at least one data flow coming into the process and create at least one data flow leaving the process
- a data store should be connected to at least one process. it has to have data flows in and data-flows out
- External Entities should not be connected to each other. Although they communicate independent that communicates is not part of the system we design using DFD’s
Evaluating DFD quality
Black holes
Data flow consistency
miracle
balancing
Data flow consistency
data outflows need corresponding data inflows
data inflows need corresponding data outflows
Black hole
process/datastore with data input where data element is never used to produce data output
Miracle
process/datastore where data element created out of nothing
balancing
DFD fragments = context diagram
Agile development
a guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment
SDLC
framework that identifies all the activities required to research, build, deploy and often maintain an information system