Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
12.04.2015
Размер:
1.1 Mб
Скачать

9.4. Резюме

Начало процесса декомпозиции заключает­ся в выборе блока рассматриваемой диаграммы и рассмотрении объекта, определяемого этим бло­ком и его дугами. Детализация блока произво­дится путем составления списка данных и списка функций и последующего построения диаграммы. В процессе декомпозиции целесообразно прове­рять ICOM-коды, потому что при моделирова­нии весьма распространены ошибки интерфейса. Старайтесь включать сомнительные блоки или дуги в диаграммы, фиксируя свои сомнения по­средством записей. Это укажет читателям, что вам нужна помощь в решении данной проб­лемы.

Дополнительная литература:

Alexander,С.: Notes on the Synthesis of form, Harvard University Press, Cambridge, Mass.,1964.

Miller, G.: "The magical Number Seven, Plus Or Minus Two: Some Limits on Our Capacity for Information Processing", Tbe Psychology Review, vol.63, no.2, March1956.

Parnas, D.: "On the Criteria to be Used in Decomposing Systems into Modules", CACM, December1972.

Ross, D.: "An Essay on Activity Diagramming", SofTech Technical Report no.7104, November, 1976.

Ross, D.: "Principles of Structuring", SofTech Technical Paper no.082, November1978.

Rubinsteine, M.: Patterns of Problem Solving, Prentice-Hall, Englewood Cliffs, N.J.,1975.

SofTech, Inc.: "IDEFO Author's Guide to Creating Activity Diagrams", SofTech Deliverable no.7500-13, September1979.

SofTech, Inc.: "Integrated Computer-Aided Manufacturing (ICAM) Report: Function Modeling Manual (IDEFO)", contract no. F33612-78-C-5158, SofTech,Inc.,1981.

Thomas, M.: Functional Decomposition: SADT", InfoTech State of the Art Report on Structured Analysis and Design,1978.

Глава 10. Проверка диаграммы автором

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

Построив диаграмму, попытайтесь самосто­ятельно выявить ее недостатки, прежде чем рас­сылать ее для подробного рецензирования. Опыт­ные SADT-аналитики при декомпозиции блока разделяют этап создания и этап критического рассмотрения диаграммы. Они специально выби­рают время для того, чтобы окинуть ее критичес­ким взглядом, помня о том, что за несколько ми­нут можно самому обнаружить те ошибки, кото­рые часто выявляются с помощью обратной свя­зи с читателями. Создание диаграмм и критичес­кая оценка их обсуждаются последовательно в главах 9 и 10, чтобы выявить различие этих эта­пов и подчеркнуть тот факт, что процесс деком­позиции в SADT включает и то, и другое. Рассм­отрим теперь процесс критической оценки сво­ей работы.

10.1. Процесс авторской проверки

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

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

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

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

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

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

Часто в ходе критической оценки выполня­ют альтернативные декомпозиции, чтобы прове­рить, является ли исходный набросок лучшим для передачи желаемой информации. Кроме того, проверяют взаимосвязи с родительской и дру­гими диаграммами. После этого во все диаграм­мы вносятся необходимые изменения. Действия автора во время критической оценки весьма сходны с действиями читателей при рецензирова­нии. Поэтому всегда учитывайте приведенные в главе 14 рекомендации, связанные с чтением диаграмм, моделей и замечаний.

Соседние файлы в папке Методология SADT