Архитектура технологии
Для описания архитектуры воспользуемся моделью
представления архитектуры «4+1 architecturalview-
model» [3]. Данная модель предусматривает создание не-
скольких представлений, которые описывают преимуще-
ственно-программную систему с точки зрения различных
заинтересованных сторон, таких как конечный пользова-
тель, разработчик и менеджер проектов. Стоит отметить,
что данная модель не формализует способ подачи ко-
нечной информации, поэтому в настоящей статье данная
модель использована вместе со стандартной нотацией
UML 2 [4].
Архитектура технологии была разработана в соответ-
ствии с спецификацией ArchiMate [4]. Данная специфи-
кация позволяет достаточно подробно и емко описать все
необходимые компоненты технологии и их взаимосвязь,
а также наглядно представить работу системы.
На основе требований, предъявляемых к технологии,
построим диаграмму функций и потоков данных, которая
представлена на рисунке 1. Диаграмма потоков данных
(Data Flow Diagram) представляет собой иерархическое
отображение всех функциональных процессов, которые
непосредственно связны с потоками данных. Такое пред-
ставление позволяет наглядно показать, каким образом
выходные данные преобразуются в выходные в каждом
процессе, а также выявить отношения между всеми про-
цессами в системе.
На основе диаграммы функций и потоков данных была
построена компонентная диаграмма, её результаты пред-
ставлены на рисунке 2. Диаграмма компонентов (Com-
ponent Diagram) представляет собой структурную ди-
аграмму, которая отображает программную систему/
технологию в виде разбиения на структурные компоненты
и связи (зависимости) между ними. В проектируемой тех-
нологии компонентами выступают устройство пользова-
теля (например, телефон), точка доступа, к которой про-
исходит подключение, и сервер, куда отправляются все
необходимые данные для подключения.
На рисунке 3 изображена диаграмма модулей (Module
Diagram). Данная диаграмма отображает взаимные зави-
симости между компонентами технологии, то есть функ-
циональные свойства системы, которые обеспечиваются
взаимодействием компонентов. В свою очередь, компо-
ненты соединены посредством интерфейсов, которые
четко разделены на два типа. Первый тип — интерфейс,
который компонент требует для обеспечения взаимодей-
ствия с внешней средой. И второй тип — интерфейс, ко-
торый компонент требует от внешней среды.
На рисунке 4 изображена диаграмма развертывания
компонентов технологии на оборудовании. Диаграмма
развертывания (Deployment Diagram) представляет фи-
зическое развертывание артефактов/компонентов на
узлах. Узел представляет собой прямоугольный парал-
лелепипед с артефактом, расположенным внутри. Стоит
отметить, что существует два типа узлов: узел устрой-
ства и узел среды выполнения. Вычислительные ре-
сурсы, обладающие своей памятью и сервисами для вы-
полнения программного обеспечения, являются узлами
устройств. А узел среды выполнения представляет собой
программно вычислительный ресурс — сервис, который
выполняет другие исполняемые программные элементы.
«Молодой учёный»
Достарыңызбен бөлісу: |