АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание компонентной диаграммы

Читайте также:
  1. B) Круговой диаграммы
  2. HMI/SCADA – создание графического интерфейса в SCADА-системе Trace Mode 6 (часть 1).
  3. Активный запрос на создание таблицы
  4. Векторные диаграммы
  5. Внешняя организация и временные диаграммы статических ОЗУ
  6. Внешняя политика в царствование Александра III, создание франко-русского союза
  7. Вопрос 20. Создание специальных образовательных учреждений в дореволюционной России
  8. Вопрос. Спектральные диаграммы.
  9. Выделение диаграммы
  10. Г. ноябрь Создание партии «Союз 17 октября».
  11. Глава VIII. СОЗДАНИЕ ИМИДЖА
  12. ГОСУДАРСТВЕННОЕ СТРОИТЕЛЬСТВО В РОССИИ.СОЗДАНИЕ СССР

 

Допустим, что наступил момент, когда нужно генерировать коды для классов модели. Для определения компонентов исходного кода используют компонентное представление (Component View) (рис. 17.30). Среда Rational Rose автоматически создает главную компонентную диаграмму.

1. В окне браузера щелкнем по значку + слева от пакета Component View.

2. Для открытия главной компонентной диаграммы выполним двойной щелчок по значку Main.

В общем случае каждому классу должны соответствовать два компонента — компонент спецификации и компонент реализации. В будущем каждому компоненту будет соответствовать свой файл. Например, в языке C++ классу соответствуют два файла-компонента: h-файл (файл спецификации) и срр-файл (файл реализации).

В нашей модели мы создадим один компонент для представления файла спецификации по классу CourseOffering и один компонент для представления файла реализации по классу CourseOffering (рис. 17.31).

Эти файлы будут иметь расширения.ads и.adb соответственно. Файл.ads имеет стереотип Package Specification. Файл.adb имеет стереотип Package Body.

1. На панели инструментов щелкните по значку спецификации пакета Package Specification.

2. Для добавления компонента в диаграмму щелкните в нужном месте диаграммы.

3. Пока новый компонент остается выделенным, введите его имя — CourseOffering.

4. Повторите предыдущие шаги с использованием значка тела пакета Package Body.

5. На панели инструментов щелкните по значку отношения зависимости.

6. Щелкните по компоненту, представляющему.adb-файл (тело пакета), и перетащите стрелку на компонент, представляющий.ads-файл (спецификация пакета).

Рис. 17.30. Компонентное представление — Component View

 

Рис. 17.31. Компонентное представление

 

После создания компонентов им должны быть назначены классы модели (рис. 17.32).

1. Выполним двукратный щелчок по значку компонента CourseOffering, представляющего.ads-файл (спецификацию пакета), в окне браузера или компонентной диаграмме. В результате станет видимым окно спецификации компонента.

2. Выберите страницу (вкладку) Realizes. Вы увидете список классов модели.

3. Щелкните правой кнопкой по классу CourseOffering. В результате станет видимым контекстное меню.

4. Выберите команду Assign.

5. Закройте окно спецификации, нажав кнопку ОК.

6. Выполните аналогичные действия для тела пакета, представляющего.adb-файл.

Рис. 17.32. Назначение классов компоненту

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)