Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных


Унифицированный язык моделирования



Pdf көрінісі
бет44/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
1   ...   40   41   42   43   44   45   46   47   ...   78
Байланысты:
материалы ТРСПО 2024

 
Унифицированный язык моделирования 
UML — стандартный язык для написания моделей анализа, проектирования и реализации объектно-ориентированных 
программных систем [23], [53], [67]. UML может использоваться для визуализации, спецификации, конструирования и 
документирования результатов программных проектов. UML — это не визуальный язык программирования, но его модели 
прямо транслируются в текст на языках программирования (Java, C++, Visual Basic, Ada 95, Object Pascal) и даже в таблицы 
для реляционной БД. 
Словарь UML образуют три разновидности строительных блоков: предметы, отношения, диаграммы. 
Предметы — это абстракции, которые являются основными элементами в модели, отношения связывают эти предметы, 
диаграммы группируют коллекции предметов. 
 
Предметы в UML 
В UML имеются четыре разновидности предметов: 

структурные предметы; 

предметы поведения; 

группирующие предметы; 

поясняющие предметы. 
Эти предметы являются базовыми объектно-ориентированными строительными блоками. Они используются для 
написания моделей. 
Структурные предметы 
являются существительными в UML-моделях. Они представляют статические части модели — 
понятийные или физические элементы. Перечислим восемь разновидностей структурных предметов. 
1.
Класс 
— описание множества объектов, которые разделяют одинаковые свойства, операции, отношения и семантику 
(смысл). Класс реализует один или несколько интерфейсов. Как показано на рис. 10.1, графически класс отображается 
в виде прямоугольника, обычно включающего секции с именем, свойствами (атрибутами) и операциями. 
Рис. 10.1. 
Классы 
2.
Интерфейс — 
набор операций, которые определяют услуги класса или компонента. Интерфейс описывает поведение 
элемента, видимое извне. Интерфейс может представлять полные услуги класса или компонента или часть таких 
услуг. Интерфейс определяет набор спецификаций операций (их сигнатуры), а не набор реализаций операций. 
Графически интерфейс изображается в виде кружка с именем, как показано на рис. 10.2. Имя интерфейса обычно 
начинается с буквы «I». Интерфейс редко показывают самостоятельно. Обычно его присоединяют к классу или 
компоненту, который реализует интерфейс. 
3.
Кооперация 
(сотрудничество) определяет взаимодействие и является совокупностью ролей и других элементов, 
которые работают вместе для обеспечения коллективного поведения более сложного, чем простая сумма всех 
элементов. Таким образом, кооперации имеют как структурное, так и поведенческое измерения. Конкретный класс 
может участвовать в нескольких кооперациях. Эти кооперации представляют реализацию паттернов (образцов), 
которые формируют систему. Как показано на рис. 10.3, графически кооперация изображается как пунктирный 
эллипс, в который вписывается ее имя. 




Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   ...   78




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

    Басты бет