- •Содержание
- •1. Задание на курсовое проектирование 4
- •Введение
- •1. Задание на курсовое проектирование
- •2. Концептуальное проектирование информационной системы
- •2.1. Диаграммы прецедентов
- •2.2. Диаграммы классов
- •2.3. Диаграммы последовательностей
- •2.4. Диаграммы состояний
- •2.5. Диаграммы действий
- •2.6. Диаграммы развертывания
- •3. Проектирование базы данных
- •3.1. Реляционная модель данных
- •3.1.1. Построение отношений
- •3.1.2. Связи между отношениями
- •3.1.3. Ограничения целостности
- •3.2. Нормализация отношений базы данных
- •3.2.1. Функциональные зависимости
- •3.2.2. Нормальные формы
- •4. Использование субд Access для создания базы данных
- •4.1. Основные характеристики и возможности субд Access
- •4.2. Конструирование базы данных
- •4.3. Основы создания форм
- •4.4. Обработка данных средствами субд Access
- •4.4.1. Конструирование запросов
- •4.4.2. Элементы языка sql и запросы в форме sql
- •5. Рекомендации по выполнению проекта
- •Библиографический список
- •Приложение Примерный перечень тем курсового проекта
- •Информационные ресурсы муниципальных систем
2.5. Диаграммы действий
Диаграммы действий( activitydiagram ) описывают логику обработки информации. Этот аспект описания характеризует систему с функциональной точки зрения: какие действия и в какой последовательности выполняются для получения того или иного результата, каковы причинно-следственные связи между внешними событиями и действиями системы. Диаграммы действий используются при разработке программных компонентов и анализе протоколов их взаимодействия.
Во многом нотация диаграмм действий схожа с блок-схемами алгоритмов (схемами алгоритмов по ГОСТ 19.701-90). На рис. 10 показаны основные элементы, из которых строятся диаграммы действий. Вершина действия (рис. 10 д) содержит описание операции, которую выполняет система. Отметим, что множество входных дуг определяют следующую логику выполнения операции: действие начинается, если завершилось хотя бы одно действие, связанное с входными дугами. Условная вершина (рис. 10 е) используется для указания направления перехода в зависимости от результата проверки условия.
Н
Рис.10 Нотация диаграмм действий
ачальная (рис. 10 а) и конечная (рис. 10 г) вершины аналогичны начальной и конечной вершинам диаграмм состояний. Вершина параллельного ветвления (рис. 10 б) показывает логику параллельного ветвления: если выполнено действие, соответствующее входной дуге, инициируется одновременное выполнение всех действий, связанных с выходными дугами. Вершина параллельного слияния (рис. 10 в) задаёт условие продолжения действия, связанного с выходной дугой: это действие начинается после завершения всех действий, которые связаны с входными дугами. Вершины параллельного ветвления и слияния являются средством описания условия синхронизации (согласования по времени) действий, их начала и завершения.Важной особенностью диаграмм действий является использование объектных дорожек. Объектной дорожкой называется область диаграммы, отнесённая к одному из объектов, выполняющих действия по обработке информации.
2.6. Диаграммы развертывания
Диаграммы
развёртывания (deploymentdiagram)
представляют информационную систему
с точки зрения размещения её компонентов
на серверах реальной компьютерной сети.
Этот вид диаграмм наиболее важен для
администрирования сложных компьютерных
сетей. Если сеть состоит из более, чем
нескольких десятков компьютеров,
управление ею в рабочем режиме представляет
собой нетривиальную задачу. Администрирование
требует учёта используемых программных
продуктов, распределения лицензий,
установку обновлений, конфигурирование
программ соответственно прикладным
задачам, распределение прав доступа к
ресурсам сети, настройку виртуальных
подсетей, и многое другое. Выполнение
перечисленных задач требует знаний о
программных компонентах, их интерфейсах
и связях, а также физическом размещении
на компьютерах сети. На рис. 11 показан
пример диаграммы развёртывания. Нотацию
несложно понять из рисунка: объемными
фигурами показаны устройства. Каналы
связи между ними отображаются линиями
с пометкой типа сетевого протокола.
Обозначения программных компонентов
и баз данных размещаются внутри серверов.
Пунктирными линиями показаны связи
между компонентами, причём использующий
компонент соединяется стрелкой с
используемым интерфейсом.
Рис. 11. Пример диаграммы развёртывания
Пример диаграммы развертывания относится к рассмотренной выше информационной модели сетевого картографического сервиса. Мобильное устройство включает в себя программный компонент, способный связываться по интерфейсу ИКартСервис с компонентом КартСервис на картографическом сервере. Для этого используется канал с протоколом TCP/IP. В свою очередь, компонент КартСервис способен обращаться к компоненту МаршСервис по интерфейсу ИМаршСервис на сервере маршрутов для построения схемы маршрута. Серверы связаны каналом по протоколу IPX. Базы данных маршрутов и карт разделены и находятся физически на различных серверах.
