Toiminnalliset vs. ei-toiminnalliset vaatimukset
Keskeinen ero toiminnallisten ja ei-toiminnallisten vaatimusten vรคlillรค
- Toiminnallinen vaatimus mรครคrittelee jรคrjestelmรคn tai sen komponentin, kun taas ei-toiminnallinen vaatimus mรครคrittelee ohjelmistojรคrjestelmรคn suorituskyvyn.
- Toiminnalliset vaatimukset sekรค vaatimusanalyysi auttavat tunnistamaan puuttuvat vaatimukset, kun taas Ei-toiminnallisten vaatimusten etuna on, ettรค se auttaa varmistamaan hyvรคn kรคyttรถkokemuksen ja ohjelmiston kรคytรถn helppouden.
- Toiminnallinen vaatimus on verbi, kun taas ei-toiminnallinen vaatimus on attribuutti
- Ei-toiminnallisia vaatimuksia ovat skaalautuvuus, saatavuus, luotettavuus, palautettavuus, tiedot Integrity, jne., kun taas tapahtuman korjaukset, oikaisut ja peruutukset, liiketoimintasรครคnnรถt, sertifiointivaatimukset, raportointivaatimukset, hallintotoiminnot, valtuutustasot, tarkastusten seuranta, ulkoiset kรคyttรถliittymรคt, historiallisten tietojen hallinta, laki- tai sรครคdรถsvaatimukset ovat erilaisia โโtoiminnallisia vaatimuksia.

