Студопедия

Главная страница Случайная страница

Разделы сайта

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






Добавление деталей к описаниям операций и определение атрибутов классов. Добавление связей между классами






Этапы выполнения:

Настройка:

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

2) Перешёл на вкладку Diagram.

3) Убедился, что переключатель Show Visibility помечен.

4) Убедился, что переключатель Show Stereotypes помечен.

5) Убедился, что переключатель Show Operation Signatures помечен.

6) Убедился, что переключатели Show All Attributes и Show All Operations помечены.

7) Убедился, что переключатели Suppress Attributes и Suppress Operations не помечены.

8) Перешёл на вкладку Notation.17

9) Убедился, что переключатель Visibility as Icons не помечен.

Добавление нового класса:

1) Нашёл в браузере диаграмму Классов варианта использования " ввод новой книги".

2) Щелкнул на ней дважды, чтобы ее открыть.

3) Нажал кнопку Class панели инструментов.

4) Щелкнул мышью внутри диаграммы, чтобы поместить там новый класс.

5) Назвал его Ekzemplar (Экземпляр).

6) Назначил этому классу стереотип Entity.

7) В браузере перетащил класс в пакет Entities.

Добавление атрибутов:

1) Щелкнул правой кнопкой мыши на классе n_izd (номер издания).

2) В открывшемся меню выбрал пункт New Attribute (Создать атрибут).

3) Ввел новый атрибут n_izd: Integer (номер издания). Нажал клавишу Enter.

4) Ввел следующий атрибут kol_ekz: integer (количество экземпляров).

5) Повторил этапы 3 и 5, добавив атрибуты Avtor_naz (автор и название книги), Izdat (издательство), God_izd (год издания), Data_postup (дата поступлния), Kol_str (количество страниц), Otdel (отдел), Znak_avtora (знак автора), Cena (цена), Ot_kogo (на чьи средства приобретена книга).

6) Щелкнул правой кнопкой мыши на классе ekzemplar (экземпляр).

7) В открывшемся меню выбрал пункт New Attribute (Создать атрибут).

8) Ввел новый атрибут n_inventar: Integer (инвентарный номер). Нажал клавишу Enter.

9) Ввел следующий атрибут data_spis: date (дата списания).

10) Повторил этапы 9 и 11, добавив атрибуты N_izd (номер издания), Prichina (причина списания), N_ab (номер абонента), Data_vydachi (дата выдачи), N_akta (номер акта списания).

Добавление операций к классу ekzemplar:

1) Щелкнул правой кнопкой мыши на классе ekzemplar.

2) В открывшемся меню выбрал пункт New Operation (Создать операцию).

3) Ввел новую операцию Create. Нажал клавишу Enter.

4) Ввел следующую операцию SetInfo. Нажал клавишу Enter.

5) Ввел следующую операцию GetInfo. Нажал клавишу Enter.

Подробное описание операций с помощью диаграммы Классов:

1) Щелкнул мышью на классе number_izd, выделив его таким способом.

2) Щелкнул на этом классе еще один раз, чтобы переместить курсор внутрь.

3) Отредактировал операцию Create(), чтобы она выглядела следующим образом: Create(): Boolean

4) Отредактировал операцию SetInfo(), чтобы она выглядела следующим образом: SetInfo(n_izd: Integer, Avtor_naz: string, Izdat: string, God_izd: string, Data_postup: date, Kol_ekz: integer, Kol_str: string, Otdel: string, Znak_avtora: string, Cena: byte, Ot_kogo: string): Boolean

5) Отредактировал операцию GetInfo(), чтобы она выглядела следующим образом: GetInfo(): String.

6) Повторил соответствующие действия с остальными операциями.

Добавление связей связи к классам, принимающим участие в варианте использования " Ввод новой книги":

Этапы выполнения:

Настройка:

1) Нашёл в браузере диаграмму Классов " Ввод новой книги"

2) Дважды щелкнул на ней, чтобы открыть ее.

3) Проверил, имеется ли на панели инструментов диаграммы кнопка Unidirectional Association.

Добавление ассоциаций:

1) Нажал кнопку панели инструментов Unidirectional Association.

2) Нарисовал ассоциацию от класса воод книги (ins_book) к классу номер издания (n_izd).

3) Повторил этапы 1 и 2, создав еще ассоциации: от класса n_izd к классу экземпляр (ekzemplar)

4) Щелкнул правой кнопкой мыши на однонаправленной ассоциации между классами ins_book и number_izd, со стороны класса ins_book.

4) В открывшемся меню выбрал пункт Multiplicity > Zero or One.

5) Щелкнул правой кнопкой мыши на другом конце однонаправленной ассоциации.

6) В открывшемся меню выбрал пункт Multiplicity > Zero or One.

Повторил этапы 4 - 7, добавив на диаграмму значения множественности для остальных ассоциаций.

Вывод: Система состоит из большого количества классов и объектов. Ее поведение обеспечивается взаимодействием объектов. Два типа отношений, которые можно выделить на этапе анализа, - это ассоциация и агрегация.

В результате выполнения этапов были добавлены атрибуты и операции к классам диаграммы Классов " ввод новой книги". Для атрибутов и операций использованы специфические для языка особенности.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.