Телефон:
+7 911 9266691

Skype:
model-ware

E-mail:
info@modelware.ru

Основа любой деятельности - анализ информации.

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

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

Темы мастер-классов и тренингов

Анализ предметных областей

мастер-класс и тренинг

Формирование требований к пользовательскому интерфейсу и их описание

мастер-класс и тренинг

Эффективное высокоуровневое проектирование программных систем

тренинг

Моделирование программных систем на языке UML

тренинг

Продолжительность мастер-классов от 2 до 4 часов. Возможны варианты бесплатного проведения отдельных мастер-классов.

Продолжительность тренингов от 8 до 16 часов.
Любой тренинг может быть разбит на модули размером не менее 2-х часов и проведен в удобном для слушателей формате.

Список мастер-классов и тренингов

Анализ предметных областей

мастер-класс и тренинг

В современном мире наибольшую ценность имеет информация, поэтому умение ее анализировать, т.е. извлекать необходимые данные, является одним из основных навыков специалиста.

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

Результат

  • Умение задавать экспертам предметных областей правильные вопросы и понимать откуда эти вопросы берутся
  • Умение строить модели предметных областей на основе данных, полученных из разных источников
Содержание
  • Интерактивная теория
    • Процесс анализа данных
    • Поиск вопросов и запись ответов
    • Способы описания предметных областей
    • Приемы эффективного моделирования предметных областей
    • Анализ новых (неизвестных) предметных областей

  • Интерактивная практика
    • Разбор демонстрационных примеров
    • Совместное решение реальных задач
    • Командная игра с обсуждением результатов
Аудитория
  • Все участники процесса разработки.
Формирование требований к пользовательскому интерфейсу и их описание
мастер-класс и тренинг

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

Мы не только познакомимся со способом анализа бизнес-требований для выявления требований к пользовательскому интерфейсу, но и рассмотрим эффективный метод их графического представления, которое может служить хорошим дополнением к техническому заданию, а в некоторых случаях (веб-сайты, приложения для мобильных устройств и др.) и полной его заменой.

Результат
  • Умение анализировать бизнес-требования и выделять те, которые относятся к пользовательскому интерфейсу
  • Умение создавать прототип пользовательского интерфейса, удовлетворяющий бизнес-требованиям
  • Умение описывать взаимодействие пользователя с программной системой (посредством пользовательского интерфейса)
Содержание
  • Интерактивная теория
    • Бизнес-процессы и их анализ на предмет выявления точек взаимодействия пользователя и программной системы
    • Выявление точек взаимодействия пользователя и программной системы
    • Создание набросков пользовательского интерфейса (mockup)
    • Нотация описания взаимодействия пользователя и программной системы, основанная на диаграмме состояний

  • Интерактивная практика
    • Разбор демонстрационных примеров
    • Совместное решение реальных задач
    • Индивидуальные проекты с обсуждением результатов
Аудитория
  • Системные и бизнес-аналитики, UX/UI-дизайнеры, специалисты по тестированию.
Эффективное высокоуровневое проектирование программных систем
тренинг

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

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

Результат
  • Понимание всех аспектов процесса постановки задачи на разработку программной системы
  • Умение описывать структурые и поведенческие аспекты программной системы
Содержание
  • Интерактивная теория
    • Программная инженерия
    • Требования к программной системе
    • Моделирование предметных областей
    • Проектирование пользовательских интерфейсов
    • Построение архитектуры программной системы

  • Интерактивная практика
    • Разбор демонстрационных примеров
    • Совместное решение реальных задач
    • Ролевая игра с обсуждением результатов
Аудитория
  • Все участники процесса разработки
Моделирование программных систем на языке UML
тренинг

Тренинг позволяет в сжатые сроки на практике познакомиться с унифицированным языком моделирования (Unified Modeling Language) и понять, каким образом можно улучшить качество производимых разработчиком артефактов (технического задания, описания архитектуры, программного кода).

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

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

Результат
  • Знание, какие диаграммы UML в каком случае следует использовать
  • Умение наглядно представлять результаты бизнес- и системного анализа
  • Умение документировать любые технические решения, принимаемые в процессе разработки программной системы
Содержание
  • Интерактивная теория
    • Программная инженерия
    • Моделирование использования
    • Моделирование структуры
    • Моделирование поведения

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