Issn 2072-0297 Молодой учёный Международный научный журнал Выходит еженедельно №3 (137) / 2017 р е д а к ц и о н н а я к о л л е г и я : Главный редактор



Pdf көрінісі
бет58/129
Дата23.11.2022
өлшемі9,13 Mb.
#159594
1   ...   54   55   56   57   58   59   60   61   ...   129
Байланысты:
moluch 137 ch1

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


«Молодой учёный»


Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   129




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет