logo

Software Requirement Specification (SRS) -muoto

Hyvän SRS:n muodostamiseksi tässä näet joitain kohtia, joita voidaan käyttää ja joita tulisi harkita hyvän ohjelmistovaatimusmäärityksen (SRS) rakenteen muodostamiseksi. Nämä on mainittu alla sisällysluettelossa ja selitetty hyvin alla.

Sisällysluettelo

Software Requirement Specification (SRS) -muoto Kuten nimestä voi päätellä, on täydellinen spesifikaatio ja kuvaus ohjelmiston vaatimuksista, jotka on täytettävä ohjelmistojärjestelmän onnistuneen kehityksen kannalta. Nämä vaatimukset voivat olla sekä toiminnallisia että ei-toiminnallisia vaatimuksen tyypistä riippuen. Vuorovaikutus eri asiakkaiden ja urakoitsijoiden välillä tapahtuu, koska on välttämätöntä ymmärtää täysin asiakkaiden tarpeet. Ohjelmistovaatimusten määrittelymuotoVuorovaikutuksen jälkeen kerätyistä tiedoista riippuen kehitetään SRS, joka kuvaa ohjelmiston vaatimukset, jotka voivat sisältää muutoksia ja muokkauksia, joita tarvitaan tuotteen laadun parantamiseksi ja asiakkaan kysynnän tyydyttämiseksi.

Johdanto

  • Tämän asiakirjan tarkoitus - Aluksi selitetään ja kuvataan päätavoite, miksi tämä asiakirja on tarpeen ja mikä on asiakirjan tarkoitus.
  • Tämän asiakirjan laajuus - Tässä kuvataan ja selitetään asiakirjan yleistä toimintaa ja päätavoitetta sekä sen arvoa asiakkaalle. Se sisältää myös kuvauksen kehityskustannuksista ja tarvittavasta ajasta.
  • Yleiskatsaus – Tässä selitetään tuotteen kuvaus. Se on vain yhteenveto tai yleiskatsaus tuotteesta.

Yleinen kuvaus

Tässä tuotteen yleiset toiminnot, jotka sisältävät käyttäjän tavoitteen, käyttäjän ominaisuuden, ominaisuudet, edut, miksi sen merkitys mainitaan. Se kuvaa myös käyttäjäyhteisön ominaisuuksia.



preity zinta

Toiminnalliset vaatimukset

Tässä selitetään täydellisesti ohjelmistojärjestelmän mahdollinen lopputulos, joka sisältää ohjelman toiminnasta johtuvia vaikutuksia. Kaikki toiminnalliset vaatimukset, jotka voivat sisältää laskelmia, tietojenkäsittelyä jne., on asetettu paremmuusjärjestykseen. Toiminnalliset vaatimukset määrittelevät järjestelmän odotetun käyttäytymisen - mitkä lähdöt tulee tuottaa annetuista tuloista. Ne kuvaavat järjestelmän tulon ja lähdön välistä suhdetta. Jokaiselle toiminnalliselle vaatimukselle on määriteltävä yksityiskohtaisesti kaikki tietosyötteet ja niiden lähde, mittayksiköt ja kelvollisten syötteiden alue.

Käyttöliittymävaatimukset

Tässä kuvataan ja selitetään täydellisesti ohjelmistorajapinnat, jotka tarkoittavat, kuinka ohjelmistot kommunikoivat keskenään tai käyttäjien kanssa joko minkä tahansa kielen, koodin tai viestin muodossa. Esimerkkejä voivat olla jaettu muisti, tietovirrat jne.

Suorituskykyvaatimukset

Tässä selitetään, kuinka ohjelmistojärjestelmä suorittaa halutut toiminnot tietyissä olosuhteissa. Se selittää myös tarvittavan ajan, tarvittavan muistin, maksimivirhesuhteen jne. SRS:n suorituskykyvaatimukset-osa määrittelee ohjelmistojärjestelmän suorituskykyrajoitukset. Kaikki järjestelmän suorituskykyominaisuuksiin liittyvät vaatimukset on määriteltävä selkeästi. Suorituskykyvaatimuksia on kahdenlaisia: staattinen ja dynaaminen. Staattiset vaatimukset ovat sellaisia, jotka eivät rajoita järjestelmän suoritusominaisuuksia. Dynaamiset vaatimukset määrittelevät rajoituksia järjestelmän suorituskäyttäytymiselle.

