Основы визуального моделирования с использованием UML 2.x

Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Communication, State Machine и др.).
Курс: REQ-001
Длительность: 16 ч.

Описание

Основой успешности любого ИТ-проекта является хорошо организованная коммуникация между всеми его участниками: членами проектной команды, заказчиками, субподрядчиками. Сложность выстраивания такой коммуникации существенно растет при расширении географии проектов, когда все участники не только говорят на разных языках, но и имеют разный менталитет. Однако, если проект сосредоточен в одной стране, очень часто оказывается, что представители бизнеса и разработчики программного обеспечения по языку и менталитету отличаются почти так же радикально, как жители разных стран.

Как же сделать так, чтобы важная для проекта информация была доступна и понятна каждому его участнику? Как выработать такой «общий язык», который бы позволил описывать проектные решения четко, однозначно и полно?

Лучшей практикой в этом направлении является использование визуальных языков моделирования, которые позволяют избавиться от неоднозначности естественных языков. Их эффективность опирается на два основных принципа:
  • ясные графические образы для описания даже достаточно абстрактных понятий;
  • четкие формальные правила для создания из этих графических образов целостных моделей.
Для ИТ-проектов на сегодняшний день наиболее универсальным и удобным языком визуального моделирования является UML (Unified Modeling Language). Он позволяет описывать системы любой сложности с разных точек зрения на любом из этапов процесса разработки.
Именно изучению актуальной версии языка UML посвящен данный тренинг. В ходе тренинга подробно рассматриваются наиболее востребованные виды диаграмм UML (Class, Use Case, Sequence, Communication, State Machine и др.). 
Но построение корректных и полезных визуальных моделей невозможно без правильного объектно-ориентированного мышления – одного только знания синтаксиса UML для этого недостаточно. Поэтому большое внимание на тренинге уделяется рассмотрению основ объектно-ориентированного подхода (ООП). В частности, обсуждаются такие концепции ООП как абстракция, модульность, наследование, инкапсуляция, полиморфизм.

Курс входит в состав школы «Системный анализ». Специализация школы – выявление, документирование и структурирование требований к информационным системам. Учебные материалы школы разработаны на основе международного руководства «Guide to the Business Analysis Body of Knowledge ® (BABOK ®), version 2». 

В частности, в ходе курса затрагиваются вопросы, относящиеся к некоторым техникам ВАВОК ®: «Моделирование данных», «Организационное моделирование», «Моделирование процессов», «Сценарии и варианты использования», «Диаграммы последовательности», «Диаграммы состояния».

Язык UML поддерживается большим числом платных и бесплатных инструментальных CASE средств: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS и многими другими.

В курсе эти инструментальные средства подробно не рассматриваются и не применяются, но обсуждаются варианты их выбора в ИТ-проектах.

Данный курс также доступен для прохождения в онлайн-формате.

Разбираемые темы

  • Понятие модели и принципы визуального моделирования.
  • Основы языка UML.
  • Концепции объектно-ориентированного подхода.
  • UML: Диаграмма классов.
  • UML: Диаграмма вариантов использования.
  • UML: Моделирование поведения.
  • UML: Прочие диаграммы.
  • Процесс построения модели.

Цели

Основные цели тренинга:
  • изучить особенности объектно-ориентированного подхода к анализу и проектированию информационных систем;
  • понять назначение и основные принципы визуального моделирования;
  • изучить правила построения и синтаксис наиболее применимых видов диаграмм UML;
  • приобрести навыки использования различных диаграмм UML для моделирования систем. 

После завершения курса слушатели смогут:
  • объяснить такие концепции ООП, как абстракция, полиморфизм, наследование, модульность;
  • выявлять действующих лиц, сценарии использования и строить Use Case Diagrams;
  • выявлять классы и описывать отношения между ними (Class Diagram);
  • моделировать поведение классов, используя диаграммы Sequence, Communication и State Machine;
  • строить и понимать некоторые другие диаграммы UML.

Целевая аудитория

Курс предназначен для всех, кому необходимо использовать визуальное моделирование в ходе сложных ИТ-проектов:
  • системные и бизнес-аналитики;
  • представители заказчика, Product Owners;
  • архитекторы и разработчики;
  • руководители проектов.

Предварительная подготовка

