КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Определение устойчивости объектаРабота с действующими лицами на диаграмме Взаимодействия На любой диаграмме Последовательности или Кооперативной диаграмме должен быть объект-действующее лицо. Он является внешним стимулом, дающим системе команду на выполнение какой-то функции. Объекты-действующие лица на диаграмме Взаимодействия содержат действующих лиц взаимодействующих с вариантом использования на диаграмме Вариантов Использования. Поместить на диаграмму Взаимодействия объект-действующее лицо можно следующим образом: · Откройте диаграмму Взаимодействия. · Выберите действующее лицо в браузере. · Перетащите его из браузера на открытую диаграмму. Для удаления объекта-действующего лица с диаграммы Взаимодействия: · Выделите действующее лицо на диаграмме Взаимодействия. · В меню модели выберите пункт Edit Delete from Model (Правка ^ Удалить из модели) или нажмите сочетание клавиш CTRL+D. В среде Rose для каждого объекта на диаграмме можно задать его устойчивость (persistence). Поддерживаются следующие варианты: · Persistent (Устойчивый) Устойчивый объект сохраняется в базе данных или другим способом, обеспечивающим постоянное хранение. Такой объект будет существовать даже после прекращения работы программы. · Static (Статичный) Статичный объект сохраняется в памяти компьютера в течение всего времени работы программы. Он, в частности, продолжает существование после выполнения отраженных на диаграмме Последовательности действий, но не сохраняется после прекращения работы · Transient (Временный) Временный объект сохраняется в памяти в течение очень короткого времени (например, пока не закончится выполнение процессов, определенных в диаграмме Последовательности). Для определения устойчивости объекта: · Щелкните правой кнопкой мыши на объекте на диаграмме Последовательности или Кооперативной диаграмме. · В появившемся меню выберите пункт Open Specification (Открыть спецификацию). · Установите переключатель Persistence в значение Persistent, Static или Transient. Работа с несколькими экземплярами объекта Rose дает возможность с помощью одной пиктограммы представлять несколько экземпляров одного и того же класса. Допустим, что вы хотите отобразить список сотрудников на диаграмме Последовательности или Кооперативной диаграмме. Вместо того чтобы каждого сотрудника представлять как один объект, вы можете показать их все сразу с помощью значка множественного экземпляра. Нотация UML для множественного экземпляра выглядит следующим образом: Для работы с множественными экземплярами объекта: · Щелкните правой кнопкой мыши на объекте на диаграмме Последовательности или Кооперативнои диаграмме. · В появившемся меню выберите пункт Open Specification (Открыть спецификацию). · Установите или сбросьте флажок Multiple Instances (Множественные экземпляры). На Кооперативной диаграмме для этого объекта будет показана соответствующая пиктограмма (значок множественного или одиночного объекта). На диаграмме Последовательности всегда выводится пиктограмма одиночного объекта.
Дата добавления: 2014-12-27; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |