Раздел 1. Жизненный цикл программного обеспечения
1.1. Понятия и основные этапы жизненного цикла программного обеспечения
1.4 Управление требованиями к системе
Раздел 2. Методы проектирования и программирования программного обеспечения
2.1 Методологические основыCASE технологий
2.2. Структурный подход к разработке программного обеспечения
2.3. Функциональное моделирование
2.4. Моделирование бизнес-процессов
2.5 Принципы и технологии построения распределенных информационных систем. Моделирование данных
2.6 Объектно-ориентированный подход к разработке программного обеспечения
Обязательная контрольная работа № 1
2.7 Унифицированный язык моделирования
- диаграмма вариантов использования (прецедентов)
- диаграмма последовательности и диаграмма кооперации
2.8 Среды разработки программного обеспечения
2.9 Принципы проектирования и разработки пользовательского интерфейса
2.10 Шаблоны проектирования: порождающие, структурные и поведенческие
Разработка программного обеспечения с использованием архитектуры Model View Controller (MVC)
Разработка программного обеспечения с использованием архитектуры Model View Presenter (MVP)
Разработка программного обеспечения с использованием архитектуры Model View ViewModel (MVVM)
Раздел 3. Вспомогательные средства поддержки ЖЦПО
Обязательная контрольная работа № 2
3.2 Управление конфигурацией и документирование программного обеспечения
3.3 Процесс верификации и сопровождения
Раздел 4. Современные технологии разработки программного обеспечения