Suunnittelun rajoitukset

Tässä rajoitukset, jotka yksinkertaisesti tarkoittavat rajoitusta tai rajoitusta, määritellään ja selitetään suunnittelutiimille. Esimerkkejä voivat olla tietyn algoritmin käyttö, laitteisto- ja ohjelmistorajoitukset jne. Asiakkaan ympäristössä on useita tekijöitä, jotka voivat rajoittaa suunnittelijan valintoja, mikä johtaa suunnittelun rajoituksiin. Tällaisia ​​tekijöitä ovat mm. standardit, joita on noudatettava resurssirajoja, toimintaa ympäristö-, luotettavuus- ja turvallisuusvaatimukset ja -käytännöt, jotka voivat vaikuttaa järjestelmän suunnitteluun. SRS:n tulee tunnistaa ja määritellä kaikki tällaiset rajoitukset.

Ei-toiminnalliset ominaisuudet

Tässä selitetään ei-toiminnalliset attribuutit, joita ohjelmistojärjestelmä vaatii paremman suorituskyvyn saavuttamiseksi. Esimerkkejä voivat olla turvallisuus, siirrettävyys, luotettavuus, uudelleenkäytettävyys, sovellusten yhteensopivuus, tietojen eheys, skaalautuvuus jne.

jalat vs jalka

Alustava aikataulu ja budjetti

Tässä on selitetty projektisuunnitelman alkuperäinen versio ja budjetti, joka sisältää kokonaiskeston ja hankkeen kehittämiseen vaaditun kokonaiskustannukset.

java-alimerkkijonomenetelmä

Liitteet

Tässä annetaan ja selitetään lisätietoa, kuten viittauksia, joista tiedot on kerätty, joidenkin tiettyjen termien määritelmät, lyhenteet jne.

SRS-asiakirjan käyttötarkoitukset

  • Kehitystiimi vaatii sitä kehittääkseen tuotetta tarpeen mukaan.
  • Testaussuunnitelmat laaditaan testausryhmässä ulkoisen käyttäytymisen kuvauksen perusteella.
  • Ylläpito- ja tukihenkilöstö tarvitsee sitä ymmärtääkseen, mitä ohjelmistotuotteen on tarkoitus tehdä.
  • Projektipäällikkö perustaa suunnitelmansa ja arvionsa aikataulusta, työpanoksesta ja resursseista.
  • asiakas luottaa siihen tietääkseen, mitä tuotetta he voivat odottaa.
  • Sopimuksena kehittäjän ja asiakkaan välillä.
  • dokumentointitarkoituksessa.

Usein kysytyt kysymykset SRS-muodossa

1. Miksi SRS-asiakirjan laajuuden määritteleminen on tärkeää?

Laajuuden määrittäminen SRS-dokumentissa auttaa asiakasta ymmärtämään ohjelmiston tavoitteet ja arvot. Siinä on myös tietoja siitä, kuinka paljon luominen maksaa ja kuinka kauan se kestää, jotta projektin rajat ovat selkeät.

2. Mitä ovat SRS-asiakirjan toiminnalliset vaatimukset ja miksi ne ovat tärkeitä?

Toiminnalliset vaatimukset kuvaavat, kuinka ohjelmistojärjestelmän on tarkoitus toimia, mukaan lukien kuinka sen tulee reagoida tuloihin ja tehdä lähtöjä. Ne auttavat sinua selvittämään, mitä ohjelmiston pitää tehdä, ja antavat sinulle paikan aloittaa sen rakentaminen ja testaus.

Johtopäätös

Ohjelmistokehitys edellyttää hyvin jäsenneltyä Software Requirement Specification (SRS) -määritystä. Se auttaa sidosryhmiä kommunikoimaan, tarjoaa tiekartan kehitystiimeille, opastaa testaajia luomaan tehokkaita testisuunnitelmia, ohjaa ylläpito- ja tukihenkilöstöä, tiedottaa projektinhallinnan päätöksistä ja asettaa asiakkaiden odotuksia. SRS-dokumentti auttaa varmistamaan, että ohjelmisto täyttää toiminnalliset ja ei-toiminnalliset vaatimukset, mikä johtaa laadukkaaseen tuotteeseen ajallaan ja budjetissa.