Для создания нового состояния нужно щелкнуть по кнопке Простое состояние на панели инструментов и затем по свободному месту диаграммы. При выделении любого элемента с помощью инструмента Select (при создании элемента он выделяется автоматически) под окном диаграммы открывается окно редактирования свойств элемента.
Рис.3. Свойства простого состояния.
Для каждого состояния можно определять действия (как в автомате Мура). В ArgoUML можно задать 3 действия для каждого состояния: действие при входе в состояние, действие при выходе из состояния и деятельность выполнения. Для того чтобы задать действие, нужно раскрыть выпадающее меню и выбрать тип действия. Всего в ArgoUML определены 8 типов действий:
· действие вызова;
· действие создания;
· действие уничтожения;
· действие возврата;
· действие отправки;
· действие конечного состояния;
· не интерпретируемое действие;
· последовательность действий.
Для выбора типа действия следует кликнуть по одному из пунктов. В результате откроется окно редактирования действия:
Рис.4. Свойства действия входа (тип: создание объекта).
В этом окне можно задать имя действия и, собственно, содержание действия (группа script). Именно содержание многострочного поля script (в примере – «Создать объект») отобразится на диаграмме. В однострочном поле этой группы (первом по порядку) можно указать язык скрипта.
В качестве действия можно выбрать последовательность. Редактирование последовательности действий выглядит следующим образом:
Рис.5. Свойства деятельности выполнения (тип: последовательность действий)
С помощью меню слева, аналогичного меню создания действий, можно добавлять действия к последовательности. Для редактирования отдельных действий нужно кликнуть по произвольному действию 2 раза. Редактирование каждого отдельного действия аналогично редактированию единичных действий.