- •Тема 2. Основы представления информации
- •Общенаучные понятия
- •Объектно-ориентированный анализ
- •Этапы объектно-ориентированного анализа
- •Информационные модели
- •Метод состояний
- •Модели данных
- •Спецификационная обстановка
- •Представление теоретических знаний о предметной области
- •Каноническая информационно-логическая модель предметной области
- •Классификация информационных объектов. Экземпляры класса и их идентификация
- •Структурные связи
- •Пример построения илм
- •Пример с каталогом библиотеки книг
- •Инициализация библиографических карточек
- •Получение индекса книги с указанием ее авторов
- •Соединение подпрограмм с данными
Объектно-ориентированный анализ
Объектно-ориентированный анализ (ООА) – составная часть объектно-ориентированной методологии, которая в последнее время получила распространение в информатике как средство преодоления сложности создаваемых информационных систем (ИС). ООА – это метод, основанный на объектно-ориентированной модели, для которой информационные объекты являются основными предметами рассмотрения. В рамках такой модели отождествляются важные сущности в задачах реального мира, объясняется, как они взаимодействуют между собой. Другими словами, объектно-ориентированная модель предоставляет объектам средства взаимодействия друг с другом.
Этапы объектно-ориентированного анализа
Объектно-ориентированной анализ (ООА) включает три этапа:
информационные модели;
изучение поведения объектов и связей во времени ( с использованием метода состояний);
модели данных.
Рассмотрим эти этапы более подробно.
Информационные модели
Н
Рис. 1. Семантический
треугольник
Речь идет о схематизации конкретных объектов (сущностей) реального мира путем выделения их свойств, атрибутов и отношений, что в конечном итоге приводит к созданию некоторого искусственного (формального) языка. Компьютер, таким образом, получает возможность рассуждать, хотя и весьма элементарным способом.
К
Рис. 2. Основные
компоненты информационной модели
объекта окружающего
мира (реальности)
Метод состояний
В
Рис.
3. Обобщенная схема, отражающая композицию
информационного и связующего объектов
(связи: М:N – многие по многим, 1:М – один
ко многим, 1:1 – один к одному, М:1 –многие к одному)
Пользователь работает с информационной моделью, которая воплощает его представление об управляемых, исследуемых или проектируемых физических или материальных объектах, процессах и явлениях. Все это знание должно предшествовать конкретному конструированию. Выработка знания составляет сущность системного анализа, а воплощение в компьютере информационной модели мира представляет собой основную задачу информатики.