Atšķirība starp prasību un specifikāciju programmatūras inženierijā

galvenā atšķirība starp prasību un specifikāciju programmatūras inženierijā ir tā prasība ir ieinteresēto personu prasība, kurai programmatūrai vajadzētu pievērsties, kamēr specifikācija ir tehnisks dokuments ar analizētajām prasībām. Specifikācija apraksta programmatūras funkcijas un uzvedību.

Programmatūras inženierija ir disciplīna programmatūras metodiskai izstrādei. Prasības ir programmatūras pamats. Prasību apkopošana un analīze ir galvenais programmatūras izstrādes posms. VID ir dokuments, kurā ietvertas analizētās prasības. Tādas izstrādes fāzes kā projektēšana, ieviešana izmanto VID.

SATURS

1. Pārskats un galvenās atšķirības
2. Kādas ir prasības programmatūras inženierijā
3. Kas ir programmatūras inženierijas specifikācija
4. Saistība starp prasību un specifikāciju programmatūras inženierijā
5. Salīdzinājums blakus - prasība pret programmatūras izstrādes specifikāciju tabulas veidā
6. Kopsavilkums

Kāda ir prasība programmatūras inženierijā?

Viss projekts ir atkarīgs no prasībām. Pirmais programmatūras izstrādes solis ir priekšizpēte. Tā koncentrējas uz produkta tehniskajiem aspektiem. Nākamais process ir prasību apkopošana. Tas ir iespējams, sazinoties ar klientiem, tiešajiem lietotājiem un sistēmas lietotājiem, kuri beigās izmantos produktu. Intervijas, aptaujas un anketas ir galvenās prasību vākšanas metodes. Visbeidzot, analīze notiek pēc prasību apkopošanas.

Šīs funkcijas ir divu veidu funkcionālās un nefunkcionālās prasības. Prasība, kas norāda programmatūras funkcionālo aspektu, ir funkcionāla prasība. Tādējādi tas definē sistēmas vai apakšsistēmas funkciju. Turklāt bibliotēkas pārvaldības sistēmai vajadzētu pievienot, rediģēt, izdzēst un meklēt informāciju par grāmatu. Tam vajadzētu arī pievienot, rediģēt un izdzēst dalībnieku informāciju. Turklāt tai būtu jāaprēķina soda nauda par novēlotu atgriešanos. Šīs ir dažas šīs sistēmas funkcionālās prasības. Nefunkcionējoša prasība nosaka paredzamos programmatūras raksturlielumus. Drošība, apkope, izmantojamība, uzticamība un pieejamība ir daži nefunkcionējošu prasību piemēri. Vēl viens veids ir biznesa prasības. Viņi definē biznesa mērķus, vīziju un mērķus.

Kas ir programmatūras inženierijas specifikācija?

Pirmkārt, klienti un galalietotāji apraksta savas prasības dabiskā valodā. Šo prasību dokumentēšana notiek pēc analīzes. Šo dokumentu sauc par programmatūras prasību specifikāciju (SRS). Pēc tam sistēmas analītiķi konvertē tos programmatūras izstrādes komandas tehniskajā valodā.

Šī specifikācija darbojas kā vienošanās starp klientu un izstrādes komandu par to, kas jādara programmatūras produktam. Pareiza specifikācija palīdz novērst programmatūras kļūmes. Tas palīdz arī attīstības komandai iegūt skaidru izpratni par produktu, kas viņiem jāizstrādā.

Kāda ir saistība starp prasību un specifikāciju programmatūras inženierijā?

  • Specifikācija ir dokuments ar analizētām prasībām.

Kāda ir atšķirība starp prasību un specifikāciju programmatūras inženierijā?

Prasība vs specifikācija programmatūras inženierijā

Prasības ir to pakalpojumu apraksti, kas programmatūras sistēmai jāsniedz, un ierobežojumi, kādos tai jādarbojas. Specifikācija ir tehnisks dokuments, kas apraksta programmatūras lietojumprogrammas funkcijas un darbību.
 Lietošana
Prasības palīdz aprakstīt programmatūras darbību. Specifikācija palīdz iegūt skaidru izpratni par izstrādājumu, lai to izstrādātu, un līdz minimumam samazināt programmatūras kļūmes.

Kopsavilkums - prasība vs specifikācija programmatūras inženierijā

Atšķirība starp prasību un specifikāciju programmatūras izstrādē ir tāda, ka prasība ir ieinteresētās puses vajadzība, kas jāatrisina programmatūrai, savukārt specifikācija ir tehnisks dokuments ar analizētajām prasībām.

Atsauce:

1.Pamācību punkts. “Programmatūras prasības.” Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit
2. “Programmatūras prasību specifikācija.” Wikipedia, Wikimedia Foundation, 2018. gada 17. aprīlis. Pieejams šeit   

Attēla pieklājība:

1. “1538503” (CC0) caur Pxhere