
- •Лабораторная работа № 3. Создание диаграмм деятельности системы (Activity Diagram )
- •Основные сведения
- •Назначение диаграммы деятельности
- •2. Основные элементы и особенности диаграммы деятельности
- •3. Создание диаграммы деятельности
- •4. Знаки диаграммы деятельности
- •5. Создание вложенной диаграммы
- •Задание
- •1. Создать диаграмму деятельности для варианта использования «Генерировать числовую последовательность», реализуемого системой тестирования базовых алгоритмов.
- •2. Создать диаграмму деятельности для одного-двух вариантов использования системы, разрабатываемой в соответствии с индивидуальным заданием, и сохранить её в личной папке.
5. Создание вложенной диаграммы
Для создания вложенной диаграммы надо подвести указатель к значку действия, которое предполагается моделировать вложенной диаграммой, щелкнуть правой кнопкой мыши и выбрать с помощью контекстного меню команду “Sub Diagrams – New Activity Diagram”.
При этом в рабочей области главного окна Rational Rose откроется новое окно диаграммы деятельности “Activity Diagram …”. В этом окне строится новая вложенная диаграмма деятельности, которая должна содержать значки начала и конца работы, значки действий и значки переходов. Теперь, если открыть контекстное меню исходного знака действия, то в этом меню будет пункт быстрого перехода к вложенной диаграмме. Таким образом, можно детализировать представление алгоритма, который будет реализован проектируемой программой.
.
Задание
1. Создать диаграмму деятельности для варианта использования «Генерировать числовую последовательность», реализуемого системой тестирования базовых алгоритмов.
Для создания указанной диаграммы деятельности следует выполнить указанные ниже действия:
Создать начало диаграммы, поместив на диаграмму знак “StartState” и состояние ожидания ввода плана эксперимента, и соединить их связью “StateTransition”, обозначающей переход из начального состояния в состояние ожидания ввода плана эксперимента. Указанный переход связать с событием “NewPlan”. Для этого надо щелкнуть правой кнопкой мыши на изображении перехода, выбрать в контекстном меню команду “OpenSpecification…”, открыть главную вкладку (General) и ввести в полеEventназвание события.
Для разделения функции, выполняемых сервером, кластером и компьютером пользователя создать три отдельные рамки Swimlane. Для создания рамок надо повторить трижды следующие действия: выбрать инструментSwimlane, вывести указатель мыши в рабочую область окна диаграммы деятельности и щелкнуть левой кнопкой мыши. Созданные рамки будут названы программойRationalRoseавтоматическиNewSwimlane,NewSwimlanel, иNewSwimlane2. Указанные имена следует заменить соответственно на Сервер, Кластер, Компьютер пользователя. Для ввода имени Сервер надо на заголовке рамкиNewSwimlaneщёлкнуть правой клавишей мыши и выполнить команду контекстного менюOpenSpecification… или дважды щёлкнуть на этом заголовке левой клавишей мыши. При этом на экране появляется окноSwimlaneSpecification. В этом окне надо ввести имя объекта Сервер в полеName, установить имя класса КлассСервер в полеClassи нажать кнопкуOK. Остальные два имени рамокSwimlaneзаменяются на указанные выше имена аналогичным образом.
Захватить и переместить в соответствующие рамки, ранее размещённые на диаграмме знаки состояний и действий.
Захватывая и перемещая границы заголовков рамок Swimlane, добиться того, чтобы ширина каждой рамки составляла бы одну треть ширины рабочей области диаграммы деятельности.
Поместить на диаграмму знаки действий и соединить их с ранее созданными элементами диаграммы.
Продолжить построение диаграммы до получения её окончательного варианта. Сохранить вновь созданную диаграмму в личной папке.