Сегодня я расскажу про очень интересную книгу под названием «Принципы работы с требованиями к программному обеспечению». Авторы – Леффингуэлл Дин, Уидриг Дон. Книга довольно объемная, 448 страниц, размер шрифта мелкий. Но! Эта книга написана простым и понятным языком, читается легко.
Как я уже рассказывал, я создал новую рубрику «Полезное». Здесь я буду размещать, в частности, вырезки (главные мысли) из книг по ИТ-тематике, которые читаю. И первой моей книгой, о которой я расскажу, будет как раз «Принципы работы с требованиями к программному обеспечению». Прочитал я ее уже давно, и вот только сейчас добрался до выкладывание на всеобщее обозрение.
Сначала я хотел сделать вырезки только страниц на пять-десять. Но книга оказалась на столько интересной, в ней столько интересных мыслей, идей и примеров – что у меня итоговый файл получился на сорок страниц. Решил выложить его в формате PDF. Есть оглавление кликабельное. В общем, удобно и понятно.
О чем эта книга? Если очень вкратце, то книга посвящена тому, как формировать и управлять требованиями к ПО. Именно управлять. Не везде такие подходы используются. Надеюсь, что хотя бы мои вырезки помогут кому-нибудь осознать правильность данных методов.
Привожу оглавление книги:
Принципы работы с требованиями к программному обеспечению. Унифицированный подход
(главные мысли)
Дин Леффингуэлл, Дон Уидриг
Оглавление
Введение 3
— Глава 1. Проблема требований 3
— Глава 2. Введение в управление требованиями 3
— Глава 3. Команда разработчиков 4
Часть 1. Анализ проблемы 4
— Глава 4. Пять этапов анализа проблемы 5
— Этап 1. Достижение соглашения об определении проблемы 5
— Этап 2. Выделение основных причин – проблем, стоящих за проблемой 5
— Этап 3. Выявление заинтересованных лиц и пользователей. 6
— Этап 4. Определение границ системы-решения 7
— Этап 5. Выявление ограничений, налагаемых на решение 7
— Глава 5. Моделирование бизнес-процессов 7
— Глава 6. Инженерия систем, интенсивно использующих программное обеспечение 8
Часть 2. Понимание потребностей пользователей 10
— Глава 7. Задача выявления требований 10
— Глава 8. Функции продукта или системы 11
— Глава 9. Интервьюирование 12
— Глава 10. Совещания, посвященные требованиям 12
— Глава 11. Мозговой штурм и отбор идей 13
— Глава 12. Раскадровка 14
— Глава 13. Применение прецедентов 15
— Глава 14. Обыгрывание ролей 15
— Глава 15. Создание прототипов 16
Часть 3. Определение системы 17
— Глава 16. Организация информации о требованиях 17
— Глава 17. Документ-концепция 17
— Глава 18. Лидер продукта 18
Часть 4. Управление масштабом 18
— Глава 19. Проблема масштаба проекта 18
— Глава 20. Задание масштаба проекта 19
— Глава 21. Умение общаться с заказчиком 20
— Глава 22. Управление масштабом и модели процесса разработки ПО 20
Часть 5. Уточнение определения системы 22
— Глава 23. Требования к ПО 22
— Глава 24. Уточнение прецедентов 25
— Глава 25. Спецификация к программному обеспечению (Modern Software Requirements Specification). 26
— Глава 26. Неоднозначность и уровень конкретизации 28
— Глава 27. Критерии качества требований к ПО 29
— Глава 28. Теоритически обоснованные формальные методы спецификации требований 30
Часть 6. Построение правильной системы 31
— Глава 29. Как правильно построить «правильную» систему: общие положения 31
— Глава 30. От понимания требований к реализации системы 32
— Глава 31. Использование трассировки для поддержки верификации 33
— Глава 32. Проверка правильности системы 34
— Глава 33. Применение метода анализа дивидендов для определения объема V&V-действий 35
— Глава 34. Управление изменениями 36
— Глава 35. С чего начать 37
Рецепт 37
— Шаг 1. Понимание решаемой проблемы 37
— Шаг 2. Понимание потребностей пользователей 38
— Шаг 3. Определение системы 38
— Шаг 4. Постоянное управление масштабом и контроль изменений 39
— Шаг 5. Уточните определения системы 39
— Шаг 6. Построение правильной системы 40
— Шаг 7. Управление процессом работы с требованиями 40
— Шаг 8. Примите наши поздравления! Вы выпустили продукт! 40
Ссылка для скачивания файла: Принципы работы с требованиями к программному обеспечению.
Leave a Reply