Pagrindinis skirtumas tarp reikalavimo ir specifikacijos programinės įrangos inžinerijoje yra tas, kad reikalavimas yra suinteresuotosios šalies poreikis, kurį programinė įranga turėtų patenkinti, o specifikacija yra techninis dokumentas su analizuojamais reikalavimais. Specifikacijoje aprašomos programinės įrangos funkcijos ir veikimas.
Programinės įrangos inžinerija yra metodinio programinės įrangos kūrimo disciplina. Reikalavimai yra programinės įrangos pagrindas. Reikalavimų rinkimas ir analizė yra pagrindinis programinės įrangos kūrimo etapas. SRS yra dokumentas, kuriame yra analizuojami reikalavimai. Kūrimo etapuose, tokiuose kaip projektavimas, įgyvendinimas, naudojamas SRS.
Kas yra programinės įrangos inžinerijos reikalavimas?
Visas projektas priklauso nuo reikalavimų. Pirmasis žingsnis kuriant programinę įrangą yra galimybių studija. Jame pagrindinis dėmesys skiriamas techniniams produkto aspektams. Kitas procesas yra reikalavimų rinkimas. Tai įmanoma bendraujant su klientais, galutiniais vartotojais ir sistemos vartotojais, kurie gaminį naudos pabaigoje. Interviu, apklausos ir anketos yra pagrindiniai reikalavimų rinkimo metodai. Galiausiai, analizė atliekama surinkus reikalavimus.
Funkciniai ir nefunkciniai reikalavimai yra du šio reikalavimo tipai. Reikalavimas, nurodantis funkcinį programinės įrangos aspektą, yra funkcinis reikalavimas. Taigi jis apibrėžia sistemos arba posistemės funkciją. Be to, bibliotekos valdymo sistema turėtų pridėti, redaguoti, ištrinti ir ieškoti informacijos apie knygą. Ji taip pat turėtų pridėti, redaguoti ir ištrinti nario informaciją. Be to, ji turėtų apskaičiuoti baudą už pavėluotą grąžinimą. Tai keli tos sistemos funkciniai reikalavimai. Nefunkcinis reikalavimas apibrėžia numatomas programinės įrangos charakteristikas. Saugumas, priežiūra, patogumas naudoti, patikimumas ir prieinamumas yra keletas nefunkcionalių reikalavimų pavyzdžių. Kita rūšis – verslo reikalavimai. Jie apibrėžia verslo tikslus, viziją ir tikslus.
Kas yra programinės įrangos inžinerijos specifikacija?
Visų pirma, klientai ir galutiniai vartotojai savo reikalavimus apibūdina natūralia kalba. Šie reikalavimai dokumentuojami po analizės. Šis dokumentas vadinamas programinės įrangos reikalavimų specifikacija (SRS). Tada sistemos analitikai konvertuoja juos į techninę kalbą programinės įrangos kūrimo komandai.
Ši specifikacija veikia kaip kliento ir kūrimo komandos susitarimas dėl to, ką turi daryti programinės įrangos produktas. Tinkama specifikacija padeda išvengti programinės įrangos gedimų. Tai taip pat padeda kūrėjų komandai aiškiai suprasti produktą, kurį jie turi sukurti.
Koks yra ryšys tarp reikalavimų ir specifikacijų programinės įrangos inžinerijoje?
Specifikacija yra dokumentas su išanalizuotais reikalavimais
Kuo skiriasi programinės įrangos inžinerijos reikalavimai ir specifikacijos?
Reikalavimai prieš specifikaciją programinės įrangos inžinerijoje |
|
Reikalavimai yra paslaugų, kurias turi teikti programinės įrangos sistema, ir apribojimų, kuriems esant ji turi veikti, aprašymai. | Specifikacija yra techninis dokumentas, kuriame aprašomos programinės įrangos funkcijos ir veikimas. |
Naudojimas | |
Reikalavimai padeda apibūdinti, ką turi daryti programinė įranga. | Specifikacija padeda aiškiai suprasti gaminį, kad jį būtų galima sukurti, ir sumažinti programinės įrangos gedimus. |
Santrauka – reikalavimai prieš specifikaciją programinės įrangos inžinerijoje
Skirtumas tarp reikalavimo ir specifikacijos programinės įrangos inžinerijoje yra tas, kad reikalavimas yra suinteresuotosios šalies poreikis, kurį turėtų išspręsti programinė įranga, o specifikacija yra techninis dokumentas su analizuojamais reikalavimais.