OMOOMO--11 SprSprááva pova požžadavkadavkůů EE--mail:mail: petr.tucnikpetr.tucnik@uhk.cz@uhk.cz KonzultaceKonzultace po domluvpo domluvěě mailemmailem PoPožžadavkyadavky TTíímto pojmem rozummto pojmem rozumííme popis (specifikaci)me popis (specifikaci) jistjistéé funkcefunkce čči vlastnosti, kteri vlastnosti, kteráá by mby měěla být vela být ve vyvvyvííjenjenéém systm systéému implementovmu implementováána.na. PoPožžadavek je vyjadavek je vyjááddřřeneníím pm přřáánníí uužživatele.ivatele. Typy poTypy požžadavkadavkůů FunkFunkččnníí –– specifikujspecifikujíí popožžadavky na funkadavky na funkččnostnost systsystéému.mu. NefunkNefunkččnníí –– specifikujspecifikujíí jistjistéé vlastnosti, pvlastnosti, přříípadnpadněě podmpodmíínky omezujnky omezujííccíí fungovfungováánníí systsystéému.mu. Zdroje poZdroje požžadavkadavkůů Legislativa.Legislativa. PoPožžadavky zadavky záákaznkaznííkkůů (p(píísemnsemnéé, z, zíískanskanéé konzultacemi,...).konzultacemi,...). ExistujExistujííccíí systsystéémy umy užživatelivatelůů.. PracovnPracovníí procesy uprocesy užživatelivatelůů.. VlastnVlastníí knowknow--howhow pro danou problpro danou probléémovoumovou oblast.oblast. ProstProstřřededíí zzáákaznkaznííka a jeho HW, SW vybavenka a jeho HW, SW vybaveníí.. O poO požžadavcadavcííchch Nejsou souNejsou souččááststíí jazyka UML.jazyka UML. Oblast uOblast užživatelských poivatelských požžadavkadavkůů je v UMLje v UML podporovpodporováána v rovinna v roviněě ppřříípadpadůů uužžititíí.. PPřříípady upady užžititíí vvššak nezachytak nezachytíí nefunknefunkččnníí popožžadavky uadavky užživatelivatelůů.. NefunkNefunkččnníí popožžadavkyadavky DodrDodržženeníí standardstandardůů, protokol, protokolůů.. VyuVyužžititíí ururččených komponent.ených komponent. Rychlost odezev systRychlost odezev systéému na konkrmu na konkréétntníí operace.operace. NNáároky na výkonnost systroky na výkonnost systéému.mu. ZabezpeZabezpeččeneníí systsystéému.mu. PouPoužžititáá architektura.architektura. SprSprááva pova požžadavkadavkůů Souhrn aktivit vykonSouhrn aktivit vykonáávaných pvaných přři sbi sběěru, definici aru, definici a řříízenzeníí popožžadavkadavkůů na SW systna SW systéém.m. Je to jedna z klJe to jedna z klííččových fových fáázzíí analýzy. Provanalýzy. Provááddíí sese ze zaze začčáátku celtku celéého analytickho analytickéého procesu.ho procesu. NeNeúúspspěěch sprch spráávy povy požžadavkadavkůů Zpravidla znamenZpravidla znamenáá neneúúspspěěch celch celéého projektu.ho projektu. NedostateNedostateččnnéé zapojenzapojeníí uužživatelivatelůů do procesdo procesůů sprspráávy povy požžadavkadavkůů obvykle takobvykle takéé vede kvede k neneúúspspěěchu celchu celéého projektu.ho projektu. Chyby v tChyby v tééto fto fáázizi žživotnivotníího cyklu projektu patho cyklu projektu patřříí k nejhork nejhoršíším.m. Od poOd požžadavkadavkůů se odvse odvííjjíí vevešškerý dalkerý dalšíší postuppostup pracpracíí na projektu.na projektu. ZapojenZapojeníí uužživatelivatelůů do tvorbydo tvorby popožžadavkadavkůů SniSnižžuje riziko vytvouje riziko vytvořřeneníí nevyhovujnevyhovujííccíího systho systéému.mu. ZvýZvýššenou pozornost je zapotenou pozornost je zapotřřebebíí vvěěnovatnovat výbvýběěru zru záástupcstupcůů uužživatelivatelůů (z r(z růůzných oddzných odděělenleníí apod.)apod.) NepodaNepodařříí--li se zli se záákaznkaznííka donutit specifikovatka donutit specifikovat popožžadavky, existuje obrovskadavky, existuje obrovskéé riziko,riziko, žže výslednýe výsledný projekt nebude odpovprojekt nebude odpovíídat pdat přředstavedstaváám zm záákaznkaznííkaka DoporuDoporuččený postup pracený postup pracíí Identifikace funkIdentifikace funkččnníích poch požžadavkadavkůů Identifikace nefunkIdentifikace nefunkččnníích poch požžadavkadavkůů Identifikace pIdentifikace přříípadpadůů uužžititíí a jejich nava jejich naváázzáánníí kk funkfunkččnníím pom požžadavkadavkůům vhodným zpm vhodným způůsobemsobem ZapracovZapracováánníí nefunknefunkččnníích poch požžadavkadavkůů dodo technicktechnickéé architektury systarchitektury systéémumu