Студопедия

КАТЕГОРИИ:

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



Упражнение 12. Определение атрибутов и операций для класса Student




Читайте также:
  1. A student of TSU
  2. Act out a teacher-class session, telling your students the origin of Robinson Crusoe. Feel free to add any comments or relevant information.
  3. B) Split into groups of 5-6 students and assign the roles of the panel.
  4. Group work. Split into buzz groups of 3—4 students each.
  5. II 5.3. Определение сухой плотности
  6. II этап. Определение общей потребности в собственных финансовых ресурсах.
  7. III. ОПРЕДЕЛЕНИЕ ЭФФЕКТИВНОСТИ ПРОИЗВОДСТВА
  8. IV. Определение компенсирующего объёма реализации при изменении анализируемого фактора
  9. Nbsp;   7 Определение реакций опор для группы Ассура
  10. Student B

Чтобы задать тип данных, значение по умолчанию и видимость атрибута:

1. Щелкните правой кнопкой мыши на атрибуте в браузере.

2. В открывшемся меню выберите пункт Open Specification.

3. Укажите тип данных в раскрывающемся списке типов или введите собственный тип данных.

4. В поле Initial Field (Первоначальное значение) введите значение атрибута по умолчанию.

5.

 
 

В поле Export Control выберите видимость атрибута: Public, Protected, Private или Implementation. По умолчанию видимость всех атрибутов соответствует Private.

 

Рис. 3.25. Класс Student с полностью определенными операциями и атрибутами

 

Чтобы изменить нотацию для обозначения видимости:

1. В меню модели выберите пункт Tools > Options.

2. Перейдите на вкладку Notation.

3. Пометьте контрольный переключатель Visibility as Icons, чтобы использовать нотацию Rose, или снимите пометку, чтобы использовать нотацию UML.

 

Примечание. Изменение значения этого параметра приведет к смене нотации только для новых диаграмм и не затронет уже существующие диаграммы.

 

 

Чтобы задать тип возвращаемого значения, стереотип и видимость операции:

1. Щелкните правой кнопкой мыши на операции в браузере.

2. Откройте окно спецификации класса этой операции.

3. Укажите тип возвращаемого значения в раскрывающемся списке или введите свой тип.

4. Укажите стереотип в соответствующем раскрывающемся списке или введите новый.

5. В поле Export Control укажите значение видимости операции: Public, Protected, Private или Implementation. По умолчанию видимость всех операций установлена в public.

 

Чтобы добавить к операции аргумент:

1. Откройте окно спецификации операции.

2. Перейдите на вкладку Detail.

3. Щелкните правой кнопкой мыши в области аргументов, в открывшемся меню выберите Insert.

4. Введите имя аргумента.

5. Щелкните на колонке Data type и введите туда тип данных аргумента.

6. Если надо, щелкните на колонке default и введите значение аргумента по умолчанию.

 

Определение состояний для классов моделируется с помощью диаграмм состояний.

Диаграммы состояний создаются для описания объектов с высоким уровнем динамического поведения.



В качестве примера рассмотрим поведение объекта класса CourseOffering. Он может находиться в открытом состоянии (возможно добавление нового студента) или в закрытом состоянии (максимальное количество студентов уже записалось на курс). Таким образом, конкретное состояние зависит от количества студентов, связанных с объектом CourseOffering. Рассматривая каждый вариант использования, можно выделить еще два состояния: инициализация (до начала регистрации студентов на курс) и отмена (курс исключается из расписания).

 
 

Рис. 3.26. Диаграмма состояний для класса CourseOffering


Дата добавления: 2014-12-23; просмотров: 11; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты