- •Курсовая работа
- •1 Постановка задачи
- •2 Выбор языка моделирования
- •3 Выбор среды моделирования
- •4 Основная часть
- •4.1 Концептуальная модель системы
- •4.2 Диаграмма вариантов использования
- •4.3 Диаграмма классов
- •4.4 Диаграмма состояний
- •4.5 Диаграмма деятельности
- •4.6 Диаграмма последовательностей
- •Заключение
4.5 Диаграмма деятельности
Текущее состояние объекта характеризуется совокупностью текущих значений его атрибутов и связей. Во время работы системы составляющие ее объекты взаимодействуют друг с другом, в результате чего изменяются их состояния. Единицей влияния является событие: каждое событие приводит к смене состояния одного или нескольких объектов в системе, либо к возникновению новых событий. Работа системы характеризуется последовательностью происходящих в ней событий.
Рассмотрим диаграмму деятельности программы "Учет оргтехники" представленную (рисунок 5).
Рисунок 5 - Диаграмма деятельности программы "Учет оргтехники"
4.6 Диаграмма последовательностей
Диаграмма последовательности (sequence diagram) - это диаграмма взаимодействий, акцентирующая внимание на временной упорядоченности сообщений. Она отражают поток событий, происходящих в рамках варианта использования. Конкретный экземпляр потока событий называется сценарием.
В диаграммах последовательности действий взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов.
На диаграмме последовательности объект изображается в виде прямоугольника на вершине пунктирной вертикальной линии. Эта вертикальная линия называется линией жизни (lifeline) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия.
Каждое сообщение изображается в виде стрелки между линиями жизни двух объектов. Сообщения появляются в том порядке, как они показаны на странице, сверху вниз. Каждое сообщение помечается как минимум именем сообщения; при желании можно добавить также аргументы и некоторую управляющую информацию и, кроме того, показать самоделегирование (self-delegation) -сообщение, которое объект посылает самому себе, при этом стрелка сообщения указывает на ту же самую линию жизни.
Рассмотрим диаграмму последовательностей программы "Учет оргтехники фирмы" (рисунок 6).
Рисунок 6 - Диаграмма последовательности программы "Учет оргтехники фирмы"
На данную диаграмму помещены следующие объекты:
- Системный администратор - действующее лицо;
- Окно программы - содержит табличные форму ввода или выбора товара;
- Табличная часть с техникой - содержит форму ввода и данные в таблице о наличии оргтехники;
- Табличная часть поставщики - содержит форму ввода или выбора поставщика товара;
- Установка техники на рабочее место - содержит информацию о сотрудниках и отделах;
- Ремонты - данные о ремонте оргтехники;
- Учет ремонта техники - содержит форму ввода о ремонте техники;
- Отделы - содержит форму ввода и данные об отделах;
- Сотрудники - содержит форму ввода и данные о сотрудниках.
После создания объектов и сообщений между ними было выполнено соотнесение объектов с классами, а сообщений с операциями. Все названия объектов и сообщений совпадают с названиями классов и операций соответственно.
