ПЭИС : 17.Функционально-ориетированное (структурное) проектирование. Диаграммы декомпозиции. Стандарты семейства IDEF

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

Т. о. идеи структурного анализа и проек-ния заключаются в:

В качестве инструментальных средств ФОП выступают следующие диаграммы:

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

Диаграммы потоков данных (DFD) ориентированы на какую-либо технологию обработки данных и отражают передачу информации от одной функции к другой в рамках заданной технологии обработки.

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

Основние объекты


Существуют три управляющих потоков:

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

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

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

Существует два способа построения STD:

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

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

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

С помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия. Таким образом, выполняется идентификация объектов, важных для предметной области, свойств этих объектов (атрибутов) и их отношений с другими объектами (связей). Модель ERD была разработана П. Ченом, а также способ ее представления в виде диаграмм. Нотация Чена получила дальнейшее развитие в работах Баркера и других авторов.

Диаграмма структуры программного приложения (SSD) задает взаимосвязь функций и программных модулей, которые их реализуют (меню, формы, отчеты и т. д.) Структура программного приложения представляет собой иерархическую взаимосвязь программных модулей, которые реализуют ИС. SSD служит мостом для перехода от системных требований, которые отображены в предыдущих диаграммах (BFD, DFD, STD, ERD), к реализация ИС.

Семейство стандартов IDEF.

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

Основными объектами IDEF-диаграмм являются работы и стрелки, которые отражают взаимодействие и связи между ними

Работы обозначают поименованные процессы, функции или задачи, ко¬торые происходят в течение определенного времени и имеют распознавае¬мые результаты. Работы изображаются в виде прямоугольников (блоков). Работы на диаграммах декомпозиции обычно располагаются по диаго¬нали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Каждая из работ на диаграмме декомпозиции может быть в свою оче¬редь декомпозирована.

Стрелки представляют собой некоторую информацию. Виды стрелок:

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

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

IDEF1X и IDEF1 реализуют методики инфологического проекти¬рования баз данных. В IDEF1X имеется графический язык для описания объектов и отношений в приложениях, так называемый язык диаграмм «сущность-связь». Разработка информационной модели по IDEF1X выполняется в несколько этапов:

IDEF2 и IDEF3 реализуют поведенческое моделирование. В этих методиках детализируется ответ: «Как система это делает». В основе поведенческого моделирования лежат модели и методы имитационного моделирова¬ния систем массового обслуживания.

IDEF4 реализует объектно-ориентированный анализ больших систем. Он предоставляет пользователю графический язык для изо¬бражения классов, диаграмм наследования, таксономии методов.

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

IDEF6 направлен на сохранение рационального опыта проектиро¬вания информационных систем, что способствует предотвращению структурных ошибок.

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

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

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

Hosted by uCoz