Професионални програмери софтвера морају проћи кроз процес прикупљања софтверских захтева на почетку пројеката развоја софтвера било које значајне величине. Крајњи производ те фазе пројекта је документ који се обично назива спецификација софтверских захтева или СРС. Обично је то прва прекретница пројекта или испорука. Важност овог документа не може се потценити. Његова главна функција је да у писаној форми забележи пословне потребе и захтеве клијента и постане основа за остатак процеса развоја софтвера. Када се ови захтеви саставе, документ постаје запис о томе како клијент и програмер разумеју шта софтвер треба да постигне. Клијент обично прегледа и потписује СРС, чиме започиње комплетна фаза дизајна и развоја софтвера. Предузимајући кораке високог нивоа, можете написати СРС документ.
Корак 1
Ако ваша организација нема стандардни шаблон документа са спецификацијама софтверских захтева, креирајте га сада (погледајте Ресурси за везе до шаблона).
Видео дана
Корак 2
Упознајте се са стручњацима/клијентима да бисте прикупили захтеве.
Корак 3
Дефинишите функције софтвера.
Корак 4
Креирајте случајеве употребе за главне подпроцесе. На пример, ако дизајнирате систем за унос поруџбине, случајеви коришћења би се састојали од креирања нове поруџбине, измене постојеће поруџбине и претраге налога купаца.
Корак 5
Дефинишите кориснички интерфејс.
Корак 6
Дефинишите све друге интерфејсе као што су хардверски интерфејси или други интерфејси софтверског система.
Корак 7
Дефинишите ток процеса.
Корак 8
Одредите било која посебна пословна правила.
Корак 9
Дефинишите спецификацију перформанси.
Корак 10
Направите све дијаграме потребне за илустрацију тока процеса или разрадите кључне захтеве.
Корак 11
Саставите СРС документ и нека га све потребне стране прегледају или потпишу.
Ствари које ће вам требати
Апликација за обраду текста
Софтвер за дијаграмирање као што је Мицрософт Висио
Савет
Направите стандардни шаблон документа. Укључите матрицу следљивости. Укључите везу између захтева и извора тих захтева. Јасно наведите дефинисана правила пословања. Осигурајте да су правила и процеси дефинисани прецизним, недвосмисленим језиком.
Упозорење
СРС садржи само функционалне захтеве. Не треба укључивати детаље дизајна или имплементације софтвера.