Project

General

Profile

Perspective » History » Version 28

Vladimir Fedotov, 02/22/2011 04:00 PM

1 17 Alexey Demakov
h1. Перспектива Requality
2 18 Alexey Demakov
3 17 Alexey Demakov
Перспектива Requality содержит:
4
# Requality Explorer view, в котором отображается дерево проектов и их содержимое (документы, требования и т.п.);
5
# Properties view, в котором отображаются подробности отдельных элементов проекта;
6
# Document Markup editor, в котором осуществляется редактирование и просмотр разметки документа;
7
# Document Markup Outline view, в котором отображается структура разметки документа.
8
9
h2. Requality Explorer
10 6 Viktoria Kopach
11
Requality Explorer содержит все проекты, что и PackageExplorer, но развернуть можно только проекты типа Requality.
12
В Requality-проекте есть две папки: Documents и Requirements (содержащие, соответственно, документы с требованиями и сами требования).
13 19 Alexey Demakov
При *двойном клике* на требование:
14
# требование становится выделенным;
15
# если для документа первого location требования Document markup editor ещё не открыт, он открывается;
16 23 Alexey Demakov
# вкладка с указанным Document markup editor становится видимой;
17 20 Alexey Demakov
# в Outline view первый location требования становится выделенным (следующие два пункта выполняются при любом изменении выделения в Outline view);
18 19 Alexey Demakov
# документ в указанном Document markup editor перематывается так, чтобы вверху видимой области редактора оказался текст первого location требования;
19 22 Alexey Demakov
# текст этого location специально подсвечивается;
20 23 Alexey Demakov
# если для выделенного требования есть pinned Properties view, вкладка с ним становится видимой. Иначе видимой становится вкладка с одними из unpinned Properties view, если такого нет, оно открывается.
21
# подробности выделенного требования отображаются во всех pinned Properties view для него и во всех unpinned Properties View;
22 21 Alexey Demakov
23 24 Alexey Demakov
При *выборе требования (одинарный клик, переключение стрелочками)*:
24
# требование становится выделенным.
25
# подробности выделенного требования отображаются во всех pinned Properties view для него и во всех unpinned Properties View;
26 22 Alexey Demakov
27 28 Vladimir Fedotov
h2. Редактор требований Properties view.
28 1 Alexey Demakov
29 2 Viktoria Kopach
Properties view содержит вкладки:
30
* Main
31
** Id
32
** Name
33
** Attributes
34 3 Viktoria Kopach
* Advanced
35
** Predicate (возможно стоит его перенести на вкладку Main? Или он может быть слишком большой?)
36
** Base requirement
37
* Descriptions
38 1 Alexey Demakov
** Alternative description
39
** список документов (или список location''ов - надо решить)
40 26 Alexey Demakov
* Source
41
** json
42 1 Alexey Demakov
43 26 Alexey Demakov
*Вкладка Base Requirement*
44 1 Alexey Demakov
При нажатии на базовое требование (специальная кнопка? Ссылка?) происходит переход к редактору базового требования (если текущий редактор не закреплен кнопкой — см.ниже).
45
46 27 Alexey Demakov
*Properties view имеет кнопку «Канцелярская кнопка» (Pin) для закрепления* 
47 26 Alexey Demakov
Если кнопка Pin выглядит нажатой, то это Properties View отображает детали фиксированного требования, которое было выделенным в момент нажатия кнопки.
48
Выглядит отжатой, то в этом Properties View отображаются детали выделенного требования. При изменении выделения меняется и отображаемое требование.
49 1 Alexey Demakov
50 27 Alexey Demakov
*Во view menu пункт Pin to Selection*.
51
При выборе этого пункта меню нажимается кнопка Pin (это второй способ ее нажатия). Кнопка Pin выглядит нажатой. Этот пункт меню выделяется как нажатый. При повторном нажатии Pin отжимается и выделение пункта меню снимается. Кнопка Pin отжата. Все происходящие изменения такие же, как при нажатии кнопки Pin.
52 1 Alexey Demakov
53 27 Alexey Demakov
*Во view menu пункт New Properties View*
54
При выборе этого пункта открывается новая закладка с редактором того же требования и не нажатой кнопкой Pin. (Что будет, если в редакторе внести изменения, не сохранить и выбрать это меню?)
55 4 Viktoria Kopach
56 27 Alexey Demakov
*Выбор другого документа*
57 13 Viktoria Kopach
Если на вкладке Documents нажать документ, который еще не был открыт, то он откроется на первом указанном в редакторе требования location, находящемся в этом документе (location пролистывается в верх видимой области и выделяется цветом). Этот же location выделяется в Outline.
58 1 Alexey Demakov
59 27 Alexey Demakov
*Кнопка переключения между location''ами*
60 13 Viktoria Kopach
В редакторе требования есть кнопка для переключения на следующий и предыдущий location. Порядок location''ов соответствует их порядку в редакторе требования. При переключении на другой location этот location выделяется в Outline и редакторе документа (пролистывается в верх видимой области и выделяется цветом).
61 12 Viktoria Kopach
62 4 Viktoria Kopach
h1. Outline view
63 5 Viktoria Kopach
64 14 Viktoria Kopach
В outline находится список всех требований, которые выглядят как узлы, раскрывающиеся в списки location''ов.
65 9 Viktoria Kopach
При выборе одного из location документ пролистывается так, чтобы это location оказалось вверху видимой области документа. Сам текст location в документе размечается выделением. (Если документ был закрыт, то он сначала открывается. - ?)
66 14 Viktoria Kopach
При выборе location из другого требования, это location выделяется и пролистывается в верх видимой области редактора документа (если редактор уже был открыт), а само требование выделяется в Requality Explorer''е, также открывается его редактор (если уже было хоть одно открытое и не закрепленное окно редактора).
67 15 Viktoria Kopach
68
h1. Редактор документа
69
70 16 Viktoria Kopach
Это окно-браузер с текстом документа. В нем размечаются требования. При выделении требования оно маркируется выделением. При наведении курсора на требование возникает всплывающая подсказка с его именем. При клике на выделенное требование в Explorer (не лучше ли при двойном клике?) выделяется данное требование, также открывается его редактор (если уже было хоть одно открытое и не закрепленное окно редактора), в Outline выделяется указанное location.