Современные методы описания функциональных требований к системам, Алистер Коберн, 2002

Книга - Современные методы описания функциональных требований к системам, Алистер Коберн, 2002
Книга — Современные методы описания функциональных требований к системам, Алистер Коберн, 2002
  • Наименование книги: Современные методы описания функциональных требований к системам
  • Автор: Алистер Коберн (Alistair Cockburn)
  • Издательство: Лори
  • Год издания: 2002
  • Язык: русский

Книга «Современные методы описания функциональных требований к системам» Алистера Коберна от 2002 года посвящена методам и практикам сбора, организации и документирования функциональных требований для программных систем и проектов. Автор описывает различные подходы, инструменты и техники, которые могут использоваться на разных этапах разработки требований, включая выявление, анализ, моделирование, проверку и управление требованиями.

Книга будет полезна разработчикам, менеджерам проектов, аналитикам и всем специалистам, занимающимся разработкой программного обеспечения. Она поможет сформировать системный подход к определению и управлению требованиями, что в свою очередь способствует созданию более качественных и эффективных программных продуктов.

Основные концепции и выводы

Основные концепции и выводы, представленные в книге «Современные методы описания функциональных требований к системам», включают следующее:

  1. Определение: Функциональные требования — это подробное описание того, что система должна делать. Они включают в себя все функции, свойства и характеристики системы, которые необходимы для удовлетворения потребностей пользователей.
  2. Процесс сбора требований: Важно использовать структурированный подход к сбору требований, который включает в себя выявление потребностей пользователей, анализ и определение требований, а также их проверку и подтверждение.
  3. Моделирование требований: Моделирование может быть полезным инструментом для визуализации и структурирования требований. Различные типы моделей, такие как диаграммы Use Case, диаграммы классов и диаграммы последовательности, могут помочь в понимании и коммуникации требований.
  4. Проверка требований: Необходимо проводить анализ покрытия требований и тестирование для выявления и устранения возможных проблем.
  5. Управление требованиями: Важно систематически управлять изменениями требований, используя систему управления требованиями, чтобы контролировать процесс и обеспечить соблюдение согласованных требований.
  6. Реализация требований: При реализации требований необходимо убедиться, что они правильно понимаются и поддерживаются всей командой разработки.
  7. Валидация и верификация требований: После разработки системы необходимо провести валидацию и верификацию требований, чтобы убедиться, что все функции работают в соответствии с ожиданиями пользователей.
  8. Оценка требований: В процессе разработки требований необходимо проводить оценку их сложности, объема и стоимости, чтобы убедиться, что проект остается в рамках бюджета и сроков.
  9. Документирование требований: Требования должны быть четко и подробно задокументированы, чтобы обеспечить их понимание и поддержку на протяжении всего процесса разработки.
  10. Автоматизация требований: Использование инструментов автоматизации, таких как системы управления требованиями и генераторы кода, может значительно облегчить процесс сбора, анализа и документирования требований.

Содержание книги

  • Глава 1. Введение
  • Глава 2. Вариант использования как соглашение о поведении
  • Глава 3. Область действия
  • Глава 4. Участники и действующие лица
  • Глава 5. Три поименованных уровня цели
  • Глава 6. Предусловия, триггеры и гарантии
  • Глава 7. Сценарии и шаги
  • Глава 8. Расширения
  • Глава 9. Изменения в технологии и данных
  • Глава 10. Связывание вариантов использования
  • Глава 11. Форматы вариантов использования
  • Глава 12. Когда считать работу завершенной
  • Глава 13. Как работать с большим количеством вариантов использования
  • Глава 14. CRUD и параметризованные варианты использования
  • Глава 15. Моделирование бизнес-процессов
  • Глава 16. Пропущенные требования
  • Глава 17. Роль вариантов использования в общем процессе
  • Глава 18. Краткие описания вариантов использования и экстремальное программирование (Extreme Programming, XP)
  • Глава 19. Распространенные ошибки
  • Глава 20. Памятки для каждого варианта использования
  • Глава 21. Памятки для набора вариантов использования
  • Глава 22. Памятки для работы над вариантами использования
  • Приложение А. Варианты использования на языке UML
  • Приложение В. Ответы к упражнениям
  • Приложение С. Глоссарий
  • Приложение D. Источники информации
Эта информация оказалась полезной?