Atšķirība starp prasībām un specifikācijām programmatūras inženierijā

Satura rādītājs:

Atšķirība starp prasībām un specifikācijām programmatūras inženierijā
Atšķirība starp prasībām un specifikācijām programmatūras inženierijā

Video: Atšķirība starp prasībām un specifikācijām programmatūras inženierijā

Video: Atšķirība starp prasībām un specifikācijām programmatūras inženierijā
Video: software requirement specification | software engineering | 2024, Novembris
Anonim

Galvenā atšķirība starp prasību un specifikāciju programmatūras inženierijā ir tāda, ka prasība ir ieinteresētās personas vajadzība, kas programmatūrai būtu jārisina, savukārt specifikācija ir tehnisks dokuments ar analizētajām prasībām. Specifikācijā ir aprakstītas programmatūras funkcijas un darbība.

Programmatūras inženierija ir programmatūras metodiskas izstrādes disciplīna. Prasības ir programmatūras pamatā. Prasību vākšana un analīze ir galvenais programmatūras izstrādes posms. VID ir dokuments, kas satur analizētās prasības. Tādos izstrādes posmos kā projektēšana, ieviešana izmanto VID.

Atšķirība starp prasībām un specifikācijām programmatūras inženierijā_salīdzināšanas kopsavilkumā
Atšķirība starp prasībām un specifikācijām programmatūras inženierijā_salīdzināšanas kopsavilkumā

Kas ir programmatūras inženierijas prasības?

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

Funkcionālās un nefunkcionālās prasības ir divi šo prasību veidi. Prasība, kas nosaka 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 jāpievieno, jārediģē, jādzēš un jāmeklē grāmatas informācija. Tam vajadzētu arī pievienot, rediģēt un dzēst informāciju par dalībnieku. 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āla prasība nosaka programmatūras paredzamos raksturlielumus. Drošība, apkope, lietojamība, uzticamība un pieejamība ir daži nefunkcionālu prasību piemēri. Cits veids ir biznesa prasības. Tie nosaka biznesa mērķus, vīziju un mērķus.

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

Pirmkārt, klienti un galalietotāji savas prasības apraksta 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 tos pārvērš programmatūras izstrādes komandas tehniskajā valodā.

Atšķirība starp prasībām un specifikācijām programmatūras inženierijā
Atšķirība starp prasībām un specifikācijām programmatūras inženierijā

Šī specifikācija darbojas kā vienošanās starp klientu un izstrādes komandu par programmatūras produkta darbību. Pareiza specifikācija palīdz novērst programmatūras kļūmes. Tas arī palīdz izstrādātāju komandai iegūt skaidru izpratni par produktu, kas tai jāizstrādā.

Kāda ir saikne starp prasībām un specifikācijām programmatūras inženierijā?

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

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

Prasības pret specifikāciju programmatūras inženierijā

Prasības ir to pakalpojumu apraksti, kas programmatūras sistēmai ir jānodrošina, un ierobežojumi, saskaņā ar kuriem tai jādarbojas. Specifikācija ir tehnisks dokuments, kas apraksta lietojumprogrammas funkcijas un darbību.
Lietošana
Prasības palīdz aprakstīt, kas programmatūrai ir jādara. Specifikācija palīdz iegūt skaidru izpratni par produktu, lai to izstrādātu un samazinātu programmatūras kļūmes.

Kopsavilkums - prasības pret specifikāciju programmatūras inženierijā

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

Ieteicams: