Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vzájomne vylučujúce požiadavky sú požiadavky, ktoré nemožno splniť súčasne. Vývojári potrebujú proces na vyriešenie tohto konfliktu, ktorý zvyčajne zahŕňa:
* Prioritizácia: Určenie, ktorá požiadavka je dôležitejšia pre celkové ciele projektu. Toto často zahŕňa diskusie so zúčastnenými stranami, zvažuje výhody a nevýhody každej požiadavky a zvažovanie obchodných priorít.
* Vyjednávanie a kompromis: Nájdenie strednej pôdy, ktorá v primeranej miere spĺňa obe zúčastnené strany. To by mohlo zahŕňať úpravu jednej alebo oboch požiadaviek tak, aby boli kompatibilné, alebo identifikácia alternatívnych riešení, ktoré dosahujú podobné výsledky.
* arbitráž: Ak rokovanie zlyhá, konečné rozhodnutie by mohlo urobiť vyšší orgán (napr. Projektový manažér alebo výkonný sponzor).
* Správa rozsahu: Niekedy je potrebné odložiť jednu z požiadaviek na neskoršie vydanie alebo úplne odstránené z projektu. Vyžaduje si to starostlivú komunikáciu a odôvodnenie zúčastneným stranám.
* Dekompozícia: Rozdelenie protichodných požiadaviek na menšie, menej konfliktné komponenty. To niekedy môže odhaliť oblasti prekrývania alebo spoločného dôvodu, ktoré na začiatku neboli zrejmé.
Stručne povedané, zaobchádzanie s vzájomne sa vylučujúcimi požiadavkami je kľúčovým aspektom požiadaviek na inžinierstvo a úspešný vývoj softvéru. Vyžaduje si to silnú komunikáciu, vyjednávacie schopnosti a jasné pochopenie priority projektu.