<На страницу назад | На страницу вперед>
4.5.2 Разработка схематик объектов
Схематики объектов в IDEF3 дополняют схематики процессов. Схематики объектов
обеспечивают объектно-центрированное представление описываемого процесса,
облегчая детальную характеристику объектов, объектных состояний, переходов
состояний и отношений между объектами. Разработка схематик объектов может
производиться до, во время или после разработки схематик процессов. В данном
разделе приводятся рекомендации по разработке схематик объектов.
Шаги, используемые для построения схематики объектов:
Выбор объектов, представляющих интерес
Первой задачей, выполняемой при построении части описания, представляющей
схематику объектов, является принятие решения, определяющего объекты, которые
должны быть описаны. В принципе, аналитик должен идентифицировать объекты,
играющие важную роль в знаниях специалиста по предметной области относительно
данной системы. Список объектов, включенных в процесс, может быть большим.
Для сравнения можно сказать, что список объектов, представляющих особый
интерес, скорее всего должен быть небольшим. Обычно существуют объекты,
которые модифицируются описываемым процессом. Поскольку создание схематики
объектов обычно следует за разработкой одной или нескольких схематик процессов,
основными источниками объектов, представляющих интерес, являются следующие
элементы: (1) детальные описания UOB; (2) описания сценариев; (3) информационные
модели, требуемые для данного сценария (например, другие модели IDEF); (4)
исходные данные, полученные при проведении интервью. Независимо от источника
объектов, они имеют два общих свойства: (1) подвергаются заметным изменениям
в данном процессе; (2) существуют в нескольких состояниях в разных точках
данного процесса.
Поскольку теоретически объект может быть любым физическим или концептуальным предметом, не существует научного метода, который позволил бы решить, какие объекты присутствуют в предметной области. Однако, при использовании общего эвристического метода можно сказать, что в IDEF3 интерес представляют объекты, которые играют важную роль в работе системы. Обычно такие объекты имеют имена; то есть аналитик должен найти слово или фразу, которые часто появляются в информации, полученный при проведении интервью. К чему бы ни относилось это слово или фраза, это можно считать возможным объектом для рассмотрения. Второй вопрос, который нужно рассмотреть: имеют ли представляющие интерес объекты состояния, представляющие интерес. Снова используем эвристический метод: (1) каждое объектное состояние должно отображать характеристики, которые обычно распознаются в данной предметной области; (2) объект должен распознаваться как объект, существующий в определенном состоянии в течение некоторого периода времени; (3) существуют распознаваемые ограничения или процессы, которые разрешают, обусловливают или запрещают изменения данного состояния. Для каждого выбранного объекта разрабатывается как минимум одна схематика объектов.
Компоновка начальной схематики объектов
Для каждой схематики объектов необходима форма "Сводная схематика объектов"
(рис. 4-10). Частью этой формы является текстовое описание или глоссарий
по схематике объектов. Этот текст должен включать определение назначения
схематики и обычно содержит другую информацию относительно данной схематики
объектов, которая не подходит для других полей (например, онтологическая
информация, которая должна быть позже включена в модель IDEF3). Помимо текстового
описания, аналитик регистрирует объектные состояния и другие элементы IDEF3
(UOB, сценарии, схематики переходов состояний), на которые делается ссылка
в данной схематике. Начальное заполнение этой формы является частью аналитической
работы, связанной с построением схематики объектов. Эта начальная работа
помогает аналитику разработать схематику объектов на базе исходных данных
("сырья").
Аналитик: Дата: |
x | Рабочий вариант | Рецензент: | Дата: | |
Где |
Проект: | Черновой вариант | |||
Рекомендуемый вариант | |||||
Примечания: Реценз.: |
Выпущенный вариант | ||||
Номер схематики объектов: Имя схематики объектов: |
Тип схематики объектов: Метка схематики объектов: |
||||
Набор объектных состояний: | |||||
UOB, на которые сделана ссылка: | Сценарии, на которые сделана ссылка: | Схематики переходов состояний, на которые сделана ссылка: | |||
Объекты: | |||||
Описание: | |||||
Ссылка на установку контекста: | Описанный элемент: |
Тип формы: Свободная схематика объектов |
Рис. 4-10
Форма "Сводная схематика объектов"
Ниже приводится описание полей, используемых в форме описания схематики переходов состояний:
Следующим шагом разработки схематики объектов является описание каждого объектного состояния и характеристика переходов состояний. Для выполнения этого шага аналитик должен выполнить следующие задачи:
Разработка детальных описаний объектных состояний, переходов
и связей
Результаты двух первых работ регистрируются в форме детального описания
объектных состояний для каждого измененного состояния. Результаты третьей
и четвертой работ документируются в форме детального описания связей переходов
состояний. Результаты трех последних работ определяют компоновку схематик.
Структура и содержание этих форм детального описания параллельны структуре
и содержанию, ассоциированным с элементами схематик процессов. Примеры этих
форм приводятся ниже (рис. 4-11 - 4-14).
Документ на детальное описание объектных состояний используется для сбора детальных описаний объектных состояний, участвующих в переходах состояний, представленных в схематике объектов. Документ на детальное описание объектных состояний создается для каждого объектного состояния, представленного в данной схематике объектов. Помимо детальной характеристики состояния, документ на детальное описание объектных состояний содержит информацию относительно условий состояния и выхода из состояния, как показано в разделе 3 "Язык описания процессов IDEF3". Документ на детальное описание объектных состояний представлен на рис. 4-11.
Аналитик: Дата: |
x | Рабочий вариант | Рецензент: | Дата: | |
Где |
Проект: | Черновой вариант | |||
Рекомендуемый вариант | |||||
Примечания: Реценз.: |
Выпущенный вариант | ||||
Номер объектного состояния |
Имя объектного состояния: Метка: Переходы из объектных состояний: Переходы в объектные состояния: Факты: Ограничения:
Описание: |
||||
Ссылка на установку контекста: | Описанный элемент: |
Тип формы: Детальное описание объектных состояний |
Рис. 4-11
Форма "Детальное описание объектных состояний"
Ниже приводится описание полей, используемых в форме детального описания объектных состояний:
Документ на детальное описание связей переходов состояний используется для сбора детальных описаний связей переходов состояний в схематике объектов. Документ на детальное описание связей переходов состояний создается для каждой связи переходов состояний, представленной в схематике объектов. Сама связь переходов состояний только показывает, какие объектные состояния в какие другие состояния могут перейти. Следовательно, детальное описание включает только условия переходов состояний для экземпляров состояния-источника, которое делает попытку начать переход, в результате которого появляется экземпляр состояния-адресата, а также условия входа в состояние, которым должны соответствовать объекты, выходящие из состояния-источника для входа в состояние-адресат. Помимо этой информации, документ на детальное описание связей переходов состояний также содержит уникальный номер связи переходов состояний, а также имя схематики объектов, которая его содержит (в поле ссылки на установку контекста). Документ на детальное описание связей переходов состояний представлен на рис. 4-12.
Аналитик: Дата: |
x | Рабочий вариант | Рецензент: | Дата: | |
Где |
Проект: | Черновой вариант | |||
Рекомендуемый вариант | |||||
Примечания: Реценз.: |
Выпущенный вариант | ||||
Номер связи |
Номер маршрута: Источник: |
Адресат: | |||
Объекты: Факты: Ограничения:
Описание: |
|||||
Ссылка на установку контекста: | Описанный элемент: |
Тип формы: Детальное описание связей переходов состояний |
Рис. 4-12
Форма "Детальное описание связей переходов состояний"
Поля формы детального описания связей переходов состояний:
Должны быть идентифицированы объекты, факты и ограничения, уникально ассоциированные с определенным маршрутом связи.
В этот момент может быть полезно идентифицировать другие объекты и отношения, обеспечивающие дополнительную информацию по установке контекста, соответствующую данному переходу состояний. Для выполнения этой задачи используется две формы детального описания: документ на детальное описание объектов и документ на детальное описание связей отношений.
Документ на детальное описание объектов используется для дальнейшей характеристики объектов для установки контекста, включенных в данную схематику переходов состояний, которые непосредственно не входят в переход состояний, находящийся в центре внимания. Пример формы документа на детальное описание объектов приводится на рис. 4-13.
Аналитик: Дата: |
x | Рабочий вариант | Рецензент: | Дата: | |
Где |
Проект: | Черновой вариант | |||
Рекомендуемый вариант | |||||
Примечания: Реценз.: |
Выпущенный вариант | ||||
Номер объектного состояния |
Имя объекта: Метка: Факты: Ограничения: Описание: |
||||
Ссылка на установку контекста: | Описанный элемент: |
Тип формы: Детальное описание объектов |
Рис. 4-13
Форма "Детальное описание объектов"
Содержание полей в документе на детальное описание объектов:
Документ на детальное описание связей отношений используется для дальнейшей характеристики отношений между объектами и объектными состояниями в данной схематике объектов (кроме отношения "переходит в" (transitions-to)). На рис. 4-14 для примера приводится форма детального описания связей переходов состояний, используемая для этой цели.
Аналитик: Дата: |
x | Рабочий вариант | Рецензент: | Дата: | |
Где |
Проект: | Черновой вариант | |||
Рекомендуемый вариант | |||||
Примечания: Реценз.: |
Выпущенный вариант | ||||
Номер связи |
Имя отношения: Тип отношения (первого порядка, второго порядка): Включенные объекты и объектные состояния (т.е. аргументы): Факты: Ограничения: Описание: |
||||
Ссылка на установку контекста: | Описанный элемент: |
Тип формы: Детальное описание связей отношений |
Рис. 4-14
Форма "Детальное описание связей отношений"
Поля, содержащиеся в форме детального описания связей отношений: