Контексты работы
Этот раздел описывает общие принципы работы интерфейса ArchiVision:
как формируются контексты, какие действия доступны в разных режимах и почему поведение интерфейса может отличаться на разных экранах системы.
Контексты работы в ArchiVision
Работа в ArchiVision всегда происходит в рамках явно выбранных контекстов.
Контексты определяют, какие данные отображаются, какие действия доступны и куда будут сохранены изменения.
Основные контексты системы:
- организация;
- ландшафт;
- ветка;
- домен.
Выбранные значения контекстов влияют на:
- состав отображаемых объектов и диаграмм;
- доступность операций создания и изменения;
- область модели, в которой фиксируются изменения.
Организация, ландшафт и ветка выбираются сверху. Домен выбирается в панели над рабочей областью обновлённого интерфейса, если это допускается текущим режимом.
Контекст домена и создание объектов
Все архитектурные объекты в ArchiVision всегда принадлежат конкретному домену.
Это базовое правило системы, одинаково действующее на всех экранах моделирования.
Из этого следуют важные ограничения:
- кнопка «Создать» отображается только при выборе конкретного домена;
- при выборе режима «Все домены» создание новых объектов недоступно;
- все создаваемые элементы автоматически привязываются к выбранному домену.
Данное правило применяется ко всем разделам моделирования, включая:
- диаграммы;
- модель объектов;
- потоки данных;
- взаимодействия;
- интерфейсы.
Если выбран режим отображения объектов из всех доменов, интерфейс работает в режиме просмотра и анализа, без возможности создания новых элементов.
Режимы работы интерфейса
Интерфейс ArchiVision работает в нескольких режимах.
Каждый режим определяет, какие контексты можно изменять и какие действия доступны пользователю.
Навигационный режим
Навигационный режим используется при работе в рамках рабочего пространства ArchiVision, описанного в разделе Рабочее пространство.
Используется при работе с архитектурой через разделы левого меню:
- Диаграммы;
- Модель объектов;
- Потоки данных;
- Взаимодействия;
- Интерфейсы.
В этом режиме доступны:
- переключение организации;
- выбор активного ландшафта;
- смена ветки;
- выбор домена или режима «Все домены».
Выбранный домен фильтрует отображаемые данные.
Создание объектов возможно только при выборе конкретного домена.
Режим работы с диаграммой
Используется при открытии конкретной диаграммы.
Особенности режима:
- доступно переключение веток для сравнения разных версий архитектуры;
- недоступно переключение организации, ландшафта и домена.
Диаграмма всегда принадлежит конкретному ландшафту и домену, поэтому изменение этих контекстов в данном режиме невозможно.
Режим управления доступами
Используется при работе с группами, правами и процессами доступа.
В этом режиме:
- доступно переключение организации;
- недоступны переключения ландшафта, ветки и домена.
Режим предназначен для административных задач и не связан с моделированием архитектуры.
Режим просмотра документации и отчётов
Используется при просмотре документации, отчётов и сформированных представлений.
В данном режиме:
- контексты архитектуры фиксированы;
- переключение организации, ландшафта, домена и ветки недоступно.
Документация и отчёты относятся к конкретному архитектурному контексту и не допускают его изменения во время просмотра.
Глобальные элементы интерфейса
Некоторые элементы интерфейса доступны всегда, независимо от текущего режима работы и выбранных контекстов.
К таким глобальным действиям относятся:
- переключение языка интерфейса;
- переход к пользовательским настройкам.
Эти действия не влияют на архитектурную модель и не изменяют текущие контексты.
Информационный диалог проекта и обратная связь
В интерфейсе ArchiVision присутствуют элементы, предназначенные для навигации по ресурсам проекта и взаимодействия с командой разработки.
Информационный диалог проекта
При нажатии на логотип ArchiVision в левом верхнем углу открывается информационный диалог проекта.
Через данный диалог пользователь может:
- перейти в официальную документацию;
- перейти в сообщество проекта (Discord) для общения, вопросов и обсуждения развития системы;
- вернуться в навигационный режим работы интерфейса, если в данный момент открыт другой режим (например, работа с диаграммой или управление доступами).
Информационный диалог доступен во всех режимах работы интерфейса и не зависит от выбранных архитектурных контекстов.
Кнопка обратной связи
В правом нижнем углу интерфейса отображается кнопка обратной связи.
Она используется для:
- отправки отзывов;
- обсуждения идей и доработок;
- сообщения о проблемах и неудобствах в работе системы.
Кнопка обратной связи доступна независимо от текущего режима работы и выбранных контекстов и не влияет на состояние архитектурной модели.
Поведение форм и сохранение данных
Все формы в ArchiVision используют единый подход к валидации и сохранению данных.
Общие правила:
- кнопка «Сохранить» становится активной только после корректного заполнения обяз ательных полей;
- до этого момента сохранение недоступно;
- после того как форма становится валидной, данные можно сохранить не только нажатием кнопки, но и с помощью сочетания клавиш ⌘ + Enter (или Ctrl + Enter, в зависимости от платформы).
Система поддерживает горячие клавиши для ускорения работы.
Полный перечень горячих клавиш и правил навигации описан в отдельном разделе:
Горячие клавиши.
Расширение и развитие интерфейса
Данный раздел описывает базовые принципы работы интерфейса, действующие во всех текущих и будущих функциях системы.
По мере развития ArchiVision этот раздел будет дополняться:
- описанием новых режимов работы;
- правилами взаимодействия со сложными формами;
- расширенным перечнем горячих клавиш;
- рекомендациями по эффективно й навигации и работе с архитектурной моделью.