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

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

Автор: Михеев, Олег Игоревич

Шифр специальности: 05.13.11

Научная степень: Кандидатская

Год защиты: 2008

Место защиты: Санкт-Петербург

Количество страниц: 191 с. ил.

Артикул: 4321695

Автор: Михеев, Олег Игоревич

Стоимость: 250 руб.

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

Оглавление
Введение.
Объект и предмет исследования
Актуальность работы
Исследовательская работа.
Степень разработанности выбранной тематики
Глава 1. Исторический аспект развития ПИ и методологий разработки ПО
1.1 Краткая история информационных технологий и их роль в развитии общества.
1.2 Эволюция методик программирования отражение развития информационных технологий
1.3 Информационные технологии в процессе взаимодействия человека и компьютера.
1.4 Эволюция ПИ в системе информационных технологий.
1.5 Сравнение эволюции ПИ и методик программирования
1.6 Постановка цели и задач.
Глава 2. Анализ существующих моделей ПИ
2.1 Классификация ПИ
2.1.1 Локальные ПИ
2.1.2 Вебингерфейсы
2.1.3 Портальные ПИ.
2.2 Характеристики ПИ.
2.3 Разновидности портальных пользовательских интерфейсов.
2.3.1 Спецификации портальных серверов приложений.
2.3.2 I v.
2.3.3 v.
2.3.4
2.4 Анализ подходов к разработке портлетов
Глава 3. Анализ теоретических аспектов разработки пользовательских интерфейсов.
3.1 Концепции традиционной разработки пользовательских интерфейсов
3.1.1 Основные термины и определения.
3.1.2 Методики программирования
3.2 Недостатки существующих концепций разработки ПИ.
3.3 Подход к решению поставленной задачи на основе концепции АОП
3.3.1 Концепции АОП
3.3.2 Обоснование целесообразности применения АОП для разработки Г1И нового поколения.
3.4 Основные реализации АОП.
3.4.1 .
3.4.2 i АОР.
3.4.3
3.5 Сравнение реализаций АОП
3.5.1 Выявление критериев сравнения
3.5.2 Анализ результатов тестирования реализаций АОП.
3.5.3 Выбор оптимальной реализации языка АОП.
3.6 Выводы
Глава 4. Проектирование и разработка ПИ на основе АОП
4.1 Подходы к разработке программного обеспечения
4.1.1 Основные методологии разработки программного обеспечения
4.1.2 Выбор основных методов разработки ПО для поставленной задачи
4.2 Методы проектирования
4.2.1 Анализ
4.2.2 Моделирование.
4.2.3 Выделение набора интерфейсов программирования.
4.3 Методы и подходы разработки
4.3.1 Метод преобразования конфигурации портальных приложений.
4.3.2 Процедура сборки проекта
4.4 Тестирование
4.5 Итоговый набор методов и подходов разработки ПИ на основе ЛОП
4.6 Автоматизация методов на платформе i
4.7 Выводы
Глава 5. Разработка пользовательского интерфейса на основе ЛОП.
5.1 Разработка портального приложения на основе спецификации 8.
5.1.1 Этап моделирования
5.1.2 Этап разработки.
5.1.3 Этап тестирования.
5.2 Разработка портального приложения в свободной форме.
5.3 Разработка приложения ВСР.
5.4 Разработка приложения .
5.5 Разработка приложения I.
5.6 Выводы
Заключение.
Список литературы


Тьюринг создает гипотетическую «Машину Тьюринга», которая доказывала, что существует принципиальная возможность решения автоматами любой проблемы при условии возможности ее алгоритмизации с учетом выполняемых ими операций. С научной точки зрения информационными технологиями занимается информатика. Информатика - это дисциплина, изучающая структуру и общие свойства информации, а также закономерности и методы ее создания, хранения, поиска, преобразования, передачи и использования в различных сферах человеческой деятельности []. Понятие информатики было порождено в недрах кибернетики - науки об общих законах управления множеством взаимосвязанных объектов, каждый из которых способен воспринимать, запоминать и перерабатывать информацию. Принято считать, что отцом кибернетики является американский ученый Норберт Винер, опубликовавший в году книгу «Кибернетика, или Управление и связь в животном и машине». В своей книге Н. На начальной стадии программирование компьютера состояло из предоставления ему npoipaMM в машинных кодах. Впоследствии появилось множество языков программирования, развитие которых происходило в направлении облегчения процесса перевода мыслей человека в машинный код. Современное программирование состоит, в большинстве случаев, в написании программ на языках, более близких к человеческому. Первые языки программирования основывались на процессе написания строк кода, который объединялся в программы, подпрограммы, функции, модули. Теперь же программирование состоит из описания сущностей, в большинстве случаев - объектов, которые современные среды программирования уже интерпретируют в компьютерный код. Метод реализации при котором программы организованы как сотрудничающие наборы объектов, каждый из которых представляет экземпляр некого класса, и чьи классы являются участниками иерархии классов, объединенных связями наследования, называется объектно-ориентированным программированием [8]. Па данный момент парадигма ООП, в частности ее основа, объектная модель, - является общепризнанной объединяющей концепцией в среде информационных технологий, применимой не только для языков программирования, но и к дизайну ПИ, баз данных и даже к архитектурам вычислительных систем [8]. Однако в последнее время получила развитие так называемая асиектно-ориептированиая парадигма, основная цель которой - позволить разработчикам выражать поведение любой функциональности в своем собственном модуле -аспекте []. Концепция аспектно-ориентированного программирования (АОП) была разработана в конце -х годов и за сравнительно небольшой срок смогла завоевать признание в мире информационных технологий. ПО []. Подход этот заключается в применении АОП, которое отражает одну из основных тенденций в современном программировании. Единственным способом общения человека с компьютером со времен зарождения информационной эры является ПИ. За всю свою историю ПИ претерпел множество видоизменений, пройдя долгий путь от перфокарт, позволяющих вводить в компьютер программы в машинных кодах, до оконных интерфейсов, позволяющих описывать объекты на языках, далеко ушедших от машинных и все более близких к человеческим. Однако современные оконные интерфейсы к настоящему моменту не обладают какими-либо существенными нововведениями но сравнению со своими прототипами, разработанными во времена, когда парадигма ООП только начинала завоевывать популярность в кругах программистов. Так, ПИ рабочей станции Alto, разработанной в лабораториях Xerox Parc в -х годах, обладал многими чертами современных ПИ: в нем присутствовали окна, иконки, меню, операции копирования и вставки, редакторы текста и графики с прямым управлением []. Сейчас, как никогда раньше, проблематика улучшения ПИ становится краеугольным камнем в конкурентной борьбе производителей ПО за долю на рынке потребителей. Все большее внимание уделяется удобству ПИ для конечного пользователя. Прослеживаются две основные тенденции современного развития ПИ. Первой тенденцией является добавление третьего измерения оконным интерфейсам.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.217, запросов: 244