Elegane Technologies выпустили "Lucid Spec" — инструмент для создания спецификаций по разработке GUI приложений: http://www.elegancetech.com/LS.aspx
Принцип работы такой: вы рисуете и описываете экраны, задаете связи между ними. После этого можно погонять полученный "прототип". Для отдельных экранов и контролов на них можно задать описание их поведения. Полученную спецификацию можно экспортировать в RTF.
Скриншот:
Доступна бесплатная альфа-версия.
Использует .NET Framework 1.1.
N>Принцип работы такой: вы рисуете и описываете экраны, задаете связи между ними. После этого можно погонять полученный "прототип". Для отдельных экранов и контролов на них можно задать описание их поведения.
Поведение это только JumpTo ?
Жутко тормозит дизайнер (интересно как этого добились )
С симуляторе при выборе элементов моргает курсор ...
Формат сохряняемого документа ...ммм, странный.
и DotNetMagic, DotNetMagic, DotNetMagic ...
Особо не ковырялся, но ...
АААаа... только что кликнул в опции и со страху закрыл. Жуть. (а хотел похвалить )
Dr.Explain — программа для быстрого документирования пользовательских интерфейсов.
"Захваченное" окно автоматически разбирается на элементы, для которых на скриншоте сразу создаются нумерованные выноски и подписи. Остается только добавить немного описательного текста.
Dr.Explain позволяет очень быстро создать on-line manual с меню, скриншотами, индекскной страницей и т.д., который легко встраивается в дизайн любого веб-сайта.
P.S. Приглашаются афиляты, работающие через Plimus. Как показал опыт, афилятам, работающим в сообществах разработчиков и пользовательских группах, удается ОЧЕНЬ неплохо подзаработать на нашем продукте.
Здравствуйте, Dennis Crane, Вы писали:
DC>Еще один софт в тему: DC>Dr.Explain — программа для быстрого документирования пользовательских интерфейсов.
DC>"Захваченное" окно автоматически разбирается на элементы, для которых на скриншоте сразу создаются нумерованные выноски и подписи. Остается только добавить немного описательного текста. DC>Dr.Explain позволяет очень быстро создать on-line manual с меню, скриншотами, индекскной страницей и т.д., который легко встраивается в дизайн любого веб-сайта.
DC>Дополнительная информация: http://drexplain.com DC>Описание программы, созданное ей же самой: http://www.drexplain.com/demanual
Саму программу не смотрел, поглядел указанное описание...
Из своего опыта (как технического писателя) могу сказать что в реальной документации подобное описание нужно всего для одной-двух форм — например, для главной формы — просто для того чтобы начинающему было легче ориентироваться в приложении. Использовать подобный стиль описания для всех форм приложения — мягко говоря, странно. Пользовательская документация должна ориентироваться на задачи пользователя (task-based), а не на интерфейс, придуманный программистом. Действительно, предложенный подход позволяет позволяет быстро получить хоть какую-то документацию. Но практическая полезность такой документации — вызывает большие сомнения...
DC>P.S. Приглашаются афиляты, работающие через Plimus. Как показал опыт, афилятам, работающим в сообществах разработчиков и пользовательских группах, удается ОЧЕНЬ неплохо подзаработать на нашем продукте.
Интересно — а кто такие "афиляты"? и что такое "Plimus"?
N> Использовать подобный стиль описания для всех форм приложения — мягко говоря, странно.
Такая докумнетация более удобна для решения следующих задач:
— тех.поддержки: можно ссылаться в ответах пользователям на конкретные экраны или контролы
— документирования "насыщенных" интерфейсов: например учетных форм, когда задача известна, но пользователем забывается предназначение той или иной кнопки.
— прототипирования интерефейсов при разработке: можно БЫСТРО задокументировать ту самую пару окон и потом copy-paste это описание в другой документ
N>Пользовательская документация должна ориентироваться на задачи пользователя (task-based),
Структуру мануала можно выстроить и таким образом, не совсем на это ориентировано, но возможно.
N>Но практическая полезность такой документации — вызывает большие сомнения...
Так что практическая польза — несомненна, просто она лежит немного в иной плоскости решаемых задач. Это показывают отзывы пользователей.
N>Интересно — а кто такие "афиляты"? и что такое "Plimus"?
Афиляты — Affiliates — перепродавцы, получающие комиссию с каждой проданной через них копии
Plimus — одна из систем регистрации программ. Такая, как RegNow, RegSoft, eSellerate.