СФИС-2003-2
4. Представление компонентов
Программная архитектура состоит из нескольких одновременно
развивающихся представлений: логического представления процессов,
представления компонентов и представления средств внедрения. Для их
проверки разрабатываются сценарии. Хорошая архитектура состоит из четко
определенных уровней абстракции, где существует разграничение между
интерфейсом и реализацией каждого уровня: Ключевые механизмы отражают
решения относительно общих стандартов, правил и норм. Чтобы показать
архитектурную компоновку системы, создаются пакеты.
4.1 Диаграмма пакетов для компонентов
В модель добавляется пакет для доступа к базе данных, содержащий
необходимые теневые классы. Вместо обработчиков исключений в модель
добавлен общий пакет Обработка ошибок. Для успешного взаимодействия с
внешними устройствами добавлен пакет драйверы внешних устройств. Набор
драйверов гарантирует нормальную работу АРМ участников системы с
внешними устройствами: принтерами, модемами, специальными приборами
(измерители, кассовые аппараты, модемы, сетевые карты и т.п.).
И, наконец, в систему добавлен набор классов для реализации основных
операций Базовые средства. Пакеты, представляющие ключевые решения для
системы узла связи, показаны на Рисунке 14.
Так как Обработка ошибок, Драйверы внешних устройств и Базовые
средства используются всеми остальными пакетами системы, они являются
глобальными пакетами (global packeges).
Элементами моделирования в представлении компонентов (component
view) являются пакеты, компоненты и связи между ними.