- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие 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: построение диаграммы компонентов
Эта диаграмма является частью физического представления модели и играет важную роль в процессе объектно-ориентированного проектирования. Активизация диаграммы компонентов осуществляется одним из следующих способов:
Щелкнуть по кнопке с изображением диаграммы компонентов на стандартной панели инструментов
Раскрыть компонентное представление в браузере (Component View) и дважды щелкнуть на пиктограмме Main
Через пункт меню Browse/Component Diagram.
После активизации специальной панели инструментов приобретает соответствующий вид. Добавление и удаление элементов происходит аналогично рассмотренному ранее, однако для каждого компонента можно определить различные детали:
стереотип, язык программирования, декларации, классы
Работа с этими деталями компонентов осуществляется через спецификацию компонента, доступной после вызова контекстного меню.
При работе с диаграммой компонентов можно создавать пакеты и компоненты, менять их спецификацию и зависимости между различными элементами диаграммы.
При установлении реализации классов на компоненте можно выделить класс в браузере и перетащить его на нужный компонент диаграммы.
Rationalrose:построение диаграммы развертывания
Эта диаграмма является второй составной частью физического представления модели.
Активизация:
Щелкнуть на кнопке с изображением диаграммы развертывания на стандартной панели инструментов.
Дважды щелкнуть на пиктограмме представления в браузере (Deployment View)
Через пункт меню Browse/Deployment Diagram
После активизации диаграммы развертывания специальная панель инструментов приобретает соответствующий вид.
Работа с диаграммами развертывания состоит в создании процессоров и устройств, их спецификации, установления связей между ними, а также добавление спецификаций.
Rationalrose: общая последовательность кодогенерации по модели
Одним из наиболее мощных свойств среды Rational Rose является возможность генерации программного кода после построения модели.
Возможность генерации текста программы на языке программирования зависит от установленной версии Rational Rose. Общая последовательность действий, которые необходимо выполнить:
Проверка модели независимо от языка генерации кода
Создание компонентов для реализации классов
Отображение классов на компоненты
Установка свойств генерации программного кода
Выбор класса, компонента или пакета
Генерация программного кода.
Особенности выполнения каждого из этих этапов могут меняться в зависимости от выбора языка.
В Rational Rose предусмотрено задание достаточно большого числа свойств, характеризующих как отдельные классы, так и проект в целом.
Rationalrose:кодогенераци я по модели с использованием библиотеки mfc
Создать проект в ВЦ++ при пом. МФЦ AppVisard.exp После создания проекта ВЦ++ можно закрыть
Импортировать классы интерфейса и модель RR с пом его мастера
- в км поля Visual C++ выбрать новый компонент
- в появившемся диалоге выбрать закладку Existing (существующие проекты)
- в поле FileName выбрать имя проекта ВЦ++, созданного на шаге 1 и добавить проект в текущий
- выбрать все компоненты
назначит все классы, код для кот. Собираемся генерировать.
Tool/VisualC++/Component Assigment Too/
Появляется окно, перетаскиваем нужный класс из правой части окна в левую.
–Tools/Visual C++/Update Code
[Nest]
Выбрать классы->next->…
Открыть проект в среде ВЦ++ Сгенерировать
Добавить функциональность в шаблонные классы можно и в RR
Rational Rose:создание кода класса на Ms VC++ и шаблонов приложения
Окно Browser: Logical View -> RClick -> New -> NewClass (Требуется имя)
Задание атрибутов и операторов(л.р. №7)
Ассоциация класса с ВЦ++ и создание проекта в ВЦ – приложении
Корректировка модели класса и обновление кода Logical View ->RClick -> Model Assistant -> в откр виалоге м. корректировать, создать, удалять такие эл-ты модели как классы, атрибуты, операции и обновлять генерир код для достижения соответствия между мод и кодом
Меню: Tools -> Visual C++ -> Quick Import FFC60
Продолжения нет. Не повезло.