- •Курсовой проект Селюсь г.В. «Автоматическая телефонная станция»
- •Введение
- •1 Анализ преметной области
- •2 Постановка задачи на проектиование
- •2.1 Постановка задачи
- •2.2 Обзор существующих аналогов
- •3.2 Моделирование с помощью uml- диаграмм
- •3.2.1 Диаграмма use case (вариантов использования)
- •Решаемые задачи:
- •3 Моделирование приложения
- •3.1 Функциональное моделирование
- •3.2.2 Диаграмма Sequence (последовательности)
- •3.2.3 Диаграмма Activity (деятельности)
- •3.2.4 Диаграмма StateChart (состояний)
- •3.2.5 Диаграмма Deployment (развертывания)
- •4 Информационное моделирование
- •5 Обоснование выбора средства проектирования
- •8 Испытание и тестирование
- •Заключение
- •Список использованных источников
- •Приложение а
- •Скрипт создания базы данных
- •Приложение в листинг
3.2.2 Диаграмма Sequence (последовательности)
На диаграммах последовательностей Sequence, иногда называемых сценариями, показываются объекты и сообщения, которыми они обмениваются. Каждый объект изображается в виде вертикальной линии («линии жизни» объекта). По вертикали сверху вниз направлена временная ось. Сообщение, показываемое в виде стрелки от объекта к объекту, соответствует вызову операции соответствующего класса. Таким образом, на диаграмме можно показать поток сообщений во времени (сценарий). С помощью диаграмм этого вида можно описать как основной, так и альтернативные потоки событий.
Диаграмма последовательности представлена на рисунке 3.5.
Рисунок 3.5 – Диаграмма Sequence
3.2.3 Диаграмма Activity (деятельности)
Диаграмма деятельности (Activity) представляет по существу обычную блок-схему. На ней показываются деятельности – шаги в выполнении процесса, изображаемые в виде прямоугольников с сопряженными дугами горизонтальными сторонами и переходы между ними, показываемые стрелками. Предусмотрена возможность ветвления, изображаемая в виде ромба. На этих диаграммах можно показать распараллеливание процесса на подпроцессы и слияние подпроцессов. Для обозначения этих действий используются жирные горизонтальные или вертикальные линии. Все элементы могут быть проименованы.
С помощью диаграмм деятельности удобно представлять алгоритмы выполнения работ. В частности, использование ветвления дает возможность легко отобразить основной и альтернативные потоки событий. Этот вид диаграмм эффективен и при описании деятельности организации при проведении бизнес-анализа
Диаграмма деятельности проектируемой системы представлена на рисунке 3.6.
Рисунок 3.6 - Диаграмма Activity
3.2.4 Диаграмма StateChart (состояний)
Диаграммы состояний StateChart предназначены для представления жизненного цикла объекта в виде конечного автомата. Каждое состояние – это период жизни объекта, когда он удовлетворяет определенным условиям. Некоторое событие может привести переходу объекта в другое состояние. При переходе может выполняться действие, предписанное данному переходу.
Состояния на диаграмме показываются в виде прямоугольников со скругленными углами, а события – стрелками. Диаграмма состояний обычно связывается с классом, поскольку все объекты класса имеют одинаковое поведение. При функциональном моделировании диаграммы состояний создаются для объектов, имеющих сложное поведение, показывая логику их работы.
Диаграмма состояний (рисунок 3.7) предназначена для отображения состояний объектов системы, имеющих сложную модель поведения.
3.2.5 Диаграмма Deployment (развертывания)
Диаграммы развертывания Deployment используются для моделирования статического вида системы с точки зрения развертывания.
Рисунок 3.7 - Диаграмма StateChart (состояний)
В основном под этим понимается моделирование топологии аппаратных средств, на которых выполняется система. По существу, диаграммы развертывания - это просто диаграммы классов, сосредоточенные на системных узлах.
Диаграмма развертывания проектируемой системы представлена на рисунке 3.8.
Рисунок 3.8 – Диаграмма Deployment
