Aspect-oriented software development

Аспектно-ориентированная разработка программного обеспечения — развивающаяся технология разработки программного обеспечения, которая ищет новые способы разбиения на модули программного обеспечения, чтобы изолировать вторичные или вспомогательные функции от бизнес-логики основной программы. АОРПО позволяет реализовать отдельно различные проблемы и автоматически объединять их в работоспособные системы. При традиционной разработке программного обеспечения система разбивается на модули на основе основной функциональности, но при этом обнаруживаются части проблем, которые не соответствуют основному разбиению. В нём программистам приходится писать модули, которые соответствуют основной функциональности и при этом следить, чтобы все другие части проблем решены в коде везде, где это необходимо. В результате неудачно преобразованные в модули проблемы охватывают многие основные модули в пределах приложения, что часто приводят к серьёзным сложностям во время разработки приложений и обслуживания. Распределение кода решающего проблему становится особенно критическим, когда требования для проблемы меняются — специалист должен найти и исправить множество мест в коде. Аспектно-ориентированная разработка программного обеспечения сосредотачивается на идентификации, спецификации и представлении сквозных проблем и их преобразование в отдельные модули а также их автоматизированную сборку в рабочую систему.

Hypernym
Technology
Is primary topic of
Aspect-oriented software development
Label
enAspect-oriented software development
Link from a Wikipage to another Wikipage
Aspect-oriented programming
SameAs
m.03x m17
Phát triển phần mềm hướng khía cạnh
Q14326701
SNts
Аспектно-ориентированная разработка программного обеспечения
توسعه نرم‌افزار جنبه‌گرا
WasDerivedFrom
Aspect-oriented software development?oldid=1024831387&ns=0
WikiPageLength
61
Wikipage page ID
13926723
Wikipage redirect
Aspect-oriented programming
Wikipage revision ID
1024831387
WikiPageUsesTemplate
Template:R with history