КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Пример 3.3. Анализ функциональных требований и пользователей системы тестирования (модуль обучающей системы).Система тестирования прежде всего требуется следующим заинтересованным лицам: • обучаемому (студенту); • составителю тестов (преподавателю); • преподавателю, принимающему экзамен; • сотруднику деканата, осуществляющему контроль за успеваемостью; • администратору сети и баз данных учебного учреждения. На начальном этапе создания системы мы можем ограничиться только двумя важными для нас ролями действующих лиц: • студент (тестируемый); • администратор (он же преподаватель, он же составитель тестов). Соответственно основные прецеденты (варианты использования) для нашей системы следующие: Прецедент для студента: • П1 — пройти тестирование. Прецеденты для администратора: • П2 — создать/изменить тест; • ПЗ — просмотреть результаты тестирования; • П4 — добавить/изменить пользователей и др. Вариант использования можно описать кратко или подробно. Краткая форма описания содержит название варианта использования, его цель, действующих лиц, тип варианта использования (основной, второстепенный или дополнительный) и его краткое описание [1].
Краткое описание варианта использования для данного примера:
Подробное описание варианта использования Прохождение теста
Диаграммы вариантов использования На рис. 3.38 приведены условные обозначения, которые применяют при изображении диаграмм прецедентов [48].
Приведем диаграмму прецедентов для вышеописанного примера (рис. 3.39).
Естественно, все варианты использования определить, как правило, не удается: новые варианты фиксируют постоянно, даже в процессе эксплуатации. Но чем больше вариантов выявлено в процессе уточнения спецификаций, тем лучше, так как при этом получают более точную модель предметной области, что уменьшает вероятность ее пересмотра при добавлении функций.
|