|
Анализ требований к программным системам
2023/24 учебный год, Институт математики и информационных технологий, весенний семестр.
Специальности:
- 09.03.04 Программная инженерия (бакалавр, 3 год обучения)
Лектор: К. А. Кулаков
Руководители практик: К. А. Кулаков
Лекции
Задания
- Выбор тематики проекта. Сбор информации о цели проекта (аннотация).
- Интервью с заказчиком: определение бизнес целей и задач заказчика.
- Интервью с заказчиком: получение первичного списка требований.
- Поиск и анализ аналогов программного обеспечения, проверка "Патентной чистоты".
- Анализ требований: подготовка пользовательских историй, составление глоссария терминов. Составление списка вопросов к заказчику.
- Интервью с заказчиком: обсуждение пользовательских историй. Составление классов пользователей. Дополнение списка требований.
- Анализ требований: подготовка пользовательских сценариев, детализация требований.
- Анализ требований: структурное разделение проекта, подготовка высокоуровневой архитектуры.
- Анализ требований: построение потоков данных и выделение управляющих воздействий. Построение словаря данных.
- Анализ требований: выделение нефункциональных требований и ограничений. Определение ограничений проектирования и реализации.
- Анализ требований: составление системных требований.
- Формирование требований: составление черновой версии технического задания.
- Интервью с заказчиком: обсуждение черновой версии технического задания.
- Управление требованиями: внесение изменений в требования.
- Аттестация требований: проверка требований и составление итогового технического задания.
Экзамен
Экзамен состоит из сдачи (защиты) технического задания и устного ответа на 2 вопроса. Техническое задание позволяет получить до 80% оценки (максимум 4 балла), устный ответ - до 20%.
Техническое задание должно соответствовать
ГОСТ 19.201-78 "Техническое задание. Требования к содержанию и оформлению",
ГОСТ 34.602-89 "Техническое задание на создание автоматизированной системы" или
ISO/IEC/IEEE 29148:2011 "Systems and software engineering — Life cycle processes — Requirements engineering".
Список вопросов для устного ответа.
Литература
- Кулаков К. А. Анализ требований к программному обеспечению : учебное пособие для обучающихся по направлению подготовки бакалавриата «Программная инженерия» / К. А. Кулаков, В. М. Димитров ; М-во науки и высш. образования Рос. Федерации, Федер. гос. бюджет. образоват. учреждение высш. образования Петрозав. гос. ун-т. — Петрозаводск : Изд-во ПетрГУ, 2021. — 41 [1] с. — Систем. требования: Adobe Reader. — ISBN 978-5-8021-3922-6. — Текст : электронный.
Источник: https://elibrary.karelia.ru/book.shtml?id=54039#t20c
- Виггерс К., Битти Дж. Разработка требований к программному обеспечению. / Пер. с англ. – М.: Изд. «Русская редакция» : СПб : БХВ-Петербург, 2015. – 736 с. academia.edu
- Химонин Ю. Сбор и анализ требований к программному продукту [Электронный ресурс] / Ю.И. Химонин. – 2009. - pmi.ru
- Маглинец, Ю.А. Анализ требований к автоматизированным информационным системам : учебное пособие / Ю.А. Маглинец. - Москва : Интернет-Университет Информационных Технологий, 2008. - 200 с. : ил., табл., схем. - (Основы информационных технологий). - ISBN 978-5-94774-865-9 biblioclub.ru
- Мацяшек Л. А. Анализ и проектирование информационных систем с помощью UML 2.0. / Пер. с англ. – М.: Издательский дом «Вильямс». 2016. – 816 с.
|