Технология программирования стр.79

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

Название варианта

Выполнение задания

Цель

Получение результатов решения задачи

Действующие лица

Пользователь

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

Решение задачи предполагает выбор задачи, выбор алгоритма, задание данных и получение результатов решения.

Тип варианта

Основной

Основные варианты использования обычно описывают подробно, стараясь отразить особенности предметной области разрабатываемого программного обеспечения. Подробная форма, кроме указанной выше информации, включает описание типичного хода событий и возможных альтернатив. Типичный ход событий представляют в виде диалога между пользователями и системой, последовательно нумеруя события. Если пользователь может выбирать варианты, то их описывают в отдельных таблицах. Также отдельно приводят альтернативы, связанные с нарушением типичного хода событий. Ниже представлено подробное описание варианта использования Выполнение задания:

Вариант использования Выполнение задания Типичный ход событий

Действие исполнителя

Отклик системы

1. Пользователь инициирует новое задание

2. Система регистрирует новое задание и предлагает список типов задач

3. Пользователь выбирает тип задачи

4. Система регистрирует тип задачи и предлагает список способов задания данных

5.Пользователь выбирает способ задания данных:

а)    Если выбран ввод с клавиатуры, см. раздел Ввод данных б)    Если выбран ввод из базы данных, см. раздел Выбор данных из базы

6.Система регистрирует данные и предлагает список алгоритмов решения

7.Пользователь выбирает алгоритм

8. Система регистрирует алгоритм и предлагает начать решение

9.Пользователь инициирует процесс решения

10. Система проверяет полноту определения задания и запускает подпрограмму решения задачи

11.Пользователь ожидает

12. Система демонстрирует пользователю результаты и предлагает сохранить их в базе данных

13. Пользователь анализирует результаты и выбирает, сохранять их в базе или нет

14.Если выбрано сохранение данных, то система выполняет запись данных задания в базу

15. Система переходит в состояние ожидания

Альтернатива

11.Если    время выполнения программы с точки зрения пользователя велико, то он прерывает процесс выполнения.

12.    Система прерывает расчеты, предлагает список алгоритмов решения и возвращается на шаг 7.

Дополнительная информация

1.    Необходимо обеспечить произвольную последовательность выбора типа задачи, данных и алгоритма.

2.    Необходимо обеспечить возможность выхода из варианта на любом этапе.

Раздел Ввод данных Типичный ход событий

Действие исполнителя

Отклик системы

1. Пользователь выбрал Ввод данных 3. Пользователь вводит данные 5. Пользователь отвечает на запрос

2. Система последовательно запрашивает ввод данных

4. Система проверяет данные и запрашивает, сохранять ли данные в базе

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

Альтернатива

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

Раздел Выбор данных из базы

Типичный ход событий

Действия исполнителя

Отклик системы

1. Пользователь выбрав Выбор данных из базы

2. Пользователь выбирает данные

3. Система демонстрирует список данных в базе

4. Система читает данные и регистрирует их в текущем задании

Диаграммы вариантов использования. Диаграммы вариантов использования позволяют наглядно представить ожидаемое поведение системы. Основными понятиями диаграмм вариантов использования являются: действующее лицо, вариант использования, связь.


⇐ назад к прежней странице | | перейти на следующую страницу ⇒

Читайте также:

AlgoMusic M51 Galaxy - виртуальный инструмент на основе PD-синтеза

Виртуальный инструмент M51 Galaxy позволяет синтезировать "космические" звуки, обладает завораживающим звучанием. Обычно музыканты не очень жалуют инструменты, созданные с помощью SynthEdit. Однако M51, хоть и относится к их числу, действительно очень хорош. Секрет его звучания кроется в оригинальной архитектуре синтеза. На M51 Galaxy распространяется поговорка, что "все новое - это хорошо забытое старое". Идеи, заложенные в M51, уже были успешно реализованы в 80-х годах XX века.

Помоги себе сам

Что может быть обыденней интернета в наши дни? Он стал незаменимой частью жизни всех нас. И это можно понять, ведь с его помощью люди работаю во всевозможных сферах деятельности, является очень эффективным. Но очень часто стоит вопрос о том, с помощью чего лучше всего добиваться лучших результатов и делать это более оперативно и с комфортом.

Яркая жизнь с компьютерными программами

На каждом шагу сегодня мы слышим нарекания на современную молодёжь и её бездеятельность. А ведь и правда – ребят кроме компьютера и досконального его знания мало что интересует и беспокоит, даже будучи на шашлыках, они тянут с собой компьютер и включают музыку либо фильмы. Такая зависимость является страшной для развития человечества в целом хотя б потому что все вокруг становятся замкнутыми и променивают реальный мир на виртуальное общение. Раньше, вспоминают люди постарше, у костра играли на гитаре вживую, ездили в горы с палатками, игрались миниатюрными поездами теперь заменённое компьютерными играми и различными программами симуляторами. Возникает закономерный вопрос – так ли вредны эти самые компьютерные программы и для чего они были созданы.