Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Корректность модели проверяется в процессе итеративного рецензирования




Моделирование в SADT - инженерная дис­циплина. Это означает, что модели создаются ис­ходя из действительной ситуации и что эти моде­ли проходят через серию последовательных улуч­шений до тех пор, пока они в точности не будут представлять реальный мир. Одной из основных компонент методологии SADT является итератив­ное рецензирование, в процессе которого автор и эксперт многократно совещаются (устно и пись­менно) относительно достоверности создаваемой модели. Итеративное рецензирование называется циклом автор/читатель.

Цикл автор/читатель начинается в тот мо­мент, когда автор принимает решение распро­странить информацию о какой-либо части своей работы с целью получения отзыва о ней. Мате­риал для распространения оформляется в виде "папок" - небольших пакетов с результатами рабо­ты, которые критически обсуждаются другими специалистами в течение определенного времени. Сделанные письменные замечания также поме­щаются в папку в виде нумерованных коммента­риев. Папки с замечаниями являются, таким образом, обратной связью, которую авторы полу­чают на свою работу. Читатели - это те, кто чи­тает и критикует создаваемую модель (см. блок 4 на рис. 4-1), а затем помещает замечания в пап­ки. Их работа возможна благодаря тому, что гра­фический язык SADT-диаграмм позволяет созда­вать диаграммы и модели, которые можно легко и быстро читать. (Простота графического языка потому не случайна. Она позволяет получить представление о системе, на основе которого можно дать обоснованное заключение о достоверности модели.)

Обычно отдельная папка рецензируется одновременно несколькими читателями, и все их замечания поступают к определенному сроку к автору. Затем автор отвечает на каждое замеча­ние и обобщает критику, содержащуюся в заме­чаниях. С помощью таких обсуждений можно достаточно быстро обмениваться идеями. Таким образом, методология SADT поддерживает как параллельный, так и асинхронный просмотр мо­дели, что является наиболее эффективным спосо­бом распределения работы в коллективе. Это по­казывает, что моделирование в SADT является инженерной дисциплиной, потому что итератив­ная коллективная деятельность - признак инже­нерной деятельности. Это связано с тем, что мо­дель в SADT очень редко создается одним авто­ром. На практике над различными частями моде­ли могут совместно работать множество авторов, потому что каждый функциональный блок моде­ли представляет отдельный субъект, который мо­жет быть независимо проанализирован и деком­позирован. Таким образом, модель сама коорди­нирует работу коллектива авторов, в то время как процесс моделирования SADT координирует совместное рецензирование возникающих идей. Полное описание инженерного процесса приве­дено в части III.

Координация процесса рецензирования

Организация своевременной обратной свя­зи имеет важнейшее значение для эффективного моделирования, потому что устаревшая информа­ция потенциально способна свести на нет все усилия по разработке системы. Вот почему SADT выделяет специальную роль наблюдателя за про­цессом рецензирования. На рис. 4-1 показано, что эту роль выполняет библиотекарь, который является главным координатором процесса моде­лирования в SADT, обеспечивая своевременное и согласованное распространение рабочих материа­лов. Библиотекарь распространяет полученные от авторов папки, контролирует их движение, рас­сылает напоминания о своевременном возвраще­нии авторам папок с замечаниями и о сроках от­ветов авторов на предложения читателей. Кроме того, библиотекарь печатает законченные модели после того, как они одобрены и приняты к ис­пользованию.

Модели используются после их одобрения

Вспомним, что SADT-модели создаются с конкретной целью, и эта цель записана на диа­грамме А-0 модели. В каком-то смысле эта цель определяет, как будет использоваться модель. Таким образом, как только завершено создание модели с требуемым уровнем детализации и мо­дель проверена, она может применяться для достижения поставленной цели. Например, мо­дель экспериментального механического цеха создана для описания деятельности различных работников механического цеха, хотя результи­рующая модель всегда предназначалась как ос­нова учебного руководства для нового персонала. Если эта модель точно описывает работу персо­нала в цехе, но не может служить для подготов­ки учебного руководства - она бесполезна. Точ­ная модель не всегда полезна.

В процессе SADT-моделирования рекомен­дуется выделить специальную группу людей, от­ветственных за то, что создаваемая в процессе анализа модель будет точна и используема в даль­нейшем. Эта группа, называемая Комитетом тех­нического контроля (см. блок 5 на рис. 4-1), от­вечает за контроль качества моделей, создаваемых авторами SADT-проекта. Комитет следит за вы­полняемой работой и ее соответствием конечным целям всего проекта. Члены Комитета обсуждают модель и оценивают, насколько она может быть использована и будет использована соответствую­щим образом в ходе выполнения проекта для достижения его глобальных целей.

Таким образом Комитет технического кон­троля находится в наиболее выгодном положении при определении текущего направления развития проекта и выработке предложений по его кор­ректировке. Комитет реализует это с помощью рецензий. Модели, которые достигли желаемого уровня детализации и точности с точки зрения технических требований, направляются членам Комитета технического контроля для обсуждения и утверждения. Комитет оценивает, насколько применима данная модель. Если модель признана Комитетом применимой, она публикуется. В про­тивном случае авторам направляются замечания для необходимой доработки.

Резюме

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

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

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

 

Mihram, A.: "The Modeling Process", IEEE Trans­actions on Systems, Man and Cybernetics, vol. 2, no. 5, November 1972.

 

Ross, D. and Schoman, K.: "Structured Analysis for Requirements Definitions", IEEE Transactions on Software Engineering, vol. SE-3, no. 1, January 1977.

 

SofTech, Inc.: "Introduction to IDEFO", SofTech Deliverable no. 7500-14, September 1979.

 

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


Глава 5. Более глубокие концепции диаграмм

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

5.1. Дуги имеют различное содержание

В SADT дуги изображают объекты. Мы подчеркиваем здесь термин "объекты", посколь­ку, в отличие от традиционных диаграмм пото­ков данных из систем программного обеспече­ния, SADT-диаграммы содержат дуги, изобра­жающие большое многообразие объектов. На рис. 5-2 диаграмма изготовить нестандартную деталь содержит дуги, изображающие планы, станки, инструменты, сырье, документы, техни­ческие чертежи, готовые детали, устные требова­ния и оценки. Точное описание системы должно содержать такое многообразие объектов для адек­ватного объяснения ее работы как на уровне де­талей, так и на уровне ее окружающей среды. Способность SADT изображать многообразие объектов с помощью дуг следует из того, что SADT является методологией описания систем самого общего назначения, а не только програм­много обеспечения. Чтобы помочь аналитикам и экспертам в понимании и описании того, как различные объекты связаны друг с другом, в графический язык SADT введено два типа объектов: объекты, преобразуемые системой, и объекты, управляющие выполнением этих пре­образований. В SADT они называются соответст­венно входами и управлениями.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...