UC1: Произвести моделирование: различия между версиями
Строка 7: | Строка 7: | ||
=== Альтернативные сценарии === | === Альтернативные сценарии === | ||
Если пользователь не зарегистрирован в системе, и политикой безопасности разрешена удаленная регистрация, пользователь имеет возможность зарегистрироваться удаленно либо отказаться от доступа к системе | Если '''моделирующий пользователь''' не зарегистрирован в '''системе''', и политикой безопасности разрешена удаленная регистрация, '''моделирующий пользователь''' имеет возможность зарегистрироваться удаленно либо отказаться от доступа к '''системе'''. | ||
Если пользователь не проходит процедуру аутентификации, и политикой безопасности разрешена удаленная регистрация, пользователю предлагается возможность зарегистрироваться либо отказаться от использования системы. | Если '''моделирующий пользователь''' не проходит процедуру аутентификации, и политикой безопасности разрешена удаленная регистрация, '''моделирующему пользователю''' предлагается возможность зарегистрироваться либо отказаться от использования '''системы'''. | ||
Если пользователь не проходит процедуру аутентификации, соединение с ним автоматически разрывается. | Если '''моделирующий пользователь''' не проходит процедуру аутентификации, соединение с ним автоматически разрывается. | ||
При отказе пользователя от использования системы соединение с ним разрывается. | При отказе '''моделирующего пользователя''' от использования '''системы''' соединение с ним разрывается. | ||
Информация о проектах хранится на стороне пользователей, которые, в свою очередь, самостоятельно реализуют хранение проектов моделирования. На стороне сервера данные о проекте хранятся лишь временно, пока над ними ведется работа, | Информация о проектах хранится на стороне '''моделирующих пользователей''', которые, в свою очередь, самостоятельно реализуют хранение проектов моделирования. На стороне сервера данные о проекте хранятся лишь временно, пока над ними ведется работа, | ||
Если пользователь, успешно вошедший систему и единолично работающий над своим проектом, разрывает соединение (аварийно или нет), данные о проекте на стороне сервера удаляются. | Если '''моделирующий пользователь''', успешно вошедший '''систему''' и единолично работающий над своим проектом, разрывает соединение (аварийно или нет), данные о проекте на стороне сервера удаляются. | ||
Если более одного пользователя работают над проектом, данные о нем остаются на серверной стороне пока все пользователи не завершат работу. | Если более одного '''моделирующего пользователя''' работают над проектом, данные о нем остаются на серверной стороне пока все '''моделирующие пользователи''' не завершат работу. | ||
Если хотя бы один пользователь ведет работу в системе над модельным проектом, новые пользователи имеют возможность подключиться к работе, загрузив проект с сервера. | Если хотя бы один '''моделирующий пользователь''' ведет работу в '''системе''' над модельным проектом, новые '''моделирующие пользователи''' имеют возможность подключиться к работе, загрузив проект с сервера. | ||
Ошибки пользовательского ввода, если это возможно, идентифицируются до выполнения собственно моделирования поля, то есть во время самого ввода. При этом пользователю позволяется их быстрое исправление. | Ошибки пользовательского ввода, если это возможно, идентифицируются до выполнения собственно моделирования поля, то есть во время самого ввода. При этом '''моделирующему пользователю''' позволяется их быстрое исправление. | ||
Пользовательские ошибки, идентифицируемые лишь во время процедуры моделирования, сбрасывают результаты моделирования, полученные на момент обнаружения ошибки, | Пользовательские ошибки, идентифицируемые лишь во время процедуры моделирования, сбрасывают результаты моделирования, полученные на момент обнаружения ошибки, при этом данные об ошибке всегда возвращаются '''моделирующему пользователю''' и, в зависимости от настроек системы, помещаются в системный журнал. | ||
Любые системные ошибки рассматриваются как исключительные. При их возникновении удаляются результаты моделирования, полученные на момент возникновения ошибочной ситуации, а сведения об ошибке заносятся в системный журнал. | Любые системные ошибки рассматриваются как исключительные. При их возникновении удаляются результаты моделирования, полученные на момент возникновения ошибочной ситуации, а сведения об ошибке заносятся в системный журнал. | ||
== Полное описание == | == Полное описание == |
Версия 19:48, 31 мая 2015
Аннотированное описание
Основной сценарий успешного выполнения
Моделирующий пользователь запускает клиент доступа к системе моделирования. Моделирующий пользователь устанавливает соединение с серверной подсистемой CAMaaS. Моделирующий пользователь проходит процедуры аутентификации и авторизации. Моделирующий пользователь задает геометрическую и физическую модель среды распределения поля, загружает ее с локального хранилища или получает эту модель путем обращения к системе. Моделирующий пользователь задает параметры вывода результатов моделирования, либо загружает их с локального хранилища или путем обращения к системе. На основе физико-геометрической модели и параметров вывода результатов система выполняет моделирование поля. Система отображает результаты моделирования в виде таблиц или графически на основе этих таблиц.
Альтернативные сценарии
Если моделирующий пользователь не зарегистрирован в системе, и политикой безопасности разрешена удаленная регистрация, моделирующий пользователь имеет возможность зарегистрироваться удаленно либо отказаться от доступа к системе.
Если моделирующий пользователь не проходит процедуру аутентификации, и политикой безопасности разрешена удаленная регистрация, моделирующему пользователю предлагается возможность зарегистрироваться либо отказаться от использования системы.
Если моделирующий пользователь не проходит процедуру аутентификации, соединение с ним автоматически разрывается.
При отказе моделирующего пользователя от использования системы соединение с ним разрывается.
Информация о проектах хранится на стороне моделирующих пользователей, которые, в свою очередь, самостоятельно реализуют хранение проектов моделирования. На стороне сервера данные о проекте хранятся лишь временно, пока над ними ведется работа,
Если моделирующий пользователь, успешно вошедший систему и единолично работающий над своим проектом, разрывает соединение (аварийно или нет), данные о проекте на стороне сервера удаляются.
Если более одного моделирующего пользователя работают над проектом, данные о нем остаются на серверной стороне пока все моделирующие пользователи не завершат работу.
Если хотя бы один моделирующий пользователь ведет работу в системе над модельным проектом, новые моделирующие пользователи имеют возможность подключиться к работе, загрузив проект с сервера.
Ошибки пользовательского ввода, если это возможно, идентифицируются до выполнения собственно моделирования поля, то есть во время самого ввода. При этом моделирующему пользователю позволяется их быстрое исправление.
Пользовательские ошибки, идентифицируемые лишь во время процедуры моделирования, сбрасывают результаты моделирования, полученные на момент обнаружения ошибки, при этом данные об ошибке всегда возвращаются моделирующему пользователю и, в зависимости от настроек системы, помещаются в системный журнал.
Любые системные ошибки рассматриваются как исключительные. При их возникновении удаляются результаты моделирования, полученные на момент возникновения ошибочной ситуации, а сведения об ошибке заносятся в системный журнал.