Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
типис.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
153.78 Кб
Скачать

Выделение информативных свойств объектов предметной области Выявление классов объектов и связей

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

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

Выявив класс объектов, необходимо дать ему имя. Оно должно быть уникальным. В качестве имени выбираются термины, используемые на предприятии. Имя изобретается, если все остальные возможности исчерпаны, так как придуманные имена могут привести к неправильному пониманию и дублированию. Имя должно быть согласовано с заказчиком. Имя может состоять из более чем одного слова (уточняющие имя слова – прилагательные и прочее). Часто одно и тоже называют разными именами, тогда необходимо выбрать одно главное имя, остальные описать как синонимы.

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

Этапы выявления и моделирования класса объектов:

      исследование каждого существительного, выявленного в ходе анализа предметной области на предприятии, и выявление его значимости;

      выявление информации об этом существительном, которую необходимо хранить для данного предприятия;

      присвоение имени классу объектов в единственном числе;

      проверка, можно ли отличить один объект класса объектов от другого;

      описание класса объектов для проверки того, что все (разработчики, заказчики) вкладывают в этот термин одно и тоже значение;

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

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

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

Выявленное в ходе анализа предметной области свойство необходимо разбить на мельчайшие компоненты, имеющие смысл. Уровень деления зависит от потребностей предприятия.

Отличие класса объектов (сущности) от свойства (атрибута) приведено в табл. 2.2.

Таблица 2.2