- •Содержание
- •1. Общие сведения
- •2. Назначение и цели создания системы
- •4.1.2.Требования к режимам функционирования системы
- •4.1.3. Требования к надежности комплекса
- •4.1.4. Требования по безопасности системы
- •4.1.5. Требования по сохранности информации
- •4.2. Требования к задачам, выполняемым системой Каждая подсистема должна иметь перечень функций и задач, подлежащих автоматизации.
- •4.2.1. Подсистема 1 должна включать в себя следующие функции
- •4.2.2. Подсистема 2 должна включать в себя следующие функции
- •4.2.3. Подсистема 3 должна включать в себя следующие функции
- •4.2.4. Подсистема 4 должна включать в себя следующие функции
- •4.2.5. Подсистема 5 должна включать в себя следующие функции
- •4.2.6. Подсистема 6 должна включать в себя следующие функции
- •4.2.7. Подсистема 7 должна включать в себя следующие функции
- •4.3. Требования к видам обеспечения
- •4.3.1. Требования к лингвистическому обеспечению
- •4.3.2. Требования к программному обеспечению
- •4.3.3. Требования к техническому обеспечению
- •4.3.4. Требования к мaтематическому обеспечению
- •5. Состав и содержание работ по созданию системы
- •6. Порядок контроля и приемки системы
4.2.3. Подсистема 3 должна включать в себя следующие функции
Функции подсистемы 3:
a) Генерация трехмерного космического пространства.
b) Организация перемещения объектов и тел по космическому пространству по заданным или случайным траекториям.
c) Пользовательский интерфейс, позволяющий при помощи стандартных манипуляторов управлять заранее определенным объектом. Интерфейс должен предоставлять возможности для взаимодействия с другими объектами, результатами которых будут являться последующие задачи системы.
4.2.4. Подсистема 4 должна включать в себя следующие функции
Функции подсистемы 4:
a) Организация алгоритма исследования внешней геометрической топологии объекта, на предмет размещения шлюзов (их количество и координаты) при помощи корабля-разведчика.
b) Пользовательский интерфейс, позволяющий при помощи стандартных манипуляторов наблюдать за действиями корабля-разведчика и при необходимости управлять им самостоятельно.
4.2.5. Подсистема 5 должна включать в себя следующие функции
Функции подсистемы 5:
a) Организация алгоритма исследования внутренней геометрической топологии объекта (составление карт уровней) при помощи N роботов-разведчиков с учетом их возможного взаимодействия с населением объекта. Население может быть как дружественное, так и враждебное. Робот-разведчик имеет возможность исследовать область вокруг себя в направлениях вперед, назад, влево, вправо, вверх, вниз. Задача роботов-разведчиков – исследовать все уровни объекта.
b) Пользовательский интерфейс, позволяющий при помощи стандартных манипуляторов выбрать исходные шлюзы и наблюдать за действиями роботов-разведчиков, и при необходимости управлять одним из них самостоятельно.
4.2.6. Подсистема 6 должна включать в себя следующие функции
Функции подсистемы 6:
a) Организация алгоритма поиска маршрута между двумя точками внутри объекта (например, между шлюзом и блоком с базой данных), а также поиска альтернативных путей на случай непредвиденных ситуаций.
b) Пользовательский интерфейс, позволяющий просмотреть найденные варианты путей.
4.2.7. Подсистема 7 должна включать в себя следующие функции
Функции подсистемы 7:
a) Организация алгоритма перемещения робота-грузчика по маршрутам, с учетом возникновения особых ситуаций (преграждение маршрута) и последующим переходом на альтернативный маршрут. Задача робота-грузчика – добраться до конечной точки пути, погрузить на свой борт необходимые предметы и доставить их к шлюзу.
b) Пользовательский интерфейс, позволяющий при помощи стандартных манипуляторов наблюдать за действиями робота-грузчика и при необходимости модифицировать уровни объекта, создавая особые ситуации.
4.3. Требования к видам обеспечения
Система должна соответствовать следующим видам обеспечения:
4.3.1. Требования к лингвистическому обеспечению
Язык программирования - C#.
Пользовательский интерфейс должен соответствовать следующим требованиям:
1. Эффективные интерфейсы должны быть очевидными и внушать своему пользователю чувство контроля. Необходимо, чтобы пользователь мог одним взглядом окинуть весь спектр своих возможностей, понять, как достичь своих целей и выполнить работу.
2. Эффективные интерфейсы не должны беспокоить пользователя внутренним взаимодействием с системой. Необходимо бережное и непрерывное сохранение работы, с предоставлением пользователю возможности отменять любые действия в любое время.