Технология разработки программного обеспечения. Сивохин А.В - 63 стр.

UptoLike

63
Поскольку компонент как элемент физической реализации модели
представляет отдельный модуль кода, иногда его комментируют с
указанием дополнительных графических символов, иллюстрирующих
конкретные особенности реализации:
для *.dll – два зубчатых колеса на листе, для *.htm – закрашенный
круг, для *.hlp – строчки текста с точками перехода в виде закрашенных
прямоугольников на листе,
для *.cpp – строчки текста и т. д.
Эти дополнительные обозначения
не специфицированы в языке UML. В языке же UML выделяют только три
вида компонентов:
1. Компоненты развертывания, которые обеспечивают
непосредственное выполнение системой своих функций: *.dll, *.htm,
*.hlp.
2. Компонентырабочие продукты, как правилоэто файлы с
исходными текстами программ: *.h, *.cpp и т. п.
3. Компоненты исполненияфайлы *.exe.
Эти компоненты называют артефактами разработки. Другой
способ
спецификации различных видов компонентов - явное указание
стереотипа компонента перед его именем:
Библиотека (library) –для динамической или статической
библиотеки.
Таблица (table) –для таблицы базы данных.
Файл (file) – для файлов с исходными текстами программ.
Документ (document) – для документов.
Исполнимый (executable) – для компонентов, которые могут
исполняться в узле.
Компонентами также являются интерфейсы, которые
изображаются кружочком,
соединяемыми с программными
компонентами отрезками линий без стрелок.
При этом имя интерфейса должно начинаться с буквыI и
записывается рядом с окружностью. Линия означает, что программный
компонент реализует этот интерфейс.
Другим способом представления интерфейса является его
изображения в виде прямоугольника класса со стереотипом Interface и
возможными секциями атрибутов и операций. Если компонент реализует
некоторый интерфейс, то такой интерфейс называется экспортируемым.
Используемый интерфейс другого модуля называется импортируемым и
       Поскольку компонент как элемент физической реализации модели
представляет отдельный модуль кода, иногда его комментируют с
указанием дополнительных графических символов, иллюстрирующих
конкретные особенности реализации:
       для *.dll – два зубчатых колеса на листе, для *.htm – закрашенный
круг, для *.hlp – строчки текста с точками перехода в виде закрашенных
прямоугольников на листе,
       для *.cpp – строчки текста и т. д. Эти дополнительные обозначения
не специфицированы в языке UML. В языке же UML выделяют только три
вида компонентов:
  1. Компоненты          развертывания,        которые      обеспечивают
     непосредственное выполнение системой своих функций: *.dll, *.htm,
     *.hlp.
  2. Компоненты – рабочие продукты, как правило – это файлы с
     исходными текстами программ: *.h, *.cpp и т. п.
  3. Компоненты исполнения – файлы *.exe.
        Эти компоненты называют артефактами разработки. Другой способ
 спецификации различных видов компонентов -               явное указание
 стереотипа компонента перед его именем:
        Библиотека (library) –для динамической или статической
 библиотеки.
        Таблица (table) –для таблицы базы данных.
        Файл (file) – для файлов с исходными текстами программ.
        Документ (document) – для документов.
        Исполнимый (executable) – для компонентов, которые могут
 исполняться в узле.
        Компонентами       также     являются     интерфейсы,     которые
 изображаются        кружочком,     соединяемыми       с   программными
 компонентами отрезками линий без стрелок.
        При этом имя интерфейса должно начинаться с буквы “I” и
 записывается рядом с окружностью. Линия означает, что программный
 компонент реализует этот интерфейс.
        Другим способом представления интерфейса является его
 изображения в виде прямоугольника класса со стереотипом Interface и
 возможными секциями атрибутов и операций. Если компонент реализует
 некоторый интерфейс, то такой интерфейс называется экспортируемым.
 Используемый интерфейс другого модуля называется импортируемым и


                                      63