У вас вопросы?
У нас ответы:) SamZan.net

вариантов использования Определение прецедентов вариантов использования Разработку спецификаций прог

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.4.2025

19. ООП. Диаграммы вариантов использования

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

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

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

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

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

• основные, обеспечивают выполнение функций проектируемой системы;

• вспомогательные, обеспечивают выполнение настроек системы и ее обслуживание;

• дополнительные, служат для удобства пользователя (реализуются в том случае, если не требуют серьезных затрат каких-либо ресурсов ни при разработке, ни при эксплуатации).

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

Система тестирования прежде всего требуется следующим заинтересованным лицам:

• обучаемому (студенту);

• составителю тестов (преподавателю);

• преподавателю, принимающему экзамен;

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

• администратору сети и баз данных учебного учреждения.

На начальном этапе создания системы мы можем ограничиться только двумя важными для нас ролями действующих лиц:

• студент (тестируемый);

• администратор (он же преподаватель, он же составитель тестов).

Соответственно основные прецеденты (варианты использования) для нашей системы следующие:

Прецедент для студента:

• П1 — пройти тестирование.

Прецеденты для администратора:

• П2 — создать/изменить тест;

• ПЗ — просмотреть результаты тестирования;

• П4 — добавить/изменить пользователей и др.

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

Краткое описание варианта использования для данного примера:

Подробное описание варианта использования Прохождение теста

Для большей наглядности используют диаграммы вариантов использования.

Диаграммы вариантов использования

На рис. 3.38 приведены условные обозначения, которые применяют при изображении диаграмм прецедентов.

Приведем диаграмму прецедентов для вышеописанного примера (рис.3.39)

Рис. 3.39. Диаграмма вариантов использования тестовой системы

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




1. ЗАТВЕРДЖУЮ Завідувач кафедри підпис 200р
2. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата юридичних наук Київ ~ 2008
3. темами учета в гостиничном бизнесе Содержание Введение
4. Экономическое обоснование выбора каналов распространения рекламы
5.  Дата и время несчастного случая число месяц год и время происшествия несчастного случая ко
6. Военное управление и комплектование русского войска (конец XV - первая половина XVII вв
7. Контрольная работа по дисциплине- Международное право вариант 12 Выполнила- студентка группы 10631
8. Статус Европейского парламента
9. Тема 6 Задача 2 У листопаді 2008 р
10. ТЕМА 5 ПОЛІТИЧНА КУЛЬТУРА ЮРИСТА 1