Построение диаграммы прецедентов
В качестве CASE-средства в данном описании будет использоваться modelio версии 3. Диаграмма прецедентов может выглядеть так, как показано на рисунке 1.
Рисунок 1 - Диаграмма прецедентов
На этой диаграмме основные исполнители показаны слева, а вспомогательные справа. Связь взаимодействия может соединять также и двух исполнителей, и два прецедента. Однако для этого вводятся специальные виды взаимодействия: обобщение, расширение и включение (использование этих типов связи в рамках анализа начальной фазы не является желательным). Описание типов взаимодействия и рекомендации по использованию можно найти в Приложении 1.
Описание нефункциональных требований
Для описания всех возможных требований к проектируемой системе не- достаточно выделить лишь прецеденты. Существуют требования к отчетам, документированию, поддержке и лицензированию. В рамках унифицированного процесса для достижения данной цели используются такие артефакты, как: "Дополнительная спецификация", "Видение", "Словарь терминов" (все артефакты не являются обязательными и используются по необходимости). Артефакт – не просто документ или диаграмма, а процесс осмысления, анализа и разработки с последующей записью результатов во избежание повторения или забывания. Для итеративной и эволюционной разработки все артефакты анализа и проектирования рассматриваются как неполные и незавершенные. Они эволюционируют в процессе разработки системы.
В рамках данного курсового проектирования ограничимся только артефактом «Словарь терминов». Словарь терминов обычно делается в виде приложения.
Словарь терминов
Версия | Создан | Изменен | Описание | Автор | Изменил |
Черновой начальный вариант | 24 февраля, 2014 | 24 мая, 2014 | Составление выполняется в рамках курсового проектирования и носит учебный характер. На первой итерации в словарь выносятся термины успешного сценария прецедента П1"Получение билета" | Гузеев А.В. | Филин А.В. |
Термин | Определение | Формат | Правило верифика-ции | Синоним |
Студент | Человек, сдающий экзамен | Student | ||
Система | Система поддержки проведения экзамена | СП (система поддержки) | ||
Экзамен | Набор испытаний, которые необходимо пройти каждому студенту в процессе сдачи экзамена | |||
Билет | Формализован-ный вариант испытания. Как правило, состоит из задачи и теоретических вопросов | Card | ||
Получение билета | Процесс выбора и визуализации некоторого билета на мобильном устройстве студента | Обращение студента к СП, обращение, повторное обращение | ||
Мобильное устройство | Устройство с модулем беспроводной связи, принадлежащее студенту | |||
Подготовка | Процесс формирования студентом ответов на вопросы и решение задач (как правило, жестко ограниченный во времени) | |||
Тема | Совокупность сведений в рамках изучаемой дисциплины, объединенных общим признаком | Topic | ||
Задание | Теоретический или практический вопрос в составе билета | Вопрос, Task | ||
Система промежуточ-ной оценки знаний | Совокупность мероприятий по оценке остаточных знаний студентов в течение семестра | СОЗ, MarkStorage | ||
Автомати-ческая промежуточ-ная оценка | Число, характеризую-щее знания студента по одному вопросу и рекомендуемое (предоставляе-мое) СОЗ | В общем случае, формат может зависеть от системы оценок, принятой препода-вателем | Не должна быть отри-цатель- ной и превышать максималь-но возмож-ное значе-ние | оценка, Mark |
MAC-адрес | Уникальный идентификатор, присваиваемый каждой единице активного оборудования компьютерных сетей | 48-разряд-ное двоичное число, записы-ваемое как совокуп-ность 6 октетов | Media Access Control | |
Попытка | Сеанс взаимодействия студента с системой в рамках конкретного билета | Attempt |
Словарь терминов должен дополняться и развиваться в течение всего процесса проектирования. Термины из словаря будут использоваться для создания большого числа других артефактов процесса UP. Следует также отметить, что правильный выбор синонимов может упростить дальнейшее проектирование.