Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник по информат.doc
Скачиваний:
35
Добавлен:
11.02.2015
Размер:
718.85 Кб
Скачать

Объектно-ориентированный анализ

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

Этапы объектно-ориентированного анализа

Объектно-ориентированной анализ (ООА) включает три этапа:

  1. информационные модели;

  2. изучение поведения объектов и связей во времени ( с использованием метода состояний);

  3. модели данных.

Рассмотрим эти этапы более подробно.

Информационные модели

Н

Рис. 1. Семантический треугольник

а этом этапе центральным является абстрагирование концептуальных сущностей задачи в терминах ОБЪЕКТОВ и АТРИБУТОВ. Отношения между сущностями формализуются в связях, которые основываются на дисциплинах поведения, правилах и физических законах, доминирующих в реальном мире. На рис. 1 представлен так называемыйсемантический треугольник, посредством которого схематично описываются различные отношения, формирующие процессы генерации и хранения знаний, обмена знаниями.

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

К

Рис. 2. Основные компоненты информационной модели

объекта окружающего мира (реальности)

омпьютер имитирует человеческое поведение. Через программирование и построение информационных моделей (рис. 2) в содержательную модель математики входят абстракции человеческого интеллекта, свойства искусственных и живых (биологических и социотехнических) систем. В настоящее время наиболее изученным является отношение мeжду синтаксическим и семантическими компонентами (рис. 2); представления о двух других отношениях “ИМЯ – ЗНАЧИМОСТЬ” и “СОДЕРЖАНИЕ – ЗНАЧИМОСТЬ” находятся в стадии формирования и требуют проведения дальнейших исследований.

Метод состояний

В

Рис. 3. Обобщенная схема, отражающая композицию информационного и связующего объектов (связи: М:N – многие по многим, 1:М – один ко многим, 1:1 – один к одному, М:1 –многие к одному)

торой этап ООА связан с изучением поведения объектов и связей во времени. На рис. 3 представлена обобщенная схема, отображающая взаимодействие информационного и связующего объектов. Каждый из них имеет жизненный цикл – регулярную составную часть динамического поведения. Модели состояний, которые выражаются в переходных диаграммах и таблицах, взаимодействуют между собой посредством событий, их организовывают в уровни, чтобы сделать систему взаимодействия упорядоченной и понятной.

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