У дома развитие Какво е аспектно ориентирано разработване на софтуер (aosd)? - определение от техопедия

Какво е аспектно ориентирано разработване на софтуер (aosd)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава разработка на ориентиран към аспектите софтуер (AOSD)?

Аспект-ориентираната разработка на софтуер (AOSD) е софтуерно дизайнерско решение, което помага за справяне с проблемите на модулността, които не се решават правилно от други софтуерни подходи, като процедурно, структурирано и обектно-ориентирано програмиране (OOP). AOSD допълва, а не замества тези други видове софтуерни подходи.

AOSD е известен още като аспектно ориентирано програмиране (AOP).

Techopedia обяснява разработването на софтуер, ориентиран към аспектите (AOSD)

Характеристиките на AOSD са следните:

  • Разгледано е подмножество от технологии за програмиране след обект
  • По-добра софтуерна поддръжка за дизайн чрез изолиране на бизнес логиката на приложението от поддържащи и вторични функции
  • Предоставя допълнителни ползи и може да се използва с други гъвкави процеси и стандарти за кодиране
  • Ключов фокус - Идентифициране, представяне и уточняване на проблемите, които също могат да бъдат междусекторни
  • Осигурява по-добра модулация за поддръжка на софтуерни дизайни, намалявайки разходите за проектиране, разработка и поддръжка
  • Принцип на модуларизация, базиран на включени функционалности и процеси
  • Тъй като тревогите са капсулирани в различни модули, локализацията на проблемите с кръстосаното рязане е по-добре насърчена и обработена
  • Предоставя инструменти и техники за кодиране на софтуер за осигуряване на модулна поддръжка на съдържание на ниво изходен код
  • Насърчава повторната употреба на код, използван за модулиране на междусекторни проблеми
  • По-малък размер на кода, поради преодоляването на проблемите с кръстосаните дейности
  • Намалена ефективност от увеличени режийни разходи
Какво е аспектно ориентирано разработване на софтуер (aosd)? - определение от техопедия