Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




После того как была, разработана диаграмма классов для варианта использования «Ввод данных о студенте», начинается ее заполнение. В качестве языка программирования был выбран C++, что позволило добавить к классам параметры операций, типы данных и типы возвращаемых значений.

Атрибут – это элемент информации, связанный с классом. Они содержатся внутри класса, поэтому они скрыты от других классов. В связи с этим иногда требуется указать, какие классы имеют право читать и изменять атрибуты,которые могут обращаться к потоку событий. В результате к классам были добавлены дополнительные атрибуты и связи между классами (рисунок 11).

 

Рисунок 11 – Диаграмма классов для сценария «Ввод данных о студенте»

Как видно из диаграммы, для добавления новой записи о студенте, необходимо ввести следующую информацию (атрибуты класса InputInformation):

– Record_Number: Integer – номер записи;

– Student_Name: String – имя студента;

– Student_Sername: String – фамилия студента;

– Student_Lastname: String – отчество студента;

– Group: Integer – группа;

– Fakulty: String – факультет;

– Course: Integer – курс;

– Date: Date – дата cдачи экзамена;

– Subject: String – предмет;

– Kurs:Int – курс;

– Marks: Intrger– оценка.

На рисунке 12 представлена диаграмма классов для сценария «Ввод данных о расписании занятий».

Рисунок 12 – Диаграмма классов для сценария «Ввод данных о расписании занятий»

Как видно из диаграммы, для добавления новой записи о расписании занятий, необходимо ввести следующую информацию (атрибуты класса TimetableInfo):

– Date: Date – дата занятий;

– Subject: String – предмет;

– Time: Integer – время занятия;

– Group: String – группа;

– Teacher: String – преподаватель;

– Auditorium: Integer – аудитория;

– Lk/Pz: String – лекция или практическое занятие.

 

На рисунке 13 представлена диаграмма классов для сценария «Поиск данных актером «Ректор»».

Рисунок 13 – Диаграмма классов для сценария «Поиск данных актером «Ректор»»

Как видно из диаграммы, для добавления новой записи о расписании занятий, необходимо ввести следующую информацию (атрибуты класса CategoryOfSearch):

– Name: String – поиск по ФИО;

– Group: String – по группе;

– Faculty: String – по факультету;

– Department: String – по кафедре.

 

Выводы

1. Разработаны диаграммы классов для сценариев «Ввод данных о студенте», «Ввод данных о расписании занятий», «Поиск данных актером «Ректор»». Если взглянуть на диаграммы, можно увидеть, что между классами существует определенная семантическая связь.

2. На диаграмме для каждой семантической связи также отображена множественность, показывающая, сколько экземпляров одного класса взаимодействует с помощью этой связи с одним экземпляром другого класса в определенный момент времени.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных