Методические указания по дисциплине «Инструментальные средства разработки аппаратно – программных систем» Лабораторная работа №1 «Создание диаграммы Use Case программного продукта Rational Rose »


Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное бюджетное профессиональное образовательное учреждение
УФИМСКИЙ КОЛЛЕДЖ РАДИОЭЛЕКТРОНИКИ, ТЕЛЕКОММУНИКАЦИЙ И БЕЗОПАСНОСТИ
Методические указания
для студентов по выполнению
Лабораторной работы №1 «Создание диаграммы Use Case программного продукта Rational Rose »
для специальности 230115 «Программирование в компьютерных системах »
по дисциплине «Инструментальные средства разработки
аппаратно – программных систем»
Уфа 2016
Методические указания для студентов по выполнению лабораторно-практических работ по дисциплине «Инструментальные средства разработки аппаратно – программных систем»
Составители Туктарова Л.Р. зам.директора УКРТБ
Рецензент Хатымов Р.В. ИФМК УНЦ РАН, к.ф.-м. нПредисловие
Назначение методических указаний
Данные методические указания для студентов по выполнению лабораторных работ согласно программе дисциплины «Инструментальные средства разработки аппаратно-программных систем» предназначены для реализации государственных требований к минимуму содержания и уровню подготовки выпускников специальности 230115 «Программирование в компьютерных системах» с целью закрепления теоретических знаний и практических умений.
В сборнике содержатся методические указания по выполнению следующих лабораторных работ:
Изучение диаграммы Use Case программного продукта Rational Rose.
Правила выполнения практических работ.
1. Студент должен придти на лабораторное занятие подготовленным к выполнению лабораторной работы.
2. После проведения лабораторной работы студент должен представить отчет о проделанной работе.
Лабораторная работа 1
Создание диаграммы Use Case программного продукта Rational Rose
1 Цель работы:
1.1 Научиться строить диаграммы Use Case в программном продукте Rational Rose
2 Пояснения к работе
2.1 Краткие теоретические сведения
Use case Diagram (диаграммы сценариев)
Этот вид диаграмм позволяет создать список операций, которые выполняет система. Часто этот вид диаграмм называют диаграммой функций, потому что на основе набора таких диаграмм создается список требований к системе и определяется множество выполняемых системой функций.
Каждая такая диаграмма или, как ее обычно называют, каждый Use case - это описание сценария поведения, которому следуют действующие лица (Actors). Пример такой диаграммы показан на рисунке 1.1.

Рисунок 1.1 - Пример Use Case диаграммы
Данный тип диаграмм используется при описании бизнес процессов автоматизируемой предметной области, определений требований к будущей программной системе. Отражает объекты как системы, так и предметной области и задачи, ими выполняемые.
Строка инструментов
Строка инструментов для диаграммы Use Case имеет вид, представленный на рисунке 1.2.

Рисунок 1.2 - Строка инструментов для диаграммы Use Case
По умолчанию строка инструментов состоит из десяти значков. Некоторые доступны только на данной диаграмме, но есть и такие, которые могут присутствовать на разных диаграммах, выполняя при этом одинаковые функции.
Selection Tool (инструмент выбора)
Основной инструмент, который позволяет выбирать элементы диаграммы, для того чтобы производить с ними дальнейшие действия. Если вы не создаете новый элемент, то этот инструмент активен. При создании нового элемента диаграммы необходимо выбрать нужный инструмент в строке инструментов, кнопка «залипает», а после создания необходимо опять перейти в режим Selection Tool.
Техt Вох (текст)
Данный инструмент позволяет создать произвольную надпись на диаграмме, не привязанную ни к какому элементу.
Для создания надписи необходимо нажать кнопку Техt Вох, при этом курсор примет вид вертикальной стрелки, и щелкнуть на том месте диаграммы, где необходимо создать надпись. В обозначенном квадратными точками в углах окне можно вводить надпись.
Note (замечание)
Данный инструмент создает элемент замечания, позволяющий вписать в него принятые во время анализа решения. Заметки могут содержать простой текст, фрагменты кода или ссылки на другие документы. Обычно окно Note соединяют с другими элементами диаграммы при помощи инструмента Anchor Note, для того чтобы показать к какому элементу диаграммы относится замечание (рисунок 1.3). В этом отличие от элемента Text Вох, который располагается на диаграмме без присоединения к другим элементам.

