Курс посвящен изучению последовательности построения моделей – от самых высокоуровневых до более подробных. Слушатели в ходе практических упражнений получат навыки детального моделирования функционала системы, используя такие фундаментальные концепции объектно-ориентированного анализа и проектирования, как архитектура, классы, объекты, компоненты, интерфейсы, стереотипы, отношения.
Цель курса - формирование у слушателей знаний и навыков, необходимых для объектно-ориентированного анализа и проектирования систем, в частности:
- навык применения итеративного, управляемого сценариями использования процесса проектирования системы;
- навык использования UML для представления различных аспектов проектируемой системы;
- понимание и умение применять на практике фундаментальные концепции объектно-ориентированного подхода: абстракцию, инкапсуляцию, наследование, полиморфизм;
- понимание смысла различных архитектурных уровней;
- понимание и умение применять различные паттерны проектирования.
Разбираемые темы:
- Объектно-ориентированный подход;
- Объектно-ориентированный анализ;
- Объектно-ориентированное проектирование;
- Лучшие практики программной инженерии;
- RUP : иерархия моделей;
- RUP: дисциплина «Анализ и проектирование».