Professional Documents
Culture Documents
OOA Process
The OOA phase of the unified approach uses actors and use cases to describe the system from the users perspective. Consists of the following steps:
Identifying the actors Identifying the use cases Develop the use case diagram Prepare the use case documentation Prepare activity diagram Prepare interaction diagram Prepare state transition diagram
3/15/2013
3/15/2013
A boundary separates what is outside the system from what is inside the system defines what must be designed and what must be accommodated in the design.
3/15/2013
Run Applications
Install Applications
A User can Run Applications. A Super User can Install Applications and Run Applications, since a Super User is a specialization of User.
User
Super User
A behavior, or related and coherent set of behaviors, triggered by events sent to the system by a user, by another system or by a hardware device. A specific instance of executing a Use Case is called a scenario.
3/15/2013
connects an Actor with a Use Case with which the Actor interacts. denotes an interface between a Use Case and an Actor.
Place Order
<include> <include> Arrange Payment
Order Product
Actor2
Actor3
10
3/15/2013
11
Analogous to whole-part relationship between objects. One use case (the whole) may require several subordinate processing actions or steps (the parts).
12
3/15/2013
Arrange Payment
includes
Bank
Buy Product includes includes
Customer
Browse Catalog
Order Product
Manager
13
This relationship is used to model optional parts of a Use Case, to model complex alternative paths that seldom occur, or to model separate sub-paths that are executed only in selected situations. E.g:
Describe what happens if an actor provides a wrong filename to access a given file
14
3/15/2013
Take in payment
extends
Verify Cheque
Cashier
15
3/15/2013
17
3/15/2013
20
10