Рисунок 1.3 – Пример использования замечания
Данный элемент не имеет ограничения на количество вводимых символов, и окно Note может быть растянуто, для того чтобы вместить необходимый текст. При активизации этого инструмента курсор принимает форму креста. Контекстное меню для значка Note позволяет кроме установки шрифта устанавливать цвет линий и заливки.
Note Anchor (якорь для замечания)
Данный инструмент позволяет соединить элемент Note с любым элементом на диаграмме, в том числе и с другим элементом Note.
Для того чтобы присоединить замечание к элементу диаграммы, необходимо выбрать инструмент Note Anchor, при этом курсор приобретает форму вертикальной стрелки, щелкнуть по значку Note и, не отпуская кнопки мыши, «тянуть» линию до нужного значка, по достижению которого кнопку мыши отпустить.
Packege (пакет)
Данный инструмент позволяет создавать пакеты, которые могут включать в себя группы элементов Use Case и в данной диаграмме может использоваться для определения более крупных сценариев поведения объектов с дальнейшей детализацией. Причем пакеты могут включать в себя другие пакеты, что позволяет создавать значительный уровень вложенности детализации.
Use Case (сценарии поведения)
Данный инструмент позволяет создавать простые формы сценариев поведения объектов системы. Это представление работы системы с точки зрения исполнителей (Actors), то есть объектов, выполняющих в системе определенные функции.
Use Case могут отображать:
- образцы поведения для отдельных объектов системы;
- последовательность связанных транзакций, представляемых объектами или системой;
- получение некоторой информации объектами.
Создание Use Case необходимо для того, чтобы:
- формализовать требования к системе;
- организовать взаимодействие с будущими пользователями системы и экспертами предметной области;
- тестировать систему.
Actor (актер)
Данный инструмент используется для создания действующих лиц в системе. На диаграмме Use Case значком Actor часто обозначают пользователей системы, для того чтобы определить задачи, выполняемые пользователями и их взаимодействие.
Обычно значком Actor обозначают объект, который:
- взаимодействует с системой или использует систему;
- передает или принимает информацию в/из системы;
- является внешним по отношению к системе.
Actor позволяют узнать:
- кто пользуется системой;
- кто отвечает за сопровождение системы;
- внешнее аппаратное обеспечение, которое используется системой;
- другие системы, которые должны взаимодействовать с данной системой.
Unidirectional Association (однонаправленная связь)
Данный инструмент позволяет обозначать связи между элементами. На диаграмме Use Case эти связи могут быть определены между Use Case и Actor.
2.2 Выполнение работы
Выполнение работы включает следующие этапы:
1 Запустите программный продукт Rational Rose. Последовательность для запуска программы Rational Rose: [Пуск] – [Программы] – [Rational Software] – [Rational Rose Enterprise Edition] как показано на рисунке 1.4.

Рисунок 1.4 – Запуск программного продукта Rational Rose
2 Для создания диаграммы Use Case щелкните левой кнопкой мыши по разделу Use Case View (представление вариантов использования) в окне браузера (рисунок 1.5).

Рисунок 1.5 - создания диаграммы Use Case
3 Дважды щелкните на главной диаграмме вариантов использования (Main) в браузере, чтобы открыть ее.
4 Создайте действующее лицо с помощью кнопки Actor (рисунок 1.6).

Рисунок 1.6 - Создание действующего лица
5 Двойным щелчком левой кнопки мыши по изображению действующего лица (актера) откройте меню Спецификация и назовите его «Датчик давления масла» в поле Name (рисунок 1.7). Нажмите кнопку OK.

Рисунок 1.7 – Присвоение имени действующему лицу
6 Создайте вариант использования (прецедент) нажав на кнопку Use Case и далее щелкнув по рабочей области (рисунок 1.8).

