Визуальное моделирование UML — это своеобразный «спуск» по одному уровню, от предельно абстрактной и общей (Так называемой концептуальной модели) модели исходной системы до логической, и так вплоть до физической. Для того чтобы достичь этой цели сперва создаётся модель в виде диаграммы вариантов использования (use case diagram), в которой будут описаны функциональные назначения системы. Говоря более простым языком — в этой модели будет описано то, что система будет «Делать» во время своей работы. Диаграмма вариантов использования есть исходное концептуальной представление модели во время её разработки.
Прежде всего, разработка диаграммы вариантов предназначена для:
- — Определения общих границ и контекста моделируемой предметной области в начале проектирования системы.
- — Разработки первоначальной концептуальной модели системы, которая впоследствии обрастёт множеством деталей в форме физических и логических моделей.
- — Подготовки исходной документации, на основе которой будет производиться коммуникация меж разработчиками системы и заказчиками с пользователями.
Вкратце суть данной диаграммы можно описать таким образом: проектируемая система представляет в множестве сущностей (Или актёров), которые взаимодействуют с системой с использованием вариантов использования. Актёром, или же действующим лицом является любая сущность, которая взаимодействует (Или будет взаимодействовать) с системой извне. Актёром может быть: Человек, техника, программа или иная любая система, которая может быть источником воздействия на моделируемую систему. Кто будет являться «актёром» — определяет разработчик. Вариант использования (Use case) используется для описания сервисов, доступ к которым актёры получат от системы. Каждый из вариантов использования будет определять своеобразный набор действий, которые совершаются системой при разговоре с актёром. Но, по поводу реализации взаимодействия меж системой и актёрами ничего не обговаривается.
В предельно «общем» случае, диаграмма вариантов использования будет представлять собой граф особого вида, который будет графической нотацией, целью которого будет являться представление определённых вариантов использования, актёров, и, возможно — определённых интерфейсов в отношении между данными элементами. Отдельные части диаграммы можно заключить в прямоугольник, в которой будет обозначена проектируемая система в общем виде. Отношения данного графа могут быть исключительно фиксированные типы взаимосвязи между вариантами использования и актёрами, в совокупности они опишут сервисы вкупе с функциональными требованиями к моделируемой системе [2].
С моделью диаграммы прецедентов, которая разработана на основе задания курсового проекта, можно ознакомиться в приложении, А (Рисунок А2). На данной диаграмме приведены действия актёра «Человек» с системой. Каждый из прецедентов в данной системы связан с актёром отношением ассоциации.