LORZ · Ingyenes tervezési minta

Szoftver-követelményspecifikáció

A specifikáció azt írja le, mit kell tudnia a szoftvernek és miből látszik, hogy elkészült — azt, hogy hogyan készül, a fejlesztő rendszerterve dönti el. Konkrét folyamatból indulj, és az első változatba csak azt tedd, ami nélkül nem lehet élesíteni. Éles ügyféladatot, jelszót vagy hozzáférési kulcsot ne írj bele.

Kattints a fehér mezőkre és írd át őket; a táblázatok kitöltött sorai példák, nyugodtan írd felül. Mentés: böngésző Nyomtatás → Mentés PDF-ként (Ctrl+P). A szerkesztés bezáráskor elveszik, ezért előtte ments PDF-et. Nincs adatküldés.

1. Alapadatok

Cég / projekt neve: Dátum, verzió, készítette: Üzleti felelős (ki dönt): Napi kapcsolattartó:

2. Cél és háttér

Milyen problémát old meg a szoftver? (1–3 mondat): Mérhető cél és kiinduló állapot (pl. heti rögzítési idő, hibaszám): Kötött határidő vagy külső kényszer (jogszabály, szezon, szerződés):

3. Felhasználók és jogosultságok

Ki használja a rendszert, mit csinál benne, és mit nem láthat?

SzerepkörMit csinál a rendszerben?Mit láthat / módosíthat?Hány fő?
Pl. irodai ügyintézőAjánlatot és rendelést rögzítMinden ügyfél; árat nem módosíthat3
    
    
    

4. A jelenlegi folyamat

Lépésről lépésre, ahogy ma működik — ebből látszik, hol hoz időt a szoftver.

LépésKi végzi?Milyen eszközzel (Excel, e-mail, papír…)?Hol akad el, mi a hiba?
Pl. 1. Ajánlatkérés beérkezikÉrtékesítőE-mailElveszik a postafiókban, nincs felelős
    
    
    
    

5. Funkcionális követelmények

Egy sor = egy felhasználói történet: „Mint [szerepkör], szeretném [funkció], hogy [üzleti haszon]”. Az elfogadási feltétel legyen ellenőrizhető. Prioritás: M kötelező, S fontos, C jó, ha van, W most nem (MoSCoW).

AzonosítóFelhasználói történetElfogadási feltételPrioritás
F1Mint ügyintéző, szeretném az ajánlatot sablonból PDF-ben kiküldeni, hogy ne kézzel szerkesszemA kiküldött PDF az ügyfélnél megjelenik, és az ajánlat állapota „kiküldve” leszM
    
    
    
    
    
    
    

6. Adatok és adatköltöztetés

Milyen adatokkal dolgozik a rendszer, és mi jön át a régi helyről?

Adat (pl. ügyfél, termék, munkalap)Fontos mezőkHonnan jön ma?MennyiségKöltöztetni kell?
ÜgyfélNév, adószám, cím, kapcsolattartóExcel-táblakb. 1 200 sorIgen, tisztítás után
     
     
     
     

7. Integrációk

Mely rendszerekkel kell adatot cserélni? Ha van API-dokumentáció vagy tesztkörnyezet, írd mellé.

RendszerIrányMilyen adat, mikor?API / dokumentáció / tesztkörnyezetFiók tulajdonosa
Pl. számlázó programKi →Számla a rendelés lezárásakorVan REST API, teszt fiók igényelhetőA cég
     
     
     

8. Nem funkcionális követelmények

Ezek nélkül a funkciók is használhatatlanok lehetnek — és ezek térítik el leginkább az árajánlatokat, ha kimaradnak.

TerületElvárás (konkrétan)
Teljesítmény (pl. oldalbetöltés, egyszerre dolgozók száma) 
Rendelkezésre állás és támogatás (munkaidő? hétvége?) 
Jogosultság és biztonság (belépés, kétlépcsős azonosítás, naplózás) 
Adatvédelem (személyes adatok köre, törlési szabályok, adatfeldolgozó) 
Mentés és visszaállítás (milyen gyakran, mennyi ideig őrizzük) 
Eszközök és böngészők (asztali gép, telefon, tablet, offline igény) 
Akadálymentesség és nyelv 
Hosting, tárhely, domain (kié a fiók?) 

9. Az első változat határai

Írd le azt is, mi NEM része az első változatnak — ettől lesz összehasonlítható több ajánlat.

Benne van az első változatbanKésőbb jöhetNem része a projektnek
   
   
   
   

10. Elfogadás és átadás

Milyen teszttel fogadjátok el, és mit kell megkapnotok az átadáskor?

Teszteset (tesztadattal)Elvárt eredmény
Pl. ugyanazt a rendelést kétszer beküldömCsak egy számla készül, a második kísérlet hibaüzenetet ad
  
  
  

Átadandók: forráskód-hozzáférés, dokumentáció, admin hozzáférések, felhasználási jog, betanítás: Garancia és karbantartás: hibajavítási idő, frissítések, havi díjas támogatás:

11. Ütemezés és keret

MérföldkőKívánt dátumMegjegyzés
Első kipróbálható változat
Éles indulás
   

Költségkeret sáv (opcionális, segít a terjedelem kijelölésében):

12. Nyitott kérdések

Amire még nincs válasz — ezeket érdemes az első egyeztetésen tisztázni.