UC1: Произвести моделирование

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

Аннотированное описание

Основной сценарий успешного выполнения

Моделирующий пользователь запускает клиент доступа к системе моделирования. Моделирующий пользователь устанавливает соединение с серверной подсистемой CAMaaS. Моделирующий пользователь проходит процедуры аутентификации и авторизации. Моделирующий пользователь задает геометрическую и физическую модель среды распределения поля, загружает ее с локального хранилища или получает эту модель путем обращения к системе. Моделирующий пользователь задает параметры вывода результатов моделирования, либо загружает их с локального хранилища или путем обращения к системе. На основе физико-геометрической модели и параметров вывода результатов система выполняет моделирование поля. Система отображает результаты моделирования в виде таблиц или графически на основе этих таблиц.

Альтернативные сценарии

Если моделирующий пользователь не зарегистрирован в системе, и политикой безопасности разрешена удаленная регистрация, моделирующий пользователь имеет возможность зарегистрироваться удаленно либо отказаться от доступа к системе.

Если моделирующий пользователь не проходит процедуру аутентификации, и политикой безопасности разрешена удаленная регистрация, моделирующему пользователю предлагается возможность зарегистрироваться либо отказаться от использования системы.

Если моделирующий пользователь не проходит процедуру аутентификации, соединение с ним автоматически разрывается.

При отказе моделирующего пользователя от использования системы соединение с ним разрывается.

Информация о проектах хранится на стороне моделирующих пользователей, которые, в свою очередь, самостоятельно реализуют хранение проектов моделирования. На стороне сервера данные о проекте хранятся лишь временно, пока над ними ведется работа,

Если моделирующий пользователь, успешно вошедший систему и единолично работающий над своим проектом, разрывает соединение (аварийно или нет), данные о проекте на стороне сервера удаляются.

Если более одного моделирующего пользователя работают над проектом, данные о нем остаются на серверной стороне пока все моделирующие пользователи не завершат работу.

Если хотя бы один моделирующий пользователь ведет работу в системе над модельным проектом, новые моделирующие пользователи имеют возможность подключиться к работе, загрузив проект с сервера.

Ошибки пользовательского ввода, если это возможно, идентифицируются до выполнения собственно моделирования поля, то есть во время самого ввода. При этом моделирующему пользователю позволяется их быстрое исправление.

Пользовательские ошибки, идентифицируемые лишь во время процедуры моделирования, сбрасывают результаты моделирования, полученные на момент обнаружения ошибки, при этом данные об ошибке всегда возвращаются моделирующему пользователю и, в зависимости от настроек системы, помещаются в системный журнал.

Любые системные ошибки рассматриваются как исключительные. При их возникновении удаляются результаты моделирования, полученные на момент возникновения ошибочной ситуации, а сведения об ошибке заносятся в системный журнал.

Полное описание