Мастерская по разработке и управлению требованиями. UML и Модель сценариев использования (Use Case Model)

В курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе.
Курс: REQ-002
Длительность: 16 ч.

Описание

Без преувеличения можно сказать, что работа с требованиями является наиболее ответственным и наименее определенным этапом в разработке программного обеспечения (ПО). Наиболее ответственным – потому что успех всего проекта зависит от того, насколько полно и корректно выявлены истинные потребности заказчика. Наименее определенным – потому что узнать эти потребности можно только от сотрудников заказчика, которые не всегда хорошо понимают тонкости разработки ПО. 

Но для успеха проекта недостаточно просто узнать потребности заказчика. Их необходимо превратить в хорошо структурированный перечень четких и однозначных требований, достаточный для проектирования архитектуры системы, для разработки и тестирования программных модулей. При этом нужно помнить, что часто именно эти требования и составляют все, что команда разработки знает о предметной области заказчика. 

Курс посвящен изучению всех перечисленных вопросов и отработке на практике основных способов описания требований: в виде структурированного текста, в виде сценариев использования и в виде Use Case диаграмм (диаграмм вариантов использования). Кроме того, слушатели узнают об использовании атрибутов требований и связей между требованиями (трассирование) для оценки трудоемкости проекта.

В ходе курса слушатели получат представление о важности различных аспектов роли аналитика – не только технических, но также психологических и коммуникативных. Большое внимание в курсе уделяется правилам выявления заинтересованных лиц, организации конструктивного взаимодействия с ними и способам определения их потребностей.

В основe курса лежит подход к работе с требованиями, предлагаемый RUP (Rational Unified Process). Но и сторонники Agile найдут в нем немало полезного – ведь основные подходы к изучению предметной области, методики выявления потребностей заинтересованных лиц, способы анализа проблем заказчика и поиска их решений в большинстве случаев являются общими для различных методологий разработки ПО. Таким образом, курс будет полезен для всех, кто связан со сбором, анализом, документированием и тестированием требований к программному обеспечению. 

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

  • Определение требований к системе.
  • Работа с заинтересованными лицами.
  • Анализ проблемы.
  • Документирование требований.
  • Лучшие практики программной инженерии.
  • Иерархия моделей RUP.
  • UML: Модель вариантов использования.
  • Структурирование модели прецедентов.
  • Переход от бизнес-модели к модели прецедентов.

Цели

Слушатели после прохождения курса смогут выявлять, анализировать и документировать требования, управлять ими, а также оценивать и проверять предлагаемое решение.

После завершения курса слушатели смогут:
  • применять методику управления требованиями для определения концепции продукта и бизнес-требований к нему;
  • выявлять и документировать требования в виде текстовых описаний (FURPS+, сценарии использования) и в форме модели вариантов использования (Use-case Model);
  • работать с требованиями в итеративном процессе;
  • определять иерархию требований;
  • использовать атрибуты требований и связи между требованиями для оценки трудоемкости их реализации или изменения.

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

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

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

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

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

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

С 2005 г. является экспертом, консультантом по системному и бизнес-анализу.

Горловский Кирилл Специалист в области системного анализа и управления требованиями
В компании Luxoft Кирилл работает с 2007 г.  Имеет аналитические навыки, опыт в тестировании, тест-дизайне и управлении тестированием. Работал и работает в крупных проектах на компанию Boeing. Участвовал как в проектах, начинающихся «с нуля», так и присоединялся к уже развивающимся проектам.

В проектах занимается полным циклом управления требованиями: анализом бизнес-требований, оценкой, сбором, анализом и коммуникацией требований на систему между проектной командой и заказчиками, консультирует команду по процессным вопросам. 
Основные применяемые в рамках проектной деятельности методологии разработки ПО – RUP и Macroscope. 

