Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб. по методам прогр1 / Лабораторная работа 4.doc
Скачиваний:
22
Добавлен:
10.05.2014
Размер:
93.7 Кб
Скачать

9. Определение свойств связи объектов на диаграмме сотрудничества

У каждой связи Link Message есть соответствующие свойства, которые определяют область видимости для связанных объектов. Для определения области видимости следует щёлкнуть правой клавишей по соответствующему знаку Link Message и выбрать в контекстном меню команду Open Specification. После этого на экране появляется диалоговое окно Link Specification for. В этом окне на вкладке General располагаются переключатели: Supplier visibility и Client visibility. Переключатель Supplier visibility определяет область видимости объекта-сервера, а переключатель Client visibility служит для определения области видимости клиента. С помощью этих переключателей можно задать следующие режимы:

  • Unspecified — не определено, это значение присваивается по умолчанию;

  • Field — объект включен в другой объект;

  • Parameters — объект передается параметром в другой объект;

  • Local — объект локально определен в границах другого объекта;

  • Global — объект глобален по отношению к другому объекту.

При изменении области видимости на концах соединяющей линии появляется квадратик с указанной областью видимости. При изменении области видимости с помощью контекстного меню, меняется область видимости того объекта, к которому был ближе курсор мыши при активизации контекстного меню.

Под рассмотренными выше переключателями имеются флаги Shared, установка которых определяет, что соответственно объект-сервер или объект-клиент используется совместно.

Задание

1. Создать диаграмму последовательности обмена сообщениями для моделирования работы координатора автоматизированной системы, предназначенной для тестирования программных реализаций базовых алгоритмов сортировки и поиска данных.

Для создания диаграммы последовательности обмена сообщениями координатора с другими объектами системы следует выполнить указанные ниже действия:

1.1. При помощи команды горизонтального меню “Browse – Interaction Diagram” создать новую диаграмму последовательности обмена сообщениями и присвоить этой диаграмме имя Process.

1.2. Разместить на диаграмме Process объекты, которыми взаимодействует координатор.

1.3. Построить последовательно сообщения от координатора объектам и от объектов координатору.

1.4. С помощью команды новая операция (newoperation), принадлежащей контекстному меню, определить методы, которые будет использоваться для обработки сообщений.

2. На основе диаграммы последовательности обмена сообщениями координатора с другими объектами системы, построенной при выполнении предыдущего пункта задания, создать диаграмму кооперации объектов.

Перемещая элементы полученной диаграммы, сделать диаграмму максимально наглядной. На полученной диаграмме построить дополнительные связи и произвести определение свойств их свойств.

3. Разработать диаграмму последовательности обмена сообщениями в системе, разрабатываемой в соответствии с индивидуальным заданием.

4. На основе диаграммы последовательности обмена сообщениями, построенной при выполнении предыдущего пункта задания, создать диаграмму кооперации объектов.

Перемещая элементы полученной диаграммы, сделать диаграмму максимально наглядной.

Соседние файлы в папке лаб. по методам прогр1