Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2022-09-15 | 64 |
5.00
из
|
Заказать работу |
|
|
В качестве физических компонентов могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.
Компонентная диаграмма показывает организацию набора компонентов и зависимости между компонентами.
Компонентные диаграммы обеспечивают статическое представление реализации системы.
Для представления физических сущностей в языке UML применяется специальный термин компонент.
Компонент – физически существующая часть системы, которая обеспечивает реализацию классов и отношений а также функционального поведения моделируемой программной системы.
Компонент служит для общего обозначения элементов физического представления модели и может реализовывать некоторый набор интерфейсов.
Для графического представления компонента используется специальный символ.
Внутри объемлющего прямоугольника записывается имя компонент а и возможно дополнительная информация.
Они связаны с диаграммами классов в том смысле, что в компоненте обычно отображается один или несколько классов, интерфейсов или коопераций.
Для создания конкретной физической системы необходимо реализовать все элементы логического представления в конкретные материальные сущности.
Для описания таких реальных сущностей предназначен другой аспект модельного представления, а именно - физическое представление модели.
В.контексте языка UML это означает совокупность связанных физических сущностей включая программное и аппаратное обеспечение, а также персонал которые организованы для выполнения специальных задач.
Физическая система – реально существующий прототип модели системы.
В разработке диаграмм компонентов участвуют как системные аналитики архитекторы так и программисты
|
На этом этапе создается модель реализации, которая описывает то, как реализуются элементы модели проектирования, какие классы будут включены в конкретные компоненты
Данная модель описывает способ организации этих компонентов в соответствии с механизмами структурирования и разбиения на модули, принятыми в выбранной среде программирования и представляется диаграммой компонентов
Диаграммы используются для задания конфигурации компонентов, процессов и объектов, действующих в системе на этапе выполнения.
Элементами диаграммы являются компоненты - физические замещаемые модули системы.
Каждый компонент является полностью независимым элементом системы.
Разновидностью компонентов являются узлы.
Узел - это элемент реальной (физической) системы, который существует во время функционирования программного комплекса и представляет собой вычислительный ресурс, обычно обладающий как минимум некоторым объемом памяти, а часто еще и способностью обработки.
Узлы делятся на два типа:
* устройства - узлы системы, в которых данные не обрабатываются.
* процессоры - узлы системы, осуществляющие обработку данных
На такой диаграмме обычно выделяют два типа компонентов:
* исполняемые компоненты;
* библиотеки кода.
Каждый класс модели (или подсистема) преобразуется в компонент исходного кода.
Между отдельными компонентами изображают зависимости, соответствующие зависимостям на этапе компиляции или выполнения программы.
Диаграммы компонентов применяются теми участниками проекта, кто отвечает за компиляцию и сборку системы.
Они нужны там, где начинается генерация кода.
Диаграммы компонентов используются для определения архитектуры разрабатываемой системы, задания конфигурации компонентов, процессов и объектов, действующих в системе на этапе выполнения.
Во многих средах разработки модуль или компонент, соответствует файлу.
|
Компонентами могут быть файлы, библиотеки, модули и др.
Пунктирные стрелки, соединяющие модули доказывают отношения взаимозависимости (как при компиляции).
.
Пример диаграммы компонентов
Каждый компонент диаграммы при необходимости документируется с помощью более детальной диаграммы компонентов, диаграммы сценариев или диаграммы классов.
В реальных проектах учитываются не только абстрактные элементы модели, но и конкретные – физические в виде компонентов (файл, деталь и т.п.).
Компонент имеет имя, представляется прямоугольником с двумя разделами и рассматривается как черный ящик.
Поэтому для взаимодействия с ним необходим интерфейс (инструмент Interface).
Его название – вне изображения.
Ранее это были методы и данные.
У одного компонента может быть несколько интерфейсов.
Связи между компонентами могут быть двух видов.
1. Supports – для связи между компонентом и интерфейсом.
Отображается прямой линией без направления.
2. Dependancy - пунктирная линия со стрелкой от пользователя к компоненту – услуге (включая и интерфейс).
Диаграммы компонентов в UML 2.0 имеют значительные изменения.
Появилось понятие порта.
Удален элемент подсистема.
Появилось понятие артефакта (для двоичных файлов, таблиц БД, документов, электронной почты и др. реальных объектов) и класса.
Артефакт связан с файлом через свойство имя (Filename).
Класс связан со своей реализацией через свойство Implements.
Введены новые типы связей классов и интерфейсов.
Например, связь Delegation Connectors позволяет соединить компонент с классом, который определяет внутреннюю структуру компонента.
Если компонент имеет реализацию, то между компонентом и артефактом прокладывается связь типа Realization.
Диаграмма развертывания
Диаграмма развёртывания (размещения) (Deployment diagram) - служит для моделирования работающих узлов.
В диаграммах развертывания показывают распределение классов по аппаратным средствам.
После создания системы она внедряется на различных аппаратных и программных платформах.
Диаграмма развертывания показывает конфигурацию обрабатывающих узлов периода выполнения, а также компоненты в них.
Диаграммы размещения обеспечивают статическое представление размещения системы.
|
Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы.
Она является хорошим средством для того, чтобы показать размещение объектов и компонентов в распределенной системе.
Диаграмма размещения показывает физическое расположение сети и местонахождение в ней различных компонентов.
В диаграммах развертывания показывают распределение классов по аппаратным средствам.
Ее основными элементами являются узел (вычислительный ресурс) и соединение - канал взаимодействия узлов (сеть).
Диаграмма размещения используется менеджером проекта, пользователями, архитектором системы и эксплуатационным персоналом, чтобы понять физическое размещение системы и расположение ее отдельных подсистем
Для моделирования работающих узлов (аппаратных средств) и элементов в них.
Основное ее понятие – узел (node).
Это может быть компьютер, периферийное оборудование и др.
Изображается в виде трехмерного элемента.
Внутри можно указывать его содержимое, включая интерфейсы, как в диаграмме компонентов.
Если название не подчеркнуто, то это класс, иначе – его экземпляр.
Между узлами можно указывать связи ассоциации, агрегации, зависимости.
Они связаны с компонентными диаграммами в том смысле, что узел обычно включает один или несколько компонентов.
Комментарии на диаграммах указываются прямоугольником с загнутым верхним правым узлом.
Диаграммы можно конвертировать в HTML формат командой Generate Documentation.
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!