АрхиТопос — проектирование архитектуры информационных систем
Подсистема «АрхиТопос» — это инструмент для проектирования архитектуры информационных систем, отдельных ее частей или даже корпоративной экосистемы (совокупность информационных систем).
- Описание
- Подробнее
Описание
Область применения
В первую очередь решение будет полезно ИТ-компаниям или специалистам в ИТ-сфере.
Можно использовать любой уровень абстракции:
- Корпоративная экосистема (несколько информационных систем)
- Пример: инхаус разработка
- Информационная система (одно решение)
- Пример: авторские разработки, коммерческие разработки
- Модуль системы (расширение / подсистема / библиотека)
- Пример: авторские разработки
Ключевые особенности решения
- Построение объектной модели
- Сущности
- Связи
- Вспомогательные элементы
- Визуализация объектной модели через PlantUML
- Генерация текста и изображения схем в реальном времени (вы добавляете объект, система его сразу отрисовывает на графическом полотне)
- В качестве основы для визуализации используется нотация моделирования архитектуры C4, а если точнее то библиотека C4-PlantUML
- С графическим полотном можно взаимодействовать интерактивно (обработка клика, рисование связей, контекстное меню)
Целевая аудитория
- Архитекторы — для работы с корпоративным и системным уровнями (любой уровень декомпозиции).
- Аналитики — для работы с бизнес уровнем (визуализации бизнес-процессов).
- Разработчики — для работы с системным уровнем (декомпозиция до уровня кода).
Назначение
- Сокращение времени на построение архитектурных схем;
- Стандартизация подхода к проектированию архитектуры;
- Единое пространство для работы проектных команд (единая точка входа для получения информации по системе);
Основные возможности
- Построение корпоративной экосистемы
- Ведение списка информационных систем и связей между ними (интеграционные потоки)
- Возможность построить отчет "Карта корпоративной экосистемы"
- Проектирование и моделирование информационных систем
- Декомпозиция на разные слои и уровни абстракций (бизнес слой, слой приложения, технологический слой)
- Описание сущностей
- Метки, подписи, свойства
- Создание связей между сущностями
- С возможностью указания произвольных ссылок или ссылок на графические схемы (при клике на ссылку она откроется)
- Ведение классов пользователей системы
- Ведение списка архитектурных схем в рамках каждой информационной системы
- Выбор объектов / слоев / уровней для визуализации
- Быстрый анализ схемы на форме элемента
- Возможность указать номер версии
- Возможность указать статус и заморозить схему (запретить изменение)
- Возможность делиться схемой (изображение или ссылка на схему в PlantUML)
- Ведение вспомогательной справочной информации
- Метки
- Виды объектов
- Виды взаимодействия объектов
- Стили объектов (цвет фона, фигура)
- Создание произвольных графических схем в нотациях BPMN и UML
- Использование нативного функционала PlantUML с написанием текста схемы
- Построение схемы через объектную модель (диаграмма последовательности, диаграмма потоков данных)
- Визуализация объектной модели через PlantUML в режиме реального времени
- Не нужно графически изменять связи или расположение объектов, или изменять текст схемы как при стандартном использовании PlantUML
- Не нужно графически изменять связи или расположение объектов, или изменять текст схемы как при стандартном использовании PlantUML
Дополнительные возможности
- Выдача прав доступа на редактирование конкретных информационных систем
- Например:
- Архитектор имеет полный доступ к информационной системе (добавление связей или сущностей и т.п.)
- Остальные — только просмотр
- Например:
- Переопределение адреса сервера PlantUML для генерации диаграмм
- Вы можете развернуть локальный сервер PlantUML и использовать его для генерации диаграмм (хранится в константе)
- Служебная функциональность
- Выгрузка/загрузка данных
- Сохранение выбранной корпоративной экосистемы в файл (со всеми связными данными)
- Загрузка корпоративной экосистемы из файла
- Генерация тестовых данных (информационные системы и связи между ними)
- Наполнение справочников (метки, виды взаимодействия) распространенными технологиями
- Выгрузка/загрузка данных
Демонстрация функциональности
