У вас вопросы?
У нас ответы:) SamZan.net

Методика функционального моделирования SADT

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

  1.  Технологий проектирования
  2.  Методика функционального моделирования SADT  

После согласования и утверждения технического задания наступает момент когда есть начальные данные для проектирования. Заказчик должен выбрать проектную организацию которая будет разрабатывать проект. Если есть выбор из нескольких организаций необходимо проводить среди них конкурс.  

Данные разработчиков о системе

  1.  Стоимость создания ИС согласно ТЗ.  
  2.  Сроки запуска в эксплуатацию.
  3.  Гарантийные обязательства.
  4.  Стоимость работ по сопровождению созданной системы.
  5.  Географическая удаленность офиса разработчика.
  6.  Отзывы других предприятий пользовавшихся услугами данного разработчика.
  7.  Количество сотрудников в штате разработчика.
  8.  Количество знаков признания в качестве работы разработчика. (Награды, грамоты)

  Наиболее оптимальны для качества создания ИС является ситуация когда реализацию осуществляет тоже предприятия которое занималось разработкой ТЗ.  

Технология проектирования определяется как совокупность трех составляющих :

  1.  Пошаговой процедуры определяющий последовательность технологических операций проектирования (рис 1)
  2.  Критериев и правил используемых для оценки результатов выполнения технических операций.
  3.  Нотации графических и текстовых средств ( используемых для проектированной   )

       Image .png ¬ Представления технологическое операции проектирования

 

Технологические инструкции составляющие основные технологии

должны составлять из описания последовательность технологической операции. Условий в зависимости с которой выполняется та или иная операция и описание самих операций.

  Технология проектирования разработки и сопровождение ИС должна удовлетворять следующим общим требованиям  

  1.  Технология должна поддерживать полный ЖЦ ИС.
  2.  Технология должна обеспечивать гарантированное достижение цели разработки ИС с заданным качеством и в установленное время.
  3.  Технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем. ( возможность декомпозиции проекта на составные части разрабатываемый группы исполнителей ограниченной численности и последующий интеграции составных частей)
  4.  Технология должна обеспечивать возможность ведение работ по проектированию отдельных подсистем небольшими группами (3-7 чел.) Это обусловленно принципами управляемости коллектива и повышением производительности за счет минимизации внешних части.
  5.  Технология должна обеспечивать минимальное время получение работоспособной ИС.  Реч идет не о сроках готовности всей ИС а о сроках реализации отдельных подсистем.  
  6.  Технология должна предусматривать возможность управления конфигурацией проекта внедрение версий проекта и его составляющих. Возможность автоматического выхода проектной документации и синхронизации его версии с версией проекта.
  7.  Технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС. СУБД, ОС, ЯП и СП.

Технология проектирования может быть разработанна с помощью специального программного обеспечения и представлена в виде таблицы или графически в виде различных схем. Например в виде модели SADT структурной схемы или сетевого  графика.

В  ....

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

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

   Sadt одна из самых известных и широко исп систем проектирования. С точки зрения sadt модель может быть сосредоточена либо на функциях сист, либо на объектах. Sadt модели, ориентированные на функции ,принято называть функц моделями, а ориентированные на обьекты системы -моделями данных.

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

  Под названием IDEFO sadt применялось тысячами специалистов в военных и промышленных организациях. Методика sadt  рекомендована к применению в росии гос стандартом в документе " рекомендации по стандартизации. Инфо технологии поддержки жизненного цикла продукции. Методология функционального моделирования " . Описание системы с помощью sadt называется моделью. В sadt моделях исп как естественные так и граф языки. Для передачи инфо о конкретной сист. источником естественного языка служат люди, описывающие систему , а источником  графического языка- сама методология sadt. Графический язык sadt организует естественный язык вполне определенным и однозначным образом, за счет чего sadt и позволяет описывать системы, которые до недавнего времени не поддавались адекватному представлению. Sadt модель дает полное , точное и адекватное описание  системы , имеющее конкретное назначение .

