Живые требования – тот еще фрукт. Актуализируем и реализуем, пока не испортились. Юрий Дубровский

Чтение книги онлайн.

Читать онлайн книгу Живые требования – тот еще фрукт. Актуализируем и реализуем, пока не испортились - Юрий Дубровский страница 2

Живые требования – тот еще фрукт. Актуализируем и реализуем, пока не испортились - Юрий Дубровский

Скачать книгу

но для примера нам достаточно и этого).

      Раз так, требование можно фиксировать и, затем, выполнять.

      Важным следствием фиксации и неизменности требований является такое свойство этой модели как неизменные критерии приемки, которые можно сформулировать сразу после фиксации требований.

      Поставим в соответствие нашим требованиям критерии приемки и вот что получится:

      1. Визуально убедиться, что:

      – выведено диалоговое окно с кнопкой «OK», окно соответствует эскизу по набору и взаиморасположению компонентов (численно проконтролировать заданные параметры – размер окна 450х140 пикселов);

      – заголовок «Подтвердите действие»;

      – в окне текст «Ваша карточка сохранена!»;

      – форматирование следующее: цвет текста черный #000000, фона и букв на кнопке белый #FFFFFF, фона кнопки синий #0000AA, шрифт: Arial – для заголовка и кнопки размер 10, для текста – 8;

      2. Убедиться, что:

      – при открытии окна обработка останавливается (попробовать кликнуть мышью по интерфейсу программы вне окна, не должно быть возможно);

      – при нажатии «ОК» окно закрывается, обработка продолжается (попробовать кликнуть мышью по интерфейсу программы вне окна, должно быть возможно).

      Такова традиционная модель: выясняем у заказчика, что нужно сделать, фиксируем, далее выполняем, проверяем результат на соответствие критериям, передаем результат заказчику.

      Жизненный цикл требования состоит из его формулирования (сбора) и выполнения – это и есть простая модель требования.

      Традиционная методология водопада отлично согласуется с такой моделью требования.

      Поговорим об этом подробнее.

      «Водопад» – методология на простой модели требований

      Как известно, «Водопадная», или каскадная модель – модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.

      Традиционно для каскадной модели фазы следуют в таком порядке:

      – определение требований;

      – проектирование;

      – конструирование;

      – воплощение;

      – тестирование и отладка;

      – инсталляция;

      – поддержка.

      Переход от одной фазы к другой происходит только после полного и успешного завершения предыдущей.

      Следуя каскадной модели, разработчик переходит от одной стадии к другой строго последовательно.

      Сначала полностью завершается этап «определение требований», в результате чего получается список требований.

      После того как требования полностью определены, происходит переход к проектированию и далее, последовательно, по всем фазам, вплоть до инсталляции и поддержки.

      Задумаемся, какие ограничения устанавливаются для требований в момент завершения фазы определения

Скачать книгу