Преглед садржаја:
- Дефиниција - Шта значи развој софтвера оријентисаног на перспективу (АОСД)?
- Тецхопедиа објашњава развој софтвера оријентисаног на перспективу (АОСД)
Дефиниција - Шта значи развој софтвера оријентисаног на перспективу (АОСД)?
Аспектно оријентисан развој софтвера (АОСД) је софтверско дизајнерско решење које помаже у решавању проблема модуларности који нису правилно решени другим софтверским приступима, попут процедуралног, структурираног и објектно оријентисаног програмирања (ООП). АОСД ове друге врсте софтверских приступа допуњава, а не замењује.
Тецхопедиа објашњава развој софтвера оријентисаног на перспективу (АОСД)
АОСД карактеристике су следеће:- Разматран је подскуп пост-објектних програмских технологија
- Боља подршка дизајну софтвера кроз издвајање пословне логике апликација од помоћних и секундарних функција
- Даје комплементарне предности и може се користити са осталим агилним процесима и стандардима кодирања
- Кључни фокус - Идентификација, представљање и специфицирање забринутости, које такође могу бити пресечне
- Омогућава бољу подршку за модуларизацију софтверских дизајна, смањујући трошкове дизајнирања софтвера, развој и одржавање
- Принцип модуларизације заснован на укљученим функционалностима и процесима
- Пошто су бриге капсулиране у различите модуле, боље је промовисати и рјешавати локализацију умрежених брига
- Пружа алате и технике кодирања софтвера како би се осигурала модуларна подршка садржаја на нивоу изворног кода
- Промовише поновну употребу кода који се користи за модуларизацију вишеструких проблема
- Мања величина кода, због решавања проблема са пресекањем
- Смањена ефикасност од повећаних трошкова
