Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy_proekt_po_TRUBD_1.docx
Скачиваний:
21
Добавлен:
11.04.2015
Размер:
906 Кб
Скачать
  1. Построение uml диаграммы

UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.

В UML используются следующие виды диаграмм:

Структурные диаграммы:

  • диаграмма классов;

  • диаграмма компонентов;

  • диаграмма композитной/составной структуры;

  • диаграмма кооперации (UML2.0);

  • диаграмма развёртывания;

  • диаграмма объектов;

  • диаграмма пакетов;

  • диаграмма профилей (UML2.2);

Диаграммы поведения:

  • диаграмма деятельности;

  • диаграмма состояний;

  • диаграмма вариантов использования;

Диаграммы взаимодействия:

    • диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x);

    • диаграмма обзора взаимодействия (UML2.0);

    • диаграмма последовательности;

    • диаграмма синхронизации (UML2.0);

Для данного проекта была выбрана диаграмма последовательности.

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

Фактически, диаграмма последовательности - это запись протокола конкретного сеанса работы системы (или фрагмента такого протокола). В объектно-ориентированном программировании самым существенным во время выполнения является пересылка сообщений между взаимодействующими объектами. Именно последовательность посылок сообщений отображается на данной диаграмме.

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

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

Рис.1. Диаграмма последовательностей «Учет прививок»

  1. Разработка физической модели

Для разработки физической модели была применена среда Microsoft SQL Server Management Studio.

Для создания связей между таблицами и схемы базы данных необходимо создать новую диаграмму базы данных, выбрав соответствующий пункт в контекстном меню ветви «Диаграммы баз данных». Добавив в появившемся окне необходимые таблицы в диаграмму, получаем следующий вид среды Management Studio (рис. 2).

Создание связей происходит путем совмещения связываемых полей.

Особо можно отметить пункт «Спецификация INSERT и UPDATE», задающий правила обновления и удаления связанных данных в таблицах.

После создания остальных таблиц и их связей схема данных будет выглядеть следующим образом (рис. 3).

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

В SQL Management Studio, в отличие от Access, для одной базы данных может быть создано несколько диаграмм.

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

Рис.2. Таблицы SQL Server

Рис.3. Физическая схема (SQL Server)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]