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