Для слушателей желательно:
  • знание английского языка на базовом уровне;
  • опыт участия в проектах по разработке программного обеспечения.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Кумсков Михаил Эксперт по методологиям управления требованиями, использования методологии RUP и инструментария IBM Rational (cистемный анализ)
Михаил – доктор физ.-мат. наук, эксперт Luxoft Training по методологиям разработки информационных систем (ИС), работе с требованиями и процессам сопровождения ИС, профессор кафедры вычислительной математики механико-математического факультета МГУ им. М. В. Ломоносова, сертифицированный инструктор IBM Rational University.

Михаил работает в сфере IT с 1981 г. За это время был соруководителем специального семинара «Машинная графика и обработка изображений» на кафедре «Автоматизация систем вычислительных комплексов» факультета вычислительной математики и кибернетики МГУ им. М.В. Ломоносова.

Занимался аудитом процессов согласно СММ-модели (Capability Maturity Model), определением и внедрением процессов и регламентов при разработке ПО в больших коллективах, внедрением средств автоматизации процессов на базе Rational Unified Process в департаменте консалтинга и методологии создания информационных систем одной ведущей компании. 

Являясь техническим специалистом по CASE-средствам (Rational Rose, Paradigm Plus), проводил курсы по данному направлению.

С 1997 г. работает на кафедре вычислительной математики механико-математического факультета МГУ им. М.В. Ломоносова (с 2002 г. – профессор), где читает лекции на темы «Базы данных», «Корпоративные информационные системы», ведет специальные курсы «Объектно-ориентированное проектирование ИС».  

С 2005 г. является экспертом, консультантом Luxoft Training по системному и бизнес-анализу. Сегодня специализируется на системном анализе, применении для идентификации требований к ИС, для идентификации бизнес-процессов.
  • Эксперт Российского фонда фундаментальных исследований, Российского научного фонда).
  • Член Русского географического общеста (Московское отделение). 
  • Член IEEE (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).

Профессиональный опыт

2005 – наст. вр. – тренер Luxoft Training.
1997 – наст. вр. – МГУ им. М.В.Ломоносова, Механико-математический факультет, Кафедра вычислительной математики, профессор.
1999–2002 – Компания "АйТи", аналитик-консультант, аудит процессов согласно СММ-модели, определение и внедрение процессов и регламентов при разработке ПО в больших коллективах, внедрение средств автоматизации процессов на базе Rational Unified Process.
1998–1999 – Компания "Интерфейс", технический специалист и инструктор курсов по CASE-средствам (Rational Rose, Paradigm Plus).
1981–1998 – МГУ им. М.В. Ломоносова, Факультет вычислительной математики и кибернетики, соруководитель специального семинара «Машинная графика и обработка изображений» на кафедре "Автоматизация систем вычислительных комплексов". 

Образование

1997 – Вычислительный центр РАН (Москва), доктор физико-математических наук.
1978–1981 – МГУ им. М.В.Ломоносова, Факультет вычислительной математики и кибернетики, очная аспирантура, кандидат физико-математических наук.
1973–1978 – МГУ им. М.В.Ломоносова, Факультет вычислительной математики и кибернетики, специальность "Прикладная математика".
Цытович Павел Специалист в области разработки и архитектуры ПО
Павел имеет богатый опыт обучения разработчиков программного обеспечения по всем направлениям Software Engineering, начиная от выяснения потребностей заказчика и ответа на вопрос «Чего тебе надобно, старче?» до создания высоконагруженных систем на основе применения хорошо зарекомендовавших себя решений (паттернов). 
Широко использует в своей научно-практической деятельности методы объектно-ориентированного анализа и проектирования, язык моделирования UML. В качестве разработчика имеет опыт создания нагруженных приложений на платформе Microsoft .NET Framework. 

Свою карьеру Павел начал в  Южно-Уральском государственном университете в 1993 г., где был преподавателем  авторизованного учебного центра при кафедре ЭВМ, позже преподавал цикл дисциплин «Программная инженерия».
В 2011–2012 гг. в качестве архитектора проектных решений компании занимался оценкой, ведением проектов, разработкой архитектурных решений в Fuse 8 Online. 
С 2012 г. – эксперт Luxoft Training по разработке и архитектуре ПО.

