Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование автоматизированных информационных систем на основе о..pdf
Скачиваний:
27
Добавлен:
15.11.2022
Размер:
10.45 Mб
Скачать

Описание атрибутов и операций классов представлено в табл. П2.1.

 

 

Таблица П2.1

Класс

Атрибут/операция

Расш ифровка

Person

ID

Уникальный идентификатор

 

lastNam e

Фамилия

 

firstName

Имя

 

secondN am e

О тчество

 

sex

Пол

 

login

Имя пользователя в системе

Student

recordBookNum ber

Н ом ер зачетной книжки

 

groupCode

К од группы

Teacher

clockNum ber

Табельный ном ер

TaskGroup

Ш

Уникальный идентификатор

 

name

Н азвание группы (области знаний)

Task

text

Текст задания

 

difficultyLevel

У ровень слож ности

 

author

А втор задания

 

taskDate

Дата составления задания

 

answerCount

К оличество вариантов ответа

 

correctAnswer

Н ом ер правильного ответа

TeacherTaskOptions

createNewTask()

Создать новое задание

 

findTask()

Найти задание

 

deleteTask()

Удалить задание

 

showResult()

Показать результат

StudentTaskOptions

postResult()

Сохранить результат

 

showResult()

Показать результат

 

getTaskTextQ

П олучить текст задания

3. Разработка диаграмм взаимодействия

Диаграммы взаимодействия позволяют описать взаимодействие объектов системы. Перед построением диаграмм взаимодействия не­ обходимо создать реализации прецедентов.

Используя Rational Rose, создайте реализации прецедентов так, как показано на рис. 172.4.

Постройте для каждой реализации прецедентов соответст­ вующие диаграммы последовательностей и диаграммы сотрудниче­ ства, представленные на рис. П2.5-П2.9.

На диаграммах взаимодействия появляется еще один объект - «Форма». Данный объект является экземпляром некоторого визуаль­ ного класса, обеспечивающего графический интерфейс.

ч

/

.........

 

 

 

 

Создать задание

Создать задание

 

 

(from им cate VI...

/

\ .................

>

о

ч

<*

Найти задание

 

Найти задание

 

 

 

(рот им сам VI...

У'

-s.

 

 

/

\ ..................

<

3

 

 

Удалить задание

Удалить задание

 

 

(рот им Сам VI...

( '

"

\ . ..............................

<

3

\

^

/

Поомотреть

Посмотреть результаты

результаты студенто»

 

студенто»

 

 

 

 

(рот им Сам VI...

(

 

\

>

о

\ ^

 

/

 

 

 

Решить задание

 

Решить задание

 

 

 

 

(pom UftCare VI...

 

Рис. П2.4. Диаграмма реализаций

О

Ю

: Teacher

сЬорма

: TeacherTaskODtions

Рис. П2.5, а. Создание задания - диаграмма последовательностей

3: отобразить

--- >

TeacherTaskOptions

:Task

: Teacher

Форма

: Task

: TeacherTaskQptions

1:выбор операции "Д^иск"

2:мод данных

3:отобразить

I

4: завершение ввода

5:findTaskO

6: искомое задание

Рис. П2.6, а. Поиск задания - диаграмма последовательностей

3: отобр^зи

Т eacherT askOptions

Task

Рис. П2.6, б. Поиск задания - диаграмма сотрудничества

: Teacher

Форма

: Task

: TeacherTaskQptions

1: выбор задания

2: отобразить

3:выбор операции "удалить^

4:запрос подтверждения

5:подтвердить

6: deleteTaskQ

7 : удаление

-----------X

Рис. П2.7, а. Удаление задания - диаграмма последовательностей

2: отобразить

------->

TeacherTaskOptions

Task

Рис. П2.7, б. Удаление задания - диаграмма последовательностей

фЩМ.а

: Teacher ; TeacherTaskOptions просмотра

1: ввод кода группы

2: showResult()

3:таблица результатов!

4:отобразить

Рис. П2.8, а. Просмотр результатов - диаграмма последовательностей

4: отобразить

Форма

Student StudentTaskQptinns 1: переход к очередному заданию

->

2: getTaskTextQ

■>

3: текст задания

4: отобразить

5: выбор ответа

6: postResult()

7' showResult()

>

8: результат

!<

9: отобразить

Рис. П2.9, а. Решение задания - диаграмма последовательностей

4: отобразить 9: отобразить

------ >

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]