Методические указания для проведения лабораторных работ по дисциплине «Программная инженерия»


Лабораторная работа № 8 Разработка диаграммы состояний и редактирование свойств ее элементов



страница19/23
Дата12.02.2020
Размер1.77 Mb.
Название файла3.ЛР Enterprise Architect_9.doc
Учебное заведениеТверской государственный технический университет
ТипМетодические указания
1   ...   15   16   17   18   19   20   21   22   23
Лабораторная работа № 8 Разработка диаграммы состояний и редактирование свойств ее элементов

Цель: Изучение технологии создания диаграммы состояний

Теоретический метериал

Определение состояний для классов моделируется с помощью диаграмм состояний.

Диаграммы состояний создаются для описания объектов с высоким уровнем динамического поведения.

В качестве примера рассмотрим поведение объекта класса CourseOffering. Он может находиться в открытом состоянии (возможно добавление нового студента) или в закрытом состоянии (максимальное количество студентов уже записалось на курс). Таким образом, конкретное состояние зависит от количества студентов, связанных с объектом CourseOffering. Рассматривая каждый вариант использования, можно выделить еще два состояния: инициализация (до начала регистрации студентов на курс) и отмена (курс исключается из расписания).



Рис.8.1. Диаграмма состояний для класса CourseOffering



Создание диаграммы состояний для класса Course-Offering

Для создания диаграммы состояний:

Щелкните правой кнопкой мыши в браузере на нужном классе.

В открывшемся меню выберите пункт Add > Add Diagram > State Machine.

Чтобы добавить состояние:

На панели инструментов нажмите кнопку State.

Щелкните мышью на диаграмме состояний в том месте, куда хотите его поместить.

Чтобы добавить деятельность:

Щелкните правой кнопкой мыши по требуемому состоянию.

В открывшемся меню выберите пункт Operations.

В открывшемся окне в поле Name введите название деятельности.

В окне Action укажите do, чтобы сделать новое действие деятельностью.

Чтобы добавить входное действие, в окне Action укажите entry.

Чтобы добавить выходное действие, в окне Action укажите exit.


Чтобы добавить переход:

Нажмите кнопку Transition панели инструментов.

Нажмите левую клавишу мыши на состоянии, откуда осуществляется переход.

Не отпуская клавишу мыши проведите линию перехода до того состояния, где он завершается.

Чтобы добавить рефлексивный переход:

Нажмите кнопку Transition панели инструментов.

Щелкните на том состоянии, где осуществляется рефлексивный переход.

Чтобы добавить событие, ограждающее условие и действие:

Дважды щелкните на переходе, чтобы открыть окно его спецификации.

На вкладке General введите событие в поле Name.

Перейдите на вкладку Constraints.

Введите ограждающее условие в поле Guard.

Введите действие в поле Effect.

Для указания начального или конечного состояния:

На панели инструментов нажмите кнопку Initial или Final.

Щелкните мышью на диаграмме состояний в том месте, куда хотите поместить состояние.

Практическое задание

Разработать диаграмму состояний АСОИУ

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

1. Краткое описание основных элементов диаграммы.

2. Диаграмма состояний АСОИУ

Вопросы для защиты



  1. Цель диаграммы.

  2. Понятие состояний.

  3. Деятельность. Входное и выходное действие.

  4. Изображение состояний и событий на диаграмме.

  5. Ограждающие условия.




Поделитесь с Вашими друзьями:
1   ...   15   16   17   18   19   20   21   22   23


База данных защищена авторским правом ©genew.ru 2020
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Общая характеристика
Учебное пособие
История развития
Общие сведения
Физическая культура
Теоретические аспекты
Практическое задание
Федеральное государственное
Направление подготовки
Теоретическая часть
Техническое задание
Самостоятельная работа
Дипломная работа
Общие положения
Методическая разработка
государственное бюджетное
Образовательная программа
квалификационная работа
Выпускная квалификационная
Технологическая карта
Техническое обслуживание
Решение задач
учебная программа
Методическое пособие
История возникновения
Краткая характеристика
Исследовательская работа
Рабочая учебная
Общие требования
Общая часть
История создания
Основная часть
Метрология стандартизация
Рабочая тетрадь
Название дисциплины
Техническая эксплуатация
Информационная безопасность
Современное состояние
Государственное регулирование
Математическое моделирование
Экономическая теория
Организация работы