- •Разработка и стандартизация программных средств и информационных технологий
- •Новосибирск
- •Текст отчёта оформляется в соответствии с гост 7.32-2001.
- •Лабораторная работа 1 формирование требований к программному обеспечению
- •Задание
- •Основные сведения
- •Технология работы Создание нового проекта
- •Создание диаграммы вариантов использования (прецедентов)
- •Создание диаграммы коммуникаций
- •Создание диаграммы последовательностей
- •Лабораторная работа 2 анализ требований к программному обеспечению
- •Задание
- •Основные сведения
- •Технология работы Создание диаграммы классов
- •Лабораторная работа 3 проектирование программного обеспечения
- •Задание
- •Основные сведения
- •Технология работы Создание диаграммы состояний
- •Создание диаграммы деятельности
- •Лабораторная работа 4 реализация программного обеспечения
- •Задание
- •Основные сведения
- •Технология работы Создание диаграммы компонентов
- •Создание диаграммы развертывания
Создание диаграммы последовательностей
Для диаграммы последовательностей в StarUML доступны следующие элементы: объект, сообщение, рекурсивное сообщение, объединённый фрагмент, операнд взаимодействия и рамка подсистемы.
Создание объекта. 1) Щелкните кнопку [Toolbox] -> [Sequence] -> [Object]. 2) Щелкните на диаграмме в позиции, куда будет помещен объект. Будет отображён горячий диалог. В горячем диалоге, введите имя объекта. 3) Нажмите клавишу [Enter]. (Рис. 1. 4)
Рис. 1.4
Создание объекта на основе класса. 1) Выберите класс в [навигаторе модели]. 2) Перетащите его в [основное окно]. 3)Объект будет создан на диаграмме
Создание класса на основе объекта. 1) Дважды щёлкните объект, чтобы вызвать горячий диалог, щелкните кнопку добавления класса. 2) В диалоге [Enter element name], введите новое имя класса. 3.Новый класс будет создан и присвоен объекту.( Рис.1.5 )
Рис. 1.5
Создание сообщения. 1) Щёлкните кнопку [Toolbox] -> [Sequence] -> [Stimulus]. 2) Проведите линию от одного объекта к другому объекту или линии жизни в направлении исходящего сообщения. Откроется горячий диалог сообщения. Введите имя сообщения в горячем диалоге и нажмите [Ввод]. (Рис.1.6)
Создание рекурсивного сообщения. 1) Щёлкните кнопку [Toolbox] -> [Sequence] -> [SelfStimulus]. 2)Щёлкните объект (или линию жизни), где будет помещено сообщение себе в [главном окне]. 3.Откроется горячий диалог объекта. В горячем диалоге, введите имя сообщения и нажмите [Ввод]. (Рис.1.6)
Рис. 1.6
Семантика и детальное описание создания всех элементов диаграммы последовательностей приведены в «Руководстве пользователя» [15, стр. 86.]
Создание диаграммы коммуникаций
Для диаграммы коммуникаций (ранее коллабораций) в StarUML доступны следующие элементы: объект, связь, рекурсивная связь, сообщение и рамка.
Диаграмма коммуникаций является формой диаграммы сообщений, поэтому часть её элементов о своей семантике и процедурам создания, например, работа с объектами, аналогичны соответствующим элементам диаграммы последовательностей.
Создание связи между объектами. 1) Нажмите [Toolbox] -> [Collaboration] -> [Link]. 2) Перетащите линию от одного объекта к другому в [главном окне]. 3) Между двумя объектами будет создана связь (Рис.1.7 )
Создание рекурсивной связи между объектами. 1) Щёлкните [Toolbox] ->[Collaboration] -> [SelfLink]. 2) Щёлкните объект на диаграмме, для которого
создаётся рекурсивная связь. (Рис.1.7)
Рис. 1.7
Cозданиt сообщения. 1) Щёлкните [Toolbox] -> [Collaboration] -> [ForwardStimulus/ReverseStimulus] . 2)Щелкните связь в [главном окне], на которую будет помещено сообщение. 3) Дважды щёлкните сообщение и введите имя сообщения в горячем диалоге. (Рис.1.8 )
Создание рекурсивного сообщения . 1) Щёлкните [Toolbox] -> [Collaboration] -> [ForwardStimulus/ReverseStimulus]. 2) Щёлкните в [главном окне] рекурсивную связь, для которой нужно создать рекурсивное сообщение. 3) Дважды щёлкните сообщение и введите имя сообщения в горячем диалоге. (Рис.1.8 )
Рис.1.8
Включения отображения порядковых номеров сообщений. Чтобы показать или скрыть порядковый номер сообщения, выберите диаграмму в [навигаторе модели] или в [главном окне], и установите свойство диаграммы [ShowSequence] в true или false.
Семантика и детальное описание создания всех элементов диаграммы коммуникаций приведены в «Руководстве пользователя» [15, стр. 102.]
