![](/user_photo/2706_HbeT2.jpg)
- •Использование case AllFusion Component Modeler на этапе анализа информационной системы
- •Введение
- •Унифицированный процесс в acm
- •Создание нового проекта в acm
- •Постановка задачи
- •Требования к системе
- •Диаграмма прецедентов
- •Словари
- •Сценарии вариантов использования
- •Лингвистический анализ
- •Диаграмма классов предметной области
- •Диаграммы взаимодействий
- •Диаграмма классов проектирования
- •Получение кода на Java
- •Перенос проекта
- •Заключение
- •Библиографический список
Диаграмма прецедентов
После анализа требований можно составить диаграмму вариантов использования системы. Для этого определяются актёрыиварианты использованияв систему.
При построении диаграммы вариантов использования можно идти двумя путями:
Смотреть, КТО работает с системой, какие пользователи. Виды пользователей определят набор актёров. После этого отслеживать ЧТО они делают и получать варианты прецедентов
Смотреть, ЧТО происходит в системе и определять варианты использования. После этого смотреть, КТО это делает и получать актёров.
Диаграмма вариантов использования получается при тесном взаимодействии разработчиков и экспертов и, как правило, проходит не одна итерация, прежде чем она обретёт более-менее законченный вид.
Для создании новой модели прецедентов в ACM, кликнем правой кнопкой мыши наUseCaseModelи выберемNewDiagram->UseCaseDiagram. В открывшемся окне нарисуем диаграмму.
Рис. 4 Диаграмма прецедентов
Диаграмма 1. Диаграмма вариантов использования ИС «Базовая кафедра»
Словари
Для каждой составленной диаграммы требуется составить словарь, который будет разъяснять обозначение примененных наименование. Особенно актуален словарь при использовании английских наименований, без которых невозможно построить рабочую систему при применении современных технических средств разработки.
В примере для наглядности был применён русский язык. ACMв версии 4.1 не отображает букву «Ч», она была заменена на «4». В реальной работе желательно применение английского языка или транслитерации (записи русских слов английскими буквами).
Создадим новый текстовый документ «Словарь прецедентов» как документ WordилиExcel. Наполним его содержимым.
Словарь вариантов использования
Термин |
Тип |
Комментарий |
Зав. кафедрой |
актёр |
Заведующей базовой кафедрой |
Планировшик |
актёр |
Человек, ответственный за работу с учебным планом и расписанием |
Преподаватель |
актёр |
Преподаватель |
Ру |
актёр |
|
Дипломник |
актёр |
Студент, защищающий диплом |
Руководитель дипломного проекта |
актёр |
Преподаватель, работающий с дипломником по диплому |
Деканат |
актёр |
Деканат МИРЭА |
При4м зачета |
вариант использования |
Приём у студента зачёта |
Сда4а от4ета |
вариант использования |
Сдача студентом отчёта преподавателю |
Таблица 2. Словарь вариантов использования
Для проверки соответствия модели вариантов использования на таблице функциональных требований пометим варианты использования. Для этого напротив каждого требования в графе «Вариант использования» проставим имя варианта использования (их может быть несколько). Диаграмма вариантов использования можно считать релевантной (соответствующей действительности), если каждой требование имеет в соответствии хотя бы один вариант использования.
Сценарии вариантов использования
Для дальнейшего построения модели вариантов использования проводится сопровождение основных вариантов использования сценариями.
Сценарий – это текстовое описание каждого варианта использования. В сценарии определяются взаимодействующие актёры, предусловия, постусловия, шаги выполнения и альтернативный ход выполнения.
Например:
Сценарий |
Ввод нагрузки преподавателей и расписания |
Актеры |
Планировщик |
Предусловия |
|
Постусловия |
|
Шаги |
|
Альтернативный ход выполнения |
|
Таблица 3. Пример сценария варианта использования
После определения сценариев возможно улучшение модели прецедентов путем выявления новых (реальных) вариантов использования, находящихся в отношении расширения, использования или наследования с идеальными вариантами использования.
Сценарии также вводятся в проект ACMпутём создания нового текстового документа.