Объектно-ориентированный анализ ИС. Концептуальное моделирование на 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
Тренер в Москва Омск Киев
Петров Владимир Специалист в области системного и бизнес-анализа
Владимир окончил МГТУ им. Н.Э. Баумана (кафедра «Автоматизированные системы управления») в 1990 г. и получил квалификацию "инженер-системотехник".

С 1990 г. Владимир работал разработчиком АС и аналитиком, преимущественно в финансовой сфере (банки, страховая компания, аутсорсинговые компании). Принимал участие в разработке, внедрении и сопровождении нескольких автоматизированных систем (ВАБАНК, АС «Статотчётность», Опус, Артемис, ЦХД ). 

В настоящее время Владимир работает аналитиком в компании «Сбертех». Владимир занимается вопросами построения и оптимизации бизнес-процессов, обеспечения качества и читает по этой теме авторский курс «Процессный подход в современном менеджменте». Особое внимание придаётся обеспечению качества и эффективности процессов.

На тренингах Владимир широко использует различные игровые техники: игры и практические работы. 

Горловский Кирилл Специалист в области системного анализа и управления требованиями
В компании 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% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Омск, Киев
24.04.2019 - 26.04.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 20 ч.
Тренер
Петров Владимир
Специалист в области системного и бизнес-анализа
24 800 1

24.04.2019 - 26.04.2019

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

25.03.2019 - 27.03.2019

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

13.05.2019 - 17.05.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 24 800 1
Санкт-Петербург 22 320 1
Омск 18 600 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 *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.