Главная страница
Навигация по странице:

  • Теоретические сведения

  • Задание к работе.

  • Содержание отчета

  • Контрольные вопросы

  • Лабораторная работа Создание диаграмм UML в программе MS VISIO_. Лабораторная работа Создание диаграмм uml в программе ms


    Скачать 272.22 Kb.
    НазваниеЛабораторная работа Создание диаграмм uml в программе ms
    Дата22.05.2018
    Размер272.22 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа Создание диаграмм UML в программе MS VISIO_.docx
    ТипЛабораторная работа
    #44614

    Лабораторная работа Создание диаграмм UML в программе MS VISIO

    Цель работы: получение навыков создания UML в пакете MS VISIO


      1. Теоретические сведения

    Программа MS VISIO применяется во многих дисциплинах. В работе изучаются в основном моменты, связанные с надстройкой программы для редактирования UML-диаграмм.

    Для того чтобы включить надстройку для редактирования UML, нужно создать соответствующий документ VISIO, как показано на рисунке 1

    http://files.vunivere.ru/00/01/21/06/images/image004.jpg

    Рис. 1 Создание документа MS VISIO для редактирования UML
    После запуска надстройки в меню появится подменю UML, а также автоматически откроются библиотеки для различных диаграмм UML и проводник по модели UML, как показано на рисунке 2

    К сожалению, перевод названий диаграмм и элементов UML в MS VISIO не соответствует общепринятым в литературе названиям. Поддержка UML в VISIO заключается в поддержке всех основных элементов UML, возможность редактирования их свойств, механизмов добавления, стереотипов, а также проводник по моделям.

    Проводник по моделям показывает в иерархическом виде все элементы, добавленные на любые диаграммы. Поскольку диаграммы UML представляют собой связное описание одной информационной системы, то на различных диаграммах могут использоваться одни и те же объекты. Если на какой-либо диаграмме нужно разместить элемент, который уже создан, то этот элемент нужно перетаскивать из проводника по моделям. Если взять такой же элемент из библиотеки, то будет создан новый элемент, никак не связанный с уже имеющимся элементом. Для правильной работы проводником по моделям нужно иметь в виду слудующие моменты. Если добавить элемент UML на соответствующую ему диаграмму, то этот элемент автоматически появится в модели. Если же удалить элемент с диаграммы, то в модели этот элемент останется и удалить его можно только вручную. Если добавить элемент на неподходящую диаграмму (например, перетащить класс на диаграмму последовательности), то этот элемент в модели не появится. В связи с этим во избежание путаницы имеет смысл все операции создания, удаления и редактирования элементов UML проводить в проводнике по моделям.

    Важной частью работы с элементами UML (в отличие от обычных рисунков VISIO) является редактирование их свойств. Вызвать окно свойств можно либо двойным кликом по элементу, либо через контекстное меню элемента в проводнике по моделям.
    http://files.vunivere.ru/00/01/21/06/images/image005.jpg

    Рис.2 Надстройка UML в MS VISIO
    Полезной особенностью является возможность создания и редактирования стереотипов ( через подменю UML-стереотипы) Необходимость объясняется тем, что даже в оригинальной версии VISIO имеются неточности ( в частности стереотип ”extends” приписан к отношению «обобщение», хотя авторы языка UML считают, что должен быть стереотип “extend” у отношения «зависимость» ) В некоторых версиях перевода VISIO переведены и названия стереотипов, что приводит к большой путанице. Поэтому рекомендуется создать все необходимые стереотипы по первоисточнику на языке оригинала.

    Еще одной полезной возможностью MS VISIO является возможность указать, какие свойства элемента нужно отображать на диаграмме. Для этого нужно на элементы UML вызвать контекстное меню «параметры отображения фигуры» и поставить галочки против тех параметров, которые должны отображаться, например, полезно бывает убрать название окончание отношений.

    При рисовании диаграмм студенты часто сталкиваются с проблемой отображения точек соединения. К этим точкам присоединяются соединительные линии *кстати, при включении надстройка UML соединительная линия по умолчанию создается как отношение ассоциации ) Несмотря на то, что элементы UML в VISIO изначально имеют довольно много точек соединения, для получения ровной диаграммы их часто приходится передвигать (особенно это относится к диаграммам последовательностей)

    Для того чтобы добавить точку соединения, необходимо ее выбрать в меню (рис.3)

    http://files.vunivere.ru/00/01/21/06/images/image006.jpg

    Рис. 3 Точка соединения в меню MS VISIO
    Для того чтобы поместить точку соединения (или передвинуть ее) нужно нажать клавишу CTRL и кликнуть по тому месту, где должна находиться точка.

    Обратите внимание, что точки можно расположить и за границами объекта, которому она принадлежит. Этого лучше избегать, поскольку сложно будет понять, какому объекту принадлежит та или иная точка. Если возникла путаница с точками, то лучше оттащить элемент от основного рисунка и поставить все точки соединения на место.


      1. Задание к работе.

    1. Нарисовать диаграмму прецедентов, изображенную на рисунке 4. Для этого используются элементы актер, сценарий выполнения и граница системы из библиотеки «сценарий выполнения» Соединять элементы можно с помощью обычной соединительной линии, которая по умолчанию является нужным отношением «ассоциация»

    http://files.vunivere.ru/00/01/21/06/images/image007.gif

    Рис. 4 Диаграмма прецедентов


    1. Нарисовать диаграмму классов, изображенную на рисунке 5. Изображение классов берется их библиотеки «статическая структура UML» Проверьте, что в проводнике по модели появились нужные классы и не появились лишние. Операции в этом пункте можно опустить

    Риhttp://files.vunivere.ru/00/01/21/06/images/image008.gif

    Рис. 5 Диаграмма классов


    1. Создать диаграмму последовательностей, изображенную на рис. 6. Для изображения объектов используется элемент «линия жизни» из библиотеки « Последовательности UML» На этой диаграмме между объектами устанавливаются не отношения, а посылаются сообщения, которые должны задаваться с помощью соответствующего элемента.

    http://files.vunivere.ru/00/01/21/06/images/image009.gif

    Рис. 6 Диаграмма последовательностей
    Обратите внимание на привязку элементов ( не должно быть красных не присоединенных концов) Также нужно установить привязку объектов к их классам (установить классификатор) Если для объекта установить классификатор актера, то изображение автоматически изменится на изображение актера. Сообщение нужно привязать к операциям, которые есть у объекта (и соответственно у класса, которому принадлежит объект) По проводнику по моделям проверьте, что добавлены все нужные операции к классам, и не добавлено лишних операций. Проверьте, что операции отобразились на диаграмме классов.

    1. Создать стереотип “ extend” для отношения зависимость, добавьте на диаграмму прецедентов прецедент «создание курса», который расширяет прецедент «Управление курсом»




      1. Содержание отчета

    1. Цель работы

    2. Задание по лабораторной работе

    3. Диаграммы, требуемые по заданию, с описанием изображенных элементов

    4. Выводы по проделанной работе



      1. Контрольные вопросы

    1. Для чего нужен проводник по моделям

    2. Как разместить один и тот же элемент на различных диаграммах

    3. Как связать на рисунке сущность и отношение UML

    4. Какое отношение по умолчанию используется в VISIO

    5. Каким образом убрать имена отношения и их окончаний с рисунка

    6. При каких диаграммах при перетаскивании актера (прецедента, класса) на рисунке не произойдет изменение модели

    7. Назовите несколько свойств класса

    8. Что происходит с классом, если в объекте этого класса создать функцию


    написать администратору сайта