Съдържание:
- Определение - Какво означава разработка на ориентиран към аспектите софтуер (AOSD)?
- Techopedia обяснява разработването на софтуер, ориентиран към аспектите (AOSD)
Определение - Какво означава разработка на ориентиран към аспектите софтуер (AOSD)?
Аспект-ориентираната разработка на софтуер (AOSD) е софтуерно дизайнерско решение, което помага за справяне с проблемите на модулността, които не се решават правилно от други софтуерни подходи, като процедурно, структурирано и обектно-ориентирано програмиране (OOP). AOSD допълва, а не замества тези други видове софтуерни подходи.
Techopedia обяснява разработването на софтуер, ориентиран към аспектите (AOSD)
Характеристиките на AOSD са следните:- Разгледано е подмножество от технологии за програмиране след обект
- По-добра софтуерна поддръжка за дизайн чрез изолиране на бизнес логиката на приложението от поддържащи и вторични функции
- Предоставя допълнителни ползи и може да се използва с други гъвкави процеси и стандарти за кодиране
- Ключов фокус - Идентифициране, представяне и уточняване на проблемите, които също могат да бъдат междусекторни
- Осигурява по-добра модулация за поддръжка на софтуерни дизайни, намалявайки разходите за проектиране, разработка и поддръжка
- Принцип на модуларизация, базиран на включени функционалности и процеси
- Тъй като тревогите са капсулирани в различни модули, локализацията на проблемите с кръстосаното рязане е по-добре насърчена и обработена
- Предоставя инструменти и техники за кодиране на софтуер за осигуряване на модулна поддръжка на съдържание на ниво изходен код
- Насърчава повторната употреба на код, използван за модулиране на междусекторни проблеми
- По-малък размер на кода, поради преодоляването на проблемите с кръстосаните дейности
- Намалена ефективност от увеличени режийни разходи
