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

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

Читайте также:
  1. A) Travelling and holiday-making are in a way related to each other. Read the following dialogue for enlarging your topical vocabulary (A — student of English; В — teacher).
  2. Elisabeth Allen, 20, student
  3. ENGLISH AND ITS ROLE FOR MEDICAL STUDENTS
  4. FOR MEDICAL STUDENTS
  5. I Listen attentively to your fellow-students' reading of Ex. 2; correct their mis takes in the pronunciation of the sounds and stresses.
  6. I. Определение основной и дополнительной зарплаты работников ведется с учетом рабочих, предусмотренных технологической картой.
  7. III. Проведение операций
  8. INCREASING THE STUDENTS VOCABULARY
  9. You are a student, aren't you?
  10. Аксиомы науки о безопасности жизнедеятельности. Определение и сущность.
  11. Активные интегрированные антенны для усилителей класса F
  12. АКТИВНЫХ ОПЕРАЦИЙ КОММЕРЧЕСКОГО БАНКА

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

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |


При использовании материала, поставите ссылку на Студалл.Орг (0.006 сек.)