Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Inzheneria_trebovany / 05-Essential

.doc
Скачиваний:
30
Добавлен:
14.04.2015
Размер:
83.97 Кб
Скачать

Система диспетчеризации типографии

Описание ключевых прецедентов

Версия <1.0>

Лист изменений

Дата

Версия

Описание

Автор

<1/апр/06>

<1.0>

Отчёт о выполнении лабораторной работы № 5

Т.В. Подшивалова

Содержание

1. Поиск ключевых вариантов использования 4

2. Прецедент D1: планирование нового заказа 4

2.1 Планирование нового заказа 4

2.1.1 Краткое описание 4

2.2 Поток событий 4

2.2.1 Базовый поток – Планирование нового заказа 4

2.2.2 Альтернативные потоки 5

2.3 Специальные требования 5

2.4 Предусловия 5

2.4.1 Регистрация 5

2.5 Постусловия 5

2.6 Точки расширения 5

3. Прецедент M1. Регистрация заказа 6

3.1 Регистрация заказа 6

3.1.1 Краткое описание 6

3.2 Поток событий 6

3.2.1 Базовый поток – Регистрация заказа 6

3.2.2 Альтернативные потоки 6

3.3 Специальные требования 6

3.4 Предусловия 6

3.5 Постусловия 6

3.6 Точки расширения 6

4. Прецедент D3. Планирование срочного заказа 6

4.1 Планирование срочного заказа 6

4.1.1 Краткое описание 6

4.2 Поток событий 6

4.2.1 Базовый поток – Планирование срочного заказа 6

4.2.2 Альтернативные потоки 6

4.3 Специальные требования 6

4.4 Предусловия 6

4.5 Постусловия 6

4.6 Точки расширения 6

Описание ключевых прецедентов

  1. Поиск ключевых вариантов использования

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

Для дальнейшей детализации выбраны три1 прецедента:

  • M1. Регистрация заказа;

  • D1. Планирование нового заказа;

  • D3. Планирование срочного заказа.

  1. Прецедент D1: планирование нового заказа

    1. Планирование нового заказа

      1. Краткое описание

Диспетчер размещает вновь поступивший от менеджера заказ в план в «хвост» очереди. Действующие лица этого прецедента – Диспетчер.

    1. Поток событий

Прецедент начинается, когда Диспетчер выбирает деятельность “планировать новый заказ” из «Главной формы» АРМ «Диспетчер».

      1. Базовый поток – Планирование нового заказа

  1. Диспетчер выбирает «планировать новый заказ».

  2. Система отображает список новых заказов, подлежащих планированию.

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

  4. Систем определяет, что статус заказа – «Обычный».

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

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

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

  8. Диспетчер выбирает работу заказа.

  9. Система ограничивает набор доступных ресурсов, «затеняя» несовместимые.

  10. Диспетчер находит на шкале одного из доступных ресурсов интервал необходимого размера и размещает (drag and drop) туда работу заказа.

  11. Система делает соответствующие отметки в базе данных.

  12. ПП. 7-10 повторяются, пока все работы заказа не будут размещены.

  13. Система удаляет заказ из списка вновь поступивших.

      1. Альтернативные потоки

        1. Планирование по частям

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

  1. Диспетчер выбирает «планировать по частям».

  2. Диспетчер находит на шкале одного из доступных ресурсов интервал произвольного размера и размещает (drag and drop) туда работу заказа.

  3. Система разбивает работу на интервалы и размещает её на свободные позиции выбранного ресурса.

  4. Переход к п. 11 основного потока событий.

        1. Планирование заказа в срок невозможно

Если Диспетчер обнаружил, что он не может запланировать заказ с соблюдением зафиксированного в заказе срока, то

  1. Диспетчер выбирает «отменить планирование».

  2. Система отправляет уведомление Менеджеру «Заказ №… не может быть спланирован с соблюдением оговоренного с заказчиком срока».

    1. Специальные требования

Время планирования одного заказа не должно превышать 3 минут.

    1. Предусловия

      1. Регистрация

Перед тем как начинается этот прецедент, Диспетчер зарегистрирован в системе.

    1. Постусловия

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

    1. Точки расширения

Если при выполнении п. Error: Reference source not found выясняется, что заказ имеет статус «Срочный», Система переходит к выполнению расширяющего прецедента «Прецедент D3. Планирование срочного заказа»

  1. Прецедент M1. Регистрация заказа

    1. Регистрация заказа

      1. Краткое описание

    2. Поток событий

      1. Базовый поток – Регистрация заказа

      2. Альтернативные потоки

    3. Специальные требования

    4. Предусловия

    5. Постусловия

    6. Точки расширения

  2. Прецедент D3. Планирование срочного заказа

    1. Планирование срочного заказа

      1. Краткое описание

    2. Поток событий

      1. Базовый поток – Планирование срочного заказа

      2. Альтернативные потоки

    3. Специальные требования

    4. Предусловия

    5. Постусловия

    6. Точки расширения

1 В примере детализирован один

Соседние файлы в папке Inzheneria_trebovany