Введение в программную инженерию

Кафедра программной инженерии

Специальность: Программная инженерия

Преподаватель: Карпенко С.Н.

Цель курса состоит в том, чтобы дать студентам представление об основах программной инженерии, инженерных принципах создания программного обеспечения, процессах жизненного цикла ПО, основных стандартах в области разработки ПО. Особое внимание в курсе уделяется вопросам качества процесса разработки ПО. Рассматриваются ведущие стандарты в этой области.

Содержание

  1. Управление программным проектом. Немного философии (понятия и определения). Что должен знать менеджер проекта? Управление командой проекта.Планирование и контроль. Средства управления проектом
  2. Жизненный цикл программного продукта. Понятие жизненного цикла программного продукта. Определение жизненного цикла программного продукта. Модель жизненного цикла программного продукта.
  3. Введение в программную инженерию. Предпосылки и история. Программная инженерия – что это такое? Стандартизация и стандарты.
  4. Управление качеством ИТ проекта. Качество и управление качеством (экскурс в историю). ISO9000: система управления качеством. ISO12207: процесс управления качеством ПО. CMM: уровни зрелости процессов. ISO15504: аттестация, определение зрелости и усовершенствование процессов.
  5. CMMI – интегрированная модель возможности и зрелости процесса. Что такое модель зрелости? Из чего состоит CMMI? Как работает CMMI?

Литература

а) основная литература:

  1. Карпенко С.Н. Программная инженерия. URL: http://www.software.unn.ru/?doc=902
  2. Карпенко С.Н. Введение в программную инженерию. Учебно-методические материалы по программе повышения квалификации «Информационные технологии и компьютерное моделирование в прикладной математике». Нижний Новгород, 2007, 103с. URL: http://www.unn.ru/pages/e-library/aids/2007/16.pdf
  3. Панкова Д., Михайлов М. Основы управления проектами. URL: http://www.intuit.ru/studies/courses/2194/272/info

б) дополнительная литература:

  1. Чичикин А. Управление проектами в соответствии со стандартом PMI PMBOK. URL: http://www.intuit.ru/studies/courses/3511/753/info
  2. Зыков С. Модели жизненного цикла и методологии разработки корпоративных систем. URL: http://www.intuit.ru/studies/courses/515/371/info
  3. Никитин И., Цулая М. Архитектурное проектирование программного обеспечения. URL: http://www.intuit.ru/studies/courses/3509/751/info
  4. Мейер Б. Анализ и оценка методов разработки программного обеспечения (Agile). URL: http://www.intuit.ru/studies/courses/3505/747/info
  5. Маглинец Ю. Анализ требований к автоматизированным информационным системам. URL: http://www.intuit.ru/studies/courses/2188/174/info
  6. Андрей Михеев. Практика процессного управления на свободном программном обеспечении. URL:: http://www.intuit.ru/studies/courses/3529/771/info
  7. Елена Гаврилова. Финансы для ИТ-менеджеров. URL: http://www.intuit.ru/studies/courses/3501/743/info

Отчетность

  • Семестр 4: Зач