Объектно-ориентированный анализ ИС. Концептуальное моделирование на UML для системных аналитиков

Как только функциональное требование согласовано с заказчиком, необходимо описать его структуру и логику работы в удобном для разработчика виде. На помощь приходит язык UML: благодаря ему каждый вариант использования можно представить в виде набора диаграмм, содержащих всю необходимую информацию для реализации этого варианта использования.
Курс: REQ-003
Длительность: 20 ч.

Описание

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

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

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

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


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

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

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

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

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

  • Объектно-ориентированный подход;
  • Объектно-ориентированный анализ;
  • Объектно-ориентированное проектирование;
  • Лучшие практики программной инженерии;
  • RUP : иерархия моделей;
  • RUP: дисциплина «Анализ и проектирование».

Цели

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

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

Курс предназначен для тех, кто сталкивается с проектированием автоматизированных систем, а также – для всех, кто желает понять основы объектно-ориентированного анализа и проектирования с использованием UML:
  • системные и бизнес-аналитики;
  • архитекторы и разработчики;
  • руководители проектов.

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

Для улучшения понимания материала курса обязательно предварительное прохождение:
REQ-001 Основы визуального моделирования с использованием UML 2.0.
REQ-002 Мастерская по разработке и управлению требованиями. UML и Модель сценариев использования (Use Case Model).

Для слушателей желательно:
  • знание английского языка на базовом уровне;
  • опыт участия в проектах по разработке программного обеспечения или понимание процесса разработки.
После окончания курса выдаётся сертификат на бланке 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 г. является экспертом, консультантом по системному и бизнес-анализу.

Петухова Наталья Специалист в области бизнес-анализа
Наталья занимается бизнес-анализом с 2010 г. Основной фокус ее работы – стратегический анализ.

Участвовала в больших международных банковских проектах в быстро меняющейся бизнес-среде с распределенными командами по разным локация. Сейчас Наталья занимается определением границ потенциальных проектов на стадии presale на B2B-рынке в области телекоммуникаций.

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

Цытович Павел Специалист в области разработки и архитектуры ПО
Павел имеет богатый опыт обучения разработчиков программного обеспечения по всем направлениям Software Engineering, начиная от выяснения потребностей заказчика и ответа на вопрос «Чего тебе надобно, старче?» до создания высоконагруженных систем на основе применения хорошо зарекомендовавших себя решений (паттернов). 
Павел широко использует в своей научно-практической деятельности методы объектно-ориентированного анализа и проектирования, язык моделирования UML. В качестве разработчика имеет опыт создания нагруженных приложений на платформе Microsoft .NET Framework.

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

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

Павел успешно защитил диссертацию на соискание степени кандидата технических наук.
Сфера научных интересов: автоматизация разработки программного обеспечения, объектно-ориентированные операционные системы и среды. 
Приймак Дмитрий Эксперт по системному и бизнес-анализу

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

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

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

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

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


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

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

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

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

28.05.2018 - 01.06.2018

06.08.2018 - 08.08.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 20 ч.
Тренер
Петухова Наталья
Специалист в области бизнес-анализа
23 600 1

06.08.2018 - 08.08.2018

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

24.09.2018 - 26.09.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
16.07.2018 - 19.07.2018
Время: 10:00-15:00
Локация: Киев
Длительность: 20 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
6 000 грн.
В корзину

16.07.2018 - 19.07.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 23 600 1
Санкт-Петербург 21 240 1
Омск 17 700 1
Киев 6 000 грн.
Одесса 5 400 грн.
Днепр 5 400 грн.
Отзывы:
Колосов Сергей
Получил понимание того, в каком виде необходимо передавать требования подрядчикам, на каких моментах следует акцентировать внимание. Сильный преподаватель, сильный материал.
Рутта Роман
Наиболее важные знания, которые я получил на тренинге - это знания по подходам RUP и способам использования понятий UML, по проектированию систем; также интересным был разбор паттернов работы с планами sepuence diagram и др. От обучения остались положительные впечатления.
Герасимов Олег
Хороший тренинг, задал направление для дальнейшего развития профессиональных навыков.
Иоргачева Марьяна
Важная составляющая тренинга - практическая часть моделирования, предусмотренная в данном курсе. Считаю, что это один из лучших тренингов по моделированию, знания которого можно сразу же применить в работе.
Чериков Максим
Удалось освежить полученные ранее знания, уяснить и понять суть методолгии. Учиться было очень интересно и не скучно - преподаватель все время удерживал внимание аудитории.
Участник тренинга
Интересный тренинг. Уровень преподавателя [Алексея Петрова] очень высокий. Получил знания об объектно-ориентированном анализе и концептуальном моделировании на UML. Спасибо
Рекомендуемые курсы для дальнейшего обучения:

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

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

Примечание:

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


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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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