Разработка объектно-ориентированных приложений с использованием Унифицированного Языка Моделирования (Unified Modeling Language - UML) и CASE Rational Rose или Rational Software Architect
Аннотация: Разработка объектно-ориентированных приложений с использованием Унифицированного Языка Моделирования(Unified Modeling Language — UML) и CASE Rational Rose или Rational Software Architect Длительность: 4 дня Форма проведения: Очная Инструктор-консультант: Золотухина Е.Б. Наличие сертификата у инструктора:ДА Особенности: Стоимость консультации фиксированная и не зависит от количества слушателей!!!
Дата ближайшей консультации: Консультация проводится только для корпоративных заказчиков
1. Общие положения
В настоящее время фирма IBM является мировым лидером в области
создания продуктов, поддерживающих полный цикл разработки программных
систем. В линейку продуктов фирмы входит широко известное средство
моделирования предметной области, подлежащей автоматизации, и разработки
архитектуры программной системы — CASE Rational Rose, поддерживающей
унифицированный язык моделирования (UML). UML является промышленным
стандартом ряда крупнейших фирм-разработчиков программного обеспечения
и обеспечивает формализацию и стандартизацию процесса моделирования.
Данная курс знакомит слушателей с основными концепциями и подходами
к созданию объектно-ориентированных приложений на основе процесса
Rational Unified Process (RUP) фирмы IBM с использованием Унифицированного
Языка Моделирования (Unified Modeling Language — UML). Слушатели
изучают диаграммы UML, их построение и документирование с использованием
CASE Rational Rose 2002/03, разработку моделей предметной области
и архитектуры систем на основе RUP. На примерах слушателей разрабатывается
проект создания объектно-ориентированного приложения с использованием
Unified Modeling Language (UML) и CASE Rational Rose.
Курс ориентирован(а) на слушателей, начинающих работать и имеющих
опыт работы с IBM Rational Rose и имеющих представление о процессах
разработки программного обеспечения.
Длительность курса: 4 дня
2. Зависимость курса
Независим. Необходимо иметь базовые знания в области разработки
программных систем.
3. Аудитория
Курс ориентирован на менеджеров проектов по разработке программного
обеспечения, бизнес аналитиков, системных аналитиков, архитекторов
систем, проектировщиков интерфейса, проектировщиков БД, программистов,
тестировщиков.
4. Цели курса
Ознакомить с методологией создания программных систем IBM Rational
Unified Process;
Изучить язык визуального моделирования Unified Modeling Language;
Изучить инструментальным средством визуального моделирования
IBM Rational Rose;
Понять как практически применить полученные знания.
5. Форма организации учебного процесса
Проведение лекционных занятий;
Проведение семинарских занятий;
Лабораторные работы
6. Содержание курса
1-й день
1) Введение в UML
a. Визуальное моделирование;
b. Нотация языка UML;
c. Диаграммы языка UML:
i. Business
Use Case Diagrams ( диаграмма бизнес процессов );
ii.
Use Case Diagrams (диаграмма требований системы);
iii.
Avtivity (диаграмма деятельности);
iv.
Sequence Diagrams (диаграмма последовательностей ) ;
v. Collaboration
Diagrams (диаграмма взаимодействия);
vi.
Class Diagrams (диаграмма классов);
vii.
Statechart Diagrams (диаграмма состояний);
viii.
Component Diagrams (диаграмма компонент );
ix.
Deployment Diagrams (диаграмма размещения).
2) CASE Rational Rose
a. Что такое Rational Rose;
b. Работа с Rational Rose;
c. Основные элементы интерфейса;
d. Области просмотра:
i. Use
Case View;
ii.
Logical View;
iii.
Component View;
iv.
Deployment View.
e. Создание моделей с использованием
диаграмм UML;
f. Сохранение моделей;
g. Работа с управляемыми модулями;
h. Публикация моделей;
i. Работа с заметками;
j. Работа с пакетами;
k. Добавление и удаление диаграмм;
l. Добавление файлов к моделям;
m. Использование интегратора моделей;
n. Документирование моделей.
o. Установки глобальных опций
i. Работа
со шрифтами;
ii.
Работа с цветом.
p. Сравнение Rational Rose 2002 и
2003;
q. Практические занятия по освоению
приемов работы с Rational Rose.
2-й день
1) Архитектура процесса разработки RUP
a. Потоки работ:
i. Бизнес
моделирование;
ii.
Требования;
iii.
Анализ и проектирование;
iv.
Реализация;
v. Тестирование;
vi.
Размещение;
vii.
Управление конфигурацией и изменениями;
viii.
Управление проекта;
ix.
Настройка среды проекта.
b. Фазы разработки и итерации:
i. Начальная
фаза;
ii.
Фаза разработки архитектуры системы;
iii.
Фаза разработки системы;
iv.
Фаза внедрения системы;
v. Итерации.
2) Бизнес моделирование — описание предметной области, подлежащей
автоматизации
a. Концепции бизнес моделирования;
b. Моделирование бизнес процессов;
c. Моделирование объектных моделей
бизнеса;
d. Определение бизнес требований к
системе;
e. Документирование бизнес процессов
и объектных моделей бизнеса;
f. Практические занятия по бизнес
моделированию.
3-й день
1) Требования
a. Концепции требований;
b. Переход от моделей бизнес процессов
и объектных моделей бизнеса к модели функциональных требований;
c. Моделирование функциональных требований;
d. Моделирование экранных форм на
основе объектных моделей бизнеса;
e. Моделирование сценариев работы
пользователей с системой;
f. Документирование требований;
g. Практические занятия по моделированию
требований.
4-й день
1) Анализ и проектирование
a. Концепции анализа и проектирования;
b. Разработка модели сущность-связь
и физической модели данных;
c. Разработка модели анализа;
d. Разработка модели проектирования;
e. Разработка модели размещения;
f. Документирование архитектуры системы;
g. Практические занятия по моделированию
моделей анализа и проектирования.
2) Реализация
a. Прямое и обратное проектирование;
b. Разработка компонентной модели
системы.
3) Тестирование
a. Модели тестирования черного ящика;
b. Модели тестирования белого ящика.
7. Раздаточный материал
Презентации по курса;
Материалы для семинарских занятий;
Материалы для лабораторных работ.
8. Необходимое оборудование
LCD-проектор;
Доcка, разноцветные маркеры;
Персональные компьютеры для студентов с инсталлированными средствами.
Канцелярские товары (ручки, блокноты).
9. Навыки, приобретаемые слушателями при обучении на данном
курсе
Курс позволит слушателям понять процесс создания программного
обеспечения с использованием объектно-ориентированной методологии
Rational Unified Process (RUP) компании IBM.