Кирилл обладает знаниями в области «каскадных» (ГОСТ 34, V-Model) и «гибких» (XP, SCRUM) методологий. 
Помимо проектной деятельности Кирилл ведёт тренинги по работе с требованиями. 
Сфера профессиональных интересов – выстраивание коммуникаций с заказчиками, анализ бизнес-требований, оптимизация проектных процессов.  

В Luxoft Training Кирилл проводил курсы для сотрудников таких компаний, как НПО "САПФИР", UBS, Омский научно-исследовательский институт приборостроения.

Приймак Дмитрий Эксперт по системному и бизнес-анализу

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

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

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

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

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


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

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

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

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

25.09.2017

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

13.11.2017 - 14.11.2017

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

05.02.2018 - 08.02.2018

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

02.10.2017 - 05.10.2017

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

30.11.2017 - 01.12.2017

20.12.2017 - 22.12.2017
Время: 10:00-15:00
Локация: Киев
Длительность: 16 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
4 800 грн.
В корзину

20.12.2017 - 22.12.2017

Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Москва 18 900 1
Санкт-Петербург 17 010 1
Омск 14 180 1
Киев 4 800 грн.
Одесса 4 300 грн.
Днепр 4 300 грн.
Отзывы:
Бурова Таисия
Нескучная подача материала, интересные обсуждения, примеры из реальных проектов и лучшие практики.
Герасимов Олег
Системный подход к изложению курса позволил восполнить пробелы и получить объяснение "туманным частям" процесса управления требованиям. Благодаря тренингу стало понятно практическое применение матриц трассировок. Осталось позитивное впечатление от обучения, вполне соответствующее моим ожиданиям.
Малышко Виктория
Качественный и полезный тренинг. Материалы подготовлены хорошо, очень компетентный преподаватель.
Гавриков Юрий
Тренинг очень понравился. Получил больше, чем ожидал. Спасибо Михаилу Кумскову за живое и наглядное изложение материала.
Лаптева Наталья
На курсе я получила детальное описание Use Case; также была полезной информация о последовательном формировании требований. Тренинг понравился, материал подавался очень понятно и доходчиво.
Участник тренинга
Реальные "живые" понятия и термины, много доступного материала для самостоятельного изучения и дальнейшей работы.
Маркина Оксана
Я научилась не просто писать требования, а понимать, откуда же они появляются. Очень интересно и полезно было услышать полный рассказ об этапах процесса работы с требованиями, особенно о классификации и разметке предложений, а также переформулировке Needs в Futures и формировании Scope. Также важны для меня как аналитика оказались интерпритации и их применение.
Иванова Елена
Курс и изложение материала, как и организация учебного процесса, полностью удовлетворили мои ожидания. Тренинг помог структурировать знания по разработке и управлению требованиями.
Рекомендуемые курсы для дальнейшего обучения:

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

  • Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: М.: Вильямс, 2002.
  • Крачтен Ф. Введение в Rational Unified Process. М.: Вильямс, 2002.
  • Соммервилл И. Инженерия программного обеспечения. 6-е изд.: пер. с англ. М.: Вильямс, 2002.

Примечание:

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

В частности, в ходе курса обсуждаются вопросы, относящиеся к некоторым техникам ВАВОК ®:
  • Словарь данных и Глоссарий;
  • Анализ причин проблем;
  • Анализ решений;
  • Оценка трудоемкости;
  • Анализ нефункциональных требований;
  • Пользовательские истории (user stories);
  • Сценарии и варианты использования.

Также частично затрагиваются темы, соответствующие некоторым другим техникам ВАВОК ®: «Мозговой штурм», «Анализ документов», «Анализ интерфейсов», «Интервью», «Семинары по обсуждению требований», «Фокус-группы», «Опрос/Анкетирование» и другим.

Инструментальные средства для управления требованиями (IBM Rational RequisitePro, Borland CaliberRM, Telelogic DOORS, Sybase PowerDesigner и другие) в курсе подробно не рассматриваются и не применяются, но обсуждаются варианты их выбора в ИТ-проектах.

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

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

Имя

Отчество

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

Компания

Телефон

Город

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