Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2920

.pdf
Скачиваний:
1
Добавлен:
15.11.2022
Размер:
2.61 Mб
Скачать

Когда переключатель находится в положении «РАДИО» работает радиоприемник. При переводе переключателя в положение «ТАЙМЕР» включается радиоприемник на тридцать минут, а затем часы переходят в состояние будильника (аналогично положению «ВКЛ»). При нажатии на кнопку режима установки времени, будильник должен отображать время срабатывания.

251

ОГЛАВЛЕНИЕ

Введение………………………………………………………. 3

1. Общие сведения о разработке ПО ……………………… 5

1.1.Проблемы, возникающие при разработке ПО ……. 6

1.2.Современные средства проектирования ПО …….. 11

1.3.Общее введение о Rational Rose…………………… 18

1.4.Технология COM…………………………………… 22

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

2.1.UML и Rational Rose ………………….……………. 27

2.1.1.Пакеты …………………………………….. 28

2.1.2.Классы, атрибуты, операции ..…………... 30

2.1.3.Отношения………………………………… 34

2.1.4.Интерфейсы……………………………….. 43

2.1.5.Советы……………………………………. 46

2.2.Диаграммы ………………………………………... 48

2.2.1.Диаграммы случаев использования

(use case diagrams)…..…………………….. 51

2.2.2.Диаграммы классов……….....…………... 57

2.2.3. Диаграммы деятельности ….…………… 61

2.2.4.Диаграммы последовательностей (sequence diagrams)………………………... 72

2.2.5.Диаграммы компонент

(component diagrams)……………………... 73

2.2.6.Диаграммы развертывания

(deployment diagrams)…………………….. 78

2.2.7.Диаграммы состояний……………………. 80

2.2.8.Диаграммы кооперации………………….. 84

2.3. COM ……..………………………………………… 87

2.3.1.COM-объект…….. ……………………….. 89

252

2.3.2.СОМ-интерфейс ..………………………… 91

2.3.3.MIDL………………………………………. 93

2.3.4.

Наследование интерфейсов………………

95

2.3.5.

Инициализация и сохранение объектов…

98

2.3.6.Библиотеки………………………………… 101

2.4.Создание простого COM-объекта ……………….. 102

2.4.1.Установление связи с удаленным объектом…………………………………… 107

2.4.2.Управление объектами ………………….. 112

2.4.3.Массивы…………………………………… 115

2.4.4.Высокоуровневый вариант (Automation/VB)…………………………… 120

2.4.5.Disp-интерфейсы и Idispatch……………... 127

2.4.6.HRESULT………………………………….. 129

2.4.7.Метаданные объектов……………………. 132

2.4.8.Многопоточность………………………… 133

3.Лабораторный практикум ………………...…………….. 139

3.1.Лабораторная работа № 1……………..………….. 139

3.2.Лабораторная работа № 2..……………………….. 156

3.3.Лабораторная работа № 3..………………..………. 170

3.4.Лабораторная работа № 4..………………………... 194

3.5. Лабораторная работа № 5.………………………… 208

Заключение……………………………………………………. 228 Библиографический список………………………………….. 229 Приложение ……………….. ………………...……………. 230 Варианты заданий лабораторной работы № 1…….. 230 Варианты заданий лабораторной работы № 2…….. 237 Варианты заданий лабораторной работы № 3…….. 243

253

Учебное издание

Воробьёв Эдуард Игоревич

ИСПОЛЬЗОВАНИЕ UML И ТЕХНОЛОГИИ COM ПРИ РАЗРАБОТКЕ

ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

В авторской редакции

Компьютерный набор Т.И. Куксина

Подписано к изданию 11.12.2014. Объем данных 2,48 Мб.

ФГБОУ ВПО «Воронежский государственный технический университет»

394026 Воронеж, Московский просп., 14

254

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]