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


СТАТИЧЕСКИЕ МОДЕЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ



Pdf көрінісі
бет50/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
1   ...   46   47   48   49   50   51   52   53   ...   78
Байланысты:
материалы ТРСПО 2024

СТАТИЧЕСКИЕ МОДЕЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ 
Статические модели обеспечивают представление структуры систем в терминах базовых строительных блоков и 
отношений между ними. «Статичность» этих моделей состоит в том, что здесь не показывается динамика изменений системы 
во времени. Вместе с тем следует понимать, что эти модели несут в себе не только структурные описания, но и описания 
операций, реализующих заданное поведение системы. Основным средством для представления статических моделей являются 
диаграммы классов [8], [23], [53], [67]. Вершины диаграмм классов нагружены классами, а дуги (ребра) — отношениями 
между ними. Диаграммы используются:



в ходе анализа — для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы; 

в ходе проектирования — для фиксации структуры классов, которые формируют системную архитектуру. 
 
Вершины в диаграммах классов 
Итак, вершина в диаграмме классов — класс. Обозначение класса показано на рис. 11.1. 
Рис. 11.1. 
Обозначение класса 
Имя класса указывается всегда, свойства и операции — выборочно. Предусмотрено задание области действия свойства 
(операции). Если свойство (операция) подчеркивается, его областью действия является класс, в противном случае областью 
Действия является экземпляр (рис. 11.2). 
Что это значит? Если областью действия свойства является класс, то все его экземпляры (объекты) используют общее 
значение этого свойства, в противном случае у каждого экземпляра свое значение свойства. 
Рис. 11.2.
Свойства уровней класса и экземпляра 
Свойства 
Общий синтаксис представления свойства имеет вид 
Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}
Рассмотрим видимость и характеристики свойств.
В языке UML определены три уровня видимости: 
public
protected
private
Любой клиент класса может использовать свойство (операцию), обозначается символом + 
Любой наследник класса может использовать свойство (операцию), обозначается символом # 
Свойство (операция) может использоваться только самим классом, обозначается символом -


Достарыңызбен бөлісу:
1   ...   46   47   48   49   50   51   52   53   ...   78




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

    Басты бет