схемы БД похожа на
По внешнему виду диаграмма
схемы БД похожа на ER-диаграмму. В простейших случаях, например, когда в ER-диаграмме не
используются конструкции подтипов, соответствующая полученная по умолчанию диаграмма
базы данных может почти совпадать с ER-диаграммой. Однако, даже и в этом случае в результате
дальнейшего проектирования первоначальный вариант структуры БД может дополняться
представлениями и другими дополнительными деталями, что приводит к изменению
диаграммы.
Диаграмма взаимосвязей между модулями дает наглядное представление о структуре приложения с
точки зрения взаимодействия между различными программными модулями. По внешнему виду
диаграмма близка к иерархии функций, но семантически они различаются. Иерархия функций
моделирует декомпозицию функций, начиная с более общих и кончая элементарными;
иерархическое подчинение функций некоторой заданной означает, что они нужны для выполнения
этой последней. В случае диаграммы взаимосвязей между модулями иерархическое подчинение
означает вызов одних программных модулей из других в процессе работы приложения. Диаграмма
взаимосвязей между модулями служит источником для генерации первоначального варианта
главного меню прикладной системы.
Схема модуля представляет собой диаграмму, описывающую структуру отдельного программного
модуля с точки зрения использования им данных.
Как и на диаграмме базы данных, в виде прямоугольников здесь изображаются таблицы,
используемые в модуле, а с помощью соединительных линий - связи между таблицами. Такая связь
может определяться при наличии в одной из базовых таблиц соответствующего внешнего ключа и
на данной диаграмме эта связь означает, что в результирующем модуле, экранной форме или
отчете, между двумя таблицами должно поддерживаться соотношение "мастер-деталь" (если
таблицы имеют вертикальное относительное расположение) или одна из таблиц играет роль
просмотровой или "lookup"-таблицей (таблицы в этом случае должны располагаться на одной
горизонтали). Дополнительно, с помощью внешних линий можно задавать относительное
расположение информационных блоков на экране.
На рис. 15 приводится пример использования диаграммы структуры
модуля.