Академический Документы
Профессиональный Документы
Культура Документы
• OOAD Overview
• UML Introduction
• Elements of UML
• Usecase Diagram
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• Summary
Agile Modelling:
Idea is to understand but not to document. Documentation is
secondary but not the primary task.
Purpose of models & modeling is primarily to support
understanding & communication not documentation.
Primary Actor
○ Primary actor has user goals to fulfill through services of the SUD.
Eg. Cashier use POS machine, User using LR-Portal.
Supporting Actor:
○ Supporting actor provides a service to the SUD.
Eg. CAS & LDAP provides support to LR-Portal.
Offstage Actor:
○ Offstage actor has an interest in the behavior of the usecase but is
not the primary or supporting
Eg. Tax agency, Billing Module etc.
Generalization
○ Example “parent-child relationship”.
Association
○ Example “student enrolls in course”.
○ Aggregation.
○ Composition.
Finding Usecases:
○ Choose system boundary.
○ Identify the primary actor & its goal.
○ Define UCs that satisfy goals of primary actor.
Finding Actors:
○ Ask yourself the following questions to find actor.
○ Who use system? Who start & stop system? Who does user
& security management? Who does system administration?,
Who evaluate system activity or performance? Who evaluate
logs? Is there is any monitoring process that restart the
system if it fail?
http://uml.tutorials.trireme.com/
http://www.sparxsystems.com.au/resources/
uml2_tutorial/index.html
http://www.borland.com/
Book:
Applying UML & Patterns – Craig Larmen