Модель является некоторым толкованием системы, поэтому субъектом моделирования служит сама система. Однако, моделируемая система никогда не существует изолированно. Она всегда связанна с внешней средой . Причем часто трудно сказать где кончается система и начинается среда.

По этой причине в методологии sadt подчеркивается необходимость точного определения границ системы . Sadt модель устанавливает точно что является и что не является субъектом моделирования , описывая то, что входит в систему и, подразумевая то ,что лежит за ее пределами. У модели может быть только одна точка зрения . С определением модели  тесно связана позиция , с которой наблюдается система и создаются ее модели.

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

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

Каждый из такие взаимосогласованных описаний называется диаграммой.

SATD объединяет и организует диаграммы в иерархические структуры , в которых диаграмма в верху наименее детализирована чем диаграммы нажнего уровня. Другими словами эту можель можно предтваить в виде древовидной структуры диаграмм, где верхняя диаграмма является наиболее общей а самая нижняя наиболее детализированная.  

Продолжение темы организация процесса проектирования

   Каждая SADT-диаграмма содержит блоки и дуги. Блоки изображают функции моделируемой системы. Дуги связывают блоки вместе и отображают взаимодействия и взаимосвязи между ними (рис.3.2). Диаграмме дается название, которое располагается в центре нижней части ее бланка. На каждой диаграмме написана стандартно идентифицирующая ее информация: автор диаграммы, частью какого проекта является работа, дата создания или последнего пересмотра диаграммы, статус диаграммы. Вся идентифицирующая информация располагается в верхней части бланка диаграммы.

   Функциональные блоки на диаграммах изображаются прямоугольниками. Блок представляет функцию или активную часть системы, поэтому названиями блоков служат глаголы или глагольные обороты. SADT требует, чтобы в диаграмме было не менее трех и не более шести блоков. Эти ограничения поддерживают сложность диаграмм и модели на уровне, доступном для чтения, понимания и использования.

   В SADT каждая сторона блока имеет особое, вполне определенное назначение. Левая сторона блока предназначена для входов, верхняя - для управления, правая - для выходов, нижняя - для механизмов. Такое обозначение отражает определенные системные принципы: входы преобразуются в выходы, управление ограничивает или предписывает условия выполнения преобразований, механизмы показывают, кто, что и как выполняет функция.

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

Наиболее доминирующий блок обычно размещается в верхнем левом углу диаграммы, а наименее доминирующий - в правом нижнем углу. В результате получается "ступенчатая" схема. Расположение блоков на странице отражает авторское определение доминирования. Таким образом, топология диаграммы показывает, какие функции оказывают большее влияние на остальные

   Дуги на SADT-диаграмме изображаются одинарными линиями со стрелками на концах. Дуга представляет множество объектов. Здесь используется общее понятие "объекты", поскольку дуги в SADT могут представлять, например, планы, данные в компьютерах, машины и информацию. Дуги описываются (помечаются) существительными или существительными с определениями, располагающимися достаточно близко к линии дуги.

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

  В методологии SADT требуется только пять типов взаимосвязей между блоками для описания их отношений: управление, вход, обратная связь по управлению, обратная связь по входу, выход-механизм.

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

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

Сначала декомпозируется один блок, являющийся границей модели, на одной диаграмме, которая имеет от трех до шести блоков, затем декомпозируется один (или больше) из этих блоков на другой диаграмме с тремя-шестью блоками и т.д. Название диаграммы совпадает с названием декомпозируемого блока.

 Результатом этого процесса является модель, диаграмма верхнего уровня представляется одним блоком, который описывает систему в общих терминах "черного ящика", а диаграммы нижнего уровня описывают очень детализированные аспекты и операции системы.

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

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

В SADT принята система обозначений, позволяющая аналитику точно идентифицировать и проверять связи по дугам между диаграммами. Эта схема кодирования дуг -"ICOM" - получила название по первым буквам английских эквивалентов слов вход (Input), управление (Control), выход (Output), механизм (Mechanism). Коды ICOM позволяют быстро проверять согласованность внешних дуг диаграммы с граничными дугами соответствующего блока родительской диаграммы. Они также обеспечивают согласованность декомпозиции, поскольку все дуги, входящие в диаграмму и выходящие из нее, должны быть учтены.

