|
Объектно-ориентированный анализ и проектирование информационных систем с помощью IBM Rational Rose
Аннотация:
На курсе рассматривается методология разработки программных систем с использованием IBM Rational Unified Process (RUP) фирмы IBM Rational Software Corporation и CASE IBM Rational Rose. Консультация проводится в форме деловой игры на примерах слушателей.
Аудитория: Курс предназначен для менеджеров проектов по разработке программных систем, аналитиков предметной области, системных аналитиков, проектировщиков БД, проектировщиков интерфейса, программистов.
Продолжительность курса: 4 дня/ 40 ак.часов
Программа курса:
- Введение
- Цели использования CASE технологий
- Модель жизненного цикла программной системы по методологии разработки программных систем IBM Rational Unified Process (RUP) фирмы IBM Rational Software Corporation
- Этапы и фазы разработки сложных программных систем по методологии RUP
- Визуальное моделирование и его аспекты
- Виды моделирования
- Унифицированный язык визуального моделирования Unified Modeling Language (UML), его достоинства
- Диаграммы в UML:
- Activity diagram (диаграммы деятельности)
Основные элементы диаграммы деятельности – start state (начальное состояние), end state (конечное состояние), activity (деятельность), state (состояние), state transition (переход), decision (решение), swimlane (разделительные линии), synchronization (синхронизаторы), object (объект), object flows (поток объектов)
- Use сase diagram (диаграммы функций)
Основные элементы диаграммы функций – organization unit (организационная единица), business worker (работник), business actor (действующее лицо производственного процесса), business use case (производственная функция) package (система, подсистема), actor (действующее лицо), use case (функция системы), association (связь), стереотипы связей (расширяет, использует)
- Class diagram (диаграммы классов)
Основные элементы диаграммы классов – business entity (сущность производственного процесса), entity (сущность), class (класс), связи между сущностями и классами (association (ассоциация), aggregation (агрегация), generalization (наследование)), мощность связи Стереотипы классов Ассоциативные классы
- Sequence diagram (диаграммы последовательностей) и Collaboration diagram (диаграммы взаимодействия)
Основные элементы диаграмм последовательностей и взаимодействия- object (объект), message (сообщение)
- Statechart diagram (диаграммы состояний)
Основные элементы диаграммы состояний – start state (начальное состояние), end state (конечное состояние), state (состояние), state transition (переход) Вложенность состояний Диаграммы внедрения: component diagram (диаграмма компонент) и deployment diagram (диаграмма размещения) Основные элементы диаграмм компонент – package (подсистемы), component (компонента), dependency (связь) Стереотипы компонент Основные элементы диаграмм размещения – processor (процессоры), device (устройство), connection (соединение)
- Business Modeling (моделирование предметной области)
- Цели моделирования предметной области
- Моделирование действующих лиц производственного процесса и их функций с использованием диаграмм деятельности (Activity diagram) и диаграмм функций (Use case diagram)
- Описание документооборота с использованием элементов диаграммы классов (Class diagram)
- Описание сценариев производственных функций с использованием Sequence diagram (диаграмм последовательностей) и Collaboration diagram (диаграмм взаимодействия)
- Описание поведения объектов производственной деятельности с использованием State diagram (диаграммы состояний)
- Requirements (определение требований к программной системе)
- Переход от моделей предметной области к функциональной модели системы
- Построение функциональной модели системы с использованием Use сase diagram (диаграммы функций)
- Декомпозиция функций системы на функции пользовательского интерфейса, взаимодействия с БД, алгоритмические и т.д
- Моделирование пользовательского интерфейса с использованием Class diagram (диаграммы классов)
- Моделирование сценариев пользовательского интерфейса с использованием Activity diagram (диаграмм деятельности), Sequence diagram (диаграмм последовательностей) и Collaboration diagram (диаграмм взаимодействия)
- Analysis &Design (анализ и проектирование)
- Моделирование БД с использованием Class diagram (диаграммы классов), экспорт диаграмм классов из IBM Rational Rose в Erwin, импорт диаграмм сущность-связь из Erwin в IBM Rational Rose
- Проектирование БД с использованием Data Modeler. Основные возможности Data Modeler. Сравнение их с аналогичными функциями структурных CASE средств
- Концептуальное и на языке реализации проектирование классов, реализующих взаимодействие с БД, алгоритмические функции и прочие функции
- Implementation (реализация)
- Разработка компонент программной системы с использованием Component diagram (диаграммы компонент)
- Кодогенерация
- Обратное проектирование
- Deployment (внедрение)
- Разработка диаграммы размещения компонент программной системы использованием Deployment diagram (диаграммы размещения)
|