Ю. А. Маринченко
ИНСТРУМЕНТАРИЙ УПРАВЛЕНИЯ СЛОЯМИ
КАК СРЕДСТВО РЕАЛИЗАЦИИ ПРИНЦИПОВ
АСПЕКТНО ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
Аннотация. <...> Введено новое понятие слоя, позволяющее структурно оформить
сквозную функциональность. <...> Существующие принципы аспектно ориентированного программирования были значительно расширены. <...> Представлена методика выделения слоев, которая применима для сложных программных проектов с целью упрощения сопровождения таких проектов. <...> Упрощение достигается путем сосредоточения связанных
фрагментов кода в одном слое при редактировании программного кода. <...> Ключевые слова: проектная информация, намерение, сквозной функционал,
модуль, слой, фрагмент слоя, переплетенное представление программного кода, разделенное представление программного кода. <...> At the heart of a way of allocation of layers principles of aspect-oriented
programming lie. <...> Existing principles aspect-oriented programming have been considerably expanded. <...> Введение
Функциональность (намерение) – это относительно самостоятельная,
содержательно целостная единица модификации программного проекта. <...> Функциональность можно ассоциировать с пунктом технического задания на
изменение программного проекта. <...> Как правило, реализация функциональности рассредоточена по различным модулям программного проекта. <...> Примерами функциональности служат: журнализация изменений данных, вносимых пользователями приложения, добавление нового справочника
в приложение и его последующее использование в этом приложении, организация системы прав пользователей. <...> Задача распределения функциональности по модулям является очень
сложной, так как в любом приложении присутствует функциональность, которая пронизывает практически все приложение. <...> Например, в качестве распределенной по приложению функциональности может выступать журнализация действий пользователя приложения, авторизация и обеспечение безопасного доступа пользователей (рис. <...> Поволжский регион
…
работа
с базой данных
авторизация
журнализация <...>