Documente Academic
Documente Profesional
Documente Cultură
Path analysis
Look for the routine primary path first Look for key alternatives next Look for exceptions/disasters next Return all alternatives or exceptions to the primary path if at all possible, as quickly as possible
Primary path
The main path to solve a problem or provide a service Covers the majority of uses (80/20) Is often easiest You work this out first Sometimes known as the happy path
A primary path
Customer orders television Television taken out of stock Customer pays with credit card Customer takes television away
Alternatives
Something that often happens, but leads off the primary path Used less often than primary path Cost as much as primary path, if not more, to implement Aim to return alternative paths to the primary path
An alternative
Television not in stock, so choose:
offer customer an alternative, and customer accepts offer customer the display television with a discount order the television for the customer customer decides not to buy
Exceptions
Like alternatives, but when things go wrong Cost a lot to deal with Sometimes handled better by people Like alternatives, aim to return to primary path if at all possible
An exception
Customer pays by credit card, and credit card refused, so:
ask customer if they have another credit card or want to pay by cash call police if the credit company indicates fraud confiscate card if credit company insists
Is order important?
Often yes Sometimes no, so choose an order to write it down, but indicate where order is unimportant
Recording analysis
Numbered sequences Hierarchical numbering of subsequences Cross referencing between primary and alternative paths Activity diagrams (see later)
Scenario Analysis
Breaks complex systems into simple components Provides structure to the analysis Is used as the basis of further analysis and design in the development of activity diagrams and sequence diagrams