
53
–
Показать
полную
сигнатуру
операции
.
На
диаграмме
будет
представлено
не
только
имя
операции
,
но
и
все
ее
параметры
,
типы
данных
параметров
и
тип
возвращаемого
значения
операции
.
Чтобы
показать
все
операции
класса
:
1
.
Выделите
на
диаграмме
нужный
вам
класс
.
2.
Щелкните
на
нем
правой
кнопкой
мыши
,
чтобы
открыть
контекстно
-
зависимое
меню
.
3.
В
нем
выберите
Options > Show All Operations.
Чтобы
показать
только
избранные
операции
класса
:
1
.
Выделите
на
диаграмме
нужный
вам
класс
.
2.
Щелкните
на
нем
правой
кнопкой
мыши
,
чтобы
открыть
контекстно
-
зависимое
меню
.
3.
В
нем
выберите
Options > Select Compartment Items.
4.
Укажите
нужные
вам
операции
в
окне
Edit Compartment.
Чтобы
подавить
вывод
всех
операций
класса
диаграммы
:
1
.
Выделите
на
диаграмме
нужный
вам
класс
.
2.
Щелкните
на
нем
правой
кнопкой
мыши
,
чтобы
открыть
контекстно
-
зависимое
меню
.
3.
В
нем
выберите
Options > Suppress Operations.
Чтобы
показать
на
диаграмме
классов
сигнатуру
операции
:
1
.
Выделите
на
диаграмме
нужный
вам
класс
.
2.
Щелкните
на
нем
правой
кнопкой
мыши
,
чтобы
открыть
контекстно
-
зависимое
меню
.
3.
В
нем
выберите
Options > Show Operation Signature.
Чтобы
изменить
принятый
по
умолчанию
вид
операции
:
1
.
В
меню
модели
выберите
пункт
Tools > Options.
2.
Перейдите
на
вкладку
Diagram.
3.
Для
установки
значений
параметров
отображения
операций
по
умолчанию
воспользуйтесь
контрольными
переключателями
Suppress Operations, Show All Operations
и
Show Operation
Signatures.
Чтобы
показать
видимость
атрибута
или
операции
класса
:
1
.
Выделите
на
диаграмме
нужный
вам
класс
.

54
2.
Щелкните
на
нем
правой
кнопкой
мыши
,
чтобы
открыть
контекстно
-
зависимое
меню
.
3.
В
нем
выберите
Options > Show Visibility.
Чтобы
изменить
принятое
по
умолчанию
значение
параметра
показа
видимости
:
1
.
В
меню
модели
выберите
пункт
Tools > Options.
2.
Перейдите
на
вкладку
Diagram.
3.
Для
установки
параметров
отображения
видимости
по
умолчанию
воспользуйтесь
контрольным
переключателем
Show Visibility.
Для
переключения
между
нотациями
видимости
Rose
и
UML:
1
.
В
меню
модели
выберите
пункт
Tools > Options.
2.
Перейдите
на
вкладку
Notation.
3.
Для
переключения
между
нотациями
воспользуйтесь
переключателем
Visibility as Icons.
Если
этот
переключатель
помечен
,
будет
использоваться
нотация
Rose.
Если
нет
,
то
нотация
UML.
Изменение
этого
параметра
повлияет
только
на
новые
диаграммы
.
Существующие
диаграммы
классов
останутся
прежними
.

55
Глава
3.
Выполнение
учебного
проекта
3.1.
Система
регистрации
для
ВУЗа
.
Постановка
задачи
Перед
руководителем
информационной
службы
университета
ставится
задача
разработки
новой
клиент
-
серверной
системы
регистрации
студентов
взамен
старой
системы
на
мейнфрейме
.
Новая
система
должна
позволять
студентам
регистрироваться
на
курсы
и
просматривать
свои
табели
успеваемости
с
персональных
компьютеров
,
подключенных
к
локальной
сети
университета
.
Профессора
должны
иметь
доступ
к
онлайновой
системе
,
чтобы
указать
курсы
,
которые
они
будут
читать
,
и
проставить
оценки
за
курсы
.
Из
-
за
недостатка
средств
университет
не
в
состоянии
заменить
сразу
всю
существующую
систему
.
Остается
функционировать
в
прежнем
виде
база
данных
,
содержащая
всю
информацию
о
курсах
(
каталог
курсов
).
Эта
база
данных
поддерживается
реляционной
СУБД
.
Новая
система
будет
работать
с
существующей
БД
в
режиме
доступа
,
без
обновления
.
В
начале
каждого
семестра
студенты
могут
запросить
каталог
курсов
,
содержащий
список
курсов
,
предлагаемых
в
данном
семестре
.
Информация
о
каждом
курсе
должна
включать
имя
профессора
,
наименование
кафедры
и
требования
к
предварительному
уровню
подготовки
(
прослушанным
курсам
).
Новая
система
должна
позволять
студентам
выбирать
4
курса
в
предстоящем
семестре
.
Дополнительно
каждый
студент
может
указать
2
альтернативных
курса
на
тот
случай
,
если
какой
-
либо
из
выбранных
им
курсов
окажется
уже
заполненным
или
отмененным
.
На
каждый
курс
может
записаться
не
более
1
0
и
не
менее
3
студентов
(
если
менее
3,
то
курс
будет
отменен
).
В
каждом
семестре
существует
период
времени
,
когда
студенты
могут
изменить
свои
планы
.
В
это
время
студенты
должны
иметь
доступ
к
системе
,
чтобы
добавить
или
удалить
выбранные
курсы
.
После
того
,
как
процесс
регистрации
некоторого
студента
завершен
,
система
регистрации
направляет
информацию
в
расчетную
систему
,
чтобы
студент
мог
внести
плату
за
семестр
.
Если
курс
окажется
заполненным
в
процессе

