Материал: Лабораторные_Архитерктура ИС

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

58

Проектные

ограничения

Система

должна

быть

интегрирована

с

существующей

системой

каталога

курсов

функционирующей

на

основе

реляционной

СУБД

.

3.4. 

Создание

модели

вариантов

использования

Действующие

лица

:

Student (

Студент

) – 

записывается

на

курсы

;

Professor (

Профессор

) – 

выбирает

курсы

для

преподавания

;

Registrar (

Регистратор

) – 

формирует

учебный

план

и

каталог

курсов

ведет

все

данные

о

курсах

профессорах

и

студентах

;

Billing System (

Расчетная

система

) – 

получает

от

данной

системы

информацию

по

оплате

за

курсы

;

Course Catalog (

Каталог

курсов

) – 

передает

в

систему

информацию

из

каталога

курсов

предлагаемых

университетом

.

Упражнение

 1. 

Создание

действующих

лиц

в

среде

 Rational Rose

Чтобы

поместить

действующее

лицо

в

браузер

:

1

.

Щелкните

правой

кнопкой

мыши

на

пакете

представления

вариантов

использования

в

браузере

.

2.

Выберите

в

открывшемся

меню

пункт

 New > Actor

3.

В

браузере

появится

новое

действующее

лицо

под

названием

NewClass. 

Слева

от

его

имени

вы

увидите

пиктограмму

действующего

лица

 UML.

4.

Выделив

новое

действующее

лицо

введите

его

имя

.

5.

После

создания

действующих

лиц

сохраните

модель

под

именем

coursereg(analysis) 

с

помощью

пункта

меню

 File > Save.

background image

59

Варианты

использования

:

Исходя

из

потребностей

действующих

лиц

выделяются

следующие

варианты

использования

:

Login (

Войти

в

систему

);

Register for Courses (

Зарегистрироваться

на

курсы

);

View Report Card (

Просмотреть

табель

успеваемости

);

Select Courses to Teach (

Выбрать

курсы

для

преподавания

);

Submit Grades (

Проставить

оценки

);

Maintain Professor Information (

Вести

информацию

о

профессорах

);

Maintain Student Information (

Вести

информацию

о

студентах

);

Close Registration (

Закрыть

регистрацию

).

Упражнение

 2. 

Создание

вариантов

использования

в

среде

Rational Rose

Чтобы

поместить

вариант

использования

в

браузер

:

1

.

Щелкните

правой

кнопкой

мыши

на

пакете

представления

вариантов

использования

в

браузере

.

2.

Выберите

в

появившемся

меню

пункт

 New > Use Case

3.

Новый

вариант

использования

под

названием

 NewUseCase

появится

в

браузере

Слева

от

него

будет

видна

пиктограмма

варианта

использования

 UML.

4.

Выделив

новый

вариант

использования

введите

его

название

.

background image

60

Диаграмма

вариантов

использования

:

Создайте

диаграмму

вариантов

использования

для

системы

регистрации

Требуемые

для

этого

действия

подробно

перечислены

далее

.

Готовая

диаграмма

вариантов

использования

должна

выглядеть

как

на

рис

. 3.

1

.

Рис

. 3.

1

Диаграмма

вариантов

использования

для

системы

регистрации

.

Course Catalog

View Report Card

Register for Courses

Submit Grades

Select Courses to Teach

Student

Professor

Maintain Student Information

Maintain Professor Information

Login

Billing System

Registrar

Close Registration

background image

6

1

В

среде

 Rose 

диаграммы

вариантов

использования

создаются

в

представлении

вариантов

использования

Главная

диаграмма

 (Main)

предлагается

по

умолчанию

Для

моделирования

системы

можно

затем

разработать

столько

дополнительных

диаграмм

сколько

необходимо

.

Чтобы

получить

доступ

к

главной

диаграмме

вариантов

использования

:

1

.

Рядом

с

представлением

вариантов

использования

в

браузере

щелкните

на

значке

  « + », 

это

приведет

к

открытию

данного

представления

.

2.

Дважды

щелкните

на

главной

диаграмме

 Main, 

чтобы

открыть

её

.

Строка

заголовка

изменится

включив

фразу

 [Use Case Diagram:

Use Case view / Main].

Для

создания

новой

диаграммы

вариантов

использования

:

1

.

Щелкните

правой

кнопкой

мыши

на

пакете

представления

вариантов

использования

в

браузере

.

2.

Из

всплывающего

меню

выберите

пункт

 New > Use Case Diagram.

3.

Выделив

новую

диаграмму

введите

ее

имя

.

4.

Дважды

щелкните

на

названии

этой

диаграммы

в

браузере

чтобы

открыть

ее

.

Упражнение

 3. 

Построение

диаграммы

вариантов

использования

1

.

Откройте

диаграмму

вариантов

использования

 Main.

2.

Чтобы

поместить

действующее

лицо

или

вариант

использования

на

диаграмму

перетащите

его

мышью

из

браузера

на

диаграмму

вариантов

использования

.

3.

С

помощью

кнопки

 Unidirectional Association (

Однонаправленная

ассоциация

панели

инструментов

нарисуйте

ассоциации

между

действующими

лицами

и

вариантами

использования

.

Наличие

общего

варианта

использования

 Login 

для

трех

действующих

лиц

позволяет

обобщить

их

поведение

и

ввести

новое

действующее

лицо

Any User. 

Модифицированная

диаграмма

вариантов

использования

показана

на

рис

. 3.2.

background image

62

Рис

. 3.2. 

Модифицированная

диаграмма

вариантов

использования

Упражнение

 4. 

Добавление

описаний

к

вариантам

использования

1

.

Выделите

в

браузере

вариант

использования

 «Register for Courses».

2.

В

окне

документации

введите

следующее

описание

к

этому

варианту

использования

: «This use case allows a student to register

for courses in the current semester» (

Этот

вариант

использования

дает

студенту

возможность

зарегистрироваться

на

курсы

в

текущем

семестре

).

Course Catalog

View Report Card

Register for Courses

Submit Grades

Select Courses to Teach

Student

Professor

Maintain Student Information

Maintain Professor Information

Billing System

Registrar

Close Registration

Any User

Login

Источник: https://files.student-it.ru/previewfile/15390