Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример построение диаграммы последовательности

Доверь свою работу кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

3 –збільшення моменту опору;

4 – зменшення моменту опору;

А – включення і виключення автомату;

В – (вперед);

Н – (назад);

С – (стоп).

 

Контрольні запитання:

  1. З яких двох основних частин складається асинхронний електродвигун?
  2. Пояснити будову АД.
  3. Який принцип дії асинхронного двигуна?
  4. Що необхідно зробити, щоб виконати реверсування двигуна?
  5. Якими номінальними величинами характеризується трьохфазний асинхронний двигун з коротко замкнутим ротором?
  6. Які переваги асинхронних двигунів, їх недоліки?

 

Лабораторна робота №5 Діаграма послідовності

 

Цель работы: Изучить на практике построение диаграмм Взаимодействия с помощью пакета Rational Rose. Изучить и опробовать использование визуальных компонентов для построения диаграммы Последовательности и диаграммы Коопераций.

 

Ход работы:

 

Лабораторная работа выполняется на основании согласованного описания объекта моделирования.

На основании описания функционирования объекта

1. Открыть диаграмму Вариантов Использования для своего проекта.

2. Для варианта использования, к которому в контрольной работе №1 описан поток событий, создайте диаграмму последовательности, которая соответствует основному потоку событий.

3. Создайте диаграммы последовательности для альтернативных потоков событий и потоков ошибок.

 

При создании объектов необходимо давать им имена на английском языке несущие смысловую нагрузку, в поле “Discription” заполнять комментарии к ним на украинском или русском языке.

Таблица 2. Список потоков событий для вариантов использования Название_варианта_использования.

№ п.п. Наименование потока Тип потока Описание
     

 

Таблица 3. Список объектов для основного потока событий.

№ п.п. № потока и наименование потока Объект Описание объекта
     

Пример построение диаграммы последовательности

· Заданы классы:

o Производитель

o Дилер

o Автомобиль

 

· Задано множество автомобильных дилеров, которые продают или ремонтируют автомобили определенных производителей.

· Дилеры могут заниматься:

o Продажами - салоны;

o Сервисным обслуживанием - СТО.

o У каждого производителя автомобилей существует неопределенное множество салонов и станций технического обслуживания (СТО).

 

· Необходимо спроектировать подсистему, которая:

o Ведет учет проданных в салоне автомобилей и автомобилей, побывавших в сервисном центре, информация поступает из салона в виде файла;

o Рассчитывает число уникальных посещений в месяц по каждому салону/сервису и в целом;

o Определяет самую ненадежную марку автомобиля по итогам работы сервиса.

 

Диаграмма вариантов использования приведена на рис.1.

 

Рисунок 1. Диаграмма Вариантов Использования

 

Рассмотрим поток событий для варианта использования «Импорт продаж»

Описание варианта использования: импорт информации

Краткое описание:
Менеджер импортирует данные пришедшие от дилеров
Основное действующее лицо:
Менеджер
Второстепенные действующие лица:
Нет
Предусловия:
Выбран производитель, у производителя есть дилеры
Основной поток:
1. ВИ начинается, когда Клиент выбирает опцию "Импорт"
2. Система запрашивает у Клиента файл с данными
3. Клиент выбирает в диалоге открытия файла местоположение файла на диске
4. Система пытается открыть файл
5. Система считывает строки данных из файла

Extension points: Проверка целостности данных строки

6. Сохранение строки

7. Если не конец файла, переходим к шагу 5, иначе сохраняем и выходим

Постусловия:
Нет
Альтернативные потоки:
4.1 Файл не может быть открыт

4.1.а Система выдает ошибку

4.2.б Система предлагает выбрать другой файл

 

5.1 Проверка целостности не пройдена

5.1.а Система запоминает неверную запись

5.1.б Система сообщает менеджеру о неверной записи

5.1.в Менеджер принимает решение игнорировать запись или исправить ошибку

5.1.г Если пользователь игнорирует запись, вариант использования завершается

 

5.1.1 Если пользователь хочет исправить ошибку

5.1.1.а Система выводит неверную запись для редактирования

5.1.1.б Менеджер исправляет ошибку

5.1.1.в Система проверяет запись на целостность

5.1.1.г Система переходит к основному потоку событий, шаг 6.

 

Описание варианта использования: импорт продаж

Краткое описание:
Менеджер импортирует данные пришедшие от салонов
Основное действующее лицо:
Менеджер
Второстепенные действующие лица:
Нет
Предусловия:
Выбран производитель, у производителя есть салоны
Основной поток:
1. ВИ начинается, когда Клиент выбирает опцию "Импорт продаж"
2. Система запрашивает у Клиента файл с данными
3. Клиент выбирает в диалоге открытия файла местоположение файла на диске
4. Система пытается открыть файл

5. Система считывает строки данных из файла

6. Система формируется список полей обязательных для заполнения для продаж

Extension points: Проверка целостности данных строки

7. Сохранение строки с пометкой продажи

8. Если не конец файла, переходим к шагу 5, иначе показываем записи пользователю

Постусловия:
Нет
Альтернативные потоки:
4.1 Файл не может быть открыт

4.1.а Система выдает ошибку

4.2.б Система предлагает выбрать другой файл

 

Построим диаграмму Последовательности для варианта использования «Импорт продаж». Для построение диаграммы для к выбранному варианту использования добавляем диаграмму последовательности, как на рис.2.

Рисунок 2. Добавление диаграммы Последовательности.

 

Если диаграмма последовательности добавлена правильно, то она принадлежит варианту использования «Импорт продаж», что видно в браузере объектов рис. 3.

Рисунок 3. Вид браузера объектов

 

Используя описание потока событий, создаем диаграмму последовательностей. Создаем экземпляры классов, перетаскивая объекты из браузера на диаграмму. Действующее лицо берем с диаграммы Вариантов Использования.

Если нужно создаем на диаграмме последовательностей Комбинационные блоки. Для разделения блока на несколько частей добавляем условия для каждой из них, как показано на рис. 4.

Рисунок 4. Создание 2 разделов в комбинационном блоке типа «alt»

 

Для создания сообщения, которое показывает возврат фокуса управления используем свойство «isReturn», рис. 5.

Рисункок 5. Создание сообщения типа return.

В итоге имеем диаграмму последовательности для основного потока событий рис 6. Необходимо создать еще одну диаграмму для альтернативного потока или потока ошибок.

 

Рисунок 6. Диаграмма Последовательности для варианта использования «Импорт продаж»

КОНТРОЛЬНЫЕ ВОПРОСЫ.

 

1. Какое предназначение диаграмм Взаимодействия?

2. Для чего предназначен композиционный блок?

3. Какие виды сообщений Вы знаете?

 




<== предыдущая лекция | следующая лекция ==>
Типи даних | Работа с редактором Word. Заполнение бланков документов с помощью слияния в приложении Word.

Дата добавления: 2015-09-19; просмотров: 892. Нарушение авторских прав; Мы поможем в написании вашей работы!

Studopedia.info - Студопедия - 2014-2022 год . (0.019 сек.) русская версия | украинская версия








Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7