Rozdiel medzi požiadavkami a špecifikáciami v softvérovom inžinierstve

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

Softvérové ​​inžinierstvo je disciplína metodického vývoja softvéru. Požiadavky sú základom softvéru. 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 projektovanie, implementácia, využívajú SRS.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je požiadavka v softvérovom inžinierstve
3. Čo je špecifikácia v softvérovom inžinierstve
4. Vzťah medzi požiadavkami a špecifikáciami v softvérovom inžinierstve
5. Porovnanie vedľa seba - požiadavka verzus špecifikácia v softvérovom inžinierstve v tabuľkovej forme
6. Zhrnutie

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

Celý projekt závisí od požiadaviek. Prvým krokom pri vývoji softvéru je vykonanie štúdie uskutočniteľnosti. Zameriava sa na technické aspekty výrobku. Ďalším procesom je zhromaždenie požiadaviek. Je to možné prostredníctvom komunikácie s klientmi, koncovými používateľmi a používateľmi systému, ktorí budú produkt používať na konci. Rozhovory, prieskumy a dotazníky sú hlavnými metódami zhromažďovania požiadaviek. Nakoniec sa analýza uskutoční po zhromaždení požiadaviek.

Funkčné a nefunkčné požiadavky sú dva typy tejto požiadavky. Požiadavka, ktorá špecifikuje funkčný aspekt softvéru, je funkčnou požiadavkou. Preto definuje funkciu systému alebo podsystému. Systém správy knižníc by mal navyše pridávať, upravovať, odstraňovať a prehľadávať podrobnosti o knihách. Mal by tiež pridávať, upravovať a odstraňovať podrobnosti o členoch. Okrem toho by mala vypočítať pokutu za oneskorené vrátenie. To je niekoľko funkčných požiadaviek tohto systému. Nefunkčná požiadavka definuje očakávané charakteristiky softvéru. Bezpečnosť, udržiavateľnosť, použiteľnosť, spoľahlivosť a dostupnosť sú 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 koneční užívatelia opíšu svoje požiadavky v prirodzenom jazyku. Dokumentovanie týchto požiadaviek nastane po analýze. Tento dokument sa nazýva Špecifikácia softvérových požiadaviek (SRS). Potom ich analytici systému prevedú do technického jazyka pre tím vývojárov softvéru.

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

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

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

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

Požiadavka vs Špecifikácia v softvérovom inžinierstve

Požiadavky sú opisy služieb, ktoré musí softvérový systém poskytovať, a obmedzenia, za ktorých musí fungovať. Špecifikácia je technický dokument, ktorý popisuje vlastnosti a správanie softvérovej aplikácie.
 používanie
Požiadavky pomáhajú opísať, čo by softvér mal robiť. Špecifikácia pomáha získať jasné pochopenie produktu pri jeho vývoji a minimalizácii zlyhaní 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 spočíva v tom, že požiadavkou je potreba zainteresovanej strany, ktorú by softvér mal vyriešiť, zatiaľ čo špecifikácia je technickým dokumentom s analyzovanými požiadavkami..

referencie:

1. Príručky Bod. „Požiadavky na softvér.“ Výukové programy Point, 8. januára 2018. K dispozícii tu
2. „Špecifikácia softvérových požiadaviek“. Wikipedia, Wikimedia Foundation, 17. apríla 2018. K dispozícii tu   

S láskavým dovolením:

1. “1538503” (CC0) cez Pxhere