Сущность структурного подхода к проектированию ИС заключается в ее разбиении на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи
В качестве инструментальных средств ФОП выступают следующие диаграммы:
Диаграммы функциональных спецификаций (BFD) позволяют представить общую структуру ИС, отражающую взаимосвязь различных задач (процедур) для получения требуемых результатов. Основными объектами
Диаграммы потоков данных (DFD) ориентированы на
Диаграммы потоков данных являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты и представляются в виде сети, связанной потоками данных. Главная цель таких средств — продемонстриро¬вать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Основние объекты
Узлами диаграммы (прямоугольниками) являются процедуры, а стрелками между узлами показываются потоки данных. Над стрелками задаются имена передаваемых или используемых единиц информации, документов, экранных форм файлов. DFD показывают внешние по отношению к системе источники данных и адресатов, которые принимают информацию от системы, а также идентифицируют хранилища данных (накопителях данных), к которым осуществляется доступ к системе.
Каждая логическая
Диаграммы переходов состояний (STD) моделируют поведение системы во времени в зависимости от прошедших событий. Такие диаграммы позволяют осуществить декомпозицию управляющих процессов, происходящих в системе и описать отношение между управляющими потоками. С помощью ДПС можно моделировать дальнейшее функционирование системы, исходя из предыдущих и текущего состояния.
Существует два способа построения STD:
Диаграммы инфологических моделей
Для целей моделирования систем вообще, и структур¬ного анализа в частности, используются три группы средств, иллюстрирующих:
Для разработки моделей данных предназначены диаграммы
С помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия. Таким образом, выполняется идентификация объектов, важных для предметной области, свойств этих объектов (атрибутов) и их отношений с другими объектами (связей). Модель ERD была разработана П. Ченом, а также способ ее представления в виде диаграмм. Нотация Чена получила дальнейшее развитие в работах Баркера и других авторов.
Диаграмма структуры программного приложения (SSD) задает взаимосвязь функций и программных модулей, которые их реализуют (меню, формы, отчеты
Семейство стандартов IDEF.
Взаимная совокупность методик и моделей концептуального про¬ектирования IDEF разработана в США. В настоящее время имеются методики функционального, информационного и поведенческого моделирования и проектирования, в которые входят
Основными объектами
Работы обозначают поименованные процессы, функции или задачи, ко¬торые происходят в течение определенного времени и имеют распознавае¬мые результаты. Работы изображаются в виде прямоугольников (блоков). Работы на диаграммах декомпозиции обычно располагаются по диаго¬нали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Каждая из работ на диаграмме декомпозиции может быть в свою оче¬редь декомпозирована.
Стрелки представляют собой некоторую информацию. Виды стрелок:
Стрелки на контекстной диаграмме служат для опи¬сания взаимодействия системы с окружающим миром. Они могут начи¬наться у границы диаграммы и заканчиваться у работы, или наоборот. Та¬кие стрелки называются граничными. Для связи работ между собой используются внут¬ренние стрелки,
IDEF0 реализует методику функционального моделирования сложных систем. Наиболее известной реализацией IDEF0 является методология SADT. Эта методика рекомендуется для начальных стадий проектирования сложных искусственных систем управления, производства, включающих людей, оборудование, программное обеспечение.
IDEF1X и IDEF1 реализуют методики инфологического проекти¬рования баз данных. В IDEF1X имеется графический язык для описания объектов и отношений в приложениях, так называемый язык диаграмм
IDEF2 и IDEF3 реализуют поведенческое моделирование. В этих методиках детализируется ответ: «Как система это делает». В основе поведенческого моделирования лежат модели и методы имитационного моделирова¬ния систем массового обслуживания.
IDEF4 реализует
IDEF5 направлен на представление онтологической информации приложения в удобном для пользователя виде. Для этого используют¬ся символические обозначения объектов, их ассоциа¬ций, ситуаций и схемный язык описания отношений классификации. В методике имеются правила связы¬вания объектов в предложения.
IDEF6 направлен на сохранение рационального опыта проектиро¬вания информационных систем, что способствует предотвращению структурных ошибок.
IDEF8 предназначен для проектирования диалогов человека и технической системы.
IDEF9 предназначен для анализа имеющихся условий и ограниче¬ний (в том числе физических, юридических, политических) и их влия¬ния на принимаемые решения в процессе реинжиниринга.
IDEF14 предназначен для представления и анализа данных при проектировании вычислительных сетей на графическом языке с опи¬санием конфигураций, очередей, сетевых компонентов, требований к надежности