Рисунок 1.8 – Создание прецедента
7 Двойным щелчком левой кнопки мыши по изображению прецедента откройте меню Спецификация и назовите его «Измерение давления масла» в поле Name. Нажмите кнопку OK (рисунок 1.9).

Рисунок 1.9 – Присвоение имени прецеденту
8 С помощью кнопки Unidirectional Association (однонаправленная ассоциация) панели инструментов нарисуйте ассоциацию (связь) между актером и прецедентом. Нажмите кнопку Unidirectional Association. Потом, зажав левую кнопку мыши, протяните связь от актера к прецеденту (рисунок 1.10).

Рисунок 1.10 – Создание связи между актером и прецедентом
9 Аналогично пункту 4 и 5 добавьте еще одного актера и назовите его «Микроконтроллер» (рисунок 1.11).

Рисунок 1.11 – Создание актера «Микроконтроллер»
10 Сохраните диаграмму [File] – [Save] или нажав значок на панели управления
11 Аналогично пункту 8 создайте связь между прецедентом «Измерение давления масла» и актером «Микроконтроллер» (рисунок 1.12).

Рисунок 1.12 - Создание связи между прецедентом «Измерение давления масла» и актером «Микроконтроллер»
12 Создайте 4 актера и назовите их «Датчик расхода топлива», «Вольтметр», «Тахометр», «Термодатчик» (рисунок 1.13).

Рисунок 1.13 - 12 Создание актеров «Датчик расхода топлива», «Вольтметр», «Тахометр», «Термодатчик»
13 Добавьте 4 прецедента, назвав их «Измерение расхода топлива», «Измерение напряжения аккумулятора», «Измерение Частоты вращения коленчатого вала», «Измерение температуры двигателя» соответственно пункту 12 (рисунок 1.14).

Рисунок 1.14 - Создание прецедентов «Измерение расхода топлива», «Измерение напряжения аккумулятора», «Измерение Частоты вращения коленчатого вала», «Измерение температуры двигателя»
14 Соедините всех актеров с прецедентами, как показано на рисунке 1.15.

Рисунок 1.15 - Соедините актеров с прецедентами
15 Создайте еще одного актера и назовите его «Бортовой компьютер» (рисунок 1.16).

Рисунок 1.16 – Добавление актера «Бортовой компьютер»
16 Добавьте один прецедент, присвоив ему имя «Выдача результатов всех измерений» (рисунок 1.17).

Рисунок 1.17 – Построение прецедента «Выдача результатов всех измерений»
17 Создайте связь между актером «Бортовой компьютер»и прецедентом «Выдача результатов всех измерений»и с остальной частью схемы, как показано на рисунке ниже. Это будет готовая диаграмма прецедентов (Use Case Diagram) для процесса управления работой двигателя (рисунок 1.18).

Рисунок 1.18 - Готовая диаграмма прецедентов для процесса управления работой двигателя
3 Перечень используемого оборудования
3.1 Персональный компьютер
4 Задание
4.1 Создайте диаграмму прецедентов для процесса управления работой двигателя
5 Работа в лаборатории
5.1 Ознакомиться с теоретическим материалом по лабораторной работе
5.2 Выполнить предложенное задание
5.3 Продемонстрировать результаты работы
6 Контрольные вопросы
6.1 Что позволяет создать Use case Diagram?
6.2 Что такое Use case?
6.3 Для чего используется Use case Diagram?
6.4 Какой элемент на панели инструментов не имеет ограничения на количество вводимых символов?
6.5 Для чего используется инструмент Actor?
7 Список литературы
7.1 Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. Изд. 2-е. – М.: Бином-Пресс, 2002г. – 288с.: ил.
7.2 Джозеф Шмуллер Освой самостоятельно UML за 24 часа, 2-е
издание. : Пер. с англ. – М. : Издательский дом «Вильямс», 2002. – 352с. : ил. – Парал. тит. англ.
7.3 Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./Пер. с англ. – М.: «Издательство Бином», СПб.: «Невский диалект», 2001. – 560с., ил.

Приложенные файлы

  • docx MetodISRAPS1
    Размер файла: 736 kB Загрузок: 1

Добавить комментарий