Скачиваний:
155
Добавлен:
30.04.2013
Размер:
791.09 Кб
Скачать

Функциональное моделирование на базе стандарта IDEF0. Учебный курс.

Этап 1. Изучить детали рассматриваемой диаграммы.

Прочитать название и номер узла.

Изучить каждый блок рассматриваемой диаграммы.

Изучить внутренние дуги.

Прочитать авторские замечания.

Прочитать приложения к диаграмме.

Этап 2. Изучить ближайший контекст диаграммы.

Прочитать родительский блок и внимательно рассмотреть его дуги.

Прочитать внешние дуги и сопоставить ICOM коды.

Рассмотреть связи диаграммы с ее родительским блоком.

Прочитать дополнительные материалы к родительской диаграмме.

Этап 3. Уточнить место диаграммы в модели.

Проследить потоки данных и управления от вершины модели (А-0) до текущей диаграммы.

Просмотреть дополнительный материал ко всем родительским диаграммам (сверху вниз; отследить вносимые изменения).

Рассмотреть глоссария для всех объектов модели, непосредственно связанных с рассматриваемой диаграммой (объяснят природу рассматриваемых объектов).

Этап 4. Критиковать авторское изложение.

Критическая оценка означает постановку вопросов по содержанию диаграмм. Читатели задают три основных типа вопросов:

1.Правилен ли синтаксис построенных диаграмм?

2.Понятно ли изложено, то, что хотел сказать автор?

3.Согласен ли я с тем, что представлено автором?

После обработки и обобщения данных полученных на этапе сбора информации и построения диаграмм верхнего уровня А-0, А0, они согласовываются со всеми участниками проекта.

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

Проверка диаграммы автором

Цель: повысить качество моделей — устранить спецтерминологию, жаргонные выражения и неявно подразумеваемые факты, используемые автором при начальном построении и повысить понятность диаграмм для читателей.

Порядок критической оценки:

1.выявить недостатки новой диаграммы;

2.создать альтернативные декомпозиции;

3.корректировка новой диаграммы;

4.корректировка всех связанных с ней диаграмм.

Выявление недостатков диаграммы

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

Вопросы о блоках:

30

Функциональное моделирование на базе стандарта IDEF0. Учебный курс.

Представляют ли блоки содержательную декомпозицию функции?

Не выглядит ли диаграмма запутанно?

Все ли блоки соответствуют точке зрения модели?

Несут ли блоки достаточный объем новой информации?

Все ли блоки имеют одинаковый уровень детализации?

Соразмерна ли сложность всех блоков?

Отражает ли каждый блок какой-то аспект родительской диаграммы? Вопросы о связях с родительской диаграммой:

Все ли внешние дуги имеют ICOM коды?

Все ли ICOM коды соединяют дуги с одним и тем же значением?

Дополняют ли названия внешних дуг информацию, сообщаемую диаграммой?

Не противоречит ли смысл анализируемой диаграммы смыслу родительского блока и его диаграмме?

Вопросы о внутренних дугах

Не слишком ли много внутренних дуг?

Нет ли блоков без дуг управления?

Нет ли блоков без выходных дуг?

Правильно ли отражают дуги, представляющие ограничения, доминирование блоков?

Верно ли решение диаграммы?

Все ли важные обратные связи отражены?

Все ли ошибочные ситуации учтены?

Создание альтернативных декомпозиций

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

На хорошей диаграмме блоки должны обладать следующими качествами:

выполнять строго определенные функции;

иметь одинаковую сложность;

иметь одинаковый уровень детализации;

просто и ясно соединяться с другими блоками диаграммы;

воздействовать на управление, вход и выходы с определенным смыслом;

работать вместе с другими блоками для выполнения функций модели.

Если на диаграмме есть две дуги, которые начинаются и заканчиваются в одном и том же месте, необходимо обратить на это внимание.

Если на диаграмме есть дуга в которой соединены два совершенно разных набора данных и объектов, необходимо ее разъединить на две.

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

Еще один способ проверки диаграммы - декомпозиция одного - двух ее блоков. Это позволяет выявить сбалансированность разбиения функций и возможные неувязки между функциональными блоками.

Корректировка новой диаграммы

Цель: создать диаграммы, которые донесут информацию в точном и понятном виде до читательской аудитории.

31

Соседние файлы в папке ОРИЕНТСОФТ