56
регистрации
,
студент
должен
быть
извещен
об
этом
до
окончательного
формирования
его
личного
учебного
плана
.
В
конце
семестра
студенты
должны
иметь
доступ
к
системе
для
просмотра
своих
электронных
табелей
успеваемости
.
Поскольку
эта
информация
конфиденциальная
,
система
должна
обеспечивать
ее
защиту
от
несанкционированного
доступа
.
Профессора
должны
иметь
доступ
к
онлайновой
системе
,
чтобы
указать
курсы
,
которые
они
будут
читать
,
и
просмотреть
список
студентов
,
записавшихся
на
их
курсы
.
Кроме
этого
,
профессора
должны
иметь
возможность
проставить
оценки
за
курсы
.
3.2.
Составление
глоссария
проекта
Глоссарий
предназначен
для
описания
терминологии
предметной
области
.
Он
может
быть
использован
как
неформальный
словарь
данных
системы
.
Курс
Учебный
курс
,
предлагаемый
университетом
Конкретный
курс
(Course Offering)
Конкретное
чтение
данного
курса
в
конкретном
семестре
(
один
и
тот
же
курс
может
вестись
в
нескольких
параллельных
сессиях
).
Включает
точные
дни
недели
и
время
.
Каталог
курсов
Полный
каталог
всех
курсов
,
предлагаемых
университетом
.
Расчетная
система
Система
обработки
информации
об
оплате
за
курсы
.
Оценка
Оценка
,
полученная
студентом
за
конкретный
курс
.
Профессор
Преподаватель
университета
.
Табель
успеваемости
(Report Card)
Все
оценки
за
все
курсы
,
полученные
студентом
в
данном
семестре
.
Список
курса
(Roster)
Список
всех
студентов
,
записавшихся
на
конкретный
курс
.
Студент
Личность
,
проходящая
обучение
в
университете
.
Учебный
график
(Schedule)
Курсы
,
выбранные
студентом
в
текущем
семестре
.

57
3.3.
Описание
дополнительных
спецификаций
Назначение
дополнительных
спецификаций
–
определить
требования
к
системе
регистрации
курсов
,
которые
не
отражены
в
модели
вариантов
использования
.
Вместе
они
образуют
полный
набор
требований
к
системе
.
Дополнительные
спецификации
определяют
нефункциональные
требования
к
системе
,
такие
,
как
надежность
,
удобство
использования
,
производительность
,
сопровождаемость
,
а
также
ряд
функциональных
требований
,
являющихся
общими
для
нескольких
вариантов
использования
.
Функциональные
возможности
Система
должна
обеспечивать
многопользовательский
режим
работы
.
Если
конкретный
курс
оказывается
заполненным
в
то
время
,
когда
студент
формирует
свой
учебный
график
,
включающий
данный
курс
,
то
система
должна
известить
его
об
этом
.
Удобство
использования
Пользовательский
интерфейс
должен
быть
совместимым
с
Windows 95/98.
Надежность
Система
должна
быть
в
работоспособном
состоянии
24
часа
в
день
7
дней
в
неделю
,
время
простоя
–
не
более
1
0%.
Производительность
Система
должна
поддерживать
до
2000
одновременно
работающих
с
центральной
базой
данных
пользователей
,
и
до
500
пользователей
,
одновременно
работающих
с
локальными
серверами
.
Безопасность
Система
не
должна
позволять
студентам
изменять
любые
учебные
графики
,
кроме
своих
собственных
,
а
также
не
должна
позволять
профессорам
модифицировать
конкретные
курсы
,
выбранные
другими
профессорами
.
Только
профессора
имеют
право
ставить
студентам
оценки
.
Только
регистратор
может
изменять
любую
информацию
о
студентах
.