Введение в программную инженерию
Специальность: Программная инженерия
Преподаватель: Карпенко С.Н.
Цель курса состоит в том, чтобы дать студентам представление об основах программной инженерии, инженерных принципах создания программного обеспечения, процессах жизненного цикла ПО, основных стандартах в области разработки ПО. Особое внимание в курсе уделяется вопросам качества процесса разработки ПО. Рассматриваются ведущие стандарты в этой области.
Содержание
- Управление программным проектом. Немного философии (понятия и определения). Что должен знать менеджер проекта? Управление командой проекта.Планирование и контроль. Средства управления проектом
- Жизненный цикл программного продукта. Понятие жизненного цикла программного продукта. Определение жизненного цикла программного продукта. Модель жизненного цикла программного продукта.
- Введение в программную инженерию. Предпосылки и история. Программная инженерия – что это такое? Стандартизация и стандарты.
- Управление качеством ИТ проекта. Качество и управление качеством (экскурс в историю). ISO9000: система управления качеством. ISO12207: процесс управления качеством ПО. CMM: уровни зрелости процессов. ISO15504: аттестация, определение зрелости и усовершенствование процессов.
- CMMI – интегрированная модель возможности и зрелости процесса. Что такое модель зрелости? Из чего состоит CMMI? Как работает CMMI?
Литература
а) основная литература:
- Карпенко С.Н. Программная инженерия. URL: http://www.software.unn.ru/?doc=902
- Карпенко С.Н. Введение в программную инженерию. Учебно-методические материалы по программе повышения квалификации «Информационные технологии и компьютерное моделирование в прикладной математике». Нижний Новгород, 2007, 103с. URL: http://www.unn.ru/pages/e-library/aids/2007/16.pdf
- Панкова Д., Михайлов М. Основы управления проектами. URL: http://www.intuit.ru/studies/courses/2194/272/info
б) дополнительная литература:
- Чичикин А. Управление проектами в соответствии со стандартом PMI PMBOK. URL: http://www.intuit.ru/studies/courses/3511/753/info
- Зыков С. Модели жизненного цикла и методологии разработки корпоративных систем. URL: http://www.intuit.ru/studies/courses/515/371/info
- Никитин И., Цулая М. Архитектурное проектирование программного обеспечения. URL: http://www.intuit.ru/studies/courses/3509/751/info
- Мейер Б. Анализ и оценка методов разработки программного обеспечения (Agile). URL: http://www.intuit.ru/studies/courses/3505/747/info
- Маглинец Ю. Анализ требований к автоматизированным информационным системам. URL: http://www.intuit.ru/studies/courses/2188/174/info
- Андрей Михеев. Практика процессного управления на свободном программном обеспечении. URL:: http://www.intuit.ru/studies/courses/3529/771/info
- Елена Гаврилова. Финансы для ИТ-менеджеров. URL: http://www.intuit.ru/studies/courses/3501/743/info
Отчетность
- Семестр 4: Зач