На проекте сейчас применяем следующую схему.
1. Пишем ВИ
2. По ВИ создаем модели анализа (Boundary (GUI|API), Control, Entity) + сиквенс
3. Для каждого Boundary:GUI рисуем форму пользовательского интерфейса. Все сообщения от Пользовтеля к GUI на сиквенсе перерастают в элементы управления на формах.
4. В итоге поведение описано в виде ВИ, детализировано на сиквенсах и отображено в виде форм ПИ с элементами и их описанием. Через все это идет трассировка.
1. Надо описывать зависимость состояния иконок или меню (Например:
кликнули на текстбокс и часть меню лочится но видно. Нажали на другое
место и меню или иконка стали опять видны)
У нас это описано в таблике с описанием элементов управления в графе "Ограничения"
2. Надо вытащить все формы а именно: формы,
закладки, сообщения (об ошибках, состояние системы),предупреждения, формы
открытия/сохранения файлов.
Сообщения об ошибках мы документируем отдельно, чтобы не тратить время на рисование пустяшных окошек с сообщениями.
3. Подробно описать эти формы. Должно включено: Элементы
управления(название кнопки),грид(описание столбцов), тесктбоксы (их назначение)
У нас таблица
4.Описание переходов между экранами(например название
кнопки , назначение, нажатие на кнопку - это переход на другую форму
,те пишу прошу смотреть такой-то документ)
Можно сделать такие сценарии, тольк, имхо, нужно все формы идентифицировать номерами.
У вас обратный случай. Сиквенсы вам конечно не нужны, но вот сценарии подробные стоит написать. Могу примерчик выслать или шаблон документа показать