Разлика између захтева и спецификација софтверског инжењерства

Тхе кључна разлика Између захтева и спецификације софтверског инжењеринга је то услов је потреба заинтересованих страна којима би софтвер требало да се бави док је спецификација технички документ са анализираним захтевима. Спецификација описује карактеристике и понашање софтвера.

Софтверски инжењеринг је дисциплина методичког развоја софтвера. Захтеви су основа софтвера. Прикупљање и анализа захтева главна је фаза развоја софтвера. СРС је документ који садржи анализиране захтеве. Фазе развоја попут дизајнирања, имплементације користе СРС.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је захтев софтверског инжењеринга
3. Шта је спецификација софтверског инжењеринга
4. Однос захтева и спецификације софтверског инжењеринга
5. Упоредна упоредба - Захтев према спецификацији софтверског инжењеринга у табеларном облику
6. Резиме

Шта је захтев софтверског инжењеринга?

Цео пројекат зависи од захтева. Први корак за развој софтвера је израда студије изводљивости. Фокусира се на техничке аспекте производа. Следећи поступак је прикупљање захтева. То је могуће комуникацијом са клијентима, крајњим корисницима и корисницима система који ће производ користити на крају. Интервјуи, анкете и упитници су главне методе прикупљања захтева. Коначно, анализа се дешава након прикупљања захтева.

Функционални и нефункционални захтеви су две врсте овог захтева. Услов који одређује функционални аспект софтвера је функционални захтев. Дакле, она дефинише функцију система или подсистема. Надаље, систем за управљање библиотеком би требао додавати, уређивати, брисати и претраживати детаље о књизи. Такође би требало да додаје, уређује и брише детаље о члановима. Штавише, требало би израчунати казну за касне поврате. То је неколико функционалних захтева тог система. Нефункционални захтев дефинише очекиване карактеристике софтвера. Сигурност, одрживост, употребљивост, поузданост и доступност су неки примери нефункционалних захтева. Друга врста су пословни захтеви. Они дефинишу пословне циљеве, визију и циљеве.

Шта је спецификација софтверског инжењерства?

Пре свега, клијенти и крајњи корисници описују своје захтеве природним језиком. Документирање ових захтева дешава се након анализе. Овај документ се назива Спецификација софтверског захтева (СРС). Затим их системски аналитичари претварају у технички језик за тим за развој софтвера.

Ова спецификација делује као договор између купца и развојног тима о томе шта софтверски производ треба да ради. Правилна спецификација помаже у спречавању кварова софтвера. Такође помаже развојном тиму да стекне јасно разумевање производа који морају да развију.

Каква је веза између захтева и спецификације у софтверски инжењеринг?

  • Спецификација је документ са анализираним захтевима.

Која је разлика између захтева и спецификација софтверског инжењерства?

Захтеви вс спецификације софтверског инжењеринга

Захтеви су описи услуга које софтверски систем мора да пружа и ограничења под којима мора да делује. Спецификација је технички документ који описује карактеристике и понашање софтверске апликације.
 Употреба
Захтеви помажу да се опише шта софтвер треба да ради. Спецификација помаже да се јасно схвати производ да би се развио и свео на најмању могућу мјеру кварова софтвера.

Резиме - Захтев у односу на спецификацију софтверског инжењеринга

Разлика између захтева и спецификација софтверског инжењеринга је та што је захтев потреба заинтересованих страна које софтвер треба решити док је спецификација технички документ са анализираним захтевима.

Референце:

1.Туториалс Поинт. „Захтеви за софтвер“. Туториалс Поинт, 8. јануара 2018. Доступно овде
2. „Спецификација софтверских захтева“. Википедиа, Фондација Викимедиа, 17. априла 2018. Доступно овде   

Љубазношћу слике:

1. ”1538503” (ЦЦ0) виа Пкхере