Požadavky milníku LCO » Historie » Verze 13
Michal Linha, 2020-03-20 15:26
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 | Podle http://agiledata.org/essays/agileDataModeling.html fyzický datový model obsahuje už i funkce. |
||
185 | |||
186 | 1 | Michal Linha | h2. Obsah prvotního soupisu požadavků |
187 | 13 | Michal Linha | |
188 | h3. Artefakty |
||
189 | |||
190 | > prvotní doménový model |
||
191 | > UI model |
||
192 | > omezení |
||
193 | > Data Flow Diagram |
||
194 | > Use Case Diagram |
||
195 | > vlastnosti |
||
196 | > technické požadavky |
||
197 | > a další |
||
198 | |||
199 | *Zdroj:* http://agilemodeling.com/essays/agileRequirements.htm#InitialRequirementsModeling |
||
200 | *Další info:* https://en.wikipedia.org/wiki/Requirements_analysis |