Toiminnalliset ja ei-toiminnalliset vaatimukset
Tärkein ero toiminnallisten ja ei-toiminnallisten vaatimusten välillä on se, että toiminnalliset vaatimukset kuvaavat, mitä järjestelmän tulisi tehdä, kun taas ei-toiminnalliset vaatimukset kuvaavat järjestelmän toimintaa.
Ohjelmistotuotannossa ohjelmistovaatimukset keskittyvät tarpeisiin, jotka ohjelmiston tulisi ratkaista. Ohjelmistoja kehitettäessä ensimmäinen askel on kerätä vaatimuksia. Se on yksi tärkeimmistä vaiheista, koska koko tuote riippuu kootuista vaatimuksista. Kun vaatimukset on kerätty, ne analysoidaan ja dokumentoidaan ohjelmistovaatimusten määrittelyksi (SRS). Ohjelmistovaatimukset voidaan luokitella kahteen osaan toiminnallisiksi ja ei-toiminnallisiksi vaatimuksiksi.
SISÄLLYS
1. Yleiskatsaus ja tärkeimmät erot
2. Mitä ovat toiminnalliset vaatimukset
3. Mitä ovat ei-toiminnalliset vaatimukset
4. Vertailu rinnakkain - toiminnalliset ja ei-toiminnalliset vaatimukset taulukkomuodossa
5. Yhteenveto
Mitkä ovat toiminnalliset vaatimukset?
Vaatimuksia, jotka määrittelevät ohjelmiston toiminnalliset näkökohdat, kutsutaan toiminnallisiksi vaatimuksiksi. Toiminnalliset vaatimukset vaihtelevat projektista toiseen. Ne määrittelevät järjestelmien tai komponenttien tarjoamat toiminnot.
Kuva 01: Ohjelmistokehitys
Oletetaan sairaalan hallintajärjestelmä. Siinä voi olla useita moduuleja, kuten kirjautumismoduuli, potilasmoduuli, lääkäriyksikkö, tapaamismoduuli, raporttimoduuli ja laskutusmoduuli. Kirjautumismoduulin pitäisi kirjautua järjestelmään onnistuneesti, kun oikea käyttäjätunnus ja salasana annetaan. Potilasmoduulin tulisi tallentaa, muokata ja poistaa potilastiedot. Lääkäriyksikön tulisi tallentaa, muokata ja poistaa lääkärin tietoja. Tapaamismoduulin tulisi ajoittaa, aikatauluttaa ja poistaa tapaamisia. Raporttimoduulin tulisi luoda lääketieteellisiä raportteja. Laskutusmoduulin tulisi luoda laskuja maksua varten. Nämä ovat joitain toiminnallisia vaatimuksia sairaalan hallintajärjestelmälle.
Mitkä ovat ei-toiminnalliset vaatimukset?
Vaatimukset, jotka eivät liity ohjelmiston toiminnalliseen puoleen, kuuluvat ei-toiminnallisten vaatimusten luokkaan. Ne määrittävät ohjelmiston odotetut ominaisuudet. Käyttäjät voivat tehdä niistä oletuksia. Monet käyttäjät ovat huolissaan siitä, että ei-toiminnalliset vaatimukset saadaan oikein erityisesti suurille järjestelmille.
Sairaalan hallintajärjestelmällä tulisi olla seuraavat ei-toiminnalliset vaatimukset. Nopeus on huomattava vaatimus. Järjestelmän tulisi käsitellä tietoja vähimmäisvasteajassa. Järjestelmän tulisi olla turvallinen. Tietojen tulisi olla vain valtuutettujen käyttäjien saatavilla. Sen tulisi olla helposti huollettavissa. Ohjelmiston tulee olla toimiva ja käyttökelpoinen tuote. Tietojen tulisi olla luotettavia ja saatavilla tarvittaessa. Siksi sairaalan hallintajärjestelmällä ei pitäisi olla ei-toiminnallisia vaatimuksia, kuten suorituskyky, turvallisuus, ylläpidettävyys, käytettävyys, luotettavuus ja saatavuus.
Mikä on ero toiminnallisten ja ei-toiminnallisten vaatimusten välillä?
Erilainen artikkeli keskellä taulukkoa
Toiminnalliset ja ei-toiminnalliset vaatimukset |
|
Toiminnalliset vaatimukset ovat vaatimuksia, jotka määrittelevät järjestelmän tai sen alijärjestelmien toiminnot. | Ei-toiminnalliset vaatimukset ovat vaatimuksia, jotka määrittelevät kriteerit, joiden avulla voidaan arvioida järjestelmän toimintaa. |
Käyttö | |
Toiminnallisia vaatimuksia käytetään kuvaamaan järjestelmän toimintoja. | Ei-toiminnalliset vaatimukset kuvaavat järjestelmän laatuominaisuuksia tai laatuominaisuuksia. |
Yhteenveto - toiminnalliset ja ei-toiminnalliset vaatimukset
Tässä artikkelissa keskusteltiin ohjelmistovaatimusten kahden luokan erosta. Ero toiminnallisten ja ei-toiminnallisten vaatimusten välillä on se, että toiminnalliset vaatimukset kuvaavat järjestelmän toimintaa, kun taas ei-toiminnalliset vaatimukset kuvaavat järjestelmän toimintaa.