Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Вербальное и графическое описание функционального назначения системы

Поиск

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

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

- Определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы;

- Сформулировать общие требования к функциональному поведению проектируемой системы;

- Разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей;

- Подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.

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

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

Рисунок 2 - Диаграмма вариантов использования

Диаграмма кооперации

Особенности взаимодействия элементов моделируемой системы могут быть представлены на диаграмме кооперации. Главная особенность диаграммы кооперации заключается в возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии.

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

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

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

Таким образом, с помощью диаграммы кооперации можно описать полный контекст взаимодействий как своеобразный временной "срез" совокупности объектов, взаимодействующих между собой для выполнения определенной задачи или бизнес - цели программной системы.

В данном курсовом проекте представлена одна диаграмма кооперации для одного основного процесса – это процесс произведения расчета заработной платы (рисунок 3).

В диаграмме кооперации для процесса произведения расчетов во взаимодействии участвуют следующие объекты:

- Работник – обращается к бухгалтеру для проведения операции расчетов и предоставляет необходимые сведения;

- Бухгалтер – запускает программу, вводит запрашиваемые данные, выбирает метод расчета платежей;

- Программа – выводит на экран форму ввода данных, производит проверку введенных данных, производит расчеты по выбранной методике и производит сохранение в базе данных.

Рисунок 3 - Диаграмма кооперации для процесса произведения расчетов

В диаграмме кооперации для процесса произведения расчетов во взаимодействии участвуют следующие объекты:

· Бухгалтер – осуществляет запрос на формирование расчетного листка;

· Программа – запрашивает данные о сумме оклада и количестве отработанных дней либо о количестве сделанных изделий и стоимости, производит показ экранной формы;

· Работник – получение данных о зарплате.



Поделиться:


Последнее изменение этой страницы: 2016-04-08; просмотров: 532; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.22.249.229 (0.01 с.)