Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Диаграмма, отображающая способ соединения компонентов для создания программных систем.
Diagram depicting how components are wired together to form software systems
В языке унифицированного моделирования (UML) диаграмма компонентов показывает, как компоненты соединяются между собой для формирования более крупных компонентов или программных систем. Они используются для визуализации структуры произвольно сложных систем.
In Unified Modeling Language (UML), a component diagram depicts how components are wired together to form larger components or software systems. They are used to illustrate the structure of arbitrarily complex systems.
Обзор
Диаграмма компонентов позволяет убедиться, что требуемая функциональность системы соответствует ожиданиям. Эти диаграммы также служат средством коммуникации между разработчиками и заинтересованными сторонами. Программисты и разработчики используют их для создания плана реализации, что позволяет принимать более обоснованные решения о распределении задач или необходимости повышения квалификации. Системные администраторы могут использовать диаграммы компонентов для планирования, опираясь на представление о логических программных компонентах и связях между ними в системе.
A component diagram allows verification that a system's required functionality is acceptable. These diagrams are also used as a communication tool between the developer and stakeholders of the system. Programmers and developers use the diagrams to formalize a roadmap for the implementation, allowing for better decision making about task assignment or needed skill improvements. System administrators can use component diagrams to plan ahead, using the view of the logical software components and their relationships on the system.
Элементы диаграммы
Диаграмма компонентов расширяет информацию, представленную в элементе обозначения компонента. Один из способов иллюстрации предоставляемых и требуемых интерфейсов компонента – это прямоугольный отсек, присоединенный к элементу компонента. Другой общепринятый способ представления интерфейсов – графическое представление в виде шара и гнезда. Предоставляемая зависимость от компонента к интерфейсу иллюстрируется сплошной линией к компоненту, использующему интерфейс из "леденца" (lollipop) или шара, обозначенного именем интерфейса. Требуемая зависимость от компонента к интерфейсу иллюстрируется полукругом или гнездом, обозначенным именем интерфейса, присоединенным сплошной линией к компоненту, которому требуется этот интерфейс. Наследуемые интерфейсы могут быть показаны с помощью леденца, перед именем которого ставится символ каретки. Для иллюстрации зависимостей между ними используйте сплошную линию с обычной стрелкой, соединяющую гнездо с леденцом.
The component diagram extends the information given in a component notation element. One way of illustrating a component's provided and required interfaces is through a rectangular compartment attached to the component element. Another accepted way of presenting the interfaces is the ball and socket graphic convention. A provided dependency from a component to an interface is illustrated with a solid line to the component using the interface from a "lollipop", or ball, labelled with the name of the interface. A required usage dependency from a component to an interface is illustrated by a half circle, or socket, labelled with the name of the interface, attached by a solid line to the component that requires this interface. Inherited interfaces may be shown with a lollipop, preceding the name label with a caret symbol. To illustrate dependencies between the two, use a solid line with a plain arrowhead joining the socket to the lollipop.