Ammattimaisten ohjelmistokehittäjien on käytävä läpi ohjelmistovaatimusten keruuprosessi minkä tahansa merkityksellisen kokoisten ohjelmistokehitysprojektien alussa. Projektivaiheen lopputuote on asiakirja, jota kutsutaan yleisesti ohjelmistovaatimusmääritykseksi tai SRS: ksi. Se on yleensä projektin ensimmäinen virstanpylväs tai tulos. Tämän asiakirjan merkitystä ei voi aliarvioida. Sen tärkein tehtävä on tallentaa asiakkaan liiketoiminnan tarpeet ja vaatimukset kirjallisesti ja muodostaa pohjan muulle ohjelmistokehitysprosessille. Kun nämä vaatimukset on koottu, asiakirjasta tulee sekä asiakkaan että kehittäjän käsitys siitä, mitä ohjelmiston tulisi saavuttaa. Yleensä asiakas tarkistaa ja allekirjoittaa SRS: n, jolloin alkaa koko ohjelmistosuunnittelu- ja kehitysvaihe. Suorittamalla korkean tason vaiheet voit kirjoittaa SRS-asiakirjan.
Vaihe 1
Jos organisaatiollasi ei ole vakiomuotoista Software Requirements Specifications -asiakirjamallia, luo se nyt (katso linkit malleihin kohdasta Resurssit).
Päivän video
Vaihe 2
Tapaa aiheen asiantuntijoita/asiakkaita kerätäksesi vaatimukset.
Vaihe 3
Määritä ohjelmiston toiminnot.
Vaihe 4
Luo käyttötapauksia tärkeimmille osaprosesseille. Jos esimerkiksi suunnittelet tilausten syöttöjärjestelmää, käyttötapaukset käsittävät uuden tilauksen luomisen, olemassa olevan tilauksen muokkaamisen ja asiakkaan tilaushaun.
Vaihe 5
Määritä käyttöliittymä.
Vaihe 6
Määritä muut liitännät, kuten laitteistoliitännät tai muut ohjelmistojärjestelmän rajapinnat.
Vaihe 7
Määrittele prosessin kulku.
Vaihe 8
Määritä mahdolliset erityiset liiketoimintasäännöt.
Vaihe 9
Määritä suorituskykyvaatimukset.
Vaihe 10
Luo kaavioita, joita tarvitaan havainnollistamaan prosessikulkua tai tarkenna tärkeimpiä vaatimuksia.
Vaihe 11
Kokoa SRS-asiakirja ja pyydä kaikkia tarvittavia osapuolia tarkistamaan tai allekirjoittamaan se.
Asiat, joita tarvitset
Tekstinkäsittelysovellus
Kaavioohjelmisto, kuten Microsoft Visio
Kärki
Luo vakioasiakirjamalli. Sisällytä jäljitettävyysmatriisi. Sisällytä linkki vaatimusten ja vaatimusten lähteen välillä. Luettele selkeästi määritellyt liiketoimintasäännöt. Varmista, että säännöt ja prosessit on määritelty tarkasti ja yksiselitteisesti.
Varoitus
SRS sisältää vain toiminnallisia vaatimuksia. Ohjelmiston suunnittelua tai toteutusta koskevia yksityiskohtia ei pitäisi sisältää.