- Обзор методологий производства (разработки) ПО;
- инженерия требований к ПО;
- основы архитектурного проектирования ПО: практики, подходы и стили;
- шаблоны объектно-ориентированного проектирования (базовые, 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 в разработке ПО.
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) актуальны на сегодняшний день?