В методиках обучения Павел использует проектный подход. В практике преподавания старается опираться на различные психологические упражнения, позволяющие смоделировать реальную ситуацию, возникающую у разработчика в ходе работы над проектом.  Является автором оригинальной методики обучения постановщиков задач – деловой игры «Тендер». Проводит авторские курсы, такие как «Технология программирования» и «Проектирование и разработка сервисно-ориентированной архитектуры», основанных на опыте разработки как собственных проектов, так и проектов для предприятий и организаций. 

Павел успешно защитил диссертацию на соискание степени кандидата технических наук. 
 
Является фанатом объектно-ориентированного подхода, языка моделирования UML. Любимый язык программирования – С++. В разработке проектов предпочитает использовать подход разработки через тестирование, там где это возможно. 

Сейчас Павел осваивает сферу IoT. Как первый шаг – успешно функционирующий уже два года умный дом в собственной квартире, управляющий освещением и имеющий функции голосового уведомления. 

В разработках программного обеспечения использует Microsoft Visual Studio для проектов на базе технологий Microsoft Net, Eclipse для проектов, связанных с IoT.
Приймак Дмитрий Эксперт по системному и бизнес-анализу

В ИТ-отрасли Дмитрий работает с 1992 г. Начинал свою карьеру как разработчик и архитектор, принимал участие в разработке систем автоматизированного проектирования (САПР), систем расчета заработной платы, учетных систем и даже русско-украинского переводчика. 

Смена мест работы лишь расширяла кругозор и ставила новые более интересные задачи, но не меняла направленности – во всех компаниях, где работал Дмитрий, он управлял ИТ-подразделениями и/или ИТ-проектами. При этом он всегда стремился сделать разрабатываемые системы «умными» и удобными для конечных пользователей, превратить компьютер из «продвинутой пишущей машинки» в инструмент анализа и управления бизнесом.

То, что успешность ИТ-проекта зависит от правильно сформулированных требований, он понял достаточно быстро на основе собственного опыта. А чтобы требования были выявлены и описаны корректно, необходимо понять специфику бизнеса компании-заказчика, выяснить истинные потребности стейкхолдеров и суметь потом всю полученную информацию передать разработчикам. Так постепенно интересы Дмитрия смещались от просто разработки программного обеспечения к повышению эффективности деятельности компаний.

В 2004 г. он окончательно перешел в сферу бизнес- и системного анализа, но при этом сохранил верность ИТ, поэтому практически все его проекты так или иначе связаны с автоматизацией и оптимизацией бизнес-процессов. 

Начиная с 2006 г. Дмитрий продолжает свою карьеру исключительно в ИТ-компаниях, профессионально создающих программное обеспечение. Это зависело от нескольких факторов. Во-первых, появляется возможность в ходе каждого очередного проекта изучить новую предметную область, новый вид бизнеса, нового заказчика, что прекрасно расширяет кругозор и тренирует способность поиска эффективных решений. Во-вторых, именно в «фабриках программного обеспечения» процесс разработки ПО построен по-настоящему полно и качественно.
 
В ряде проектов Дмитрий выполнял роль руководителя проекта, но роль аналитика – специалиста, отвечающего за выявление и удовлетворение потребностей заказчика, – всегда была ему ближе. Для того чтобы лучше понимать современные подходы к управлению бизнесом (а значит лучше понимать потребности, мотивы и опасения заказчиков), Дмитрий получил в 2012 г. второе высшее образование – степень МВА (Master of Business Administration).

Одна из составляющих роли аналитика в ИТ-проектах – необходимость объяснять простыми словами порой достаточно сложные понятия: разработчикам – нюансы бизнеса заказчика, заказчику – нюансы ИТ-технологий и решений. Умение объяснять, в котором, кроме всего, Дмитрию помогает его давнее увлечение психологией, постепенно стало превращаться в самостоятельную деятельность – проведение тренингов, мастер-классов, консалтинг ИТ-команд.

В итоге с 2012 г. Дмитрий стал штатным экспертом по бизнес-анализу Luxoft Training. 

В качестве эксперта Дмитрий проводил курсы для сотрудников таких компаний, как Райффайзен Банк Аваль, АСТЕЛИТ, Альфа-банк Украина, МТС Украина, Киевстар, ELEKS, ГРУППА КОМПАНИЙ FOZZY GROUP, Миратех, УкрСиббанк, Энвижн Групп, iBox, Инфопульс Украина, ПриватБанк, Укрэксимбанк, РОВНОАЗОТ OSTCHEM, ЮРИЯ-ФАРМ, Укрсоцбанк, ПроКредит Банк и других.

