Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ 51 - 80.docx
Скачиваний:
133
Добавлен:
30.03.2015
Размер:
2.18 Mб
Скачать

80.3 Методология структурного проектирования sadt.

Методология структурного анализа и проектирования SADT

SADT (акроним от англ. Structured Analysis and Design Technique) — методологияструктурного анализа и проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком. Процесс моделирования может быть разделен на несколько этапов: опрос экспертов, создание диаграмм и моделей, распространение документации, оценка адекватности моделей и принятие их для дальнейшего использования. Этот процесс хорошо отлажен, потому что при разработке проекта специалисты выполняют конкретные обязанности, а библиотекарь обеспечивает своевременный обмен информацией.

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

  • Анализ — определение того, что система будет делать,

  • Проектирование — определение подсистем и их взаимодействие,

  • Реализация — разработка подсистем по отдельности, объединение — соединение подсистем в единое целое,

  • Тестирование — проверка работы системы,

  • Установка — введение системы в действие,

Эксплуатация — использование системы.

  ПоматериаламкнигиДэвидаА. МаркаиКлементаМакГоуэна

«Методология структурного анализа и проектирования SADT»

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

SADT - однаизсамыхизвестныхиширокоиспользуемыхсистемпроектирования. SADT - аббревиатураслов Structured Analysis and Design Technique (Технологияструктурногоанализаипроектирования) - этографическиеобозначенияиподходкописаниюсистем. Долгосрочноеистратегическоепланирование, автомати­зированноепроизводствоипроектирование, конфигурациякомпьютерныхсистем, обучениеперсонала, управлениефинансамииматериально-техническимснабжением - вотнекоторыеизобластейэффективногоприменение SADT.

Широкийспектробластейуказываетнауниверсальностьимощьметодологии SADT.Впрограммеинтегрированнойкомпьютеризациипроизводства (ICAM) МинистерстваобороныСШАбылапризнанаполезность SADT, чтопривелокстандартизацииипубликацииеечасти, называемой IDEFO.Подназванием IDEFO SADT применяласьтысячамиспециалистовввоенныхипромышленныхорганизациях.

Вкоммерческоммире SADT используетсядляопределениятребований.Вэтомкачествеонаконкурируетсметодами, ориентированныминапотокиданных, - структурногопроектированияЕ.Иордана, структурногоанализаТ.ДеМарко, структурногосистемногоанализаС. ГейнаиТ. Сарсона, атакжесметодамиструктуризацииданных - методамиМ.Джексона, Лж.Д.ВарнираиК. Орра.

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

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

SADT-модели

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

 Модель отвечает на вопросы

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

Местьмодельсистемы S, еслиМможетбытьиспользованадляполученияответовнавопросыотносительно S сточностьюА.

 Такимобразом, цельюмоделиявляетсяполучениеответовнанекоторуюсовокупностьвопросов.Этивопросынеявноприсутствуют (подразумеваются) впроцессеанализаи, следо­вательно, онируководятсозданиеммоделиинаправляютего.Этоозначает, чтосамамодельдолжнабудетдатьответынаэтивопросысза­даннойстепеньюточности.Еслимодельотвечаетненавсевопросыилиееответынедостаточноточны, томыговорим, чтомодельнедостигласвоейцели.Определяямодельтакимобразом, SADT закладываетосновыпрактическогомоде­лирования.

 Модель имеет единственный субъект

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

 У модели может быть только одна точка зрения

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

"Точкузрения" лучшевсегопредставлятьсебекакместо (позицию) человекаилиобъекта, вкотороенадовстать, чтобыувидетьсистемувдействии.Сэтойфиксированнойточкизренияможносоздатьсогласованноеописаниесистемытак, чтобымодельнедрейфовалавокругдаоколо, ивнейнесмешивалисьбынесвязанныеописа­ния.

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

 Модели как взаимосвязанные наборы диаграмм

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

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

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

 Описаниемодели SADT организовановвидеиерархиивзаимосвязанныхдиаграмм.Вершинаэтойдревовиднойструктурыпредставляетсобойсамоеобщееописаниесисте­мы, аееоснованиесостоитизнаиболеедета­лизированныхописаний.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]