Ключевые направления тренингов — программная инженерия, февраль – март 2014

  • Обзор методологий производства (разработки) ПО;
  • инженерия требований к ПО;
  • основы архитектурного проектирования ПО: практики, подходы и стили;
  • шаблоны объектно-ориентированного проектирования (базовые, Gang of Four / GoF, GRASP);
  • шаблоны проектирования ИС уровня предприятия (PoEAA);
  • проектирование пользовательских интерфейсов массовых продуктов и корпоративных систем;
  • промышленное программирование на языках C / C++ с элементами STL, Boost и низкоуровневой оптимизации кода для повышения производительности приложений;
  • управление качеством исходного программного кода (C / C++ / C++1y, Java) и архитектуры ПО;
  • основы инструментального анализа объектного программного кода (C / C++ / C++1y);
  • основы составления технической документации;
  • основы рефакторинга исходного программного кода (C / C++ / C++1y, Java) и архитектуры ПО;
  • применение UML и OCL в разработке ПО.

Ключевые направления тренингов — бизнес- и системный анализ, февраль – март 2014

  • Обзор языков, методологий и инструментов моделирования и анализа бизнес-процессов;
  • введение в процессный подход;
  • моделирование бизнес-процессов в методологиях IDEF0 / IDEF3 и BPMN (3 курса);
  • моделирование корпоративной архитектуры на ArchiMate;
  • моделирование баз данных в методологии IDEF1X;
  • применение языков запросов для работы с базами данных (Microsoft Transact-SQL, Oracle PL/SQL);
  • инженерия требований к ПО;
  • применение UML и OCL в практике системного анализа.

Стандарты языков описания программной архитектуры

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

Читать далее

UML и не только: описание программной архитектуры

Языки описания программной — или, в более общем смысле, системной — архитектуры имеют первостепенное прикладное значение для любого архитектора ПО, ищущего себя в стремительно набирающей популярность моделеориентированной инженерии [англ. MDE, model-driven engineering; другое название — моделеориентированная разработка (англ. MDD, model-driven development)]. Какие же языки архитектурного описания (англ. ADL, architecture description language) актуальны на сегодняшний день? 

Читать далее