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.
Toiminnalliset vs. ei-toiminnalliset vaatimukset
Ero toiminnallisten ja ei-toiminnallisten vaatimusten vรคlillรค

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:

  1. 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.
  2. Tyรถntekijรคt eivรคt koskaan saaneet pรคivittรครค palkkatietojaan. Tรคllaisesta yrityksestรค tulee ilmoittaa suojauksen yllรคpitรคjรคlle.
  3. Jokainen kรคyttรคjรคn epรคonnistunut yritys pรครคstรค kรคsiksi tietoon on kirjattava kirjausketjuun.
  4. Verkkosivuston pitรคisi pystyรค kรคsittelemรครคn 20 miljoonaa kรคyttรคjรครค, mikรค vaikuttaa sen suorituskykyyn
  5. Ohjelmiston tulee olla kannettava. Siirtyminen kรคyttรถjรคrjestelmรคstรค toiseen ei siis aiheuta ongelmia.
  6. 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.

Tiivistรค tรคmรค viesti seuraavasti: