-
Построение uml диаграммы
UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.
В UML используются следующие виды диаграмм:
Структурные диаграммы:
-
диаграмма классов;
-
диаграмма компонентов;
-
диаграмма композитной/составной структуры;
-
диаграмма кооперации (UML2.0);
-
диаграмма развёртывания;
-
диаграмма объектов;
-
диаграмма пакетов;
-
диаграмма профилей (UML2.2);
Диаграммы поведения:
-
диаграмма деятельности;
-
диаграмма состояний;
-
диаграмма вариантов использования;
Диаграммы взаимодействия:
-
диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x);
-
диаграмма обзора взаимодействия (UML2.0);
-
диаграмма последовательности;
-
диаграмма синхронизации (UML2.0);
Для данного проекта была выбрана диаграмма последовательности.
Диаграмма последовательности - это способ описания поведения системы на основе указания последовательности передаваемых сообщений.
Фактически, диаграмма последовательности - это запись протокола конкретного сеанса работы системы (или фрагмента такого протокола). В объектно-ориентированном программировании самым существенным во время выполнения является пересылка сообщений между взаимодействующими объектами. Именно последовательность посылок сообщений отображается на данной диаграмме.
На диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих и один тип отношений ‒ по которым происходит обмен сообщениями. Предусмотрено несколько способов посылки сообщений, которые различаются видом стрелки, соответствующей отношению.
Важным аспектом диаграммы последовательности является явное отображение течения времени. В отличие от других типов диаграмм, кроме разве что диаграмм синхронизации, на диаграмме последовательности имеет значение не только наличие графических связей между элементами, но и взаимное расположение элементов на диаграмме. А именно, считается, что имеется (невидимая) ось времени, по умолчанию направленная сверху вниз, и то сообщение, которое отправлено позже.
Рис.1. Диаграмма последовательностей «Учет прививок»
-
Разработка физической модели
Для разработки физической модели была применена среда Microsoft SQL Server Management Studio.
Для создания связей между таблицами и схемы базы данных необходимо создать новую диаграмму базы данных, выбрав соответствующий пункт в контекстном меню ветви «Диаграммы баз данных». Добавив в появившемся окне необходимые таблицы в диаграмму, получаем следующий вид среды Management Studio (рис. 2).
Создание связей происходит путем совмещения связываемых полей.
Особо можно отметить пункт «Спецификация INSERT и UPDATE», задающий правила обновления и удаления связанных данных в таблицах.
После создания остальных таблиц и их связей схема данных будет выглядеть следующим образом (рис. 3).
В отличие от схемы данных Microsoft Access, здесь линии, отображающие связи по умолчанию, не привязываются графически к первичным и вторичным полям. Однако при щелчке левой кнопкой на любой связи в панели свойств появляется информация о выбранном отношении.
В SQL Management Studio, в отличие от Access, для одной базы данных может быть создано несколько диаграмм.
Данная возможность является полезной для баз данных с очень большим количеством таблиц, так как одна общая диаграмма была бы слишком нагруженной.
Рис.2. Таблицы SQL Server
Рис.3. Физическая схема (SQL Server)