Фамилия на Л
Управление требованиями к программному обеспечению /Росдистант/ Практические задания +ККР
Задание 1. Определить концептуальные отличия основных понятий теории программной инженерии. Сравнить нормативную базу программной инженерии. Определить концептуальные различия основных стандартов и методологий для разработки требований.
Задание 2. Разработать устав проекта в условиях бизнес-ситуации предприятия и определить команду разработчиков ПО
Задание 3. Сформировать список требований к типовому программному продукту
Задание 4. Рассмотреть предметную область и выявить бизнес-потребности. Показать процесс трансформации бизнес-потребностей в бизнес-требования, а затем в функциональные требования.
Задание 5. Разработать контекстную диаграмму, диаграмму вариантов использования и модели процесса «как есть» и «как будет»
Задание 6. Разработать требования к программному обеспечению заданной предметной области. Создать схему спецификации требований к программному обеспечению.
Задание. Определите концептуальные различия основных стандартов и методологий для разработки требований.
учебно-методическое пособие
по изучению дисциплины
«Управление требованиями к программному обеспечению»
Тема 1. Понятие программного обеспечения и типы его использования
Вопросы для обсуждения:
1. Что такое программное обеспечение?
2. Какие основные типы программного обеспечения существуют?
3. Какие функции выполняет системное программное обеспечение в компьютерной системе?
4. В чем отличие прикладного программного обеспечения от системного?
5. Какие виды прикладного программного обеспечения вы знаете?
6. Как используется программное обеспечение для разработки и поддержки компьютерных систем?
7. Что такое инструментарий программирования и какие основные элементы он включает?
8. Что такое операционные системы и какие функции они выполняют?
9. Как пользователи могут выбирать подходящее программное обеспечение для своих нужд?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 2. Разработка программного обеспечения
Вопросы для обсуждения:
1. Какие этапы включает в себя процесс разработки программного обеспечения?
2. Что такое требования к программному обеспечению и как они определяются?
3. Что такое анализ требований и как он проводится?
4. Что такое проектирование программного обеспечения и какие подходы к проектированию используются?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 3. Качество программного обеспечения, его метрики и показатели
Вопросы для обсуждения:
1. Что такое качество программного обеспечения и почему оно важно?
2. Какие метрики используются для измерения качества программного обеспечения?
3. Как рассчитывается метрика “Функциональная полнота”?
4. Что такое показатель “Время безотказной работы” и как его можно улучшить?
5. В чем разница между метриками “Устойчивость к ошибкам” и “Надежность”?
6. Какие существуют методы оценки качества программного обеспечения и в чем их суть?
7. Что такое метрика “Удобство использования” и как она определяется?
8. Какие факторы влияют на качество программного обеспечения и можно ли их контролировать?
9. Что означает метрика “Эффективность использования ресурсов” и как ее можно оптимизировать?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 4. Понятие требований к программному обеспечению, их типы, характеристики и классификация
Вопросы для обсуждения:
1. Дайте определение понятию “требования к программному обеспечению”.
2. Перечислите и опишите основные типы требований к ПО.
3. Каковы основные характеристики требований к ПО?
4. Опишите процесс классификации требований к ПО.
5. Что такое функциональные требования и как они формулируются?
6. В чем разница между нефункциональными и архитектурными требованиями?
7. Какие характеристики должны быть учтены при определении требований к производительности ПО?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 5. Программные требования
Вопросы для обсуждения:
1. Что такое программные требования и зачем они нужны?
2. Каковы основные типы программных требований?
3. Как определить функциональные требования к программному продукту?
4. Как обеспечить совместимость программных требований с другими системами?
5. Каковы основные критерии качества программных требований?
6. Что такое нефункциональные требования и как их определить?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - сформировать навыки работы с нормативными документами в области разработки требований.
Задание. Определите концептуальные различия основных стандартов и методологий для разработки требований.
Методические указания по выполнению практического задания
1. Проведите анализ следующих стандартов и методологий: К. Вигерс, SWEBOK, RUP, IEEE 830, ГОСТ 34.
2. Опишите классификацию по каждому стандарту и методологии. Представьте классификацию профессиональных требований в виде таблицы 1.
Таблица 1 – Классификация профессиональных требований к ПО
К. Вигерс
SWEBOK
RUP
IEEE 830
ГОСТ 34
3. Представьте в виде ментальной карты соответствие типов требований.
4. Напишите выводы и практические аспекты использования классификаций требований.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 6. Функции типов требований
Вопросы для обсуждения:
1. Каковы основные функции требований к программному обеспечению?
2. В чем состоит различие между функциональными и нефункциональными требованиями?
3. Какую роль играют требования к интерфейсу в процессе разработки ПО?
4. Какие требования предъявляются к производительности программного обеспечения?
5. Как определяются требования к безопасности программного обеспечения?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - сформировать навыки разработки требований.
Задание. Рассмотрите предметную область и выявите бизнес-потребности. Опишите процесс трансформации бизнес-потребностей в бизнес-требования, а затем в функциональные требования.
Методические указания по выполнению практического задания
1. Изучите предметную область в соответствии с вариантом задания и представьте в виде списка перечень заинтересованных сторон (не менее трех).
2. Разработайте анкету, представив не менее 5-7 вопросов для каждой заинтересованной стороны. Проведите анкетирование с каждой заинтересованной стороной. Итоговые анкеты добавьте в отчет.
3. Проанализируйте полученную информацию и сформулируйте актуальные проблемы и потребности заинтересованных сторон.
4. Преобразуйте полученные потребности в бизнес-требования, а затем в функциональные требования. Результаты представьте в виде таблицы, как показано в таблице 2.
Таблица 2 – Преобразование бизнес-потребностей в бизнес- и функциональные требования
Бизнес-потребности
Бизнес-требования
Функциональные требования
Торговой компании необходимо постоянно иметь в наличии или оперативно получать нужные товары в нужном количестве
Для поддержания правильных товарных запасов на складах компании их необходимо регулярно пополнять путем формирования заказов поставщиком. Размер поддерживаемого запаса каждого товара должен определяться исходя из оптимизации затрат и минимизации рисков потерь
1. Система управления запасами должна обеспечивать возможность автоматического формирования предлагаемых заказов поставщиком по всем товарам, выбранным закупщиком.
2. Формирование заказов должно выполняться в соответствие с алгоритмом.
3. Отображение позиций сформированного заказа должно содержать информацию о товаре.
4. Система должна давать пользователю возможность…
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 7. Методы и инструменты выявления требований к программному обеспечению
Вопросы для обсуждения:
1. Какие методы используются для выявления требований к программному обеспечению?
2. В чем суть метода интервьюирования при сборе требований к ПО?
3. Как работает метод мозгового штурма при определении требований?
4. Что такое карта бизнес-процессов и как она помогает выявить требования к ПО?
5. В каких случаях применяется метод сценариев использования для определения требований?
6. Для чего используется метод экспертных оценок при выявлении требований к ПО?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - навыки работы с набором инструментов для выявления требований.
Задание. На основе результатов практического задания № 2 разработайте контекстную диаграмму, диаграмму вариантов использования и модели процесса «как есть» и «как будет».
Методические указания по выполнению практического задания
1. Для выявления границы системы, ее окружающей среды и всех взаимодействующих объектов постройте диаграмму контекстной системы.
2. Для выделенной области исследования постройте диаграмму варианта использования (use case). Опишите все прецеденты, включенные в модель, по примеру спецификации прецедентов (таблица 3).
Таблица 3 – Спецификация прецедентов
Прецедент
ID:
Предусловие:
Главные акторы:
1.
Второстепенные акторы:
Предусловия:
Основной поток:
1.
Постусловия:
Альтернативные потоки:
1.
3. Для описания текущих бизнес-процессов постройте модели процесса «как есть» и «как будет» в нотации BPMN.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 8. Разработка требований к программному обеспечению
Вопросы для обсуждения:
1. Что включает в себя процесс разработки требований к программному обеспечению?
2. Как происходит анализ и определение требований к программному обеспечению?
3. В чем заключается важность документирования требований к программному обеспечению?
4. Какие техники используются для проверки правильности и полноты требований к ПО?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 9. Область и схема разработки требований
Вопросы для обсуждения:
1. Что представляет собой область разработки требований к программному обеспечению и какие аспекты она охватывает?
2. Каким образом схема разработки требований может помочь в определении и структурировании задач проекта?
3. Какие компоненты обычно включают в себя схема разработки требований и как они связаны друг с другом?
4. Каковы основные этапы процесса разработки требований к программному обеспечению согласно схеме разработки требований?
5. Какую роль играет анализ требований в схеме разработки требований и какие методы анализа могут быть использованы?
6. Каким образом осуществляется определение и спецификация требований к программному обеспечению в соответствии со схемой разработки требований?
7. Каковы ключевые элементы, которые должны быть включены в документацию требований к программному обеспечению согласно схеме?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - сформировать навыки разработки требований к программному обеспечению.
Задание. Разработайте требования к программному обеспечению заданной предметной области.
Методические указания по выполнению практического задания
1. Изучите предметную область в соответствии с вариантом задания и определите группу пользователей (не менее трех).
2. Разработайте анкету, представив не менее 5-7 вопросов для каждого пользователя. Проведите анкетирование с каждым пользователем. Итоговые анкеты добавьте в отчет.
3. Проанализируйте полученную информацию и сформулируйте пользовательские требования.
4. Определите системные требования к программному обеспечению. Составьте диаграмму компонентов по примеру, показанному на рис. 1.
Рис. 1. Диаграмма компонентов предметной области
«Туристическое агентство»
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 10. Спецификации требований к программному обеспечениюВопросы для обсуждения:
1. Что такое спецификации требований к программному обеспечению и для чего они нужны?
2. Из каких основных компонентов состоит спецификация требований?
3. Каким образом спецификация требований помогает разработчикам понять задачи и ожидания заказчика?
4. Каким образом спецификации требований могут быть представлены и оформлены?
5. Какие типы требований обычно включаются в спецификацию требований к программному обеспечению?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - сформировать навыки разработки спецификации требований к программному обеспечению.
Задание. Создайте схему спецификации требований к вашему программному обеспечению по шаблону, представленному ниже.
1. Введение
1.1. Цель
1.2. Целевая аудитория
1.3. Использование по назначению
1.4. Сфера применения
1.5. Определения и сокращения
2. Общее описание
2.1. Потребности пользователей
2.2. Предположения и зависимости
3. Системные характеристики и требования
3.1. Функциональные требования
3.2. Требования к внешнему интерфейсу
3.3. Особенности системы
3.4. Нефункциональные требования
4. Остальные требования
Методические указания по выполнению практического задания
1. Определите цель программного продукта и предполагаемую аудиторию пользователей (это могут быть разработчики, тестировщики и менеджеры проектов. Сюда также могут входить заинтересованные стороны из других отделов, включая группы руководителей, отдела продаж и маркетинга).
2. Опишите сферу применения и перспективу программного продукта (отношение программного продукта к другим программным продуктам через блок-схемы). Перечислите все ссылки и другие ресурсы.
3. Предоставьте общий обзор продукта и среды, в которой он будет применяться, предполагаемую пользовательскую аудиторию, а также известные ограничения, предположения и зависимости.
4. Кратко опишите функции системы и укажите их приоритет.
5. Перечислите по пунктам конкретные функциональные требования.
6. Опишите логические характеристики каждого пользовательского интерфейса.
7. Опишите нефункциональные требования.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 11. Документы требований к программному обеспечениюВопросы для обсуждения:
1. Какие виды документов используются для документирования требований к программному обеспечению?
2. Какую информацию обычно содержит документ требований к программной системе?
3. Для чего нужна документация требований и как она влияет на процесс разработки ПО?
4. В чем отличие документа функциональных требований от документа нефункциональных требований?
5. Какие форматы документов чаще всего используются для представления требований к ПО (например, текстовые документы, таблицы, диаграммы, UML-диаграммы и т.д.)?
6. Что такое трассируемость требований и как ее обеспечить с помощью документации?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 12. Требованиями и процесс управления ими
Вопросы для обсуждения:
1. В чем заключается роль управления требованиями в процессе разработки программного обеспечения?
2. Какие основные этапы включает в себя жизненный цикл требований к программному обеспечению?
3. Что такое сбор и анализ требований и какие методы и инструменты используются для этого?
4. Как осуществляется определение, спецификация и документирование требований к программному обеспечению на протяжении всего проекта?
5. Какая роль отводится проверке, тестированию и валидации требований в процессе управления требованиями?
6. Как управлять изменениями требований и адаптировать их к новым условиям и требованиям заказчика?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 13. Управление изменениями требований
Вопросы для обсуждения:
1. Какова цель управления изменениями требований в процессе разработки программного обеспечения?
2. Какие факторы могут повлиять на необходимость внесения изменений в требования к программному обеспечению?
3. Какие методы можно использовать для сбора и анализа предложений по изменению требований?
4. Как происходит оценка и принятие решений о внесении изменений в требования?
5. Как документируются и контролируются изменения требований в процессе разработки проекта?
6. Какая роль отводится коммуникации и согласованию изменений требований между заинтересованными сторонами?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
2. Необходимо выполнить практическое задание, цель которого - сформировать навыки управления изменения требованиями.
Методические указания по выполнению практического задания
Задание. Проанализируйте разработанные требования и внесите изменения.
1. Определите границы процессов и этапы управления требованиями. Результат представьте в виде диаграммы Ганта.
2. Опишите один из процессов с помощью диаграммы деятельности, опираясь на пример, представленный на рис. 2.
Рис. 2. Диаграмма деятельности «Деловые переговоры»
3. Внесите изменения для одного из участников. Опишите, какие изменения произведены (3-5 изменений).
4. Опишите риски, которые могли бы быть, если бы данные требования не были учтены.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515
Тема 14. Инструменты для управления требованиями
Вопросы для обсуждения:
1. Для чего используются инструменты управления требованиями в процессе разработки программного обеспечения?
2. Какие функции обычно предоставляют инструменты управления требованиями?
3. Каковы преимущества и недостатки использования инструментов управления требованиями по сравнению с ручной обработкой требований?
4. Как выбрать подходящий инструмент для управления требованиями в зависимости от специфики проекта и требований заказчика?
5. Что такое системы отслеживания ошибок и как они могут помочь в управлении требованиями?
Методические материалы к занятию:
1. Для изучения данной темы необходимо изучить материалы электронного учебника.
2. Необходимо выполнить тестовые задания, которые закрепят освоения основных вопросов по данной теме.
Методические указания по выполнению самостоятельной работы студентов:
1. Для более глубокого усвоения материала лекции необходимо ознакомится с рекомендованной литературой по дисциплине.
Рекомендуемая литература:
1. Васильев, Р. Б. Управление развитием информационных систем : учебник / Р. Б. Васильев, Г. Н. Калянов, Г. А. Левочкина. — 4-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2022. — 507 c. — ISBN 978-5-4497-1654-5. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/120490.html
2. Поляков, Е. А. Управление жизненным циклом информационных систем : учебное пособие / Е. А. Поляков. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html
3. Стешин, А. И. Информационные системы в организации : учебное пособие / А. И. Стешин. — 2-е изд. — Саратов : Вузовское образование, 2019. — 194 c. — ISBN 978-5-4487-0385-0. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/79629.html (дата обращения: 16.09.2023
4. Программная инженерия : учебное пособие / составитель Т. В. Киселева. — Ставрополь : СКФУ, 2017 — Часть 1 — 2017. — 137 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155150
5. Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем : учебное пособие / А. И. Долженко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 300 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100515