Правило кодирования дуг:

1) Представьте себе рисунок новой диаграммы внутри разлагаемого блока. Продлите внешние дуги почти до края диаграммы. Зрительно соедините каждую внешнюю дугу диаграммы с соответствующей граничной дугой декомпозируемого блока.

2)  Присвойте код каждой зрительной связи. Используйте I для входных дуг, С - для связей между дугами управления, О - для связей между выходными дугами, М - для связей между дугами механизма.

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

3.2.2. Процесс создания SADT – моделей

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

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

Рассмотрим процессы диаграммы создания модели.

1) Получение знаний в процессе опроса.

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

2) Документирование полученных знаний.

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

3) Распространение материалов и координирование работы над моделью.

Главным координатором процесса моделирования в SADT является библиотекарь, обеспечивая своевременное и согласованное распространение рабочих материалов. Библиотекарь распространяет полученные от авторов папки, контролирует их движение, рассылает напоминания о своевременном возвращении авторам папок с замечаниями и о сроках ответов авторов на предложения читателей. Кроме того, библиотекарь печатает законченные модели после того, как они одобрены и приняты к использованию.

4) Проверка полученной модели

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

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

Модель сама координирует работу коллектива авторов, в то время как процесс моделирования SADT координирует совместное рецензирование возникающих идей.

5) Оценка готовности и утверждение модели.

Модели используются после их одобрения.  SADT-модели создаются с конкретной целью, и эта цель записана на диаграмме А-0 модели. Эта цель определяет, как будет использоваться модель. В процессе SADT-моделирования рекомендуется выделить специальную группу людей, ответственных за то, что создаваемая в процессе анализа Image 1.png ¬модель будет соответствовать поставленной цели, точна и используема в дальнейшем. Эта группа, называемая Комитетом технического контроля, отвечает за контроль качества моделей, создаваемых авторами SADT-проекта. Комитет следит за выполняемой работой и ее соответствием конечным целям всего проекта с помощью рецензий. Члены Комитета обсуждают модель и оценивают, насколько она может быть использована и будет использована соответствующим образом в ходе выполнения проекта для достижения его глобальных целей. Модели, которые достигли желаемого уровня детализации и точности с точки зрения технических требований, направляются членам Комитета технического контроля для обсуждения и утверждения. Комитет оценивает, насколько применима данная модель. Если модель признана Комитетом применимой, она публикуется. В противном случае авторам направляются замечания для необходимой доработки.

.




1. Основы аэронавтики
2. модульної системи Термін проведення 2 тижня заочники з 11
3. Вариант 1 1. Для какого метода познания характерно изучение объекта путем выделения его составных частей-
4. и сам себе будешь творец и создатель
5. тема И объясняется это тем что в условиях рыночной экономики обеспечивается высокая мотивация к творческом
6. Контрольная работа- Хоторнские эксперименты, сетка Томаса-Килменна
7. Этика юриста
8. тематике. При применении чек-рейза важную роль играют следующие факторы- Акция на префлопе- Если мы бы
9. титриметрически было определено что в 1 мл данного раствора содержится 00292 г кислоты борной
10. Введение Психические процессы процессы происходящие в психике человека отражающиеся в динамически изме
11. одна из самых популярных и цитируемых проблем цифровой обработки изображений
12. Задание для экзаминующегося
13. 2 Анг 923 Рецензенти- доктор філологічних наук професор Д
14. Вступая в брак каждая влюбленная пара надеется и верит что всю жизнь они будут вместе и у них будет крепкая и
15. Международные правоотношения- публичные частные и интеграционные аспектыИнформационное письмо 22 марта
16. Соляное расположено в 110 километрах от областного центра вверх по течению реки Иртыш на трассе международн
17.  общая стратегия развития фирмы
18. квалификационное и должностное продвижение работников управление карьерой Создание постоянных кадров
19. 09м конструктивное решение выполняется по 4 схемам- Консольная плита защемленная стеной
20. Эти сооружения могут входить также в состав гидроузлов с глухими плотинами в качестве открытых береговых во