Главная страница « Спецкурсы «

Спецкурс «Основы управления проектами создания программного обеспечения»

Лектор: доц., канд. техн. наук Вендров А. М.
Продолжительность: 32 часа (полугодовой)
Аудитория: cпецкурс рекомендован для студентов 4-5 курсов.
Расписание лекций: по пятницам в 16:20, ауд. 682.

Программа курса

Вопросы к экзамену

Новости
Информация
Преподаватели и сотрудники
Студенты и аспиранты
Научно-исследовательский семинар
Спецсеминары
Просеминар
Проекты
Ссылки
Поиск

Введение

  • Основные особенности современных проектов создания ПО, характеристики различных классов проектов. Основные проблемы управления проектами, причины их возникновения и способы разрешения проблем.

  • Процессы, стадии и модели жизненного цикла ПО. Сертификация и оценка процессов создания ПО. Понятие зрелости процессов создания ПО. Модель оценки зрелости СММ.

  • Принципы «быстрой разработки ПО» (Agile Software Development).

Управление требованиями

  • Основные принципы и понятия управления требованиями. Классификация требований. Организация процесса управления требованиями. Участники процесса (роли). Этапы работы с требованиями. Атрибуты и взаимосвязи (трассировка) требований. Основные документы, формируемые в процессе управления требованиями.

  • Методы выявления требований (интервьюирование, анкетирование, мозговой штурм, создание прототипов). Определение функциональных требований к системе с помощью вариантов использования (use case). Описание вариантов использования с помощью потоков событий (сценариев). Различные формы и способы написания сценариев. Ранжирование вариантов использования (определение приоритетов требований) с целью планирования дальнейшей разработки системы. Образцы и рекомендации по написанию качественных вариантов использования.

  • Применение инструментального средства управления требованиями Rational RequisitePro.

Оценка трудоёмкости создания ПО

  • Методы и стандартные метрики, применяемые для оценки трудоемкости создания ПО. Этапы и составляющие оценки трудоемкости.

  • Методика оценки Боэма (СОСОМО – Конструктивная Модель Стоимости).

  • Расчет трудоемкости по методу функциональных точек (Function Points). Стандартная методика консорциума IFPUG (International Function Points User Group). Выявление функциональных типов и методика подсчета количества функциональных точек.

  • Оценка трудоемкости на основе вариантов использования (методика Use Case Points).

Литература:

  1. Вендров А. М. Проектирование программного обеспечения экономических информационных систем: 2-е издание. Учебник. – М.: Финансы и статистика, 2005.

  2. Вигерс Карл И. Разработка требований к программному обеспечению.: Пер. с англ. – М.: Русская редакция, 2004.

  3. Коберн А. Быстрая разработка программного обеспечения.: Пер. с англ. – М.: ЛОРИ, 2002.

  4. Коберн А. Современные методы описания функциональных требований к системам.: Пер. с англ. – М.: ЛОРИ, 2002.

  5. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ.: – М.: Вильямс, 2002.

  6. Липаев В. В. Технико-экономическое обоснование проектов сложных программных средств. – М.: Синтег, 2004.

  7. Ройс У. Управление проектами по созданию программного обеспечения.: Пер. с англ. – М.: ЛОРИ, 2002.

  8. Фатрелл Р., Шафер Д., Шафер Л. Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ.: – М.: Вильямс, 2003.

Дополнительные материалы

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 14.2.2006