Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВПИ 6.2.docx
Скачиваний:
2
Добавлен:
23.04.2019
Размер:
140.94 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ

ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ

ЮЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА в г. Таганроге

Кафедра Математического обеспечения и применения ЭВМ

Программное обеспечение склада

ПОС.

версия 1.0

Варианты использования

Спецификации

Государственный склад промышленного сырья

Листов 23

Исполнитель

Студент гр. А-91

_____________ В.В. Царегородцев

"___"____________ 2011 г.

Руководитель

Доцент каф.МОП ЭВМ

_____________ Д.П. Калачев

"___"____________ 2011 г.

Таганрог 2011

Аннотация

Разработчик:

Студент гр. А-91 Царегородцев В.В.

Основание разработки:

Лабораторный практикум по курсу «Введение в программную инженерию»

Настоящий документ содержит:

Количество книг — 1. Количество страниц — 22

Перечень ключевых слов:

Информационная система склада, Госсклад, Программное обеспечение склада

История:

Редакция — 1.0

Создан — 02.11.2011

Изменен — 06.11.2011 21:07:00.

Замечания направлять:

Wadim_tsar@mail.ru

Изменения

Дата

Событие

02.11.2011

Создана редакция 01 документа

Содержание

1.1. Цель 5

1.2. Контекст 5

1.3. Определения, акронимы и сокращения 5

1.4. Ссылки 5

1.5. Краткое содержание 6

2. Структуризация вариантов использования 6

3. Реестр вариантов использования 8

4. Конкретизация вариантов использования 9

4.1. GZ1. Регистрация заказа 9

4.2. GZ2. Изменение заказа 9

4.3. GZ3. Удаление заказа 10

4.4. GZ4. Запрос о заказе 10

4.5. ZO1. Планирование нового заказа 10

4.6. ZO2. Корректировка плана 11

4.7. ZO3. Планирование уникального заказа 11

4.8. ZO4. Выдача сменного задания 11

4.9. R1. Реализация деятельности 12

4.10. R2. Фиксация результатов 12

5. Спецификации вариантов использования 12

5.1. Вариант использования «Регистрация заказа» 12

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

5.1.2. Поток событий 12

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

5.1.2.2. Альтернативный поток – Регистрация заказа невозможна 13

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

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

5.1.4.1. Регистрация 13

5.1.5. Постусловия 13

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

5.2. Вариант использования «Изменение заказа» 13

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

5.2.2. Поток событий 13

5.2.2.1. Базовый поток – Изменение заказа 13

5.2.2.2. Альтернативный поток – Изменение заказа невозможно 14

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

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

5.2.4.1. Регистрация 14

5.2.5. Постусловия 14

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

5.3. Вариант использования «Удаление заказа» 14

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

5.3.2. Поток событий 14

5.3.2.1. Базовый поток – Удаление заказа 14

5.3.2.2. Альтернативный поток – Удаление заказа невозможно 15

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

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

5.3.4.1. Регистрация 15

5.3.4.2. Существование 15

5.3.5. Постусловия 15

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

5.4. Вариант использования «Информация заказа» 15

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

5.4.2. Поток событий 15

5.4.2.1. Базовый поток – Информация заказа 15

5.4.2.2. Альтернативный поток – Вывод неполной информации 15

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

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

5.4.4.1. Регистрация 16

5.4.5. Постусловия 16

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

5.5. Вариант использования «Планирование нового заказа» 16

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

5.5.2. Поток событий 16

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

5.5.2.2. Альтернативный поток – Планирование по частям 16

5.5.2.3. Альтернативный поток – Планирование заказа в срок невозможно, или не все задаваемые характеристики применимы в данный момент 17

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

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

5.5.4.1. Регистрация 17

5.5.5. Постусловия 17

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

5.6. Вариант использования «Корректировка плана» 17

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

5.6.2. Поток событий 17

5.6.2.1. Базовый поток – Корректировка плана 17

5.6.2.2. Альтернативный поток – Корректировка по частям 18

5.6.2.3. Альтернативный поток – Корректировка плана невозможна 18

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

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

5.6.4.1. Регистрация 18

5.6.4.2. Корректировка 18

5.6.5. Постусловия 18

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

5.7. Вариант использования «Планирование уникального заказа» 18

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

5.7.2. Поток событий 18

5.7.2.1. Базовый поток – Планирование уникального заказа 18

5.7.2.2. Альтернативный поток – Планирование по частям 19

5.7.2.3. Альтернативный поток – Планирование заказа в срок невозможно, или не все задаваемые характеристики применимы в данный момент 19

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

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

5.7.4.1. Регистрация 19

5.7.5. Постусловия 19

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

5.8. Вариант использования «Выдача сменного задания» 20

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

5.8.2. Поток событий 20

5.8.2.1. Базовый поток – Выдача сменного задания 20

5.8.2.2. Альтернативный поток – Выдача сменного задания невозможна 20

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

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

5.8.4.1. Регистрация 20

5.8.4.2. Все сформированные требования должны носить выполнимый характер 20

5.8.5. Постусловия 20

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

5.9. Вариант использования «Реализация деятельности» 20

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

5.9.2. Поток событий 20

