Projekt

Obecné

Profil

Požadavky milníku LCO » Historie » Verze 14

Michal Linha, 2020-03-20 15:29

1 1 Michal Linha
h1. Požadavky milníku LCO
2
3 8 Michal Linha
h2. Artefakty milníku LCO - pro nás je nejdůležitější možnost 3
4 1 Michal Linha
5 7 Michal Linha
*Možnost 1*
6
7 2 Michal Linha
h3. Definice provozní koncepce
8 1 Michal Linha
9 3 Michal Linha
Top-level systémové cíle a rozsah
10 4 Michal Linha
> hranice systému
11
> parametry prostředí a úvahy
12
> evoluční parametry
13 1 Michal Linha
14 3 Michal Linha
Operační koncept
15 1 Michal Linha
16 2 Michal Linha
h3. Prototypy systému
17
18 3 Michal Linha
Vyzkoušet klíčové scénáře užití
19 2 Michal Linha
20 3 Michal Linha
Najít kritické (hlavní) nebezpečí systému
21 2 Michal Linha
22
h3. Definice požadavků
23
24 3 Michal Linha
Top-level funkce, rozhraní nebo parametry kvality
25 5 Michal Linha
> vektory růstu
26
> priority
27 2 Michal Linha
28 3 Michal Linha
Souhlas stakeholderů s požadavky
29 2 Michal Linha
30
h3. Definice systému a softwarové architektury
31
32 3 Michal Linha
Top-level definice alespoň jedné proveditelné (implementovatelné architektury)
33 5 Michal Linha
> fyzické a logické součásti a jejich vazby
34
> volba existujících prostředků (knihovny) a znovupoužitelných prvků
35 2 Michal Linha
36 3 Michal Linha
Identifikace nepoužitelných architektur
37 2 Michal Linha
38
h3. Definice Life-Cycle plánu (životního cyklu)
39
40 3 Michal Linha
Identifikace uživatelů během životního cyklu
41 5 Michal Linha
> uživatelé, zákazníci, vývojáři, údržbáři, obecná veřejnost a další
42 2 Michal Linha
43 3 Michal Linha
Identifikace procesního modelu životního cyklu
44 5 Michal Linha
> Top-level fáze, přírůstky
45 2 Michal Linha
46 3 Michal Linha
Top-level "Who, What,....." pro fáze
47 2 Michal Linha
48
h3. Odůvodnění proveditelnosti
49
50 3 Michal Linha
Ověření konzistence mezi výše zmíněnými prvky
51 5 Michal Linha
> pomocí analýzy, měření, prototypování, simulace,...
52
> analýza obchodního případu pro požadavky, architektury
53 1 Michal Linha
54 6 Michal Linha
*Zdroj:* https://www.coursehero.com/file/p1fh04j/LCO-and-LCA-Anchor-Points-Milestone-Element-Life-Cycle-Objectives-LCO-Life/
55 7 Michal Linha
56
*Možnost 2*
57
58
h3. Souhlas s rozsahem
59
60
Stakeholdeři (lidi, kteří mají s vyvíjeným softwarem co dočinění) se shodnou na rozsahu projektu
61
62
h3. Definice prvotních požadavků
63
64
Všichni souhlasí (team a zadavatel) s tím, že byla zachycena správná skupina vysokoúrovňových požadavků požadavků a všichni jim rozumí
65
66
h3. Souhlas s plánováním
67
68
Všichni souhlasí s cenou a odhadovaným rozvrhem práce
69
70
h3. Souhlas rizik
71
72
Byla zjištěna rizika, posouzena a byly nalezeny vhodné strategie jejich řešení
73
74
h3. Souhlas s procesem
75
76
Agile Unified Proces (nebo RUP) byl vytvořen a odsouhlasen všemi
77
78
h3. Proveditelnost
79
80
Projekt dává smysl z obchodního, ekonomického, technického a operačního hlediska
81
82
h3. Plán projektu
83
84
Jsou vytvořeny adekvátní plány pro další fázi projektu
85
86
h3. Vhodnost projektu do portfolia firmy
87
88
Hodí se projekt do portfolia organizace ? (pro nás zbytečnost)
89
90 1 Michal Linha
*Zdroj:* http://www.ambysoft.com/unifiedprocess/aup11/html/milestones.html#LCO 
91 8 Michal Linha
92
*Možnost 3 - CW*
93
94
Milník ukončující fázi Elaboration. Jeho dosažení nejčastěji podmiňuje stabilizace popisu projektu a požadavků na finální systém, provedení výběru vhodné architektury a její ověření, příprava na implementaci systému (všechno je již nastaveno, stačí začít psát kód), a finalizace Vize projektu a sepsání dokumentu Architektura.
95
96
> Vize produktu
97
> doménový či datový model
98
> model nasazení
99
> model či prototyp uživatelského rozhraní, zákazníkovi předvedený
100
> prvotní soupis požadavků
101
> fungující bugtracker, úložiště, komunikční prostředky v týmu
102 6 Michal Linha
103 1 Michal Linha
h2. Dokument vize
104
105 9 Michal Linha
h3. Obvyklé části
106 1 Michal Linha
107 9 Michal Linha
historie revizí
108
stránka s podpisy
109
úvod
110
důvod vytváření projektu
111
rozsah projektu
112
co dokument vize řeší
113
business potřeby nebo požadavky
114
náhled problému a řešení
115 11 Michal Linha
hlavní vlastnosti (volitelné)
116 9 Michal Linha
definice uživatelů a všech lidí, kteří budou mít s projektem co dočinění
117
detaily rozpočtu
118
úvahy
119
definice
120
detaily procesu
121 1 Michal Linha
122 9 Michal Linha
*Zdroj:* https://en.wikipedia.org/wiki/Vision_document
123
124
h3. Vhodné kroky při vytváření dokumentu vize
125
126
*Definice business šancí na úspěch*
127
128 12 Michal Linha
Ukázání výhod a pozitivních věcí získaných po dokončení projektu.
129
130 11 Michal Linha
*Definice problému*
131 9 Michal Linha
132 12 Michal Linha
Vyjasnění problému, který projekt bude řešit. Jeho popis, důsledek a očekávání od úspěšně vyřešeného problému.
133
134 11 Michal Linha
*Identifikace stakeholderů a uživatelů*
135 9 Michal Linha
136 12 Michal Linha
Zjištění všech lidí, kteří budou mít s projektem co do činění, rozdělení do skupin. I lidi, na které to bude mít negativní dopad. Uživatelé, programátoři,...
137
138 11 Michal Linha
*Sumarizace potřeb stakeholderů a uživatelů*
139 9 Michal Linha
140 12 Michal Linha
Po zjištění uživatelů a stakeholderů a jejich rozdělení do skupin musí dojít k nalezení jejich požadavků a potřeb.
141
142 11 Michal Linha
*Vytvoření přehledu produktu*
143 9 Michal Linha
144 12 Michal Linha
Zjištění rozsahu projektu (systému) a jeho rozhraní s ostatními lidmi. Lze pomocí digramu, kde každá skupina uživatelů bude mít závislosti s vytvářeným systémem a kde bude zakreslen průběh informací.
145
146 11 Michal Linha
*Definice vlastností produktu*
147 9 Michal Linha
148 12 Michal Linha
Podle požadavků stakeholderů lze vytvořit vysokoúrovňové vlastnosti produktu, které budou splňovat požadavky. Každá vlastnost by měla popisovat funkčnost v systému, která bude řešit jeden nebo více požadavků.
149
150 11 Michal Linha
*Seznam úvah a omezení*
151 9 Michal Linha
152 12 Michal Linha
Seznam úvah do budoucnosti, které by mohli ovlivnit vizi. Seznam limitací.
153
154 11 Michal Linha
*Definice požadavků na dokumentaci*
155 12 Michal Linha
156
Podle složitosti problému navrhnout rozsah dokumentace. Manuály, návody, README,...
157 9 Michal Linha
158
*Zdroj:* https://www.linkedin.com/pulse/20141103041644-38982905-eight-steps-to-define-the-vision-of-a-software-development-project
159
160
h3. Vzor dokumentu vize a další odkaz
161
162
*Template:* http://www.startupcto.com/templates/software-vision-document-template
163 10 Michal Linha
*Další odkaz:* https://www.ibm.com/support/knowledgecenter/SSWMEQ_4.0.6/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html
164 1 Michal Linha
165
h2. Obsah datového či doménového modelu
166
167 13 Michal Linha
h3. Definice doménového modelu
168 1 Michal Linha
169 13 Michal Linha
Doménový model je strukturovaná vizuální reprezentace propojených konceptů, nebo reálných objektů, který spojuje slovní zásobu, klíčové koncepty, chování a závislosti všech svých entit.
170 1 Michal Linha
171 13 Michal Linha
h3. Další informace
172 1 Michal Linha
173 13 Michal Linha
Lze popsat UML diagramem. Popisuje objekty a jejich chování a závislosti.
174 1 Michal Linha
175 13 Michal Linha
*Zdroj:* https://medium.com/@olegchursin/a-brief-introduction-to-domain-modeling-862a30b38353
176
*Zdroj:* https://en.wikipedia.org/wiki/Domain_model
177
178
h3. Data model
179
180
Popis dat v systému (software) a jejich závislostí a vazeb mezi nimi. Pomáhá zjistit, co se musí ukládat v systému a jak to ukládat.
181
182
*Zdroj:* https://stackoverflow.com/questions/3507671/whats-the-difference-between-data-modelling-and-domain-modelling
183
184 1 Michal Linha
h2. Obsah prvotního soupisu požadavků
185 13 Michal Linha
186
h3. Artefakty
187
188
> prvotní doménový model
189
> UI model
190
> omezení
191
> Data Flow Diagram
192
> Use Case Diagram
193
> vlastnosti
194
> technické požadavky
195
> a další 
196
197
*Zdroj:* http://agilemodeling.com/essays/agileRequirements.htm#InitialRequirementsModeling
198
*Další info:* https://en.wikipedia.org/wiki/Requirements_analysis