avainero toiminnallisten ja ei-toiminnallisten vaatimusten välillä on, että toiminnalliset vaatimukset kuvaavat mitä järjestelmän pitäisi tehdä, kun taas ei-toiminnalliset vaatimukset kuvaavat järjestelmän toimintaa.
Ohjelmistosuunnittelussa ohjelmistovaatimukset keskittyvät tarpeisiin, jotka ohjelmiston tulisi ratkaista. Ohjelmistoa kehitettäessä ensimmäinen askel on vaatimusten kerääminen. Se on yksi tärkeimmistä vaiheista, koska koko tuote riippuu kerätyistä vaatimuksista. Kun vaatimukset on koottu, ne analysoidaan ja dokumentoidaan ohjelmistovaatimusmäärittelyyn (SRS). Ohjelmistovaatimukset voidaan luokitella kahteen osaan toiminnallisiksi ja ei-toiminnallisiksi.
1. Yleiskatsaus ja keskeiset erot
2. Mitkä ovat toiminnalliset vaatimukset?
3. Mitkä ovat ei-toiminnalliset vaatimukset
4. Vertailu rinnakkain - toiminnalliset ja ei-toiminnalliset vaatimukset taulukkomuodossa
5. Yhteenveto
Vaatimukset, jotka määrittelevät ohjelmiston toiminnalliset näkökohdat, tunnetaan toiminnallisina vaatimuksina. Toiminnalliset vaatimukset muuttuvat projektista toiseen. Ne määrittelevät järjestelmien tai komponenttien tarjoamat toiminnallisuudet.
Kuva 01: Ohjelmistokehitys
Oletetaan sairaalan hallintajärjestelmä. Sillä voi olla useita moduuleja, kuten sisäänkirjautumismoduuli, potilasmoduuli, lääkärimoduuli, tapaamismoduuli, raporttimoduuli ja laskutusmoduuli. Sisäänkirjautumismoduulin pitäisi kirjautua järjestelmään onnistuneesti, kun oikea käyttäjänimi ja salasana on annettu. Potilasmoduulin tulisi tallentaa, muokata ja poistaa potilaan tietoja. Lääkärimoduulin tulisi tallentaa, muokata ja poistaa lääkärin tietoja. Nimitysmoduulin tulisi ajoittaa, muuttaa aikataulua ja poistaa tapaamiset. Raporttiyksikön tulisi tuottaa lääketieteellisiä raportteja. Laskutusmoduulin tulisi luoda laskut maksua varten. Nämä ovat joitain sairaalan johtamisjärjestelmän toiminnallisia vaatimuksia.
Vaatimukset, jotka eivät liity ohjelmiston toiminnalliseen osaan, kuuluvat ei-toiminnallisten vaatimusten luokkaan. Ne määrittelevät ohjelmiston odotetut ominaisuudet. Käyttäjät voivat tehdä oletuksia heistä. Monet käyttäjät ovat huolissaan toimimattomien vaatimusten oikeellisuudesta etenkin suurille järjestelmille.
Sairaalan hallintajärjestelmällä tulisi olla seuraavat ei-toiminnalliset vaatimukset. Nopeus on huomattava vaatimus. Järjestelmän tulisi käsitellä tietoja minimivasteajan kuluessa. Järjestelmän tulisi olla turvallinen. Tietojen tulisi olla vain valtuutettujen käyttäjien saatavilla. Sen tulisi olla helposti ylläpidettävissä. Ohjelmiston tulisi olla toimiva ja käyttökelpoinen tuote. Tietojen on oltava luotettavia ja saatavissa tarvittaessa. Siksi sairaalan hallintajärjestelmässä tulisi olla ei-toiminnallisia vaatimuksia, kuten suorituskyky, turvallisuus, ylläpidettävyys, käytettävyys, luotettavuus ja saatavuus.
Toiminnalliset ja ei-toiminnalliset vaatimukset | |
Toiminnalliset vaatimukset ovat vaatimuksia, jotka määrittelevät järjestelmän tai sen alajärjestelmien toiminnot. | Ei-toiminnalliset vaatimukset ovat vaatimuksia, jotka määrittelevät kriteerit, joita voidaan käyttää arvioimaan järjestelmän toimintaa. |
Käyttö | |
Toiminnallisia vaatimuksia käytetään kuvaamaan järjestelmän toiminnallisuuksia. | Ei-toiminnalliset vaatimukset kuvaavat järjestelmän laatuominaisuuksia tai laatuominaisuuksia. |
Tässä artikkelissa käsiteltiin eroa ohjelmistovaatimusten kahden kategorian välillä. Ero toiminnallisten ja ei-toiminnallisten vaatimusten välillä on, että toiminnalliset vaatimukset kuvaavat mitä järjestelmän pitäisi tehdä, kun taas ei-toiminnalliset vaatimukset kuvaavat järjestelmän toimintaa.
1. ”Ohjelmistovaatimukset”., Oppaat, 8. tammikuuta 2018. Saatavilla täältä
1.'Coding Shots Annual Plan korkea resoluutio 5'By Matthew (WMF) - Oma työ, (CC BY-SA 3.0) Commons Wikimedian kautta