Методика построения функциональной модели. Источники информации. Начало моделирования. Цикл «писатель-читатель». Прекращение моделирования. Интервью

Вид материалаИнтервью
Соглашения по размещению блоков и дуг
Создание альтернативных декомпозиций
Формализм ссылок
Ссылки описывают любой элемент модели
Примечания и комментарии на диаграммах
Цикл рецензирования («писатель–читатель»)
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   18

Соглашения по размещению блоков и дуг


Обратная связь по управлению изобра­жа­ется сверху:





Обратная связь по входу изображается снизу:








Соглашения по размещению элементов IDEF0-диаграмм следуют схеме вычерчивания сверху вниз и слева направо. Блоки обычно располагают по ступенчатой схеме; дуги под­ходят к блокам под прямым углом. Расстояния между дугами сохраняются мак­си­мальными, и они всегда одинаковы. Когда несколько дуг однородной природы идут из одного блока в другой, они часто объединяются в единую дугу. Обратные связи по уп­равлению всегда чертят «вверх и над». Циклические обратные связи изображаются редко.

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





Даже если вам не удаст­ся построить со­вер­шен­но новую диа­грамму, до­носящую смысл луч­ше, вы смо­жете испра­вить часть своего исход­ного наброс­ка

Некоторые приемы:
  • Альтернативная декомпозиция и объединение функций
  • Альтернативное объединение и разъединение дуг
  • Тестирование (основного и побочных путей, обработки ошибок)
  • Схематичное изображение декомпозиции следующего уровня
  • Переопределение доминирования









Формализм ссылок


[{<модель><лист>}/]
[<диаграмма>.][<блок>][<тип потока>][<номер стрелки>]
[{|<
примечание>|(<примечание>)}]

<модель> – название модели

<лист> – идентификатор листа в папке (см. ниже процесс «писатель–читатель»)

<диаграмма>– идентификатор диаграммы (A213)

<блок>– номер блока на диаграмме (1 – 6)

<тип потока> – буква ICOM/icom (регистр неважен)

<номер стрелки> – с блоком – относительно блока; без блока – граничная стрелка (требуется лист /диаграмма)

|<примечание>| – авторское примечание

(<примечание>) – замечание рецензента/ответ автора

Ссылки описывают любой элемент модели



Ссылки используются в:
  • пояснительном тексте
  • авторских примечаниях
  • замечаниях рецензентов и ответах автора
  • формальных описаниях работы функций:


[Модель/] блок * действие : предусловия постусловия (комментарий)


Пример (название модели опущено):


21*1 : I1 and C1  O3 (начало)

21*2 : I1 and C1  O2 and O3 (продолжение)

21*3 : I1 and C1  O2 (особое воздействие)

21*4 : I1 and C1  O1 (запрос состояния)




Примечания и комментарии на диаграммах


Автор в процессе работы имеет право ставить на диаграмме примечания, нумеруя их в квадратах: 12

Авторские комментарии отражают недоумения автора – важный элемент моделирования на рабочем этапе.

Авторские комментарии пишутся черным цветом


Рецензенты пишут комментарии, отмечая их номерами в кружках: 13

Комментарии рецензентов пишутся красным цветом.


Автор отвечает рецензентам, записывая комментарии, нумеруемые в кружках. Ответы пишутся автором синим цветом.








Цикл рецензирования («писатель–читатель»)


Цикл писатель /читатель создан для облег­че­ния асинхронного и альтернативного ре­цензирования работы нескольких SADT-аналитиков. Он рассчитан на максими­за­цию обратных связей одного или более ана­литика с конечными пользователями за кратчайшее время и с минимумом усилий.

Цикл писатель/читатель пред­по­ла­гает ин­дивидуальную работу, поскольку она позволяет выполнять пост­роение моделей и рецензирование их в удоб­ном режиме. Это имеет принципи­аль­ное значение для получения обратной связи от пользователей, которые заняты своей основной деятельностью, и для коор­динации работы нескольких SADT-авторов по созданию одной или нескольких взаи­мо­связанных моделей.

Поэтому в SADT применяется пись­мен­ное рецензирование, позволяющее луч­ше ко­ор­динировать работу и докумен­ти­ровать идеи, возникающие у участников анали­ти­ческого проекта.

В цикле писатель/читатель принимают участие специалисты с разными обя­зан­нос­тями: авторы создают модели, читате­ли читают и комментируют работу авто­ров, отдел технического контроля ут­вер­ж­да­ет результаты, а библиотекарь орга­ни­зу­ет хранение и распространение материа­лов




Каждую диаграмму нужно рецензировать. Для этого формируется папка, содержащая рецензируемую диаграмму