logo
TRPP_uberdohuya

Тема 12 Объектный подход к разработке программных продуктов

Виды моделей: функциональная, реляционная, динамическая. Сущности. Отношения. Атрибуты.

Объектный подход к разработке программных продуктов

Функциональная модель -определяет то, что случается.

Она показывает как вычисляются выходные значения из входных, без указания порядка, в котором эти значения вычисляются.

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

Она соответствует определению внешних функций при реляционном подходе к разработке п.п.

Динамическая модель- необходимо если в соответствующий объектной модели имеются активные объекты.

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

Одно событие может предшествовать другому, или быть несвязанным с другим.

При реляционном подходе.

Динамическая модель показывает допустимые последовательности изменения состояния объектов, из объектной модели модельного мира, которой должно представлять разрабатываемое п.с

Она описывает последовательности операции в ответ на внешние сигналы взаимодействия.

Отношения объединяют объекты, и они обладают свойствами , если отношение связывает n-объектов, то его называют n-местным.

Одноместное отношение- простое свойство объекта.

Многоместные отношение- ассоциативным свойствам объекта если этот объект участвует в этом отношении.

Состояние объекта может быть изучено по значению простых или ассоциативных свойств этого объекта.

Множество объектов , которые обладают каким-то общим набором свойств наз-ся классом объектом.

Каждый объект информационно может быть представлен некоторый структурой данных, отображающих его состояние.

Атрибут класса выражает некоторое простое свойство объектов этого класса.

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

Отношение между 2-мя и более объектами будут называться связями, а их обобщение- ассоциации.

Виды ассоциаций:

-Взаимодействия состояний объекта

-Агрегирование (структруирование объектов)

-Акстрасирование (поражение объектов)

Ассоциация- означает что объекты классов находящихся в таком отношении могут быть параметрами некоторых операций.

Ассоциация агреирования- означает что объект одного из классов , находящихся в таком отношении включает в себя объекты другого из этих классов.

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