Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования Михеев Олег Игоревич

автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования
<
автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования
>

Диссертация - 480 руб., доставка 10 минут, круглосуточно, без выходных и праздников

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Михеев Олег Игоревич. Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования : автореферат дис. ... кандидата технических наук : 05.13.11 / Михеев Олег Игоревич; [Место защиты: С.-Петерб. политехн. ун-т]. - Санкт-Петербург, 2008. - 18 с. РГБ ОД,

Введение к работе

1.1 Актуальное работы. Пользовательский интерфейс (ПИ) является средством взаимодействия пользователя с программным обеспечением (ПО). Возрастающая сложность современных информационных систем предъявляет повышенные требования к функциональности ПИ, ставя перед разработчиками новые задачи по улучшению их качества, а именно: оптимизации процессов разработки ПИ, уменьшения времени и трудозатрат на разработку ПИ, улучшения потребительских характеристик ПИ.

Сильная конкуренция в области информационных технологий предъявляет вес более жесткие требования ко времени выхода продукта на рынок. Постоянное сокращение сроков разработки ПО не дает возможности улучшать качество ПИ, которое уже не в полной мерс удовлетворяет конечного пользователя.

Анализ предметной области показал, что одной из основных тенденций развития ПИ в настоящее время является переход к ПИ портального типа (ПИПТ), призванным повысить производительность пользователей. ПИПТ представляют собой класс программных систем, технологии поддержки которого отличаются большим разнообразием и неустоявшейся методологической базой ввиду небольшого срока их применения.

Классические методики, разработанные в конце 1980-х годов и основанные на концепции объектно-ориентированного программирования (ООП), применительно к разработке ПИ (в т.ч. портального типа) становятся причиной ряда проблем, с которыми сталкиваются разработчики. Существующая критика концепции ООП указывает на альтернативный подход к разработке ПО, работы над которым ведутся уже несколько лет — концепцию аспектно-ориентироваиное программирование (АОП). Концепция АОП обещает устранить выявленные недостатки ООП,

Однако применение АОП для разработки ПИПТ сопряжено с решением ряда задач на всех этапах разработки, и на настоящий момент не известны методики применения АОП для разработки ПИПТ. В настоящей диссертации выработана и автоматизирована методика разработки ПИПТ на основе аспектно-ориентированного программирования (АОП), Применение подходов и методов, входящих в предлагаемую методику позволяет:

— существенно сократить время и трудозатраты, необходимые для разработки ПИ;

— оптимизировать процессы разработки ПИ;

— гарантировать получение ПИПТ определенного качества за счет применения разработанного программного комплекса;

— улучшить потребительские характеристики ПИ.

1.2 Цели и задачи диссертационной работы. Главной целью данной диссертации является разработка методики разработки ПИПТ с применением АОП, которая бы привела к улучшению качества ПИ.

Достижение поставленной цели потребовало решения следующих задач:

— исследовать исторический аспект развития парадигм программирования и ПИ;

— исследовать современное состояние методологий программирования и разработки ПИ;

— обосновать необходимость применения АОП для разработки ПИ;

— выработать подходы и методы программирования, адаптированные для применения АОП для разработки ПИПТ;

— разработать программный комплекс, автоматизирующий применение предлагаемых подходов и методов разработки ПИПТ;

— апробировать выработанные подходы и методы на практике для подтверждения непротиворечивости выдвинутой гипотезы.

1.3 Предметом исследования является методика разработки ПИПТ.

1.4 Методы исследования. В диссертации используется теоретический аппарат, основанный на концепциях объектно-ориентированного и аспектно-ориентированиого программирования, теория графов, математический аппарат - методы индукции, анализа иерархий Т. Саати, интегральные вычисления.

1.5 Обоснованность и достоверность полученных результатов подтверждаются:

— корректным применением теоретических положений;

-оценкой эффективности применения предлагаемой методики разработки с помощью общепризнанного набора метрик, удовлетворяющих стандартам организаций ISO и IEEE;

— строгим соответствием представленной модели стандартам унифицированного языка моделирования (UML);

— корректным доказательством непротиворечивости утверждении и достаточной аргументацией сделанных в работе выводов и рекомендаций;

— гарантией получения на выходе разработанной среды разработки ПИПТ определенного уровня качества;

— при помощи эксперимента;

— позитивным опытом внедрения и эксплуатации ПО, разработанного с применением предложенной методики.

1.6 Научные результаты и их новизна. В диссертации впервые предложена методическая основа разработки ПИПТ на основе АОП. В частности:

— обосновано применение АОП для разработки ПИ;

— предложена, теоретически обоснована и практически реализована методика разработки ПИПТ на основе АОП, представляющая собой комплекс методов и подходов к проектированию, разработке и тестированию.

1.7 Положения, выносимые на защиту. На защиту выносится методика, существенно улучшающая качество и процесс разработки ПИПТ, и включающая следующие основные пункты:

1. Модель ПИПТ, основанная на АОП и выраженная в наборе интерфейсов программирования приложений (API).

2. Метод моделирования аспектно-ориентированных систем на основе расширения языка UML.

3. Метод генерации конфигурации ЛОП т портлетной конфигурации.

4. Оригинальный метод оценки языков АОП, позволяющий на основе метода анализа иерархии выявить наиболее подходящий язык АОП для реализации проектов.

5. Подходы к тестированию систем с применением АОП.

1.8 Практическая значимость работы. На основе научных результатов, полученных в

диссертационной работе, был реализован ряд программных продуктов, предназначенных для конечных пользователей. Среди них:

— среда ПИПТ, основанная на спецификации JSR168 и АОП;

— программный комплекс для разработки ПИПТ, основанный на платформе Eclipse;

— приложение удаленного доступа к электронной почте, апробированное компанией DuSystems;

— три проекта, разработанных компанией Gemini Systems Предложенный метод моделирования аспектно-ориентированных систем предоставляет архитекторам возможность использовать стандартный язык UML, ранее не содержавший конструкций для моделирования аспектов,

Разработана система характеристик реализаций языков АОП, которая легла в основу предложенного способа оценки реализаций АОП, используемого для принятия решения о применимости той или иной реализации для конкретного проекта разработки ПО.

Разработанный программный комплекс позволяет использовать выработанную методику разработчикам, не имеющим опыта работы с АОП.

1.9 Апробация работы. Основные результаты и выводы диссертации были изложены в докладах на следующих научных конференциях: IEEE С/ЕМ Chapter, «Компьютерное моделирование 2005», «XXXIV неделя науки СПбГПУ», «XXXV неделя науки СПбГПУ», также в 5 печатных работах.

1.10 Внедрение. Предложенная технология разработки ПИ внедрена в ООО «Джеминай

Системе СПб» и ООО «ДюСистемс». Ы1 Структура и объем работы. Работа содержит введение, 5 глав, заключение. 

Похожие диссертации на автореф Разработка сред пользовательских интерфейсов нового поколения с применением аспектно-ориентированного программирования