Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diploma Prokopenko / 000 Дипломна магістерська робота Івана Прокопенка.docx
Скачиваний:
21
Добавлен:
06.06.2015
Размер:
43.35 Кб
Скачать

The abstract

Explanatory note:114 р., 32 fig., 5 applications, 30 sources.

Object of research: the technology of the model-oriented approach for software development – Model Driven Architecture.

The purpose of the degree project: an improved methodology for designing information systems using the new technology Model Driven Architecture.

Methods of research. When solving the tasks of scientific advances in the areas of information systems and software.

The scientific novelty of the received results is to analyze and identify shortcomings of the traditional approach to developing information systems, as well as in establishing methods for designing information systems based on the use of technology model-oriented approach to software development (Model Driven Architecture)

.The practical value of work is in creating software modules, software that allows to evaluate the benefits of information system design, software development technology with MDA.

The scope. Develop information systems can be used for a wide range of tasks, in particular, to create software, design information systems.

The economic effect from introducing the results can be obtained by reducing the time and cost of software development, information systems.

The value of the work and conclusions. Advanced technique allows the design of information systems with significant reductions in both material costs and time, as evidenced by the developed software in the master's work.

Projections on development research. Develop a universal software modules that can be used to support the design of information systems from various platforms. Develop a set of software tools and user interface for graphical presentation of results of comparative analysis of the development of technology with MDA

List of keywords: MDA, BORLAND MDA, RATIONAL ROSE, BOLD, BOLD MODELER, OMG, OCL, UML, MOF, CWM, MODEL DRIVEN ARCHITECTURE, AUTOFORMS.

Содержание

Перечень сокращений

11

Вступление

12

1

АНАЛИЗ СОСТОЯНИЯ ВОПРОСА «АРХИТЕКТУРА, УПРАВЛЯЕМАЯ МОДЕЛЬЮ»

15

1.1

Причины, предпосылки появления MDA

15

1.2

MDA: структура и состав

19

1.3

Этапы разработки MDA-приложений

21

1.4

Преимущества MDA

25

1.5

Состояние и перспективы MDA

26

1.6

Концепции реализации

27

1.7

Возможные последствия внедрения MDA

28

1.8

Унифицированный язык моделирования UML

29

Выводы

31

2

ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ «АРХИТЕКТУРА, УПРАВЛЯЕМАЯ МОДЕЛЬЮ» ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

32

2.1

Существующий программный инструментарий для реализации разработки приложений с использованием технологии MDA

32

2.2

Возможности и специфика Borland MDA, преимущества для разработчиков как причины выбора этого инструментария для разработки

38

2.3

Теоретические основы, технические аспекты создания MDA-приложений

41

2.3.1

Роль модели приложения в Borland MDA

41

2.3.2

Тег-параметры (tagged values)

44

2.3.3

OCL – язык объектных ограничений

45

2.3.4

Объектное пространство

46

2.3.5

Дескрипторы

49

2.3.6

Графический интерфейс

50

2.3.7

Renderers

51

2.3.8

Автоформы

52

2.3.9

Работа с уровнем данных

52

Выводы

55

3

ИСПОЛЬЗОВАНИЕ МЕТОДИКИ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ MODEL DRIVEN ARCHITECTURE

56

3.1

Общий план разработки приложения с использованием технологии Model Driven Architecture

56

3.2

Программное окружение

57

3.3

Постановка неформальной задачи в качестве примера использования технологии MDA при проектировании информационных систем

57

3.4

Подготовка редактора Rational Rose

58

3.5

Построение модели

59

3.5.1

Начальные шаги

59

3.5.2

Использование наследования

60

3.5.3

Доработка модели

63

3.6

Процесс создания приложения

64

3.7

Результат выполнения задания

73

Выводы

76

4.

ЭКОНОМИКА

5. 

ОХРАНА ТРУДА

ВЫВОДЫ

77

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

79

Приложение А. Техническое задание

82

Приложение Б. Описание программы

91

Приложение В. Текст программы

98

Приложение Г. Отзыв на дипломную работу магистра

113

Приложение Д. Рецензия на дипломную работу магистра

114