Центр дистанционного обучения
Поток событий – процесс обработки данных, реализуемый в рамках одного или
нескольких вариантов использования. Описание потока включает информацию о том,
какие обязанности возлагаются на актеров, а какие на систему.
-Чрезмерной детализации не требуется, т.е. диаграмма не должна быть перенасыщена элементами (не более 15 вариантов использования).
-Располагать элементы следует так, чтобы была видна логическая последовательность выполнения вариантов использования и минимум пересечений между отношениями.
-На диаграммах не следует отображать особенности реализации вариантов использования и внутренней организации системы, связанные со спецификой используемых программных и аппаратных средств. Диаграммы предназначены для
совместного с заказчиком определения функциональных требований к системе.
Поэтому интерпретировать отображенное на них и заказчик и разработчик должны
одинаково. |
online.mirea.ru |
|
26
Центр дистанционного обучения
Базовые принципы объектно-ориентированного
подхода
Объектно-ориентированному подходу присуще большинство принципов структурного
подхода, а именно: «разделяй и властвуй», абстрагирование, формализация и непротиворечивость. Кроме того, выделяются следующие специфичные для него
принципы:
1.Уникальность. Каждый объект имеет свой адрес в памяти, и две объектные переменные считаются равными только в том случае, если они указывают на один и тот
же адрес.
2.Классификация. Все объекты объединяются в классы по принципу сходства структуры, поведения и семантики.
3.Инкапсуляция. Совместное «хранение» данных и методов их обработки. В широком смысле инкапсуляция – это скрытие реализации за интерфейсом, т.е. объект обладает
внутренней, известной лишь ему структурой и интерфейсом. |
online.mirea.ru |
|
27
Центр дистанционного обучения
4. Наследование. Классы могут объединяться в иерархии наследования. Структура,
поведение |
и |
семантика |
объектов |
наследуются |
вниз |
по |
иерархии. |
5. Полиморфизм. Данный принцип означает возможность доступа к нескольким
реализациям через один интерфейс. Способом реализации полиморфизма в объектно-ориентированных языках программирования является механизм
переопределения унаследованных методов.
online.mirea.ru
28
Центр дистанционного обучения
Уникальность
Уникальность - это то, что отличает объект от других объектов.
В машинном представлении под параметром уникальности объекта чаще всего понимается адрес размещения объекта в памяти.
Уникальность объекта состоит в том, что всегда можно определить, указывают две ссылки на один и тот же объект или на разные объекты. При этом
два объекта могут во всем быть похожими, их образ в памяти может представляться одинаковыми последовательностями байтов, но, тем не менее, их Identity может быть различна.
распространенной ошибкой является понимание уникальности как имени ссылки на объект. Это неверно, т.к. на
один объект может указывать несколько ссылок, и ссылки могут менять свои значения (ссылаться на
другие объекты).
online.mirea.ru
29
Центр дистанционного обучения
Классы
стоимость
металл
Все объекты одного и того же класса описываются одинаковыми наборами атрибутов.
Объединение объектов в классы позволяет рассмотреть задачу в более общей постановке.
это шаблон поведения объектов определенного типа с заданными параметрами, определяющими состояние. Все экземпляры одного класса ( объекты, порожденные от одного класса ) имеют один и тот же набор свойств и общее поведение, то есть одинаково реагируют на одинаковые сообщения.
online.mirea.ru
30