-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Санкт-Петербург, Киев
17.09.2018 - 18.09.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 16 ч.
Тренер
Кумсков Михаил
Эксперт по методологиям управления требованиями, использования методологии RUP и инструментария IBM Rational (cистемный анализ)
18 900 1

17.09.2018 - 18.09.2018

11.10.2018 - 12.10.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 16 ч.
Тренер
Кумсков Михаил
Эксперт по методологиям управления требованиями, использования методологии RUP и инструментария IBM Rational (cистемный анализ)
18 900 1

11.10.2018 - 12.10.2018

03.12.2018 - 04.12.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 16 ч.
Тренер
Кумсков Михаил
Эксперт по методологиям управления требованиями, использования методологии RUP и инструментария IBM Rational (cистемный анализ)
18 900 1

03.12.2018 - 04.12.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
20.08.2018 - 21.08.2018
Время: 10:00-18:00
Локация: Санкт-Петербург
Длительность: 16 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО

20.08.2018 - 21.08.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
21.08.2018 - 22.08.2018
Время: 10:00-18:00
Локация: Киев
Длительность: 16 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
4 800 грн.
В корзину

21.08.2018 - 22.08.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 18 900 1
Санкт-Петербург 17 010 1
Омск 14 180 1
Киев 4 800 грн.
Одесса 4 300 грн.
Днепр 4 300 грн.
Отзывы:
Пальчик Петр
Материалы курса хорошие: полные, понятные и детальные. Этот тренинг помог мне более точно разобрать теорию и получить практический опыт.
Потапова Светлана
Курс насыщенный, интересный, полезный. Так держать!
Участник тренинга
Очень понравилась форма ведения курса в режиме активного диалога. Очень интересно и доходчиво, полагаю буду использовать полученный опыт при проектировании АС и ПК.
Участник тренинга
Самыми полезными для меня стали практические занятия - они помогли лучше запоминать теоретический материал.
Халалеева Полина
Мне понравился тренинг) Всё было нужным до последнего слова. Тренинг развеял некоторые ошибочные мнения в построении диаграмм. Ну и подтвердил правильность основной части знаний. Плюс были рассмотрено больше видов диаграмм, чем я знала до этого. И теперь я смогу ими пользоваться (если будут слайду перед глазами). Т.к. запомнить все даже за 4 дня не удалось. Но к концу тренинга понятно стало всё, о чём на нем говорилось.
Участник тренинга
Очень хороший курс. Получил больше, чем ожидал. Наиболее полезным было детальное рассмотрение различных диаграмм моделирования, рассмотрение конкретных примеров с детальным разбором.
Участник тренинга
Очень понравилась форма ведения курса в режиме активного диалога. Интересно и доходчиво. Буду использовать полученный опыт при проектировании АС и ПК.
Участник тренинга
Впечатления самые положительные, дан вектор дальнейшего развития и применения UML в работе. Структурированная информация позволяет четко расставить определения объектов и их название. Наглядность примеров, системный подход к изложению также являются плюсами данного тренинга.
Рекомендуемые курсы для дальнейшего обучения:
Санкт-Петербург:
23.08.2018-24.08.2018
Киев:
17.09.2018-18.09.2018
Москва:
24.09.2018-25.09.2018
Москва:
12.11.2018-13.11.2018
Москва:
06.08.2018-08.08.2018
Санкт-Петербург:
08.10.2018-10.10.2018
Москва:
19.11.2018-21.11.2018
Москва:
13.08.2018-16.08.2018
Москва:
15.11.2018-16.11.2018
Москва:
28.09.2018
Киев:
15.10.2018-16.10.2018

Рекомендуемые дополнительные материалы, источники:

Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя. ДМК Пресс, 2006.

Соммервилл И. Инженерия программного обеспечения = Software Engineering. 6-е изд. М.: Вильямс, 2002.

Ларман К. Применение UML и шаблонов проектирования. 3-е изд. М.: Вильямс, 2013.


Примечание:

Если вы хотите проверить свой уровень знаний перед прохождением курса, рекомендуем вам пройти общий тест по системному анализу.

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.