Проект в Knowledge Space
Проект в Knowledge Space — это контейнер верхнего уровня, который объединяет все компоненты одного законченного решения: структуру данных, модели, расчёты, интерфейсы, приложения, процессы, интеграции и настройки доступа.
Проект помогает команде развивать решение как единое целое, переносить его между средами и управлять доступом участников.
Что входит в проект
В зависимости от бизнес-задачи проект может включать:
- классы, показатели, справочники и формулы;
- модели, наборы данных, объекты и связи;
- таблицы данных и другие представления;
- пользовательские интерфейсы и приложения;
- бизнес-процессы;
- интеграции с корпоративными системами и внешними сервисами;
- роли, правила доступа и настройки публикации;
- служебные компоненты решения.
Один проект может содержать несколько моделей и несколько приложений для разных групп пользователей.
Проект, модель, приложение и решение
Эти понятия связаны, но не взаимозаменяемы.
- Проект хранит все компоненты, необходимые для разработки и эксплуатации.
- Модель содержит конкретный контекст данных, связей и вычислений.
- Приложение представляет опубликованную пользовательскую часть проекта.
- Решение — программный продукт, созданный на платформе для выполнения бизнес-задачи. Оно может включать один или несколько проектов, интеграционные компоненты и документацию.
Конечный пользователь обычно работает с приложением и его интерфейсами. Проект нужен прежде всего команде, которая создаёт, настраивает и сопровождает решение.
Пример проекта
Проект «Планирование производства» может объединять:
- классы продуктов, предприятий, линий и ресурсов;
- модель производственной программы;
- наборы данных «План», «Факт» и «Прогноз»;
- формулы расчёта загрузки и потребности в ресурсах;
- интерфейс подготовки плана;
- сводный интерфейс руководителя;
- процесс согласования;
- загрузку исходных данных из ERP;
- роли планировщика, технолога и руководителя.
Все компоненты используют общую структуру и не требуют дублирования одних и тех же сущностей в отдельных приложениях.
Кто работает с проектом
Состав команды зависит от масштаба решения. Обычно в работе участвуют:
- владелец решения;
- бизнес-аналитик;
- архитектор;
- разработчик или конфигуратор KS;
- специалист по интеграции;
- тестировщик;
- прикладной администратор;
- специалисты сопровождения.
Полномочия участников настраиваются на уровне платформы, проекта, приложений и данных.
Что важно запомнить
- Проект — максимальный контейнер одного решения на платформе.
- Классы и другие элементы метамодели действуют в рамках проекта.
- В проекте может быть несколько моделей, интерфейсов и приложений.
- Приложение — только опубликованная пользовательская часть проекта.
- Пользователи могут иметь разные права на структуру, данные и операции проекта.
Далее: Модель в Knowledge Space.