R EQUIREMENTS D EVELOPMENT Készítette: Devecseri Viktor
RD Célja: A követelmények kiderítése, analizálása, és a megrendelői, termék, és termék komponens követelmények létrehozása. Stakeholder: Megrendelő Végfelhasználó Beszállító Programozók Tesztelők Gyártók Logisztikai támogató személyzet
SG 1 Ü GYFÉL KÖVETELMÉNYEK KIALAKÍTÁSA D EVELOP C USTOMER R EQUIREMENTS Stakeholder-ek igényeinek, elvárásainak, kényszereinek, és interfészeinek összegyűjtése, és megrendelői követelményekké fordítása. SP 1.1 Igények kiderítése SP 1.2 Stakeholder igények megrendelői követelmények
SP 1.1 I GÉNYEK KIDERÍTÉSE E LICIT N EEDS Technikák: Prototípus Interjú, kérdőív Brainstorming Marketing felmérés Béta tesztelés Létező termékek User story „Függőleges szelet” Megrendelő kihagyja: Üzleti politika Szabványok Korábbi tervek, döntések, elvek Környezet követelmények Technológia Legacy termékek Alapszabályok
SP 1.2 S TAKEHOLDER IGÉNYEK MEGRENDELŐI KÖVETELMÉNYEK T RANSFORM S TAKEHOLDER N EEDS INTO C USTOMER R EQUIREMENTS Különböző forrásból érkező információk Egyesítése Hiányainak pótlása Ellentmondásainak feloldása Prioritizálása Verifikálás és Validálás
SG 2 T ERMÉK KÖVETELMÉNYEK FEJLESZTÉSE D EVELOP P RODUCT R EQUIREMENTS Megrendelői követelmények finomítása a termék és termék komponensek követelményeinek kidolgozásához. SP 2.1 Termék és termék komponens követelmények megállapítása SP 2.2 Követelmények komponensekhez rendelése SP 2.3 Interfész követelmények azonosítása
SP 2.1 T ERMÉK ÉS TERMÉK KOMPONENS KÖVETELMÉNYEK MEGÁLLAPÍTÁSA E STABLISH P RODUCT AND P RODUCT C OMPONENT R EQUIREMENTS Megrendelői követelmények Nem technikai Termék követelmények Technikai Komponens követelmények Architektúra követelmények Komponensek közötti kapcsolat Mérhető minőségi attribútumok Figyelembe kell venni: Tervezői döntések Választott technológia
SP 2.2 K ÖVETELMÉNYEK KOMPONENSEKHEZ RENDELÉSE A LLOCATE P RODUCT C OMPONENT R EQUIREMENTS Architektúra irány mutató Magas szintű, megosztott követelmény Több mint 1 komponensre vonatkozik Felosztás származtatott követelmény Pl: performancia, biztonság, megbízhatóság Követelmények közötti kapcsolatok, függőségek dokumentálása
SP 2.3 I NTERFÉSZ KÖVETELMÉNYEK AZONOSÍTÁSA I DENTIFY I NTERFACE REQUIREMENTS Objektumok közötti interfészek azonosítása Életciklusokhoz kapcsolódóakat is: Tesztelés Szállító rendszerek Támogató rendszerek Interfész követelmények meghatározása Forrás, cél Adatok vagy elektromos jelek
SG 3 K ÖVETELMÉNY A NALÍZIS ÉS E LEMZÉS A NALYZE AND V ALIDATE R EQUIREMENTS Követelmények analízise és elemzése. SG 1 és SG 2 ellenőrzése. Működési környezet hatásának analízise. SP 3.1 Működtetési koncepció SP 3.2 Követelmények és minőségi attribútumok SP 3.3 Követelmény analízis SP 3.4 Egyensúly elérése SP 3.5 Validáció
SP 3.1 M ŰKÖDTETÉSI KONCEPCIÓ E STABLISH O PERATIONAL C ONECPTS AND S CENARIOS Dokumentálni: Működtetés Telepítés Fejlesztés Karbantartás Támogatás Eltávolítás Működési környezet definiálása
SP 3.2 K ÖVETELMÉNYEK ÉS MINŐSÉGI ATTRIBÚTUMOK E STABLISH A D EFINITION OF R EQUIRED F UNCTIONALITY AND Q UALITY A TTRIBUTES Funkciók és minőségi attribútumok definíciója Funkcionális architektúra Funkciók Funkciók logikai csoportja Funkciók közötti kapcsolatok Activity diagram, use case OO analízis, szolgáltatások, metódusok Architektúrát befolyásoló minőségi attribútumok
SP 3.3 K ÖVETELMÉNY ANALÍZIS A NALYZE R EQUIREMENTS Működtetési koncepciók figyelembevételével Alacsonyabb szintű funkciók megfelelnek-e magasabb szintű funkcióknak Követelmények megvalósíthatósága Kulcs követelmények azonosítása: Határidő Performancia Költség Kockázat Technikai mérési attribútumok definiálása
SP 3.4 E GYENSÚLY ELÉRÉSE A NALYZE R EQUIREMENTS TO A CHIEVE B ALANCE Stakeholder-ek igényeinek és kényszereinek kiegyenlítése Költség Határidő Performancia Funkcionalitás Prioritások Újrafelhasználható komponensek Karbantarthatóság Kockázat Kockázat elemzés Funkciók Minőségi attribútumok Minőségi attribútumok hatásának meghatározása
SP 3.5 V ALIDÁCIÓ V ALIDATE R EQUIREMENTS Validálás, hogy a termék megfelelően fog működni a végfelhasználónál Analízis Szimuláció Prototípus Demonstráció Kockázat felmérés, hogy nem megfelelően működik
A GILIS FEJLESZTÉSBEN Iteratívan Igények kiderítése Analízis Validálás Dokumentáció User stories Use case Backlog Kód Követelmény megvalósítás Prioritás