Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВУЗ +.rtf
Скачиваний:
77
Добавлен:
13.02.2016
Размер:
10.32 Mб
Скачать

2.2 Логическая модель

Центральное место в объектно-ориентированном программировании занимает разработка логической модели системы в виде диаграммы классов.

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

Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования [10]. 

На рисунке 4 представлена диаграмма классов ИСВ.

Рисунок 4 – Диаграмма классов ИСВ

Ниже представлены подробные описания каждого класса.

Таблица 1 - методы, реализуемые классом «Студент»

Название метода

Описание

Получить персональные данные

Получение информации о возрасте студента, какого он пола, его дате рождения, наличие или отсутствие детей

Получить информацию об успеваемости

Получение информации, показывающей является ли студент отличником, хорошистом или троечником

Получить информацию о стипендии

Получение информации о стипендии студента

Таблица 2 – методы, реализуемые классом «Группа»

Название метода

Описание

Получить список студентов

Получение информацию о кол-ве студентов в группе

Получить название факультета

Получение названия факультета, на котором обучается группа

Получить название специальности

Получите названия специальности, к которой принадлежит группа

Определить курс

Получение информации, на каком курсе обучается группа

Таблица 3 – методы, реализуемые классом «Учебный план»

Название метода

Описание

Получить данные по дисциплинам

Получение названия дисциплины, вид, кол-во часов, отведенных под нее

Получить название специальности

Получение получить название специальности, на которой будет преподаваться дисциплина

Получить результаты по формам контроля

Получение оценок полученных за экзамены и курсовые работы, а так же сообщения о наличии зачета

Таблица 4 – методы, реализуемые классом «Дипломная работа»

Название метода

Описание

Получить тему дипломной работы

Получение названия дипломной работы студента

Получить ФИО руководителя

Получение ФИО руководителя дипломной работы

Таблица 5 – методы, реализуемые классом «Кафедра»

Название метода

Описание

Получить название

Получение названия кафедры

Получить ФИО зав.кафедры

Получение ФИО заведующего кафедрой

Таблица 6 – методы, реализуемые классом «Преподаватель»

Название метода

Описание

Получить персональные данные

Получение информации о возрасте преподавателя, какого он пола, его дате рождения, наличии или отсутствии детей

Получить информацию о зарплате

Получение информации о зарплате преподавателя

Таблица 7 – методы, реализуемые классом «Диссертация»

Название метода

Описание

Получить название диссертации

Получение темы диссертации

Получить ФИО руководителя

Получение ФИО руководителя диссертации

Получить информацию о типе

Получение информации о типе диссертации (кандидатская, докторская)

Таблица 8 – методы, реализуемые классом «Категория»

Название метода

Описание

Получить название категории

Получение информации о категории преподавателя

Таблица 9 – методы, реализуемые классом «Звание»

Название метода

Описание

Получить звание

Получение информации о звании преподавателя

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

Диаграмма последовательности (sequence diagram) — диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления. На рисунке 5 представлена диаграмма последовательности ИСВ.

.

Рисунок 5 – Диаграмма последовательности ИСВ