Beruflich Dokumente
Kultur Dokumente
Agenda
Workshop goals Your knowledge Unified Process Refresh UML knowledge Hands-on: develop an example
Goals
Create Unified Process awareness Refresh UML knowledge Learning to combine UML diagrams (learning by doing)
Your knowledge
1. UML No or very little knowledge (knowledge of less than 3 UML diagrams) Some experience (3-4) Intermediate (5-6) Advanced (7-8) Expert (more than 8) 2. Unified Process No knowledge Basic knowledge Intermediate / Advanced
Inefficient Process
Unified Process
Characteristics Incremental Iterative Architecture centric Flavours UP: Unified Process RUP: Rational Unified Process OpenUP: Open Unified Process
Unified Process
Inception
Establish (business) rationale work / out business case Determine scope Go no go decision for next phase Should be short (a few days)!
Elaboration
Collect detailed requirements High-level analysis & design Establish baseline architecture Create plan for construction
Construction
Detailed design Write the software Notes: Multiple iterations Refactoring Self-Testing Code
Transition
Beta testing Bug fixing Performance tuning User training
Artifacts
Vision (Inc. + Ela.) Use case model (Inc. + Ela. + Con.) User interface prototype (Ela.) Domain model (Ela.) Software architecture document (Ela.)
Class diagrams Sequence diagrams Deployment diagram
Unified Process
Class diagram
Sequence diagram
u Q
t s e
n io
? s
ruud.lemmers@logicacmg.com