Опубликован: 05.03.2005 | Доступ: свободный | Студентов: 14172 / 1942 | Оценка: 4.11 / 3.63 | Длительность: 13:20:00
ISBN: 978-5-9556-0027-7
Специальности: Тестировщик
Дополнительный материал 2:

Функциональная спецификация

Введение

Назначение

Система предназначена для управления автоматизированным комплексом хранения подшипников. Она обеспечивает прием подшипников на склад, а также подбор и выдачу по запросу.

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

Принятые сокращения

В настоящем документе приняты следующие определения и сокращения:

Сокращение Определение
FS Данный документ. Содержит технические требования, предъявляемые к программному продукту
HLD High Level Design. Содержит описание модульной структуры проекта и взаимодействия его модулей
Проект Проект системы управления автоматизированным комплексом хранения подшипников

В последующем тексте слово "должен" определяет необходимое требование к продукту. Слова "может", "предполагает" и "способен" определяют направление работ, которое подлежит дальнейшему уточнению.

Обзор

Введение

Комплекс хранения подшипников состоит из:

  1. Склада (п. 1.2.2).
  2. Терминала подшипника (п. 1.2.3).
  3. Терминала оси (п. 1.2.4).

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

Структура комплекса

Рис. 13.1. Структура комплекса
Концептуальная схема стеллажа

Рис. 13.2. Концептуальная схема стеллажа
Склад

Склад предназначен для хранения подшипников. Он представляет собой стеллаж с ячейками, имеет входную и выходную ячейку и робот-манипулятор.

Все ячейки имеют координаты - сторона стеллажа (0 или 1), ряд (0 или 1 для каждой стороны), колонка (от 0 до 4 для каждого ряда), а также порядковый номер. Выходная ячейка имеет номер 999 и координаты (9,9,9), а приемная - 0 и координаты (0,0,0). Всего ячеек, кроме приемной и выходной, 20 штук.

Стеллаж имеет две области ячеек: рабочую и резервную (рис. 13.2). В рабочей области хранятся опознанные подшипники, т.е. подшипники, для которых были получены параметры с терминала подшипника и операция по перемещению в ячейку завершилась успешно. В резервную область попадают неопознанные подшипники, т.е. подшипники, при операциях с которыми произошел сбой и нельзя гарантировать достоверность полученных для них параметров.

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

Таблица 13.1. Схема стеллажа
колонка 0 колонка 1 колонка 2 колонка 3 колонка 4
сторона 0 1 2 3 4 5 ряд 1
6 7 8 9 10 ряд 2
Рабочая зона
сторона 1 11 12 13 14 15 ряд 3
16 17 18 19 20 ряд 4
Резервная зона
Статус склада

Склад может иметь в каждый момент времени один из следующих статусов:

Таблица 13.2. Статус склада
Код Значение
32 Подшипник во входной ячейке
16 Подшипник в манипуляторе
4 Нет нуля
0 Склад свободен
Граф переходов статусов склада

Рис. 13.3. Граф переходов статусов склада
Список команд складу

Склад принимает следующие команды:

Таблица 13.3. Список команд складу
Код Название Полное название команды
1 1 GetR ПОЛУЧИТЬ ИЗ ВХОДНОЙ ЯЧЕЙКИ
2 2 SendR ОТПРАВИТЬ ИЗ ЯЧЕЙКИ В ВЫХОДНУЮ ЯЧЕЙКУ
4 4 PutR ПОЛОЖИТЬ В РЕЗЕРВ
5 6 SetN ПРОИЗВЕСТИ ЗАНУЛЕНИЕ
7 20 Term ЗАВЕРШЕНИЕ КОМАНД ВЫДАЧИ
Анастасия Соляник
Анастасия Соляник
Ольга Софинская
Ольга Софинская

Прошла он-лайн курс "Основы тестирования программного обеспечения"

Игорь Хан
Игорь Хан
Узбекистан, Ташкент, Ташкентский педагогический институт иностранных языков, 1990