Сущность структурного подхода

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

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

· Принцип «разделяй и властвуй»- принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения

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

Остальные принципы не являются второстепенными, поскольку игнорирование любого из них может привести к непредсказуемым последствиям. Это принципы:

· Абстрагирования – выделение существенных аспектов системы и отвлечения от несущественных

· Формализации-строгий методический подход к решению проблемы

· Непротиворечивость – обоснованность и согласованность элементов

· Структурирование данных- данные д.б. структурированы и иерархически организованы

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

· Структурный анализ модели и соответствующие функциональные диаграммы (SADN+IDEF0/1)

· Диаграммы потоков данных

· Диаграммы «сущность связь»

На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

Для структурного подхода используется методология SADT (Structured Analysis and Design Technique). Главным разработчиком был Дуглас Росс. Он разработал язык структурного анализа, используемого для описания исследуемого объекта, он лег в основу стандартов семейства IDEF. Использовали в США по предложению ВВС. В настоящее время семейство IDEF включают:

· IDEF0 –стандарт функционального моделирования

· IDEF1, IDEF1Х- стандарт моделирования потоков данных

· IDEF2- стандарт динамического моделирования систем

· IDEF3 – стандарт документирования процессов

· IDEF4 – стандарт построения объектно – ориентированных систем

· IDEF5- стандарт онтологического (принципиального, структурного) исследования систем

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

IDEF0 –стандарт функционального моделирования

Центральным понятием служит Функциональный блок:

Функциональный блок и интерфейсные дуги

Стрелки называются интерфейсными дугами. Пример

 

 
 

 

 


Из функционального блока строится функциональная модель. При этом используется принцип декомпозиции и строится диаграмма декомпозиции:

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

Структура SADT-модели. Декомпозиция диаграмм

 

 

В нашем примере:

 


Декомпозиция работы (функционального блока: отпуск товара)

 

 
 

 

 



OCUMENT_ROOT"]."/cgi-bin/footer.php"; ?>