A feladatmeghatározás a szoftverfejlesztési folyamat egyik legfontosabb dokumentuma. A helyes műszaki specifikáció lehetővé teszi sok hiba és felesleges munka elkerülését. Összetétele a feladattól függően változhat, azonban univerzális komponensek megkülönböztethetők.
Utasítás
1. lépés
Általános rendelkezések Egy bevezető szakasz, amelyben meghatározza a főbb rendelkezéseket, leírja a használt terminológiát, szükséges, hogy az ügyfél és a vállalkozó ne szenvedjen nehézségeket a feladatmeghatározás megértésében. Adjon meg információkat az ügyfélről és a vállalkozóról, ismertesse azokat a dokumentumokat, amelyek alapján a program kidolgozásáról döntöttek.
2. lépés
Célkitűzések Ebben a szakaszban adja meg azokat a fő célokat, amelyeket a projekt elérni kíván. Fontos egyértelműen meghatározni a fejlesztendő termék céljait. Írja le a programmal dolgozó közönséget.
3. lépés
Funkcionális követelmények A feladatmeghatározás fő alkotóeleme. Ebben a részben ismertesse a fejlesztendő szoftver funkcionalitását, a használatának lehetőségeit és a felhasználói felületet. Írja le a program felépítését funkcionális követelmények szerint.
4. lépés
Különleges követelmények Sorolja fel a speciális követelményeket és szabványokat. Adja meg a műszaki követelményeket: operációs rendszer verziója, memória mérete stb. A teljesítményre, a biztonságra, az információk illetéktelen hozzáféréstől való védelmére, a hibatűrésre, a megbízhatóságra, az ergonómiára vonatkozó követelményeket írja le ebben a szakaszban.
5. lépés
Feltételezések és korlátozások Ebben a szakaszban adja meg, hogy mely értékeket fedi le a szoftvertermék, írja le a szoftver használatakor felmerülő főbb kockázatokat.