Один из подходов к формированию требований основан на учете различных опорных точек зрения (viewpoint-oriented elicitation) и позволяет обнаруживать на ранних этапах проектирования противоречия в требованиях различных групп пользователей.
Точка зрения – это источник информации о системных данных. В этом случае точка зрения – основа для построения модели создания и использования данных в системе.
При проектировании интерактивных систем нужно учесть, что взаимодействуют с системой, получая от нее сервисы и поставляя ей данные и управляющие сигналы, конечные (внешние) пользователи.
На основе такого подхода к интерпретации и выбору опорных точек был разработан метод VORD (Viewpoint-Oriented Requirements Definition) для формирования и анализа требований.
Метод VORD состоит из четырех основных этапов: идентификация точек зрения, структурирование точек зрения, документирование и отображение системы точек зрения.
Первый и наиболее трудный этап формирования требований – выявление и идентификация опорных точек зрения. Для идентификации точек зрения часто используется метод «мозгового штурма», при помощи которого определяются внешние, по отношению к системе и взаимодействующие с ней, сущности и возможные системные сервисы.
Структурирование точек зрения. Один и тот же сервис может быть связан с разными точками зрения (если сервис не связан ни с одной точкой зрения, то это значит, что выявлены не все точки зрения). Точки зрения определяют входные данные и управляющую информацию для сервисов.
Информация, полученная при анализе точек зрения и сервисов, служит для организации точек зрения в иерархию наследования. Иерархия определяет, какие подмножества точек зрения наследуют сервисы и управляющую информацию
Следующий этап формирования требований – это детализация информации о сервисах, их входных, выходных и управляющих данных. Эта информация выявляется у лиц, формирующих требования, связанные с каждой опорной точкой зрения. Для этого используются описание точек зрения и описание сервисов в виде сценариев событий.