5.9.2.1. Базовый поток – Реализация деятельности 21

5.9.2.2. Альтернативный поток – Реализация деятельности невозможна 21

5.9.2.3. Альтернативный поток – Реализация деятельности по частям 21

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

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

5.9.4.1. Регистрация 21

5.9.5. Постусловия 21

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

5.10. Вариант использования «Фиксация результатов» 21

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

5.10.2. Поток событий 21

5.10.2.1. Базовый поток – Фиксация результатов 21

5.10.2.2. Альтернативный поток – Фиксация результатов невозможна 22

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

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

5.10.4.1. Регистрация 22

5.10.5. Постусловия 22

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

    1. Цель

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

    1. Контекст

Настоящий документ разрабатывается в рамках проекта для автоматизации деятельности государственного склада промышленного сырья.

    1. Определения, акронимы и сокращения

Основные определения приведены в документе «ПОС. «Госсклад промышленного сырья. Глоссарий предметной области».

    1. Ссылки

Документ базируется на:

  • «Программное обеспечение склада. Интервью с заинтересованными лицами».

  • «Программное обеспечение склада. Глоссарий предметной области».

  • «Программное обеспечение склада. Обзор продукта».

  • «Программное обеспечение склада. Варианты использования. Выявление».

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

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

  1. Структуризация вариантов использования

Анализ вариантов использования выявил следующие взаимосвязи.

1 . Варианты использования «Регистрация стандартного заказа» и «Регистрация уникального заказа» не содержат принципиальных отличий, поэтому было принято решение ввести новый вариант использования «Регистрация заказа», оставить прецедент «Регистрация стандартного заказа», как основной, обобщающий вновь введённый прецедент и прецедент «Регистрация уникального заказа» (см. рис. 1).

Рис. 1. Обобщение вариантов использования регистрации заказа.

2 . Вариант использования «Планирование уникального заказа» основан на базовом прецеденте «Планирование нового заказа», но содержит более сложную логику обработки. Поэтому было принято решение связать указанные прецеденты расширяющим отношением. Кроме того, прецедент «Планирование уникального заказа» использует логику прецедента «Корректировка плана». Поэтому было принято решение связать указанные прецеденты отношением включения (см. рис. 2).

Рис. 2. Анализ связей расширения и включения для вариантов использования планирования заказа

3. Выявлена пропущенные ассоциация между Завхозом отделения и прецедентами «Изменить заказ», «Удалить заказ», между рабочим отделения и прецедентом «Удалить заказ», между Главным завхозом и прецедентом «Корректировка плана». Данные ассоциации позволяют осуществлять необходимые обратные связи между функциями системы.

Результирующая диаграмма вариантов использования показана на рис. 3.

Рис. 3. Модифицированная диаграмма вариантов использования системы

  1. Реестр вариантов использования

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

Табл. 1. Реестр вариантов использования

Код

Основной актер

Наименование

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

GZ1

Главный завхоз

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

Позволяет главному завхозу передавать в производство новые заказы

GZ2

Главный завхоз

Изменение заказа

Главный завхоз может откорректировать информацию о заказе в производстве

GZ3

Главный завхоз

Удаление заказа.

При необходимости снятия заказа с производства главный завхоз или завхоз отделения вызывает функцию «Удаление заказа».

GZ4

Главный завхоз либо завхоз отделения

Информация заказа

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

ZO1

Завхоз отделения

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

Завхоз отделения размещает вновь поступивший от главного завхоза заказ в план в «хвост» очереди

ZO2

Завхоз отделения

Корректировка плана

Завхоз отделения корректирует план при появлении каких-либо нестыковок

ZO3

Завхоз отделения

Планирование уникального заказа

Завхоз отделения размещает заказ с требуемыми характеристиками; очередь заказов смещается

ZO4

Завхоз отделения

Выдача сменного задания

Завхоз отделения формирует сменное задание для рабочего отделения

R1

Рабочий отделения

Реализация деятельности

Рабочий выполняет свою непосредственную работу

R2

Рабочий отделения

Фиксация результатов

Рабочий отделения фиксирует результаты выполнения своей нормы

  1. Конкретизация вариантов использования

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

GZ1

Главный завхоз

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

Позволяет главному завхозу передавать в производство новые заказы

Основное действующее лицо: Главный завхоз.

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: отсутствуют

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

Данный вариант использования позволяет Главному завхозу регистрировать и передавать в производство новые заказы. Каждый заказ в электронной форме содержит дату требуемой готовности и упорядоченный перечень работ с указанием протяжённости каждой из них во времени, а также список других немаловажных характеристик выполняемых для данного заказа. Срочные заказы помечаются признаком «Срочно». Срочные заказы необходимо выполнить в срок, возможно, даже в ущерб обычным заказам. Для прочих заказов дата требуемой готовности должна носит рекомендательный характер. Остальные заказы поступают в производство согласно набору своих характеристик.

Работы по заказу выбираются из справочника работ. Времена работ рассчитываются автоматически. Для обеспечения возможности расчёта главный завхоз должен указывать дополнительные свойства заказа и его работ, такие, как количество используемых рабочих ресурсов, количество задействованных технических единиц, варианты доставки, и т.п.