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

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

Произвести опрос терминала оси (вызвать функцию получения сообщения от терминала - GetAxlePar ). В журнал сообщений должно быть добавлено сообщение "СИСТЕМА: Запрошены параметры оси". В зависимости от статуса терминала оси (возвращенного функцией GetAxlePar значения) должны быть выполнены следующие действия:

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

Полученный статус: 0 - успешное получение команды. В журнал сообщений дложно быть добавлено сообщение "СКЛАД: 0 - команда <Полное_название_команды> успешно принята". Команда должна быть удалена. Система должна получить сообщение от склада о результатах выполнения команды.

Полученный статус: 1 - при посылке команды произошла ошибка. В журнал сообщений дложно быть добавлено сообщение "СКЛАД: 1 - ошибка при посылке команды <Полное_название_команды> ". Команда должна быть удалена.

Таблица 13.13. Действия, зависящие от статуса терминала оси
Статус терминала подшипника Действие системы
1 -3 Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -3 - нет обмена"
2 -2 Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -2 - таймаут"
3 -1 Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -1 - нет клиента"
4 0

Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: 0 - параметры возвращены <Передний_диаметр> < Задний_диаметр> "

Подобрать два подшипника из имеющихся на складе в соответствии со следующими требованиями:

Они должны находиться в ячейках с разными номерами

Разность группы первого подшипника и группы переднего посадочного диаметра оси (FrontDiam) должна быть меньше либо равна 2

Разность группы второго подшипника и группы заднего посадочного диаметра оси (BackDiam) должна быть меньше либо равна 2

Разность разностей пункта ii и iii должна быть меньше либо равна 2

Выдаваемые подшипники должны иметь одинаковый тип сепаратора.

В первую очередь должны выдаваться подшипники, которые находятся на складе дольше всего.

При успешном подборе подшипников:

В журнал сообщений должно быть добавлено сообщение "ТЕРМИНАЛ ОСИ: ПОДШИПНИКИ подобраны"

В конец очереди команд должны быть добавлены две команды " SendR Отправить ячейку на выход" с параметрами подобранных подшипников, а также завершающая выдачу команда "Term Завершение команд выдачи"

При отсутствии на складе подшипников, удовлетворяющих заданным параметрам, в журнал должно быть добавлено сообщение "ТЕРМИНАЛ ОСИ: Не подобрать ПОДШИПНИКОВ".

5 1 Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: 1 - нет данных"
6 Другое Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: ОШИБКА: Неопределенный статус"

Полученный статус: 2 - склад не понял команду. В журнал сообщений должно быть добавлено сообщение "СКЛАД: 2 - склад не понял команду <Полное_название_команды> ". Система должна попытаться послать команду повторно; после второй неудачной попытки в журнал должно быть добавлено сообщение "СКЛАД: Не понял команду после двух попыток", команда должна быть удалена, а система должна приступить к выполнению следующей в очереди команды, если очередь не пуста.

Полученный статус: 3 - склад занят. Система должна посылать команду в течение 30 секунд, при истечении данного интервала в журнал должно быть добавлено сообщение об ошибке "СКЛАД: 3 - занят более 30 секунд", команда должна быть удалена, а система должна приступить к выполнению следующей в очереди команды, если очередь не пуста.

Полученный статус: -1 - нет склада. Система должна попытаться выполнить команду повторно; после второй неудачной попытки в журнал должно быть добавлено сообщение "СКЛАД:-1 - нет СКЛАДА" и система должна завершить работу.

Полученный статус: -2 - таймаут. Система должна попытаться выполнить команду повторно; после второй неудачной попытки в журнал должно быть добавлено сообщение "СКЛАД:-2 - таймаут при посылке команды" и система должна завершить работу.

Полученный статус: -3 - не посылать. Система должна попытаться выполнить команду повторно; после второй неудачной попытки в журнал должно быть добавлено сообщение "СКЛАД:-3 - не удается послать команду СКЛАДУ" и система должна завершить работу.

Полученный статус: -4 - нет свободных ячеек. В журнал должно быть добавлено сообщение "СКЛАД:-4 - нет свободных ячеек", команда должна быть удалена, а система должна приступить к выполнению следующей в очереди команды, если очередь не пуста.

Илья Макаренко
Илья Макаренко

Добрый день.

Вопрос №1

Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте?

Вопрос №2

Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже?

Илья Ардов
Илья Ардов

Добрый день!

Я записан на программу. Куда высылать договор и диплом?

Михаил Першаков
Михаил Першаков
Россия, Perm
Валентина Азанова
Валентина Азанова
Россия, г. Уфа