Структурный подход к проектированию информационных систем (принципы, метод функционального моделирования, состав функциональной модели, типы связей между функциями)
Сущность структурного подхода заключается в декомпозиции на автоматизированные функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и т.д. Процесс разбиения продолжается до конкретных процедур. При этом автоматизированная система сохраняет целостное представление, в которой все составляющие компоненты взаимосвязаны. Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов:
- принцип «разделяй и властвуй» - решение сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения
- иерархического упорядочивания – организация составляющих частей проблемы в иерархические девовидные структуры с добавлением новых деталей на каждом уровне
- абстрагирования – выявление существенных аспектов системы и отвлечение от несущественных
- формализации – заключается в необходимости строгого методического подхода к решению проблем
- непротиворечивости – заключается в обоснованности и согласованности элементов
- структурирования данных – данные д.б. структурированы и иерархически организованны
Наиболее распространенными моделями в функциональном моделировании являются 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!