- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие 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-технологии
Rational Rose: генерация схем Oracle 8
Интеграция с Oracle8 позволяет генерировать в RoseEnterprise таблицы, представляют. кр. процедуры, тригеры, и другие этапы Oracle8. Для Oracle8 в RR(хер пойми что это) предназначены наборы свойств. Все свойства можно просмотреть, выбрать и установить, выбрав Tools(стрелочка)Options(стрелочка)Oracle8.
Программа Master DataTypeCreationNi
Tools->Oracle8 После создания типов … Oracle 8 следует выполнить проверку
Tools->Oracle8->SyntaxChecker
Rational Rose: обратное проектирование
RR позволяет, обр. проектирование программного кода (C++, Java, VBasic, схем Oracle8) Правда этими возможностями обладает Rose Enterprise. В Rose
В процессе обратного проектирования RR собирает свед-я о классах, атрибутах, операциях. Используя эти сведения RR создает или обновляет объективную модель.В зависимости от того, какой язык применяется для обратного проектирования м. созд. Новую модель в RR или обновить текущую.
Отметим, что RR позволяет так же моделировать Web-приложения. Однако в этом случае для моделирования Веб-приложения более рационально воспользоваться case-пакетом Rational XDE, предназначенном специально для разработки веб-приложений.
Rational Rose: обратное проектирование(электронный конспект)
Процесс генерации логической модели из физической БД называется обратным проектированием (Reverse Engineering).
Для выполнения обратного проектирования следует выбрать команду Tasks/Reverse Engineering... При этом возникает диалог ErWin Template Selection, в котором нужно выбрать шаблон диаграммы, затем диалог выбора СУБД и наконец диалог задания опций обратного проектирования. В последнем диалоге можно задать следующие опции:
источник обратного проектирования (группа Reverse Engineering From)
объекты БД, на основе которых будет создана модель (группа Item to Reverse Engineering)
включение в модель системных объектов (группа Reverse Engineering)
Primary Keys (группа Inter)
конвертация регистра (группа Case Conversion)
Import View Base Tables (установка связей между представлениями и таблицами)
После установки необходимых опций можно щелкнуть на кнопке [Next], после чего появляется диалог связи с БД, устанавливается сеанс связи с сервером и начинается процесс обратного проектирования, во время которого показывается статус процесса в диалоге Reverse Engineering Status. В результате процесса создается новая модель данных.
В ходе работы модель и системный каталог БД могут измениться и дополняться.
В результате спустя некоторое время после последнего сеанса обратного проектирования могут возникнуть расхождения между реальным состоянием системного каталога и моделью данных. Для синхронизации системного каталога БД и текущей модели следует выбрать команду Tasks/Complete Compare или нажать соответствующую кнопку на панели инструментов.
Классический подход – предок современных подходов: особенности жц
Сравнительная сумма классического и современного подходов:
Трудозатраты по фазам ЖЦ
Подходы |
Анализ, % |
Проектирование, % |
Кодирование, % |
Тестирование, % |
Классический |
20 |
15 |
20 |
45 |
Современный |
40 |
40 |
5 |
15 |
Особенности классической и современной разработки
Классический |
Современный |
Основные усилия: кодирование и тестирование |
Основные усилия: анализ и проектирование |
Бумажные спецификации |
Быстрое итеративное прототипирование(?) |
Ручное кодирование |
Автоматическая кодогенерация |
Ручное документирование |
Автоматическая генерация документирования |
Тестирование кода |
Автоматический контроль проекта |
Сопровождение кода |
Сопровождение спецификации проекта |