Mikรค on toiminnallinen vaatimus?
Ohjelmistotuotannossa a toiminnallinen vaatimus mรครคrittelee jรคrjestelmรคn tai sen osan. Se kuvaa toimintoja, jotka ohjelmiston on suoritettava. Funktio ei ole muuta kuin syรถtteitรค, sen kรคyttรคytymistรค ja tulosteita. Se voi olla laskenta, tietojen kรคsittely, liiketoimintaprosessi, kรคyttรคjรคn vuorovaikutus tai mikรค tahansa muu erityinen toiminto, joka mรครคrittรครค, mitรค toimintoa jรคrjestelmรค todennรคkรถisesti suorittaa.
Toiminnalliset vaatimukset Ohjelmistosuunnittelussa auttavat sinua vangitsemaan jรคrjestelmรคn aiotun toiminnan. Tรคmรค kรคyttรคytyminen voidaan ilmaista toimintoina, palveluina tai tehtรคvinรค tai jรคrjestelmรคnรค, joka on suoritettava.
Mikรค on ei-toiminnallinen vaatimus?
A ei-toiminnallinen vaatimus mรครคrittรครค ohjelmistojรคrjestelmรคn laatuattribuutin. Ne edustavat joukkoa standardeja, joita kรคytetรครคn arvioimaan jรคrjestelmรคn erityistรค toimintaa. Esimerkki: kuinka nopeasti verkkosivusto latautuu?
Ei-toiminnallinen vaatimus on olennainen koko ohjelmistojรคrjestelmรคn kรคytettรคvyyden ja tehokkuuden varmistamiseksi. Ei-toiminnallisten vaatimusten tรคyttรคmรคttรค jรคttรคminen voi johtaa jรคrjestelmiin, jotka eivรคt tรคytรค kรคyttรคjien tarpeita.
Ei-toiminnallisten vaatimusten avulla voit asettaa rajoituksia tai rajoituksia jรคrjestelmรคn suunnittelulle eri ketterissรค ruuhkassa. Esimerkiksi sivuston pitรคisi latautua 3 sekunnissa, kun samanaikaisten kรคyttรคjien mรครคrรค on > 10000 XNUMX. DescriptEi-toiminnallisten vaatimusten tรคyttรคminen on yhtรค kriittinen kuin toiminnallinen vaatimus.
Esimerkki toiminnallisista vaatimuksista
Tรคssรค on esimerkkejรค ohjelmistosuunnittelun toiminnallisista vaatimuksista:
- Ohjelmisto tarkistaa asiakkaat automaattisesti ABC Contact Management Systemin suhteen
- Myyntijรคrjestelmรคn pitรคisi antaa kรคyttรคjien tallentaa asiakkaiden myyntiรค
- Sovelluksen kaikkien ikkunoiden taustavรคri on sininen, ja sen heksadesimaalinen RGB-vรคriarvo on 0x0000FF.
- Vain johtotason tyรถntekijรถillรค on oikeus tarkastella tulotietoja.
- Ohjelmistojรคrjestelmรค tulee integroida pankkisovellusliittymรครคn
- Ohjelmistojรคrjestelmรคn pitรคisi lรคpรคistรค ยง 508 saavutettavuusvaatimus.
Esimerkkejรค ei-toiminnallisista vaatimuksista
Tรคssรค on joitain esimerkkejรค ei-toiminnallisista vaatimuksista ohjelmistosuunnittelussa:
- Kรคyttรคjien on vaihdettava alun perin mรครคritetty kirjautumissalasana vรคlittรถmรคsti ensimmรคisen onnistuneen kirjautumisen jรคlkeen. Lisรคksi alkukirjainta ei saa koskaan kรคyttรครค uudelleen.
- Tyรถntekijรคt eivรคt koskaan saaneet pรคivittรครค palkkatietojaan. Tรคllaisesta yrityksestรค tulee ilmoittaa suojauksen yllรคpitรคjรคlle.
- Jokainen kรคyttรคjรคn epรคonnistunut yritys pรครคstรค kรคsiksi tietoon on kirjattava kirjausketjuun.
- Verkkosivuston pitรคisi pystyรค kรคsittelemรครคn 20 miljoonaa kรคyttรคjรครค, mikรค vaikuttaa sen suorituskykyyn
- Ohjelmiston tulee olla kannettava. Siirtyminen kรคyttรถjรคrjestelmรคstรค toiseen ei siis aiheuta ongelmia.
- Tietojen yksityisyys, rajoitetun teknologian vienti, immateriaalioikeudet jne. olisi tarkastettava.
Ero toiminnallisten ja ei-toiminnallisten vaatimusten vรคlillรค
Alla on tรคrkein ero ohjelmistosuunnittelun toiminnallisten ja ei-toiminnallisten vaatimusten vรคlillรค:
| parametrit | Toiminnallinen vaatimus | Ei-toiminnallinen vaatimus |
|---|---|---|
| Mikรค se on | Verbi | Ominaisuudet |
| Vaatimus | Se on pakollinen | Se ei ole pakollista |
| Kaappaustyyppi | Se on tallennettu kรคyttรถtapaukseen. | Se on kuvattu laatumรครคritteeksi. |
| Lopputulos | Tuotteen ominaisuus | Tuotteen ominaisuudet |
| Kaappaaminen | Helppo vangita | Vaikea vangita |
| Tavoite | Auttaa sinua varmistamaan ohjelmiston toimivuuden. | Auttaa sinua tarkistamaan ohjelmiston suorituskyvyn. |
| Tarkennusalue | Keskity kรคyttรคjรคn tarpeisiin | Keskittyy kรคyttรคjรคn odotuksiin. |
| Dokumentaatio | Kuvaile, mitรค tuote tekee | Kuvaa, miten tuote toimii |
| Testin tyyppi | Toiminnallinen testaus, kuten jรคrjestelmรค, integrointi, pรครคstรค pรครคhรคn, API-testaus, Jne | Ei-toiminnallinen testaus, kuten suorituskyky, stressi, kรคytettรคvyys, Turvallisuustestaus, Jne |
| Testin suorittaminen | Testin suoritus suoritetaan ennen ei-toiminnallista testausta. | Toimintatestin jรคlkeen |
| tuotetiedot | Ominaisuudet | Tuotteen ominaisuudet |
Toiminnallisen vaatimuksen edut
Tรคssรค ovat tyypillisen toiminnallisen vaatimusasiakirjan luomisen edut/edut -
- Auttaa tarkistamaan, tarjoaako sovellus kaikki toiminnot, jotka mainittiin kyseisen sovelluksen toimintavaatimuksessa
- Toiminnallinen vaatimusdokumentti auttaa mรครคrittรคmรครคn jรคrjestelmรคn tai jonkin sen alijรคrjestelmรคn toimivuuden.
- Toiminnalliset vaatimukset yhdessรค vaatimusanalyysin kanssa auttavat tunnistamaan puuttuvat vaatimukset. Ne auttavat mรครคrittelemรครคn selkeรคsti odotetun jรคrjestelmรคn palvelun ja toiminnan.
- Toiminnallisten vaatimusten keruuvaiheessa havaitut virheet ovat edullisinta korjata.
- Tue kรคyttรคjien tavoitteita, tehtรคviรค tai toimintoja projektinhallinnan helpottamiseksi
- Toiminnallinen vaatimus voidaan ilmaista kรคyttรถtapauslomakkeella tai kรคyttรคjรคtarinalla, koska ne osoittavat ulkoisesti nรคkyvรครค toiminnallista kรคyttรคytymistรค.
Ei-toiminnallisen vaatimuksen edut
Ei-toiminnallisen testauksen edut/edut ohjelmistotuotanto ovat:
- Ei-toiminnalliset vaatimukset varmistavat, ettรค ohjelmistojรคrjestelmรค noudattaa laki- ja vaatimustenmukaisuussรครคntรถjรค.
- Ne varmistavat ohjelmistojรคrjestelmรคn luotettavuuden, saatavuuden ja suorituskyvyn
- Ne takaavat hyvรคn kรคyttรถkokemuksen ja ohjelmiston helppokรคyttรถisyyden.
- Ne auttavat muotoilemaan ohjelmistojรคrjestelmรคn tietoturvapolitiikkaa.
