Perspective » History » Revision 28
Revision 27 (Alexey Demakov, 02/22/2011 01:10 PM) → Revision 28/73 (Vladimir Fedotov, 02/22/2011 04:00 PM)
h1. Перспектива Requality Перспектива Requality содержит: # Requality Explorer view, в котором отображается дерево проектов и их содержимое (документы, требования и т.п.); # Properties view, в котором отображаются подробности отдельных элементов проекта; # Document Markup editor, в котором осуществляется редактирование и просмотр разметки документа; # Document Markup Outline view, в котором отображается структура разметки документа. h2. Requality Explorer Requality Explorer содержит все проекты, что и PackageExplorer, но развернуть можно только проекты типа Requality. В Requality-проекте есть две папки: Documents и Requirements (содержащие, соответственно, документы с требованиями и сами требования). При *двойном клике* на требование: # требование становится выделенным; # если для документа первого location требования Document markup editor ещё не открыт, он открывается; # вкладка с указанным Document markup editor становится видимой; # в Outline view первый location требования становится выделенным (следующие два пункта выполняются при любом изменении выделения в Outline view); # документ в указанном Document markup editor перематывается так, чтобы вверху видимой области редактора оказался текст первого location требования; # текст этого location специально подсвечивается; # если для выделенного требования есть pinned Properties view, вкладка с ним становится видимой. Иначе видимой становится вкладка с одними из unpinned Properties view, если такого нет, оно открывается. # подробности выделенного требования отображаются во всех pinned Properties view для него и во всех unpinned Properties View; При *выборе требования (одинарный клик, переключение стрелочками)*: # требование становится выделенным. # подробности выделенного требования отображаются во всех pinned Properties view для него и во всех unpinned Properties View; h2. h1. Редактор требований Properties view. Properties view содержит вкладки: * Main ** Id ** Name ** Attributes * Advanced ** Predicate (возможно стоит его перенести на вкладку Main? Или он может быть слишком большой?) ** Base requirement * Descriptions ** Alternative description ** список документов (или список location''ов - надо решить) * Source ** json *Вкладка Base Requirement* При нажатии на базовое требование (специальная кнопка? Ссылка?) происходит переход к редактору базового требования (если текущий редактор не закреплен кнопкой — см.ниже). *Properties view имеет кнопку «Канцелярская кнопка» (Pin) для закрепления* Если кнопка Pin выглядит нажатой, то это Properties View отображает детали фиксированного требования, которое было выделенным в момент нажатия кнопки. Выглядит отжатой, то в этом Properties View отображаются детали выделенного требования. При изменении выделения меняется и отображаемое требование. *Во view menu пункт Pin to Selection*. При выборе этого пункта меню нажимается кнопка Pin (это второй способ ее нажатия). Кнопка Pin выглядит нажатой. Этот пункт меню выделяется как нажатый. При повторном нажатии Pin отжимается и выделение пункта меню снимается. Кнопка Pin отжата. Все происходящие изменения такие же, как при нажатии кнопки Pin. *Во view menu пункт New Properties View* При выборе этого пункта открывается новая закладка с редактором того же требования и не нажатой кнопкой Pin. (Что будет, если в редакторе внести изменения, не сохранить и выбрать это меню?) *Выбор другого документа* Если на вкладке Documents нажать документ, который еще не был открыт, то он откроется на первом указанном в редакторе требования location, находящемся в этом документе (location пролистывается в верх видимой области и выделяется цветом). Этот же location выделяется в Outline. *Кнопка переключения между location''ами* В редакторе требования есть кнопка для переключения на следующий и предыдущий location. Порядок location''ов соответствует их порядку в редакторе требования. При переключении на другой location этот location выделяется в Outline и редакторе документа (пролистывается в верх видимой области и выделяется цветом). h1. Outline view В outline находится список всех требований, которые выглядят как узлы, раскрывающиеся в списки location''ов. При выборе одного из location документ пролистывается так, чтобы это location оказалось вверху видимой области документа. Сам текст location в документе размечается выделением. (Если документ был закрыт, то он сначала открывается. - ?) При выборе location из другого требования, это location выделяется и пролистывается в верх видимой области редактора документа (если редактор уже был открыт), а само требование выделяется в Requality Explorer''е, также открывается его редактор (если уже было хоть одно открытое и не закрепленное окно редактора). h1. Редактор документа Это окно-браузер с текстом документа. В нем размечаются требования. При выделении требования оно маркируется выделением. При наведении курсора на требование возникает всплывающая подсказка с его именем. При клике на выделенное требование в Explorer (не лучше ли при двойном клике?) выделяется данное требование, также открывается его редактор (если уже было хоть одно открытое и не закрепленное окно редактора), в Outline выделяется указанное location.