Приём заказов:
Круглосуточно
Москва
ул. Никольская, д. 10.
Ежедневно 8:00–20:00
Звонок бесплатный

Разработка АИС

Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url:
Логотип сайта компании Диплом777
Никольская 10
Москва, RU 109012
Содержание

Диаграмма классов позволяет выявить объектную структуру будущего приложения. Класс определяет объекты проектируемой системы, их атрибуты, методы и отношения между ними [1, с.155]. Атрибуты класса обычно реализованы с типом видимости «private» и доступ к ним возможен через интерфейс, который задается посредством указаний «свойств» класса. Свойства «property» реализованы с помощью защитного механизма доступа, при котором не всякое значение можно считать и записать в связанный, с данным свойством, атрибут. Методы задают поведение класса. Между классами принято выделять следующие отношения [7, с.38]:
Зависимости (dependency);
Ассоциации (association);
Обобщение (generalization);
Реализации (realization);
В нашем случае имеется шесть классов, два из которых имеют отношение зависимости между собой. Диаграмма классов показана на рисунке 3. Классы «subjects», «group», «student», «test», «educator» и «user» определяют свойства и поведение объектов «предметы», «группы», «студенты», «тестирования», «преподаватели» и «пользователи» соответственно. Зависимость класса «user» от классов «student» и «educator» объясняется тем, что объект пользователя системы проходит процедуру аутентификации на основании которой определяется кто именно входит в систему – преподаватель или студент? Следовательно, в классе «user» должно быть реализовано обращение к конструктору объектов «student» и «educator». Кроме того, данный класс содержит абстрактный метод «тестирование», из которого происходит вызов одноименного метода класса «student».

Picture of Леонид Федотов
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.