Оглавление:
- Определение - Что означает Аспектно-ориентированная разработка программного обеспечения (AOSD)?
- Techopedia объясняет аспектно-ориентированную разработку программного обеспечения (AOSD)
Определение - Что означает Аспектно-ориентированная разработка программного обеспечения (AOSD)?
Аспектно-ориентированная разработка программного обеспечения (AOSD) - это решение для проектирования программного обеспечения, которое помогает решать проблемы модульности, которые не решаются должным образом другими программными подходами, такими как процедурное, структурированное и объектно-ориентированное программирование (ООП). AOSD дополняет, а не заменяет эти другие типы программных подходов.
Techopedia объясняет аспектно-ориентированную разработку программного обеспечения (AOSD)
Особенности AOSD следующие:- Рассмотрено подмножество технологий пост-объектного программирования
- Лучшая поддержка разработки программного обеспечения за счет изоляции бизнес-логики приложения от вспомогательных и вспомогательных функций
- Обеспечивает дополнительные преимущества и может использоваться с другими гибкими процессами и стандартами кодирования
- Основное внимание - выявление, представление и спецификация проблем, которые также могут быть сквозными
- Обеспечивает лучшую поддержку модульности при разработке программного обеспечения, сокращая затраты на проектирование, разработку и обслуживание программного обеспечения.
- Принцип модуляции, основанный на задействованных функциях и процессах
- Поскольку проблемы заключены в разные модули, локализация межсекторальных проблем лучше продвигается и обрабатывается
- Предоставляет инструменты и методы кодирования программного обеспечения для обеспечения поддержки модульного контента на уровне исходного кода.
- Способствует повторному использованию кода, используемого для модульности сквозных задач
- Меньший размер кода из-за решения сквозных задач
- Снижение эффективности из-за увеличения накладных расходов