Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты ПИ 1-24.doc
Скачиваний:
67
Добавлен:
07.02.2015
Размер:
560.13 Кб
Скачать

1. Основные понятия и модели объектно-ориентированного проектирования пс.

Класс- это абстракция в предм. обл. приложения. Абстракция концептуальная или физическая: отражает возможности с-мы по хранению инф-и о ней и по взаимодействию с ней. К. вкл.: атрибуты (данные, описывающие объект (О.), объем инф-и об О.; отношения с др. К. и операциями (поведение данного О.). Диаграма К. отражает содержимое К. и их взаимоотношения. К. определяет интерфейсы соотв-щих экземпляров О..

К. описываются с помощью атрибутов (данные, св-ва), операций (службы, ф-и, поведение, процесс, методы), ЖЦ разработки ПС (сост-е, идентичность, незав. сущ-я) и ассоциаций (отн-я, связи, соед-я). К. имеют св-ва, струк-у, пов-е и отличаются незав. существования.

Объект — отдельный экземпляр К. О. - исполняемые сущ-ти с атрибутами и сервисами класса объектов. О. - реализация класса. Каждый О. отличается собст. идентичностью и имеет набор значений для атрибута. Он яв-ся сущностью, инкапсулированной в двух воплощениях - состояния и поведения. Сост-е представлено с помощью атрибутов и связей; операции и механизмы сост-я пред-ют поведение. Сост-е сохр. эффекты от операций. О. -это мат. предмет (или индивидуум); выполняемая роль; соб-е; взаимодействие ; место (банк); струк-а. О. может порождаться неск. классами. Он обладает всеми св-ми классов. К О. можно добавлять новые классы, старые классы отделять. Интерфейс - это набор операций, хар-х повед-е эл-та. И. используют для устан. атрибута, возвращения знач-я атрибута, для вып-я операции. Сообщения содержат объект назначения, название вып-го оператора и параметры, необходимые для выполнения операции. Стимул определяет передачу информации из одного экземпляра объекта в другой. Получатель яв-ся объектом для обработки стимула, кот. передается из экземпляра отправителя. Отношение-это семант. связь м/у элементами модели. Ответственность -это контракт создателя классов. Отправитель-это объект, передающий стимул.Атрибут-это описание набора знач-й, кот. вызываются экзем-ми объектов. Эта информация яв-ся внутр. и имеет особенности: представ-е с помощью сущ-го; служба индикатором сост-я; обладание типом данных; идентичность для объектов одного класса; получение значения, определенного с помощью домена пересчета. Операция-это услуга, кот. запрашивается из объекта для оказания влияния на его поведение. Операции описываются по параметрам: инкапсулирование внутри объекта; отклик на стимул (сообщение); возм-ть действия; возможность преобразования, которому подвергается объект. Методы-это способы взаимодействия объектов между собой. Ассоциация отражает соединение (связь) м\у классами. Процесс инкапсуляции ( сокрытие информации) состоит из отделения внешних аспектов объекта от последствий внутренней реализации этого объекта. Наследование. Каждый подкласс наследует все свойства (атрибуты и операции) суперкласса (предка) и добавляет свои собственные уникальные свойства.

Модель окружения сис-мы и модель исп-я сис-мы-это две модели взаимоотношений м\у сис-ой и её окружением. Модель окружения сис-мы-это стат. модель, описывающая др. сис-мы из окружения ПС. Модель исп-я сис-мы-это динам-я модель, показывающая взаимодействие с-мы с окружением. Модель окруж-я с-мы представляют с помощью схемы связей. Объектные модели могут использоваться для представления данных и процессов их обработки. Модели данных прогр. с-м исп-ют инф. базы данных. Методология моделирования данных-это моделирование типа «сущность-связь-атрибут», кот. показывает структуру данных, их атрибуты и отношения м\у ними. Проекты структуры ПС представляются ориентированными графами. Они сост. из набора узлов различных типов, соединенных дугами, отображающими связи м\у структурными узлами. Модели наследования. Схема классификации организована в виде иерархии наследования, на вершине которой представлены наиболее общие классы объектов. Более специализированные объекты наследуют их атрибуты и сервисы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]