Ключевые направления тренингов — программная инженерия, февраль – март 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 в разработке ПО.
Реклама

Экспресс-курс «Управление качеством архитектуры и исходного кода»

Успешно проведенный почти год назад пятидневный тренинг по управлению качеством исходного программного кода заставил задуматься о создании его «краткой версии». При этом цель курса — введение в проблематику статического качества программных систем — остается без изменений.

Читать далее

Слово на ARCH Labs 2013

Осень — время года, которое традиционно начинается со Дня знаний. Неудивительно, что именно осенью проходит целый ряд конференций для специалистов. Одно из подобных мероприятий — организуемая Luxoft Training конференция для архитекторов ПО ARCH Labs 2013, в программу которой войдет доклад Алексея Петрова на тему: «Конфликты в программной архитектуре и их связь с шаблонами объектно-ориентированного проектирования».

Читать далее

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

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

Ключевые направления тренингов — архитектура и управление разработкой ПО, апрель 2013

  • Обзор методологий производства (разработки) ПО;
  • оценка и анализ требований к ПО;
  • шаблоны объектно-ориентированного проектирования (Gang of Four / GoF, GRASP);
  • шаблоны проектирования ИС уровня предприятия (PoEAA);
  • управление качеством исходного программного кода.
  • основы составления технической документации;
  • основы рефакторинга исходного программного кода и архитектуры ПО;
  • применение языка UML в разработке ПО.

Шаблоны в программной инженерии

Активно занимаясь обучением зрелых, состоявшихся специалистов, нередко вынужден наблюдать искренний, но (увы!) запоздалый интерес к освоению проблематики, описанной в ИТ-литературе категории must read. Анализировать причины сложившегося — последнее дело, которое мы оставим за рамками заметки. Куда конструктивнее — познакомиться с самими источниками, о которых мне бы и хотелось поговорить. Сегодняшний разговор — о шаблонах, концепции сколь полезной, столь и неоднозначной. Достаточно сказать, что русское «шаблон» одновременно соответствует английским «template» и «pattern». Но обо всем по порядку…

Читать далее