- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (80)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
Tematické sekce
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tiskBranové sekce
![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Partneři webu
IT SYSTEMS 12/2007 , ITSM (ITIL) - Řízení IT
V průběhu vývojového cyklu softwaru dochází někdy k postupnému odklonu od poadavků zákazníka některé poadavky jsou plněny jen částečně, a některé nejsou plněny vůbec. Místo toho jsou dodavatelem často řeeny problémy automatizovaných kontrol dat, o nich zákazník vůbec nemluvil (dodavatelem uměle vytvořené poadavky). Tyto případy končí implementací, ve které mohou chybět klíčová data nebo jejich zpracování. Automatizované kontroly dat, doplněné dodavatelem, často omezují vyuití systému.
Katalog uivatelských poadavků (dále jen KUP) není univerzální velék na popsané příznaky, ale pomáhá odstranit ty nejhorí následky. V článku popsané rozíření katalogu omezuje odklon od původních uivatelských poadavků v průběhu vývojového cyklu softwaru.
Uvedené atributy tvoří sloupce tabulek (je moné sdruovat několik atributů do jediného sloupce), řádky tabulek pak představují jednotlivé poadavky.
Základní podoba KUP
Často je pouita hierarchická struktura poadavky na chování bývají sdruovány do procesů, poadavky na data jsou sdruovány do jednotlivých skupin dat (třídy a relační tabulky budoucí implementace).
KUP pouívá výhradně terminologii zákazníka pouívání termínů z oblasti IT technologií není vhodné (výjimkou mohou být například poadavky na vyuití stávající technické infrastruktury).
Strukturu KUP je moné pouít v nezměněné podobě po celou dobu ivota softwarové aplikace. Ve fázi prvotní tvorby softwaru KUP neslouí k detailnímu popisu systému nenahrazuje analytickou dokumentaci. Soustřeďuje se na klíčové poadavky na úrovni akceptačních kritérií. Priorita poadavku přitom pomáhá oddělit zásadní poadavky od poadavků podruných a v případě potřeby rozdělit projekt na několik realizačních etap. Ve fázi údrby softwaru jsou do KUP naopak zapisovány detailní poadavky zákazníka (poadavky na opravu chyb a poadavky na doplnění a změny). V tomto případě umoňuje priorita třídit zásobník poadavků takovým způsobem, aby bylo vdy jasné, které poadavky mají v realizaci úprav přednost.
Na KUP navazuje analytická dokumentace, která doplňuje detailní popis a diagramy (ARIS, IDEF, UML, ...). KUP by se dal přirovnat k základům stavby budoucího systému vechny ostatní fáze vývojového cyklu softwaru jsou postaveny na KUP.
Pro kadou fázi vývojového cyklu je vhodné vytvořit v KUP nový atribut (sloupec tabulky) s odkazem do přísluné fáze:
Rozíření KUP
V oblasti tzv. RE tools (requirements engineering tools) existuje celá kála nástrojů, od jednoduchých a levných a po nástroje drahé a sloité (ty se pouívají například pro vývoj vesmírných a vojenských technologií).
I ty nejjednoduí specializované nástroje umoňují:
Zvýení kvality v průběhu vývojového cyklu softwaru
Autor působí ve společnosti Komix.
Katalog uivatelských poadavků
Uitečná pomůcka pro vývojáře
Milan Číha
V průběhu vývojového cyklu softwaru dochází někdy k postupnému odklonu od poadavků zákazníka některé poadavky jsou plněny jen částečně, a některé nejsou plněny vůbec. Místo toho jsou dodavatelem často řeeny problémy automatizovaných kontrol dat, o nich zákazník vůbec nemluvil (dodavatelem uměle vytvořené poadavky). Tyto případy končí implementací, ve které mohou chybět klíčová data nebo jejich zpracování. Automatizované kontroly dat, doplněné dodavatelem, často omezují vyuití systému.Katalog uivatelských poadavků (dále jen KUP) není univerzální velék na popsané příznaky, ale pomáhá odstranit ty nejhorí následky. V článku popsané rozíření katalogu omezuje odklon od původních uivatelských poadavků v průběhu vývojového cyklu softwaru.

Základní podoba katalogu uivatelských poadavků
Při tvorbě softwaru se KUP pouívá předevím pro popis chování systému (dynamický model) a datové struktury (statický model). Typický katalog obsahuje předevím následující kapitoly:- popis okolí systému (externí systémy, uivatelské role),
- poadavky na chování systému (dynamický model),
- poadavky na data systému (statický model),
- ostatní poadavky (bezpečnost, výkon, spolehlivost, pouité technologie, kvalifikace obsluhy, ...).
- číslo poadavku (jednoznačný identifikátor),
- název poadavku (stručný, ale výstiný),
- popis poadavku (volným textem nebo s pomocí odráek),
- priorita poadavku (obvykle stačí tři stupně),
- stav řeení poadavku (v rámci vývojového cyklu softwaru),
- datum poslední změny stavu poadavku,
- jméno autora poadavku.
Uvedené atributy tvoří sloupce tabulek (je moné sdruovat několik atributů do jediného sloupce), řádky tabulek pak představují jednotlivé poadavky.
Základní podoba KUP
Často je pouita hierarchická struktura poadavky na chování bývají sdruovány do procesů, poadavky na data jsou sdruovány do jednotlivých skupin dat (třídy a relační tabulky budoucí implementace).
KUP pouívá výhradně terminologii zákazníka pouívání termínů z oblasti IT technologií není vhodné (výjimkou mohou být například poadavky na vyuití stávající technické infrastruktury).
Strukturu KUP je moné pouít v nezměněné podobě po celou dobu ivota softwarové aplikace. Ve fázi prvotní tvorby softwaru KUP neslouí k detailnímu popisu systému nenahrazuje analytickou dokumentaci. Soustřeďuje se na klíčové poadavky na úrovni akceptačních kritérií. Priorita poadavku přitom pomáhá oddělit zásadní poadavky od poadavků podruných a v případě potřeby rozdělit projekt na několik realizačních etap. Ve fázi údrby softwaru jsou do KUP naopak zapisovány detailní poadavky zákazníka (poadavky na opravu chyb a poadavky na doplnění a změny). V tomto případě umoňuje priorita třídit zásobník poadavků takovým způsobem, aby bylo vdy jasné, které poadavky mají v realizaci úprav přednost.
Na KUP navazuje analytická dokumentace, která doplňuje detailní popis a diagramy (ARIS, IDEF, UML, ...). KUP by se dal přirovnat k základům stavby budoucího systému vechny ostatní fáze vývojového cyklu softwaru jsou postaveny na KUP.
Rozířená podoba katalogu uivatelských poadavků
Uvedená základní podoba KUP slouí předevím pro bezprostředně navazující fáze vývojového cyklu softwaru analýzu a návrh. Dále popsané rozíření vak pomáhá zvýit kvalitu i v dalích fázích například při testování a tvorbě uivatelské dokumentace.Pro kadou fázi vývojového cyklu je vhodné vytvořit v KUP nový atribut (sloupec tabulky) s odkazem do přísluné fáze:
- analýza (odkaz na kapitolu dokumentu s popisem rozhraní, procesu, třídy),
- návrh a implementace (odkaz na modul, třídu, databázovou tabulku),
- testování (odkaz na testovací scénář),
- uivatelská dokumentace (odkaz na kapitolu s popisem obsluhy poadavku).
Rozíření KUP
Automatizovaná podpora katalogu uivatelských poadavků
Často bývá KUP vytvořen na sdíleném disku s pomocí nástrojů MS Office (Word, Excel, Access). Existují vak specializované nástroje, které mají své nesporné výhody.V oblasti tzv. RE tools (requirements engineering tools) existuje celá kála nástrojů, od jednoduchých a levných a po nástroje drahé a sloité (ty se pouívají například pro vývoj vesmírných a vojenských technologií).
I ty nejjednoduí specializované nástroje umoňují:
- řízený přístup ke KUP (správu přístupových práv uivatelů),
- sdílení dat s podporou zámků zpracovávaných poadavků (současná práce několika uivatelů),
- tvorbu uivatelských atributů (rozíření KUP),
- výběr sloupců pro zobrazení,
- výběr řádků pro zobrazení (výběrová kritéria na základě hodnot atributů),
- tvorbu hypertextových odkazů na externí dokumenty (rozíření KUP).
Zvýení kvality v průběhu vývojového cyklu softwaru
Závěr
KUP opravdu není velék neřeí nic za uivatele. Je to vak uitečná pomůcka podobně jako diář připomíná uivateli podstatné události v průběhu vech fází vývojového cyklu softwaru. Při realizaci větích projektů je pouití jednoduchého a levného specializovaného nástroje rozumným kompromisem.Autor působí ve společnosti Komix.
Chcete získat časopis IT Systems s tímto a mnoha dalími články z oblasti informačních systémů a řízení podnikové informatiky? Objednejte si předplatné nebo konkrétní vydání časopisu IT Systems z naeho archivu.



















