Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
252.93 Кб
Скачать

43.Статистическое и динамическое состояния объектов

Некоторые объекты могут быть активными, т.е. им отводится отдельный поток управления. Другие объекты могут существовать только в однопоточной среде. Третьи, будучи однозадачными, гарантированно переносятся в многопоточную среду. В контексте языка UML все объекты делятся на две категории: пассивные и активные. Пассивный объект оперирует только данными и не может инициировать деятельность по управлению другими объектами. Однако пассивные объекты могут посылать сигналы в процессе выполнения запросов, которые они обрабатывают. Активный объект имеет собственный процесс управления и может инициировать деятельность по управлению с другими объектами. Каждый активный объект яв-ся владельцем определенного процесса управления.

44.Диаграмма классов: отношения и их обозначения

Диаграмма классов показывает классы и их отношения. Отношения между классами:

Обозначение Смысл

ассоциация (смысловая связь)

сообщения

агрегация

использование

зависимости

метакласс

обобщение

реализация

Значок ассоциации соединяет два класса и означает наличие семантической связи между ними. Возле значка ассоциации может указываться мощность отношения между классами:

1 В точности одна связь

N Неограниченное число

0..N Ноль или больше

1..N Одна или больше

0..1 Ноль или одна

3..7 Указанный интервал

1..3,7 Указанный интервал или точное число Диаграмма классов используется при моделировании статического вида проектирования и содержит следующие сущности: классы, интерфейсы, кооперации, отношения зависимости, обобщения и ассоциации.

45.Диаграмма объектовтипы объектов Агрегация и кооперация

Диаграмма объектов показывает существующие объекты и их связи в логическом проекте системы. Диаграмма объектов представляет собой мгновенный снимок потока событий в некоторой конфигурации объектов. Таким образом, диаграммы объектов являются прототипами: каждая представляет взаимодействие или структурные связи, которые могут возникнуть у данного множества экземпляров классов, безотносительно к тому, какие конкретно экземпляры классов участвуют в этом взаимодействии. Диаграммой объектов называется диаграмма, на которой показаны объекты и их отношения в некоторый момент времени. Графически диаграмму объектов представляют в виде графа, состоящего из вершин и ребер. Диаграммы объектов содержат объекты и их связи.

Значок агрегации обозначает отношение “целое/часть”(связь “has”), закрашенный кружок, означает агрегат. Разрешается рефлексивная и циклическая агрегация. Агрегация не требует обязательного физического включения части в целое. Кооперация – множество ролей и других элементов, совместно работающих для обеспечения кооперативного поведения, которое оказывается более значимо, чем сумма его составляющих; спецификация того, как элемент реализуется посредством набора классификаторов и ассоциаций, играющих конкретные роли и используемых конкретным способом.

46.Диаграмма прецедентов.Актеры роли и ключи.

Прецедент специфицирует поведение системы или ее части и представляет собой описание множества последовательностей действий, выполняемых системой для того, чтобы актер мог получить определенный результат. С помощью прецедентов можно описать поведение разрабатываемой системы, не определяя её реализацию. Диаграммой прецедентов наз-ся диаграмма, на которой показана совокупность прецедентов и актеров, а также отношения между ними. Диаграмма обладает стандартными свойствами: именем и графическим содержанием, которое представляет собой из проекций системы. Диаграммы имеют большое значение для визуализации, специфицирования и документирования поведения элемента. Облегчают понимание системы, подсистем и классов, представляя взгляд извне на то, как данные элементы могут быть использованы в соответствующем контексте. Такие диграммы важны для тестирования исполняемых систем в процессе прямого проектирования и для понимания их внутреннего устройства при обратном проектировании. Прямое проектирование подразумевает преобразование модели в исполняемый код на каком-либо языке программирования. Обратным проектированием наз-ся процесс преобразования кода, написанного на каком-либе языке программирования в модель. Диаграммы прецедентов яв-ся только графическим представлением статического вида системы с точки зрения системы и прецедентов. Это означает, что ни одна диаграмма прецедентов, взятая в отдельности, не может дать полное представление о системе в целом. Актер представляет собой связное множество ролей, которые пользователи прецедентов исполняют во время взимодействия с ними. Обычно актер представляет роль, которую в данной системе играет человек, аппаратное устройство. Роль - поведение сущности, участвующий в конкретном контексте. Ключ - это атрибут, значение которого уникально идентифицирует объект.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]