- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие case-технологии
- •Диаграммные техники структурно - ориентированного системного анализа и их назначение
- •Idef0: назначение и основные элементы
- •Idef3: назначение и основные элементы
- •Диаграммы idef0, idef3, dfd в моделировании по
- •Диаграммы idef0, idef3, dfd в моделировании бизнес-процессов
- •Классификация структурных методологий: школы Se и ie
- •Классификация структурных методологий: порядок построения
- •Классификация структурных методологий: тип целевых систем
- •Диаграммные техники объектно - ориентированного с анализа и их назначение
- •Способы описания поведения по
- •Диаграмма состояния: назначения и основные элементы
- •Диаграмма состояния: состояния
- •Диаграмма состояния: переход
- •Диаграмма состояния: составные состояния
- •Диаграммы деятельности: назначения и основные элементы
- •Диаграммы деятельности: состояния действия
- •Диаграммы деятельности: переходы
- •Диаграммы деятельности: дорожки
- •Диаграммы деятельности: объекты
- •Способы описания взаимодействия объектов
- •Диаграмма классов: назначение и основные элементы
- •Диаграмма классов: отношения между классами
- •Диаграмма классов: шаблоны
- •Диаграмма классов: класс
- •Имя класса
- •Атрибуты класса
- •Диаграмма классов: интерфейс
- •Диаграмма техники оо проектирования и их назначение
- •Диаграмма компонентов: назначения и основные элементы
- •Диаграмма развертывания: назначения и основные элементы
- •BPwin: назначения и возможности
- •BPwin: моделирование процессов в нотации idef0
- •Работы (Activity)
- •Стрелки (Arrow)
- •BPwin: моделирование процессов в нотации dfd
- •BPwin: моделирование процессов в нотации idef3
- •BPwin: создание системной модели
- •BPwin: abc- анализ
- •BPwin: udp- анализ
- •ERwin:назначение и возможности
- •ERwin: логическое моделирование данных
- •ERwin: физическое моделирование данных
- •ERwin: моделирование хранение данных
- •Взаимодействие bPwin и Erwin
- •Rationalrose: назначение и возможности
- •Rationalrose: создание модели вариантов использования
- •Rationalrose: моделирование диаграммы состояния
- •Rationalrose: моделирование поведения в виде диаграммы деятельности
- •Rationalrose: моделирование взаимодействие объектов в виде диаграммы последовательности
- •Rationalrose: моделирование взаимодействия в виде диаграммы кооперации
- •Rationalrose: построение статической модели по
- •Rationalrose: построение диаграммы компонентов
- •Rationalrose:построение диаграммы развертывания
- •Rationalrose: общая последовательность кодогенерации по модели
- •Rationalrose:кодогенераци я по модели с использованием библиотеки mfc
- •Rational Rose: генерация схем Oracle 8
- •Rational Rose: обратное проектирование
- •Классический подход – предок современных подходов: особенности жц
- •Классический подход – предок современных подходов: использование управляющих структур
- •Классический подход – предок современных подходов: использование модулей
- •Современный подход к разработке по – эволюционное развитие классики
- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие case-технологии
Rationalrose: моделирование взаимодействия в виде диаграммы кооперации
Является другим способом визуализации взаимодействия объектов в модели. Особенность работы в среде Rational Rose - в том, что этот вид диаграммы создается автоматически после построения диаграммы последовательности и нажатия F5.
С помощью этой же клавиши осуществляется переключение между диаграммой последовательности и кооперации.
После того, как диаграмма кооперации активизирована, специальная панель инструментов приобретает соответствующий вид. Работа с диаграммой кооперации состоит в добавлении или удалении объектов и сообщений, а также их специфицировании. При этом изменения, вносимые в диаграмму кооперации, автоматически вносятся и в диаграмму последовательности. Как и для диаграммы последовательности, для диаграммы кооперации можно изменять порядок следования сообщений, добавлять потоки данных, определять устойчивость объектов с помощь соответствующих спецификаций.
Rationalrose: построение статической модели по
Диаграмма классов является основным логическим представлением модели и содержит самую подробную информацию о внутреннем устройстве объектно-ориентированной системы.
Активизировать диаграмму классов в окне диаграмм можно несколькими способами:
Эта диаграмма появляется по умолчанию в окне диаграммы после создания нового проекта
Щелкнуть на кнопке с изображением диаграммы классов на стандартной панели инструментов
Раскрыть логическое представление в браузере (Logical View) и дважды щелкнуть на пиктограмме Main.
Через пункт меню Browse/Class Diagram
После активизации диаграммы классов специальная панель инструментов приобретает соответствующий вид. Добавление и удаление элементов происходит как в предыдущем случае. Однако, у каждого класса имеется обширная спецификация с информацией о его атрибутах и операциях. При этом видимость атрибутов и операций отображается в форме специальных пиктограмм, которые изображаются перед именем соответствующего атрибута/операции и имеет следующий смысл:
общий, открытый (public) (+)
защищенный (protected) (#)
закрытый (private) (-)
пакетный (implemented) (знака нет)
Пакетный означает, что он общий в пределах своего пакета.
Аналогичные пиктограммы применяются для обозначения видимости операций класса.
Для отдельных атрибутов выделенного класса можно задать тип данных и начальное значение атрибута, а также назначить стереотип через пункт контекстного меню Open Specification.
При этом предполагается выбор соответствующих значений из раскрывающегося списка.
Для отдельных операций выбранного класса можно задать тип возвращаемого результата, добавить аргументы к операции, назначить для нее стереотип и так далее.
Эти свойства операции доступны через пункт контекстного меню и вкладку Operation. При двойном щелчке на выбранной операции открывается диалог с вкладками, соответствующими отдельным из перечисленных ранее свойств.
Для добавления связей между классами необходимо на панели инструментов выбрать требуемый тип связи. Если связь направленная, то на диаграмме классов выделить источник и не отпуская левую кнопку переместить указатель мыши к приемнику. После отпускания кнопки на диаграмму будет добавлена новая связь.
Для связей можно определить кратность каждого из концов, задать имя и стереотип, использовать ограничения и роли, а также некоторые другие свойства. Доступ к спецификации связей можно получить через контекстное меню связей.