Проектирование архитектур информационных систем. Беляев К.С. - 26 стр.

UptoLike

Составители: 

26
4. Каждый класс должен отличаться от атрибута. Представляется ли
понятие классом или атрибутом зависит от области приложения.
Цвет автомобиля обычно воспринимается как атрибут класса Car
(Автомобиль). Однако на фабрике по производству красок Color
(Цвет) — это определенно класс со своими собственными
атрибутами (яркостью, насыщенностью, прозрачностью и т. д.).
5. Каждый класс содержит набор операций. Однако на данном этапе
мы не касаемся вопросов идентификации операций. Операции,
входящие в интерфейс класса (сервисы, предоставляемые классом
системе), являются логическим следствием формулировки
назначения класса (пункт 1).
2.1.6Примервыявленияклассов
Рассмотрим следующие требования к системе «Запись на
университетские курсы» и выделим потенциальные классы.
1. Для получения каждой университетской степени существует
несколько обязательных и несколько выборочных курсов.
2. Каждому курсу соответствует заданный уровень и значение
условных очков (CreditPoint – условное очко, начисляемое за
прослушивание какого-либо курса (за один курс может быть
начислено несколько очков), студент обязан на одном году набрать
такое число курсов, чтобы число очков
за них было не ниже
определенного значения).
3. Курс может быть составной частью системы получения
произвольного количества степеней.
4. Каждая степень определяет минимальное общее значение условных
очков, требуемое для получения степени (например, для степени
бакалавра (вычислительные и информационные системы) требуется
68 очков, включая обязательные курсы).
5. Студенты могут составлять из дисциплин
программы обучения,
приспособленные к их индивидуальным нуждам и обеспечивающие им
получение степени, на которую они претендуют.