Цели и задачи дисциплины
Целью дисциплины является ознакомление слушателей с техникой анализа, проектирования и реализации программного обеспечения.
Задачи дисциплины:
1. Познакомить с процессами разработки программного обеспечения;
2. Познакомить с методами спецификации требований и разработке ПО;
3. Познакомить с методами аттестации и развития ПО;
4. Познакомить с основными методологиями управления проектами разработки ПО;
5. Сформировать компетенции применения в практической деятельности различных подходов к управлению проектами разработки ПО.
Краткое содержание дисциплины
В рамках дисциплины изучаются следующие вопросы: процессы разработки ПО: Особенности, достоинства и недостатки наиболее распространенных моделей разработки ПО; этапы разработки ПО: постановка задачи, проектирование, кодирование, тестирование, развитие и поддержка ПО; модели зрелости процесса разработки; метрики разработки ПО; Язык UML и унифицированный процесс (UP); управление командой проекта, процессы проекта, организация команды и принятие решений, распределение ролей и ответственности, отслеживание состояния процесса, решение проблем в команде.