Скачиваний:
7
Добавлен:
20.01.2023
Размер:
159.82 Кб
Скачать

Министерство образования Республики Беларусь

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра эконмической информатики

Современные технологии обработки экономической информации (с модулем Технологии автоматизации делопроизводства)

Лабораторная работа №1

“Разработка требований”

Выполнила: Студентка группы

972303

Рушева Маргарита

Владиславовна

Проверила: Малынич Вадим

Анатольевич

Минск, 2022

1 ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ

Выявление и описание пользовательских требований на основе составления вариантов использования (Use Cases).

2 КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

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

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

Пользовательские требования (user requirements) описывают задачи, которые пользователь может выполнять с помощью разрабатываемой системы.

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

Описание варианта использования включает следующие категории:

  • уникальный идентификатор;

  • имя, кратко описывающее задачи пользователи в формате «глагол + объект», например «разместить заказ»;

  • краткое текстовое описание на естественном языке;

  • список предварительных условий, которые должны быть удовлетворены до начала разработки варианта использования;

  • выходные условия, описывающие состояние системы после успешного завершения разработки варианта использования;

  • пронумерованный список действий, иллюстрирующий последовательность этапов взаимодействия лица и системы от предварительных условий до выходных условий.

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

  1. разработчики предложат лучший по их мнению способ обработки исключений;

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

Расширение (extend) и включение (include).

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

Определение вариантов использования

Определить варианты использования можно несколькими способами:

  • сначала определить действующие лица, а затем бизнес-процессы, в которых каждое лицо участвует;

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

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

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

3 ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ

Рисунок 1 – Варианты использования функциональности “ПО по оценке и мониторингу финансовых показателей стартапа”

Таблица 1 – Описание варианта использования «Подсчитать финансовые показатели»

ID

2 UC

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

Подсчитать финансовые показатели

Учасники

Клиент

Предусловие

Пользователь должен быть зарегистрирован в системе

Триггер

Пользователь нажимает категорию меню "Стартапы"

Основной сценарий

  1. Клиент вводит финансовые данные своего стартапа (1 UС).

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

  1. Система выводит на экран оценку подсчитанных показателей стартапа

Альтернативный сценарий

1А. Клиент редактирует старые финансовые данные своего стартапа.

1Б. Клиент добавляет новые (свежие) финансовые данные своего стартапа.

3Б. Система выводит на экран среднюю оценку (учитывая старые и новые показатели) подсчитанных показателей стартапа

Исключения

1_И1. Пользователь вводит недопустимые значения 1А_И1-1. Система выводит окно об ошибке и просит повторить ввод

ВЫВОД

В ходе выполнения лабораторной работы была построена диаграмма вариантов использования функциональности “ПО по оценке и мониторингу финансовых показателей стартапа”, а также было выполнено описание варианта использования «Подсчитать финансовые показатели». Была изучена теоретическая часть лабораторной работы.

Ответы на контрольные вопросы:

  1. Дайте определение понятию «требование».

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

  1. Перечислите значения требований.

 Позволяют понять, что и с соблюдением каких условий система должна делать.

 Предоставляют возможность оценить масштаб изменений и управлять изменениями.

 Являются основой для формирования плана проекта

 Помогают предотвращать или разрешать конфликтные ситуации.

 Упрощают расстановку приоритетов в наборе задач.

 Позволяют объективно оценить степень прогресса в разработке проекта.

  1. Что такое «Вариант использования»?

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

  1. Назовите элементы описания «Вариантов использования».

 уникальный идентификатор;

 имя, кратко описывающее задачи пользователи в формате «глагол + объект», например «разместить заказ»;

 краткое текстовое описание на естественном языке;

список предварительных условий, которые должны быть удовлетворены до начала разработки варианта использования;

выходные условия, описывающие состояние системы после успешного завершения разработки варианта использования;

пронумерованный список действий, иллюстрирующий последовательность этапов взаимодействия лица и системы от предварительных условий до выходных условий.

  1. Что называют альтернативными или вторичными сценариями?

Они также могут привести к успешному выполнению задания и удовлетворяют выходным условиям варианта использования.

  1. Какие существуют способы определения «Вариантов использования»?

сначала определить действующие лица, а затем бизнес-процессы, в которых каждое лицо участвует;

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

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

  1. Какие Вы знаете преимущества у способа применения вариантов использования?

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

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

облегчает расстановку приоритетов требований.

Соседние файлы в предмете Современные технологии обработки экономической информации (ТАД)