RUP and Elaboration Phase Copyright, 2003 © Jerzy R. Nawrocki [email protected] ...
-
Upload
stephen-palmer -
Category
Documents
-
view
218 -
download
0
Transcript of RUP and Elaboration Phase Copyright, 2003 © Jerzy R. Nawrocki [email protected] ...
RUP and Elaboration Phase RUP and Elaboration Phase
Copyright, 2003 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/require/
Requirements EngineeringRequirements Engineering
Lecture Lecture 88
Requirements EngineeringRequirements Engineering
Lecture Lecture 88
J. Nawrocki, RUP and Elaboration Phase
Dimensions of the RUPDimensions of the RUPDimensions of the RUPDimensions of the RUP
Inception Elaboration Construction Transition
Business model
Requirements
Analysis&Design
Implementation
Test
Deployment
Configur.&Change
Project Manag.
Environment
J. Nawrocki, RUP and Elaboration Phase
The PRINCE Process ModelThe PRINCE Process ModelThe PRINCE Process ModelThe PRINCE Process Model
Directing a Project DP
Managing Stage Boundaries SB
Starting up a Project SU
Controlling a Stage CS
PlanningPL
Managing Product Delivery
Initiating a Project IP
Closing a Project CP
J. Nawrocki, RUP and Elaboration Phase
IncepIncep-tion-tion
Elabora-Elabora-tiontion
Construc-tion
Transi-tion
PRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUP
SBIP
PL PL
CS SB
PL
CS SB
PL
CS
Directing a Project
SU
PL
Ar R1
Construc-tion
Transi-tion
SB
PL
CS SB
PL
CS
R1
CP
J. Nawrocki, RUP and Elaboration Phase
PRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUP
16.10 27.11 23.01 8.04 27.05 17.06 1.07
Starting Initiat. Stage1 Stage2 Stage3 Stage4 Closing
Inception17.10-6.11
Elaborat.28.11-18.12
Constr.5 - 18.03
Constr.16-29.04
Constr.28.5-10.06
Inception7 - 27.11
Elaborat.5 - 23.01
Constr.19.03-1.04
Constr.7 – 20.05
Transit.11 - 17.06
Transit.2 - 8.04
Transit.21-27.05
J. Nawrocki, RUP and Elaboration Phase
PRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUP
16.10 27.11 23.01 8.04 27.05 17.06 1.07
Starting Initiat. Stage1 Stage2 Stage3 Stage4 Closing
Inception17.10-6.11
Elaborat.28.11-18.12
Constr.5 - 18.03
Constr.16-29.04
Constr.28.5-10.06
Inception7 - 27.11
Elaborat.5 - 23.01
Constr.19.03-1.04
Constr.7 – 20.05
Transit.11 - 17.06
Transit.2 - 8.04
Transit.21-27.05
J. Nawrocki, RUP and Elaboration Phase
PRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUPPRINCE 2 and RUP
16.10 27.11 23.01 29.04 17.06 1.07
Starting Initiat. Stage1 Stage2 Stage3 Closing
Inception17.10-6.11
Elaborat.28.11-18.12
Constr.5 - 25.03
Constr.7 – 27.05
Inception7 - 27.11
Elaborat.5 - 23.01
Constr.26.3 - 22.4
Constr.28.5-10.06
Transit.23 - 29.04
Transit.11 - 17.06
J. Nawrocki, RUP and Elaboration Phase
InceptionInceptionInceptionInception
16.10 27.11 23.01 8.04 27.05 17.06 1.07
Starting Initiat. Stage1 Stage2 Stage3 Stage4 Closing
Inception17.10-6.11
Elaborat.28.11-18.12
Constr.5 - 18.03
Constr.16-29.04
Constr.28.5-10.06
Inception7 - 27.11
Elaborat.5 - 23.01
Constr.19.03-1.04
Constr.7 – 20.05
Transit.11 - 17.06
Transit.2 - 8.04
Transit.21-27.05
J. Nawrocki, RUP and Elaboration Phase
Inception ObjectivesInception ObjectivesInception ObjectivesInception Objectives
1. Understand what to build (vision + scope; PID.Introduction)
J. Nawrocki, RUP and Elaboration Phase
Studio Rozwoju Oprogramowania Instytut Informatyki, Politechnika Poznańska, Piotrowo 3a, 60-965 Poznań, [email protected]
e-SDS: System internetowy wspierający Studio Rozwoju Oprogramowania
Dokument rozpoczęcia przedsięwzięcia
Status: Wersja gotowa Nazwa pliku: 6pid.doc Etap: Rozpoczęcia (IP) URL: - Autor: Jerzy Nawrocki Czas pracy autora [godz.]: 2 Ostatnia modyfikacja: 03-01-15 20:11 Czas pracy innych osób [godz.]: -
J. Nawrocki, RUP and Elaboration Phase
Spis treści
Część I: Wprowadzenie ................................................ 3
Kontekst przedsięwzięcia ......................................... 3
Cel przedsięwzięcia .................................................. 4
Główne produkty przedsięwzięcia ........................... 4
Ograniczenia ............................................................ 4
Uwarunkowania biznesowe ..................................... 4
Zespół Zarządzania i wykonawcy ............................ 5
Część II: Plan jakości .................................................... 7
Odpowiedzialność za jakość .................................... 7
Obowiązujące standardy jakości .............................. 7
Kryteria jakości .......................................................... 7
Kontrola jakości zarządzania .................................... 8
Kontrola jakości produktu .......................................... 8
Zarządzanie zmianą .................................................. 8
Plan zarządzania konfiguracją .................................. 9
Polecane źródła wiedzy ............................................ 9
J. Nawrocki, RUP and Elaboration Phase
Inception ObjectivesInception ObjectivesInception ObjectivesInception Objectives
1. Understand what to build (vision + scope; PID.Introduction)
2. Identify key system functionality (detailed description of ~20% of use cases – most essential ; e.g. PID.Products)
J. Nawrocki, RUP and Elaboration Phase
Część III: Plan przedsięwzięcia .................................... 10
Warunki skutecznej realizacji przedsięwzięcia ........ 10
Założenia planu ......................................................... 10
Produkty specjalistyczne .......................................... 11
PRINCE Web .................................................... 11
XP Web ............................................................. 12
Portal SDS ......................................................... 13
Produkty zarządzania ............................................... 14
Rejestry i wiadomości ............................................... 14
Diagram przepływu produktów ................................ 15
Czynności produkcyjne ............................................ 15
Czynności zarządzania ........................................... 16
Szacowanie pracochłonności .................................. 16
Priorytety zadań ........................................................ 17
Dostępne zasoby ...................................................... 18
Podział zadań na przyrosty ...................................... 18
Kalendarz przedsięwzięcia ...................................... 19
Odwołania do literatury ............................................ 19
Część IV: Pozostałe aspekty przedsięwzięcia .......... 20
Raporty projektantów-programistów ........................ 20
Raporty kierownika przedsięwzięcia ........................ 21
Sytuacje wyjątkowe .................................................. 24
Plan komunikacji ....................................................... 24
J. Nawrocki, RUP and Elaboration Phase
Inception ObjectivesInception ObjectivesInception ObjectivesInception Objectives
1. Understand what to build (vision + scope; PID.Introduction)
2. Identify key system functionality (detailed description of ~20% of use cases – most essential ; e.g. PID.Products)
3. Determine at least one possible solution (Project Approach or PID.Products)
4. Understand the costs, schedule, and risks (PID – Business Case, Risk Log)
J. Nawrocki, RUP and Elaboration Phase
Część III: Plan przedsięwzięcia .................................... 10
Warunki skutecznej realizacji przedsięwzięcia ........ 10
Założenia planu ......................................................... 10
Produkty specjalistyczne .......................................... 11
PRINCE Web .................................................... 11
XP Web ............................................................. 12
Portal SDS ......................................................... 13
Produkty zarządzania ............................................... 14
Rejestry i wiadomości ............................................... 14
Diagram przepływu produktów ................................ 15
Czynności produkcyjne ............................................ 15
Czynności zarządzania ........................................... 16
Szacowanie pracochłonności .................................. 16
Priorytety zadań ........................................................ 17
Dostępne zasoby ...................................................... 18
Podział zadań na przyrosty ...................................... 18
Kalendarz przedsięwzięcia ...................................... 19
Odwołania do literatury ............................................ 19
Część IV: Pozostałe aspekty przedsięwzięcia .......... 20
Raporty projektantów-programistów ........................ 20
Raporty kierownika przedsięwzięcia ........................ 21
Sytuacje wyjątkowe .................................................. 24
Plan komunikacji ....................................................... 24
J. Nawrocki, RUP and Elaboration Phase
Inception ObjectivesInception ObjectivesInception ObjectivesInception Objectives
1. Understand what to build (vision + scope; PID.Introduction)
2. Identify key system functionality (detailed description of ~20% of use cases – most essential ; e.g. PID.Products)
3. Determine at least one possible solution (Project Approach or PID.Products)
4. Understand the costs, schedule, and risks (PID – Business Case, Risk Log)
5. Decide what process to follow and what tools to use (PID - Activities)
J. Nawrocki, RUP and Elaboration Phase
Część III: Plan przedsięwzięcia .................................... 10
Warunki skutecznej realizacji przedsięwzięcia ........ 10
Założenia planu ......................................................... 10
Produkty specjalistyczne .......................................... 11
PRINCE Web .................................................... 11
XP Web ............................................................. 12
Portal SDS ......................................................... 13
Produkty zarządzania ............................................... 14
Rejestry i wiadomości ............................................... 14
Diagram przepływu produktów ................................ 15
Czynności produkcyjne ............................................ 15
Czynności zarządzania ........................................... 16
Szacowanie pracochłonności .................................. 16
Priorytety zadań ........................................................ 17
Dostępne zasoby ...................................................... 18
Podział zadań na przyrosty ...................................... 18
Kalendarz przedsięwzięcia ...................................... 19
Odwołania do literatury ............................................ 19
Część IV: Pozostałe aspekty przedsięwzięcia .......... 20
Raporty projektantów-programistów ........................ 20
Raporty kierownika przedsięwzięcia ........................ 21
Sytuacje wyjątkowe .................................................. 24
Plan komunikacji ....................................................... 24
J. Nawrocki, RUP and Elaboration Phase
ElaborationElaborationElaborationElaboration
16.10 27.11 23.01 8.04 27.05 17.06 1.07
Starting Initiat. Stage1 Stage2 Stage3 Stage4 Closing
Inception17.10-6.11
Elaborat.28.11-18.12
Constr.5 - 18.03
Constr.16-29.04
Constr.28.5-10.06
Inception7 - 27.11
Elaborat.5 - 23.01
Constr.19.03-1.04
Constr.7 – 20.05
Transit.11 - 17.06
Transit.2 - 8.04
Transit.21-27.05
J. Nawrocki, RUP and Elaboration Phase
Elaboration ObjectivesElaboration ObjectivesElaboration ObjectivesElaboration Objectives
1 Get a more detailed understanding of the requirements
2 Design, implement, validate, and baseline the arch-ture
3 Mitigate essential risks, and improve schedule/cost estim.
4 Refine the development case and make the tools ready
J. Nawrocki, RUP and Elaboration Phase
ElaborationElaborationElaborationElaboration
1 Get a more detailed understanding of the requirements Steps’ desc. of ~50% of Elabor. Ucs; decreasing priority
2 Design, implement, validate, and baseline the arch’ture DI&T a few critical scenarios to identify architecture type
and architecture mechanisms. I&T an initial set of architecture mechanisms. Do a preliminary logical database design.
3 Mitigate essential risks, and improve schedule/cost estim. Identify possible performance problems and test them
First Iteration
J. Nawrocki, RUP and Elaboration Phase
ElaborationElaborationElaborationElaboration
1 Get a more detailed understanding of the requirements Steps’ desc. of remaining Elaboration’s Ucs
2 Design, implement, validate, and baseline the arch’ture Fix first-iteration’s issues. DI&T the remaining architecturally significant scenarios. D&I a preliminary version of the database. I&T remaining architectural mechanisms.
3 Mitigate essential risks, and improve schedule/cost estim. Address technically high-risk issues: concurrency,
distribution, performance, (external) interfaces.
Second Iteration
J. Nawrocki, RUP and Elaboration Phase
Ideal ArchitectIdeal ArchitectIdeal ArchitectIdeal Architect
• Experience
• Leadership
• Communication
• Goal-oriented and proactive
Who on my team? Analyst? Project manager?
J. Nawrocki, RUP and Elaboration Phase
SummarySummarySummarySummary
• Integrating RUP with PRINCE 2• Inception goals• Elaborations goals• Architect selection