Длительность:16 ч.
Описание:
Курс излагает основы визуального языка Unified Modeling Language (UML) 2.0.
На тренинге обсуждаются назначение и использование таких концепций объектно-ориентированного проектирования, как наследование, инкапсуляция, полиморфизм.
Рассматриваются назначение и правила использования основных диаграммы UML 2.0, описываются особенности используемых на диаграммах модельных элементов. Приводятся многочисленные примеры использования стереотипов как средства расширения визуальной нотации в конкретных прикладных областях.
Описывается состав диаграмм, используемых в дисциплинах «Бизнес-моделирование», «Управление требованиями» и «Анализ и проектирование» методологии IBM Rational Unified Process (RUP).
На тренинге обсуждаются назначение и использование таких концепций объектно-ориентированного проектирования, как наследование, инкапсуляция, полиморфизм.
Рассматриваются назначение и правила использования основных диаграммы UML 2.0, описываются особенности используемых на диаграммах модельных элементов. Приводятся многочисленные примеры использования стереотипов как средства расширения визуальной нотации в конкретных прикладных областях.
Описывается состав диаграмм, используемых в дисциплинах «Бизнес-моделирование», «Управление требованиями» и «Анализ и проектирование» методологии IBM Rational Unified Process (RUP).
Курс проводится в формате вебинара.
Курс проводится дистанционно через Internet. Все слушатели курса теоретическую часть слушают в формате вебинара, который проводится преподавателем в установленное, согласно расписанию, время. Практическая часть под руководством преподавателя выполняется в системе на базе ELMS Moodle и представляет собой тесты, задания, которые нужно выполнить сразу или в течениt некоторого времени, а также групповые проекты, связанные с созданием UML диаграмм или их чтением.
Цели:
После завершения курса слушатели смогут:
- Описывать базовые принципы OOD разработки
- Объяснять, что представляет собой UML 2.0
- Объяснять такие концепции, как абстракция, полиморфизм
- Описывать физическую структуру класса
- Объяснять такие концепции, как наследование и модульность
- Понимать назначение и использовать стереотипы
- Выявлять сценарии использования и рисовать Use Case диаграммы UML
- Выявлять классы и описывать отношения между ними
- Рисовать sequence и communication диаграммы UML
- Переходить от sequence и communication диаграмм к диаграммам классов UML и рисовать их
- Рисовать state machine диаграммы UML
- Читать и понимать другие диаграммы UML
Разбираемые темы:
- Введение в объектные технологии
- Принципы визуального моделирования
- Концепции Объектно-ориентированного подхода
- Модель и диаграммы сценариев использования
- Диаграммы объектного взаимодействия
- Диаграммы классов
- Другие UML диаграммы
Целевая аудитория:
Системные и бизнес-аналитики, архитекторы, разработчики и руководители проектов, желающие понять основы и важность визуального моделирования на UML в сложных и развивающихся ИТ-проектах.
Предварительная подготовка – общее:
- Знание английского языка на базовом уровне;
- Участие в проектах разработки программного обеспечения;
- Знакомство с принципами объектно-ориентированной разработки.
Настоятельно рекомендуется предварительное прохождение курсов SDP-001 «Обзор методологий разработки программного обеспечения» и SDP-002 «Основы методологии IBM Rational Unified Process». Слушатель подтверждает знание понятий и концепций, излагаемых в указанных курсах, на основе входного тестирования.
Рекомендуемые дополнительные материалы, источники:
- Крачтен Ф. Введение в Rational Unified Process. М.: Вильямс, 2002.
- Скотт К. UML. Основные концепции. — М.: Вильямс, 2002.
- Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования.М.: Мир, 1999.
- Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. — СПб: Символ-Плюс, 2005.
Примечание:
Материалы курса изложены на английском языке, чтение курса проводится на русском языке.
В курсе не рассматриваются инструментальные CASE средства, поддерживающие UML 2.0, но обсуждаются варианты их выбора в ИТ-проектах.
В курсе не рассматриваются инструментальные CASE средства, поддерживающие UML 2.0, но обсуждаются варианты их выбора в ИТ-проектах.
Хотите узнать больше?
По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com