SYSTEMSDESIGNANALYSIS 1 OO: Chapter 4 Process Modeling Jerry Post Copyright © 1997
SYSTEMSDESIGN 2 Use-Case Ch. 5 Section 7 client operator Support representative Help Desk Make a call Take the call Do research Return a call
SYSTEMSDESIGN 3 Library Example Library Member Borrow Books Get interlibrary loan Return books Do research Read books, news Purchase supplies Circulation clerk Supplier
SYSTEMSDESIGN 4 Library Details: Use Case Borrow Books Get interlibrary loan Return book Do research Read books, news Purchase supplies Check library card Member Circulation clerk Supplier extends uses
SYSTEMSDESIGN 5 Use Case Hints Getting started Identify the actors, look for roles, generalization Look for transactions Extends association A process similar to a base, generic process, but handled differently. Interlibrary loan. Uses association If several processes have sub flows in common, create a new process and use it by association. Check library card. Guidelines For each actor, find tasks and functions that they perform with the system. Name the use cases (use verbs). Level of detail? Goal is to show an abstract picture of the system processes. Use packages (collection of subsystems) if needed.
SYSTEMSDESIGN 6 Unified Modeling Language (UML) Design Tools Standardized New: 1998 Object-Oriented Programming/Detail Can be used for business modeling Use Case Collaboration Sequence Charts Standard Rose Booch, Rumbaugh, Jakobson CASE tools, automated design Rational Rose Stirling: IEF, etc.
SYSTEMSDESIGN 7 Sequence Charts CallerExchangeReceiverTalk Off hook Dial tone Dial number Ring tone Off hook On hook Book: time