
ки
непосредственно переходили к работе над визуальным дизайном
сразу же после подписания контракта. У них не было ясного
предстаез-
ления о том, как пользователи будут работать с Web-сайтом,
поэтому
им приходилось тратить массу времени на последующие
исправление;.
Из положительных сторон следует отметить, что изучение возмож-
ных пользовательских интерфейсов (таких, как рабочий
прототип)
де-
лает требования более осязаемыми и для пользователей, и для разра-
ботчиков. Изображения пользовательского интерфейса помогают
при
планировании и оценке проекта. Подсчет элементов графического ин-
терфейса пользователя
{graphical
user interface, GUI) или числа
функ-
циональных точек*
{function
points), связанных с каждым
экраном,
по-
зволяет оценить размер проекта и, следовательно, затраты на реали-
зацию.
«Золотая середина» подразумевает включение концептуальных
изображений—
набросков—
в спецификацию требований к ПО без
обязательного точного соблюдения этих моделей при реализации.
При этом улучшается взаимодействие специалистов без ненужных or -
раничений для разработчиков. Например, предварительный набросо<
сложного диалогового окна может проиллюстрировать
назначение
части требований, однако опытный визуальный дизайнер сумеет пре-
вратить его в диалоговое окно с вкладками для удобства работы поль-
зователя.
Шаблон спецификации требований к ПО
Каждая организация, специализирующаяся на разработке ПО,
должна
принять один или несколько стандартных шаблонов спецификации
требований к ПО для использования в проектах. Доступны различные
шаблоны спецификации (Davis, 1993; Robertson и Robertson, 1999;
Lei-
fingwell и Widrig,
2000).
Многие применяют шаблоны, созданные на
ос-
нове того, что описан в IEEE Standard 830-1998,
«IEEE
Recommended
Practice for Software Requirements Specifications» (IEEE, 1998b). Он го-
дится для самых разных проектов, однако в нем встречаются
ограни-
чения и неясные места. Если вы беретесь за проекты различных типов
*
Функциональной
точкой называется количество обнаруженных пользователем функций
приложения независимо от того, как они сконструированы. Вы можете оценить функциональны •?,
точки, исходя из требований
пользователя,
по числу внешних логических файлов и элементов
вводимых данных, выводимых данных и запросов (IFPUG,
2002).
Глава 10. Документирование требований 181