Темы К
1 Основы стандартизации и сертификации программного обеспечения: задачи стандартизации, виды стандартов, сущность сертификации, требования к безопасности и качеству
2 Метрология, обеспечение единства измерений. Измерение неколичественных характеристик. Шкалы и метрики для сравнительной оценки программных продуктов
3 Обеспечение специализации производства и взаимозаменяемости: унификация, модульный принцип программирования, унификация интерфейсов
4 Использование стандартов для оценки качества программного продукта: внешнее и внутреннее качество программы, характеристики качества программного обеспечения
5 Жизненный цикл разработки программной системы. Международные и национальные стандарты методологий разработки программных средств
6 Модели жизненного цикла программных средств: каскадная, поэтапная модель с промежуточным контролем, спиральная, инкрементная
7 Документальное сопровождение этапов жизненного цикла программных средств
8 Фирменные (корпоративные) технологии разработки программной системы: методология MSF для процессов разработки программных средств и методология MOF для процессов сопровождения и эксплуатации программных средств компании Microsoft
9 Фирменные (корпоративные) технологии разработки программной системы: методологии RUP компании Rational Unified Process
10 Методы «быстрой» разработки программной системы: методология Agile, методология экстремального программирования XP
11 Начальный этап разработки программных систем: формирование и анализ начальных требований, методы углубленного анализа требований, методы моделирования предметной области
12 Начальный этап разработки программных систем: согласование сложности разработки и возможностей исполнителя, планирование реализации программного проекта, классификация методов планирования, методы систематизации опыта разработки
13 Метрики сложности разработки программных систем: простейшие объемные метрики, метод функциональных точек, учет сложности требований к программному продукту
14 Архитектура программных систем. Методики программирования и оптимизации программного кода
15 Архитектура программных систем. Основные методы оптимизации программных систем
16 Средства разработки: проблема выбора средств разработки, классификация этапов развития языков программирования и средств разработки программ
17 Тестирование и отладка программ: виды тестирования, тестирование надежности, организация процесса тестирования. Финишные этапы разработки программных систем
18 Эволюция методов управления программным проектом: система Тейлора, система Шухарта, философия качества Деминга
19 Современные концепц-и управления качеством: сертификация систем качества, стандарты серии ИСО 9000, всеобщее управление качеством
20 Управление рисками программного проекта: разделение ответственности, количественная оценка рисков, определение размеров ресурсов, необходимых для снижения рисков
21 Эволюционная модель зрелости фирмы: уровни CMM, использование модели CMM при разработке программного обеспечения