РуЛиб - онлайн библиотека > Вигерс Карл > Менеджмент ПО > Разработка требований к программному обеспечению

Читаем онлайн «Разработка требований к программному обеспечению»

Посвящается Крис.
— Крис Вигерс
Моим родителям Бобу и Джоанн.
— Джой Битти
Karl Wiegers and Joy Beatty
Software
Requirements
Third Edition
Карл Вигерс и Джой Битти
Разработка
требований
к программному
обеспечению
Издание третье, дополненное
2014
УДК 004.738.5
ББК 32.973.202
В41
В41
Вигерс Карл, Битти Джой
Разработка требований к программному обеспечению. 3-е изд., дополненное /
Пер. с англ. — М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург,
2014. — 736 стр. : ил.
ISBN 978-5-7502-0433-5 («Русская редакция»)
ISBN 978-5-9775-3348-5 («БХВ-Петербург»)
Эта книга — подробное руководство по разработке качественных требований к
программному обеспечению. Здесь описаны десятки проверенных на практике
приемов выявления, формулирования, разработки, проверки, утверждения и тестирования требований, которые помогут разработчикам, менеджерам и маркетологам создать эффективное ПО. Настоящее издание дополнено новыми приемами,
посвященными разработке требований в проектах гибкой разработки (agile).
Основная аудитория — бизнес-аналитики и разработчики, а также дизайнеры, программисты, тестировщики и другие члены команды, задача которых понять и удовлетворить чаяния клиентов, а также маркетологи, менеджеры по продуктам и менеджеры проекта, которые должны проникнуться «духом» и особенностями продукта, чтобы сделать его в полной мере конкурентоспособным.
Книга состоит из 32 глав, 3 приложений и словаря терминов.
УДК 004.738.5
ББК 32.973.202
Microsoft, а также содержание списка, расположенного по адресу: http://www.microsoft.com/about/legal/en/us/
IntellectualProperty/Trademarks/EN-US.aspx являются товарными знаками или охраняемыми товарными знаками корпорации Microsoft в США и/или других странах. Все другие товарные знаки являются собственностью соответствующих фирм. Все адреса, названия компаний, организаций и продуктов, а также имена лиц,
используемые в примерах, вымышлены и не имеют никакого отношения к реальным компаниям, организациям, продуктам и лицам.
© 2013, Translation Russian Edition Publishers.
Authorized Russian translation of the English edition of Software Requirements, Third Edition, ISBN 978-0-73567966-5 © Karl Wiegers and Seilevel.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all rights to
publish and sell the same.
© 2014, перевод ООО «Издательство «Русская редакция».
Авторизованный перевод с английского на русский язык произведения Software Requirements, Third Edition,
ISBN 978-0-7356-7966-5 © Karl Wiegers and Seilevel.
Этот перевод оригинального издания публикуется и продается с разрешения O’Reilly Media, Inc., которая
владеет или распоряжается всеми правами на его публикацию и продажу.
© 2014, оформление и подготовка к изданию, ООО «Издательство «Русская редакция», издательство «БХВПетербург».
Вигерс Карл, Битти Джой
Разработка требований
к программному обеспечению
Издание третье, дополненное
Совместный проект издательства «Русская редакция» и издательства «БХВ-Петербург».
Подписано в печать 21.04.2014 г. Формат 70х100/16.
Усл. физ. л. 46. Тираж
экз. Заказ №
Первая Академическая типография «Наука», 199034, Санкт-Петербург, 9 линия, 12/28
Оглавление
Введение......................................................................................................... XIV
ЧАСТЬ I Требования к ПО: что, почему и кто .................................................1
Глава 1 Основы разработки требований к ПО .............................................2
Определение требований к ПО ............................................................................................4
Особенности интерпретации требований ..................................................................5
Уровни и типы требований ..............................................................................................6
Три уровня требований .................................................................................................. 12
Требования к продукту и требования к проекту ................................................... 14
Разработка и управление требованиями ........................................................................ 16
Разработка требований .................................................................................................. 16
Управление требованиями ............................................................................................ 18
Каждый проект имеет требования .................................................................................... 19
Когда плохие требования появляются у хороших людей ........................................ 20
Недостаточное вовлечение пользователей ............................................................. 21
Небрежное планирование ............................................................................................. 22
«Разрастание» требований пользователей.............................................................. 22
Двусмысленные требования ........................................................................................ 22
Требования-«бантики» ................................................................................................... 23
Пропущенные классы пользователей ....................................................................... 23
Выгоды от высококачественного процесса разработки требований .................... 24
Глава 2 Требования с точки зрения клиента ............................................ 26
Разрыв ожиданий ................................................................................................................... 28
Кто же клиент? ........................................................................................................................ 29
Сотрудничество клиентов и разработчиков ................................................................. 31
Билль о правах клиента ПО