|
Введение
Основные особенности современных проектов создания ПО, характеристики различных классов проектов. Основные проблемы управления проектами, причины их возникновения и способы разрешения проблем.
Процессы, стадии и модели жизненного цикла ПО. Сертификация и оценка процессов создания ПО. Понятие зрелости процессов создания ПО. Модель оценки зрелости СММ.
Принципы «быстрой разработки ПО» (Agile Software Development).
Управление требованиями
Основные принципы и понятия управления требованиями. Классификация требований. Организация процесса управления требованиями. Участники процесса (роли). Этапы работы с требованиями. Атрибуты и взаимосвязи (трассировка) требований. Основные документы, формируемые в процессе управления требованиями.
Методы выявления требований (интервьюирование, анкетирование, мозговой штурм, создание прототипов). Определение функциональных требований к системе с помощью вариантов использования (use case). Описание вариантов использования с помощью потоков событий (сценариев). Различные формы и способы написания сценариев. Ранжирование вариантов использования (определение приоритетов требований) с целью планирования дальнейшей разработки системы. Образцы и рекомендации по написанию качественных вариантов использования.
Применение инструментального средства управления требованиями Rational RequisitePro.
Оценка трудоёмкости создания ПО
Методы и стандартные метрики, применяемые для оценки трудоемкости создания ПО. Этапы и составляющие оценки трудоемкости.
Методика оценки Боэма (СОСОМО Конструктивная Модель Стоимости).
Расчет трудоемкости по методу функциональных точек (Function Points). Стандартная методика консорциума IFPUG (International Function Points User Group). Выявление функциональных типов и методика подсчета количества функциональных точек.
Оценка трудоемкости на основе вариантов использования (методика Use Case Points).
Литература:
Вендров А. М. Проектирование программного обеспечения экономических информационных систем: 2-е издание. Учебник. М.: Финансы и статистика, 2005.
Вигерс Карл И. Разработка требований к программному обеспечению.: Пер. с англ. М.: Русская редакция, 2004.
Коберн А. Быстрая разработка программного обеспечения.: Пер. с англ. М.: ЛОРИ, 2002.
Коберн А. Современные методы описания функциональных требований к системам.: Пер. с англ. М.: ЛОРИ, 2002.
Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ.: М.: Вильямс, 2002.
Липаев В. В. Технико-экономическое обоснование проектов сложных программных средств. М.: Синтег, 2004.
Ройс У. Управление проектами по созданию программного обеспечения.: Пер. с англ. М.: ЛОРИ, 2002.
Фатрелл Р., Шафер Д., Шафер Л. Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ.: М.: Вильямс, 2003.
Дополнительные материалы
|