Будь умным!


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




1. Цепи с распределенным параметрами
2. Природа возникновения и пути разрешения конфликтной ситуации в трудовом коллективе
3. Маркетинговые исследования в туризме
4. Медовик Разработал- ученица 8 б класса Зайцева Настя Руководитель- учитель технологии М
5. на тему Розрахунок і конструювання залізобетонних конструкцій х поверхової промислової будівлі Будів
6. Компьютерные системы проектирования
7. зеленый цвет воды я стою на дне сжимая и разжимая ладошки вытянутых на поверхность рук вероятно чтобы ух
8. Задание- выбрать верный ответ
9. Если у нас проблемы трудности и безысходность мы молимся богу как можем и просим помочь и это вселяет в нас н.html
10. то свое В нашей дружине ldquo;Кронштадтъrdquo; широко распространена методика коллективных творческих дел ко
11. тема как физиологическая основа поведения по П
12. ЭКОНОМИКА ПРЕДПРИЯТИЯ Понятие и виды предприятий
13. Философское учение Платона о бессмертии души
14. реферат дисертації на здобуття наукового ступеня кандидата технічних наук4
15. Розничный и оптовый товарооборот
16. Лекция 12 Основные принципы построения и применения стандартов на статистический приемочный контроль по ко
17. Конституционное право Республики Казахстан для специальности 050301 ~ Юриспруденция для дневного отде
18. Силовой способ получения уравнения свободных колебаний Вихревое электрическое поле
19. Сохранение сайги в Центральном Казахстане- общественные организации, государство и местное население
20. Игра как ведущая деятельность ребенка дошкольного возраста