Автоматизация работы специалиста бюро по эксплуатации локально вычислительных сетей ОАО "Улан-Удэнский авиационныйзавод"

отчет по практике

2.2.1 Общие положения (дерево функций и сценарии диалога)

Визуальное моделирование можно представить как поуровневый спуск от наиболее обшей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы. Для достижения этой цели вначале строится модель в форме так называемой диаграммы вариантов использования, которая описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционированияПринципы проектирования и разработки программного обеспечения. Учебный курс MCSD: Скотт Ф. Уилсон, Брюс Мэйплс, Тим Лэндгрейв. - М: Русская редакция, 2007. - 736стр.. Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.

Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером (actor) или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования (use case) служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.

Между компонентами диаграммы вариантов использования могут существовать различные отношения, которые описывают взаимодействие экземпляров одних актеров и вариантов использования с экземплярами других актеров и вариантовСамоучитель UML. Эффективный инструмент моделирования информационных систем: А. Леоненков. - СПб: BHV, 2001. - 304стр.. Один актер может взаимодействовать с несколькими вариантами использования. В этом случае этот актер обращается к нескольким сервисам данной системы. В свою очередь один вариант использования может взаимодействовать с несколькими актерами, предоставляя для всех них свой сервис. Следует заметить, что два варианта использования, определенные для одной и той же сущности, не могут взаимодействовать друг с другом, поскольку каждый из них самостоятельно описывает законченный вариант использования этой сущности. Более того, варианты использования всегда предусматривают некоторые сигналы или сообщения, когда взаимодействуют с актерами за пределами системы. В то же время могут быть определены другие способы для взаимодействия с элементами внутри системы.

Концептуальная диаграмма для разрабатываемой системы представлена на рисунке

Рис. 13 Пользовательская диаграмма вариантов использования

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

Делись добром ;)