Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve

Obsah:

Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve
Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve

Video: Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve

Video: Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve
Video: GDPR - Nový míľnik v ochrane súkromia alebo zbytočná byrokracia? | Poďme k veci 2024, Júl
Anonim

Kľúčový rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve je v tom, že požiadavka je potreba zainteresovanej strany, ktorú by mal softvér riešiť, zatiaľ čo špecifikácia je technický dokument s analyzovanými požiadavkami. Špecifikácia popisuje funkcie a správanie softvéru.

Softvérové inžinierstvo je disciplína metodického vývoja softvéru. Základom softvéru sú požiadavky. Zhromažďovanie a analýza požiadaviek je hlavnou fázou vývoja softvéru. SRS je dokument, ktorý obsahuje analyzované požiadavky. Fázy vývoja, ako je návrh, implementácia, využívajú SRS.

Rozdiel medzi požiadavkou a špecifikáciou v Software Engineering_Comparison Summary
Rozdiel medzi požiadavkou a špecifikáciou v Software Engineering_Comparison Summary

Čo je požiadavka v softvérovom inžinierstve?

Celý projekt závisí od požiadaviek. Prvým krokom k vývoju softvéru je vypracovanie štúdie uskutočniteľnosti. Zameriava sa na technické aspekty produktu. Ďalším procesom je zhromaždenie požiadaviek. Je to možné komunikáciou s klientmi, koncovými používateľmi a používateľmi systému, ktorí budú produkt nakoniec používať. Hlavnými metódami zberu požiadaviek sú rozhovory, prieskumy a dotazníky. Nakoniec po zhromaždení požiadaviek dôjde k analýze.

Funkčné a nefunkčné požiadavky sú dva typy tejto požiadavky. Požiadavka, ktorá špecifikuje funkčný aspekt softvéru, je funkčná požiadavka. Preto definuje funkciu systému alebo podsystému. Okrem toho by systém správy knižnice mal pridávať, upravovať, mazať a vyhľadávať podrobnosti o knihe. Mal by tiež pridať, upraviť a odstrániť podrobnosti o členoch. Okrem toho by mal vypočítať pokutu za neskoré vrátenie. To je málo funkčných požiadaviek tohto systému. Nefunkčná požiadavka definuje očakávané vlastnosti softvéru. Bezpečnosť, udržiavateľnosť, použiteľnosť, spoľahlivosť a dostupnosť sú niektoré príklady nefunkčných požiadaviek. Ďalším typom sú obchodné požiadavky. Definujú obchodné ciele, víziu a ciele.

Čo je špecifikácia v softvérovom inžinierstve?

V prvom rade klienti a koncoví používatelia opíšu svoje požiadavky prirodzeným jazykom. Zdokumentovanie týchto požiadaviek sa uskutoční po analýze. Tento dokument sa nazýva Špecifikácia požiadaviek na softvér (SRS). Potom ich systémoví analytici prevedú do technického jazyka pre tím vývoja softvéru.

Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve
Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve

Táto špecifikácia funguje ako dohoda medzi zákazníkom a vývojovým tímom o tom, čo by mal softvérový produkt robiť. Správna špecifikácia pomáha predchádzať zlyhaniam softvéru. Tiež to pomáha vývojovému tímu jasne pochopiť produkt, ktorý musia vyvinúť.

Aký je vzťah medzi požiadavkou a špecifikáciou v softvérovom inžinierstve?

Špecifikácia je dokument s analyzovanými požiadavkami

Aký je rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve?

Požiadavka verzus špecifikácia v softvérovom inžinierstve

Požiadavky sú popisy služieb, ktoré musí softvérový systém poskytovať, a obmedzenia, za ktorých musí fungovať. Špecifikácia je technický dokument, ktorý popisuje funkcie a správanie softvérovej aplikácie.
Použitie
Požiadavky pomáhajú opísať, čo by mal softvér robiť. Špecifikácia pomáha jasne porozumieť produktu na jeho vývoj a minimalizovať zlyhania softvéru.

Zhrnutie – Požiadavka verzus špecifikácia v softvérovom inžinierstve

Rozdiel medzi požiadavkou a špecifikáciou v softvérovom inžinierstve je v tom, že požiadavka je potreba zainteresovanej strany, ktorú by mal vyriešiť softvér, zatiaľ čo špecifikácia je technický dokument s analyzovanými požiadavkami.

Odporúča: