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



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

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

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

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

- формализации – заключается в необходимости строгого методического подхода к решению проблем

- непротиворечивости – заключается в обоснованности и согласованности элементов

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

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

Любая из моделей представляется в виде комбинации блоков и стрелок. Блоки – функции системы, стрелки – объекты, информация, документы, данные. Дуги могут разветвляться и соединяться, каждый блок м.б. представлен несколькими блоками, соединенными стрелками на диаграмме дочернего уровня. Стрелки м.б. 4 типов (вход, выход, механизм, контроль)

Механизм тунелирования. Для DFD внешние ссылки – источник или приемник информации, внешний по отношению к ИС. Хранилище данных – любой носитель информации (журнал или таблица БД).

Типы связей между функциями

1.Тип случайной связанности (значимость 0) – наименее желателен. Возникает, когда конкретная связь между функциями крайне мала или отсутствует, крайний вариант (на рис: 2 блока, не связаны между собой)

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

3.Тип временной связности (значимость 2) – связанные по времени элементы возникают в следствие того, что они представляют функции, связанные во времени, когда данные используются одновременно или функции включаются параллельно

4.тип процедурной связности (значимость 3) – процедурно связанные элементы появляются сгруппированными вместе в следствие того, что они выполняются в течении одной и той же части цикла или процесса (на рис: вых стрелки блоков А и Б входят в блок «Согласовать А и Б»)

5.Тип коммуникационной связности (значимость 4) – блоки группируются в следствии того, что они используют одни и те же входные данные и/или производят одни и те же выходные (рис1: стрелка А разделяется и входит в блоки Б и В; рис2: из блоков А и Б выходят стрелки и соединяются в одну)

6.Тип последовательной связности (значимость 5) – выход одной функции служит входом для другой (это я даже описывать не буду))

Тип функциональной связности (значимость 6) – первая функция полностью зависит от другой через управляющую дугу (наша любимая связь: выходная стрелка блока А идет сверху в блок Б)

 

Состав и содержание операций проектирования классификаторов.

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

Все классификаторы имеют эталонную и рабочую формы.

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

Весь процесс разработки классификатора разбивают на четыре этапа:

I) Разработка ТЗ на проектирование классификатора.

1. определение состава, назначения и сферы действия классификаторов, исп в системе. Перечень классификаторов определяется на основании анализа реквизитного состава первичных и результатных документов и выделения всей совокупности реквизитов-признаков.

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

II) Определение состава исходных данных и требований к классификатору.

К исходным данным при проектировании классификатора относят:

• состав задач, для которых разрабатывается классификатор;

• состав объектов классификации и мощность исходного множества;

• состав признаков классификации и число значений каждого признака;

• наименования отдельных группировок и объектов;

• динамика процесса изменяемости состава задач, объектов и признаков.

К требованиям, которым должен удовлетворять классификатор относят:

• полноту охвата объектов и признаков классификации каждым классификатором;

• согласованность признаков деления множеств объектов с алгоритмами обработки экономической информации;

• взаимную однозначность наименований объектов и их кодовых обозначений;

• простоту кодирования и возможность автоматизации классификации и кодирования;

• возможность увязки с другими классификаторами;

• эффективность использования классификатора при обработке информации.

III) Организация сбора и обработки исходных данных.

1.  разработка инструктивных материалов по сбору и обработке исходных данных: - определение решаемых задач, использующих классификаторы; - выделение классифицируемых объектов; - определение состава признаков классификации и значений признаков; - согласование используемой терминологии данных с ГОСТами;

2. сбор и обработка данных согласно инструкциям.

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

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

 


Дата добавления: 2018-02-18; просмотров: 700; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!