Кіріспе

Дамуға жататын бағдарламалық жүйе сипаттамасы. Бағдарламалық талаптар спецификациясы (SRS) – әзірленетін бағдарламалық жүйенің сипаттамасы. Ол бизнес талаптар спецификациясына (CONOPS) негізделген. Бағдарламалық талаптар спецификациясы функционалды және функционалды емес талаптарды көрсетеді, сондай-ақ бағдарламалық қамтамасыз етудің пайдаланушымен толыққанды өзара әрекеттесу үшін қамтамасыз етуі тиіс пайдалану сценарийлерін сипаттайтын пайдалану сценарийлері жиынтығын қамтуы мүмкін. Бағдарламалық талаптар спецификациясы клиенттер мен мердігерлер немесе жеткізушілер арасында бағдарламалық өнімнің қалай жұмыс істеуі керек екендігі туралы келісімге негіз болады (базарға бағытталған жобада бұл рөлдерді маркетинг және даму бөлімдері атқара алады). Бағдарламалық талаптар спецификациясы – жүйелік жобалаудың нақты кезеңдерінен бұрын талаптарды қатаң бағалау, ал мақсаты кейінгі қайта жобалауды азайту. Сондай-ақ, ол өнімнің құны, тәуекелдері және жоспарларын бағалау үшін нақты негіз болуы керек. Тиісті қолданылған жағдайда, бағдарламалық талаптар спецификациясы бағдарламалық жобаның сәтсіздігін болдырмауға көмектеседі. Бағдарламалық талаптар спецификациясы құжаты жобаны дамыту үшін жеткілікті және қажетті талаптардың тізімін қамтиды. Талаптарды анықтау үшін дамытушы дамытылып жатқан өнімдерді нақты және толық түсінуі керек. Бұл бағдарламалық жасақтаманы дамыту процесінде жоба тобымен және клиентпен егжей-тегжейлі және үздіксіз байланыс арқылы жүзеге асырылады. SRS келісімшарттың тапсырылатын дерек элементтерінің бірін сипаттауы немесе ұйымдық талаптарға сәйкес басқа мазмұнға ие болуы мүмкін. Әдетте SRS-ті техникалық жазушы, жүйелік архитектор немесе бағдарламалық жасақтамашы жазады.

Қажеттіліктер иісі

Код иісінің идеясына сүйенсек, талаптардың иісі деген ұғым талаптардың сипаттамаларындағы мәселелерді анықтау үшін ұсынылған, онда талап қате емес, бірақ қиындық тудыруы мүмкін. Талаптардың иісінің мысалдары – субъективті тіл, мағынасы белгісіз етістіктер мен сын есімдер, аса бағалы сөздер және жосықсыз тұжырымдар.