Теоретические основы проектирования информационных систем

Основные понятия информационных систем. Объектные методики моделирования предметной области. Системы кодирования экономической информации. Технология проектирование информационной базы. Особенности проектирования форм первичных и результатных документов.

Рубрика Программирование, компьютеры и кибернетика
Вид курс лекций
Язык русский
Дата добавления 26.09.2017
Размер файла 246,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

где Di - количество действий на i-й операции;

Показатели трудовых и стоимостных затрат на проектирование системы и обработку информации.

В этом комплексе рассчитывают абсолютные и относительные показатели оценки экономической эффективности технологических процессов.

К группе абсолютных показателей относят:

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

показатели, оценивающие величину эксплуатационных стоимостных затрат за год по базовому и предлагаемому вариантам C0 и Cj;

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

?T = T0 - Tj

показатель снижения стоимостных затрат за год (?C), который можно рассчитать по формуле

?C = Co-Cj

Группа относительных показателей включает:

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

Kт = ?T/T0

индекс снижения трудовых затрат (Iт), показывающий, во сколько раз снижаются трудовые затраты предлагаемого j-го варианта по сравнению с базовым, и рассчитываемый по формуле:

Iт = To/Tj

коэффициент снижения стоимостных затрат за год (Kc), который рассчитывается по формуле:

Kc = ?C/Cj

индекс снижения стоимостных затрат (Ic) рассчитываемый по формуле:

Ic = Co/Cj

3. Проектирование процессов получения первичной информации

В состав операций, выполняемых при получении первичной информации, входят съем, регистрация, сбор и передача информации.

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

По степени автоматизации этот процесс можно подразделить на следующие виды:

ручной съем (подсчет);

полуавтоматический (например, с помощью весов-автоматов);

автоматический (например, с использованием счетчиков или датчиков единичных сигналов).

К современным средствам измерения и счета относятся электронные весы, Счетчики применяют в тех случаях, когда производство имеет крупносерийный или массовый характер. Счетчиками оснащаются производственные автоматы, штамповочные прессы, маркировочные машины.

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

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

Регистрация информации может выполняться следующими способами:

ручным - заполнение бланков первичных документов на бумажном носителе вручную;

механическим при вводе информации с клавиатуры в экранные формы ЭВМ или при использовании устройств регистрации информации типа пишущих машинок с занесением информации в первичные документы и одновременной записью ее на магнитные носители или машиночитаемые документы;

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

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

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

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

визуальный контроль на экране регистратора;

двойной ввод информации;

контроль идентификатора по списку;

контроль вводимой информации по формату;

контрольные суммы по каждому сообщению.

Сбор первичной информации - это операция получения пакета сообщений, пачки первичных документов или файла на машинных носителях для последующей их передачи и обработки.

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

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

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

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

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

Основным средством передачи данных в ИС в настоящее время служат компьютерные сети.

Для обеспечения достоверности передачи информации применяют две группы методов контроля:

аппаратный: контроль ведется на уровне символа с использованием помехозащитных кодов;

информационные: организованы по принципу дублирования (двойной передаче сообщений) или по принципу информационной избыточности.

Выделяют следующие варианты распознавания ошибок.

По принципу дублирования информации:

метод решающей обратной связи (передача ведется в одном направлении два раза, ответ получается в форме ДА- НЕТ);

метод информационной обратной связи (передача сообщения ведется в двух направлениях: источник - потребитель, потребитель - источник; в источнике переданное и полученное сообщения сравниваются, что позволяет выявить ошибки передачи).

По принципу информационной избыточности:

контроль по модулю (контроль фрагмента сообщения);

метод контрольных сумм.

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

4. Проектирование процесса загрузки и ведения информационной базы

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

Проектирование системы загрузки и ведения информационной базы ведется по следующим направлениям:

загрузка и актуализация данных;

обеспечение достоверности вводимых данных;

обеспечение защиты данных;

обеспечение надежности хранения данных.

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

обеспечить контроль вводимой информации;

обеспечить защиту хранимых данных от несанкционированного доступа;

обеспечить одновременность обновления одних и тех же данных, находящихся в разных файлах.

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

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

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

Загрузка информационной базы - это совокупность операций по приему, контролю и регистрации поступившей информации, вводу информации в ЭВМ, контролю и исправлению ошибок и записи данных в информационный файл.

Содержание операций приема, контроля и регистрации поступившей информации зависит от типа носителя первичной информации.

Если поступающая информация представлена на бумажном носителе, то во время ее выполнения осуществляется следующая совокупность действий:

контроль количества поступивших документов, полноты и качества их заполнения;

отбор правильно заполненных документов и их регистрация в регистрационном журнале;

отбраковка документов, не соответствующих требованиям, предъявляемым к документам;

формирование запроса на исправление документов с ошибками и отсылка их к источнику информации, т.е. в то подразделение, из которого они поступили.

Если информация поступает на машинном носителе, то в этом случае проверяется качество записи на носитель, регистрируются имя файла, объем, источник и время поступления.

При поступлении информации по каналам связи определяются источник поступления, время, количество поступивших записей.

Операция ввода информации в ЭВМ может осуществляться несколькими методами:

ручной ввод данных с бумажных документов с использованием макетов экранных форм;

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

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

визуальный контроль на экране дисплея;

метод контрольных сумм, рассчитываемых по каждой строке документа или по всему документу до ввода в ЭВМ и после ввода, которые затем сверяются между собой;

метод верификации, при котором осуществляется сверка ранее введенных данных, записанных в файл, и данных первичных документов, вводимых оператором второй раз;

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

Проверенные и исправленные данные заносятся в файл информационной базы.

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

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

Семантический контроль сводится к арифметическому и логическому контролю содержимого отдельных полей.

Арифметический контроль осуществляется следующими методами:

контрольных сумм по документу;

контрольных сумм по отдельной записи;

контрольного числа по файлу;

балансовый контроль.

Логический контроль применяется для реквизитов-признаков и оснований, и при его построении используют следующие виды контроля:

контроль на конкретное значение;

контроль на диапазон значений;

контроль путем сравнения с некоторой константой;

контроль зависимостей значений реквизитов;

контроль по списку значений (справочнику).

Для поддержания надежности хранимых данных при сбоях в работе ЭВМ и разрушениях информационной базы требуется система резервирования и восстановления.

Обычно используется несколько методов хранения информации в информационной базе, которые позволяют в дальнейшем производить восстановление данных:

метод дублирования основных файлов и хранения нескольких их копий;

метод создания и хранения нескольких поколений каждого основного файла ИБ и файлов корректур к ним;

комбинированную систему нескольких поколений с дублированием последнего поколения и файлов корректур.

5. Проектирование процесса автоматизированного ввода бумажных документов

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

В качестве примеров приложений данной технологии в конкретных предметных областях можно привести систему ввода и обработки «Платежных поручений» в банке, систему ввода «Налоговых деклараций» и т.д.

При проектировании системы ввода бумажных документов выполняется следующая совокупность операций:

определение состава операций, которая должна выполнять система;

выбор технических средств реализации выполнения этих операций;

выбор и настройка программного обеспечения;

разработка технологической документации.

Автоматизированное чтение и ввод документов включают в себя операции, которые можно объединить в несколько стадий:

1. Подготовка документов к сканированию.

2. Получение изображения документа.

3. Распознавание и ввод данных, содержащихся в документе.

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

Подготовка документов для сканирования предполагает выполнение следующих шагов:

определение самого документа для сканирования;

выбор конкретных областей документа для сканирования;

непосредственная подготовка документов для сканирования: открытие конвертов, удаление скрепок или других предметов, мешающих сканированию;

подготовка пакетов документов для сканирования.

Составление описания каждого документа предполагает выполнение трех операций:

составление настройки формы документа;

настройка модели ввода;

настройка полей формы документа.

В основе выполнения этих операций лежит понятие форматированного (структурированного) документа. К таким документам относятся «Платежные поручения», «Прайс-листы» т.д.

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

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

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

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

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

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

2. Получение изображения документа включает в себя выполнение таких операций, как сканирование, контроль качества отсканированных изображений и возможное повторное сканирование.

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

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

3. Распознавание и ввод данных, содержащихся в документе, в информационную базу предполагают выполнение следующих основных операций:

предварительной обработки изображений;

нахождения полей (сегментация документа и чтение текста);

проверки распознанной информации;

ввода данных в информационную базу.

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

технология оптического распознавания печатных символов OCR (Optical Character Recognition), т.е. перевода сканированного изображения печатных символов в их текстовое представление;

технология распознавания раздельных печатных символов, написанных от руки ICR (Intelligent Character Recognition);

технология распознавания отметок (обычно перечеркнутые крест-накрест либо галочками квадраты или круги) OMR (Optical Mark Recognition);

технология распознавания стилизованных цифр - распознавание рукописных цифр, написанных от руки по шаблону, как на почтовых конвертах.

РАЗДЕЛ 3 ИНДУСТРИАЛЬНОЕ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ

ТЕМА 8. ТИПОВОЕ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ

Методы типового проектирования ИС предполагают создание системы из готовых покупных типовых проектных решений.

ТПР - это проектное решение представленное в виде проектной документации, включая программные модули, и пригодное к многократному использованию.

В качестве проектного решения может выступать:

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

· реализация взаимосвязанных комплексов компонентов (функциональных и обеспечивающих подсистем, ИС в целом).

В процессе типового проектирования ИС должна разбивается на множество составляющих компонентов (подсистем, комплексов задач, программных модулей и т.д.), для которых подбираются и закупаются имеющиеся на рынке типовые проектные решения. Далее закупленные типовые элементы, как правило, включающие программные продукты, настраиваются на особенности конкретного предприятия или дорабатываются в соответствии с требованиями проблемной области.

Различают элементный, подсистемный и объектный методы типового проектирования.

При элементном методе в качестве типового элемента системы используется типовое решение по задаче или по отдельному виду обеспечения задачи (информационному, программному, техническому, математическому, организационному).

Цель применения ТПР - комплектация ИС из множества ТПР по отдельным разрозненным задачам. Если данного множества недостаточно для проектирования системы, то необходимые модули дорабатываются вручную.

Недостатки:

· большие затраты времени на увязку разнородных элементов вследствие несовместимости различных ТПР (сопоставимы с затратами времени на ручное проектирование);

· плохая адаптивность (настраиваемость) элементов к особенностям предприятия.

При подсистемном методе в качестве основных элементов выступают отдельные подсистемы. Типовые проектные решения для функциональных подсистем реализуются в виде пакетов прикладных программ (ППП).

Примеры функциональных ППП: «1С: Предприятие» (автоматизация бухгалтерского учета, расчета заработной платы, складского учета), «Project Expert» (бизнес-планирование), ИНЭК (финансовый анализ) и др.

Достоинства:

параметрическая настройка программных компонентов на различные объекты управления;

сокращение затрат на проектирование и программирование взаимосвязанных компонентов;

хорошее документирование отображаемых процессов обработки информации.

Недостаток:

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

При объектном методе используется типовой проект для объектов управления определенной отрасли, который включает полный набор функциональных и обеспечивающих подсистем ИС. Примеры: ППП «Галактика», «Парус», «БОСС».

Достоинства:

открытость архитектуры, позволяющей устанавливать проекты на разных программно-технических платформах;

масштабируемость, т.е. возможность включения в ИС переменного числа рабочих мест;

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

методологическое единство и информационная, программная и техническая совместимость компонентов.

Недостаток:

сложность привязки типового проекта к конкретному объекту управления.

Обычным способом решения проблемы адаптации объектных ППП является изменение организационно-экономической структуры объекта в соответствии с требованиями типового проекта либо существенная доработка типового проекта с помощью специальных инструментальных средств типовой системы.

Процесс типового проектирования ИС включает:

1. Определение критериев оценки ППП.

2. Оценка множества ППП-претендентов по сформулированным критериям.

3. Выбор и закупка ППП с наивысшей оценкой.

4. Настройка параметров и доработка закупленного ППП.

Основные группы критериев, характеризующие ППП:

назначение и возможности пакета;

отличительные признаки и свойства пакета;

требования к техническим и программным средствам;

документация пакета;

факторы финансового порядка;

особенности установки пакета;

особенности эксплуатации пакета;

помощь поставщика по внедрению и поддержанию пакета;

оценка качества пакета и опыт его использования;

перспективы развития пакета.

Оценка рынка функциональных ППП осуществляется на основе выделенных групп критериев и может производиться следующей методике:

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

· по каждому ППП осуществляется экспертная оценка по отдельным критериям по 10-балльной шкале. Далее оценки автоматически умножаются на весовые коэффициенты.

· полученные оценки суммируются по группам критериев и в целом по ППП.

ТЕМА 9. МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ ПРЕДМЕТНОЙ ОБЛАСТИ

1. Структурная модель предметной области

В основе проектирования ИС лежит моделирование предметной области.

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

К моделям предметных областей предъявляются следующие требования:

· формализация, обеспечивающая однозначное описание структуры предметной области;

· понятность для заказчиков и разработчиков на основе применения графических средств отображения модели;

· реализуемость, т.е. наличие средств физической реализации модели предметной области в ИС;

· обеспечение оценки эффективности реализации модели предметной области на основе определенных методов и вычисляемых показателей.

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

Структурный аспект предполагает построение:

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

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

ь структуры управления, отражающей события и бизнес-правила, которые воздействуют на выполнение процессов;

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

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

Язык моделирования - это нотация, в основном графическая, которая используется для описания проектов.

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

Нотация является синтаксисом языка моделирования.

Главный критерий адекватности структурной модели предметной области - это функциональная полнота разрабатываемой ИС.

Оценочные аспекты моделирования предметной области связаны с разрабатываемыми показателями эффективности автоматизируемых процессов, к которым относятся:

· время решения задач;

· стоимостные затраты на обработку данных;

· надежность процессов;

· косвенные показатели эффективности (объемы производства, производительность труда, оборачиваемость капитала, рентабельность и т.д.)

В основе различных методологий моделирования предметной области ИС лежат принципы последовательной детализации. Обычно модели строятся на трех уровнях:

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

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

ь внутренний уровень (реализация требований): модель отвечает на вопрос: с помощью каких программно-технических средств реализуются требования к системе

Рассмотрим особенности построения моделей предметной области на трех уровнях детализации.

Объектная структура

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

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

На концептуальном уровне построения модели предметной области уточняется состав классов объектов, определяются их атрибуты и взаимосвязи. Таким образом строится обобщенное представление структуры предметной области.

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

Функциональная структура

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

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

На внешнем уровне моделирования определяется список основных бизнес-функций или видов бизнес-процессов. Обычно таких функций насчитывается 15-20.

На концептуальном уровне выделенные функции декомпозируются и строятся иерархии взаимосвязанных функций.

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

Структура управления

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

Каждое событие описывается с двух точек зрения:

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

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

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

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

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

Организационная структура

Организационная структура представляет собой совокупность организационных единиц.

Организационная единица - это подразделение, представляющее собой объединение людей (персонала) для выполнения совокупности общих функций или бизнес-процессов.

На внешнем уровне строится структурная модель предприятия в виде иерархии подчинения организационных единиц или списков взаимодействующих подразделений.

На концептуальном уровне для каждого подразделения задается организационно-штатная структура должностей (ролей персонала).

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

Техническая структура

Топология определяет территориальное размещение технических средств по структурным подразделениям предприятия, а коммуникация -- технический способ реализации взаимодействия структурных подразделений.

На внешнем уровне модели определяются типы технических средств обработки данных и их размещение по структурным подразделениям.

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

На внутреннем уровне строится модель архитектуры вычислительной сети.

Структурный анализ - это метод исследования системы, которое начинается с ее общего обзора, а затем детализируется, приобретая иерархическую структуру с все большим числом уровней.

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

Ключевые понятия структурного анализа.

Операция - элементарное (неделимое) действие, выполняемое на одном рабочем месте.

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

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

Подпроцесс - это бизнес-процесс, являющийся структурным элементом некоторого бизнес-процесса и представляющий ценность для потребителя.

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

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

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

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

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

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

2. Функциональные методики моделирования предметной области

Функциональная методика IDEF0

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

В основе методологии лежат четыре основных понятия:

ь функциональный блок;

ь интерфейсная дуга;

ь декомпозиция;

ь глоссарий.

Функциональный блок (Activity Box) представляет собой некоторую конкретную функцию в рамках рассматриваемой системы. Название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, «производить услуги»). На диаграмме функциональный блок изображается прямоугольником. Каждая из четырех сторон функционального блока имеет свое определенное значение (роль):

ь верхняя сторона имеет значение «Управление» (Control);

ь левая сторона имеет значение «Вход» (Input);

ь правая сторона имеет значение «Выход» (Output);

ь нижняя сторона имеет значение «Механизм» (Mechanism).

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

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

В зависимости от того, к какой из сторон функционального блока подходит данная интерфейсная дуга, она носит название «входящей», «исходящей» или «управляющей».

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

Декомпозиция (Decomposition). Принцип декомпозиции применяется при разбиении сложного процесса на составляющие его функции. При этом уровень детализации процесса определяется непосредственно разработчиком модели.

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

Глоссарий (Glossary) - набор определений, ключевых слов, повествовательных изложений и т.д., которые характеризуют объект, отображенный каким-либо элементом (диаграммой, функциональным блоком, интерфейсной дугой).

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

В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

Цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь.

Точка зрения определяет основное направление развития модели и уровень необходимой детализации.

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

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

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

Функциональная методика потоков данных (DFD)

Целью методики является построение модели рассматриваемой системы в виде диаграммы потоков данных (Data Flow Diagram -- DFD), обеспечивающей правильное описание выходов (отклика системы в виде данных) при заданном воздействии на вход системы (подаче сигналов через внешние интерфейсы). Диаграммы потоков данных являются основным средством моделирования функциональных требований к проектируемой системе.

Основные понятия:

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

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

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

4. Внешняя сущность представляет собой материальный объект вне контекста системы, являющейся источником или приемником системных данных. Ее имя должно содержать существительное, например, «склад товаров». Предполагается, что объекты, представленные как внешние сущности, не должны участвовать ни в какой обработке.

1 этап. Процесс построения DFD начинается с создания основной диаграммы типа «звезда», на которой представлен моделируемый процесс и все внешние сущности, с которыми он взаимодействует.

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

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

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

1. процесс имеет два-три входных и выходных потока;

2. процесс может быть описан в виде преобразования входных данных в выходные;

3. процесс может быть описан в виде последовательного алгоритма.

Для простых процессов строится миниспецификация - формальное описание алгоритма преобразования входных данных в выходные.

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

3 этап. Выделяются потоки данных, которыми обмениваются процессы и внешние сущности. Для этого анализируется таблица событий и строятся входные и выходные потоки, а затем выделяются внутренние потоки.

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

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

Непротиворечивость системы обеспечивается выполнением наборов формальных правил о возможных типах процессов:

ь на диаграмме не может быть потока, связывающего две внешние сущности - это взаимодействие удаляется из рассмотрения;

ь ни одна сущность не может непосредственно получать или отдавать информацию в хранилище данных - хранилище данных является пассивным элементом, управляемым с помощью интерфейсного процесса;

ь два хранилища данных не могут непосредственно обмениваться информацией - эти хранилища должны быть объединены.

Преимущества:

· возможность однозначно определить внешние сущности, анализируя потоки информации внутри и вне системы;

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

Недостатки:

необходимость искусственного ввода управляющих процессов;

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

3. Объектные методики моделирования предметной области

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

Основными понятиями объектно-ориентированного подхода являются объект и класс.

Объект - предмет или явление, имеющее четко определенное поведение и обладающее состоянием, поведением и индивидуальностью. Структура и поведение схожих объектов определяют общий для них класс.

Класс - это множество объектов, связанных общностью структуры и поведения.

Важным качеством объектного подхода является согласованность моделей деятельности организации и моделей проектируемой информационной системы от стадии формирования требований до стадии реализации. По объектным моделям может быть прослежено отображение реальных сущностей моделируемой предметной области (организации) в объекты и классы информационной системы.

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

Преимущества:

ь Использование объектного подхода существенно повышает уровень унификации разработки и пригодность для повторного использования.

ь Объектная декомпозиция позволяет избежать создания сложных моделей, так как развитие модели строится на базе относительно небольших подсистем.

ь Объектная модель естественна, поскольку ориентированна на человеческое восприятие мира.

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

ТЕМА 10. ФУНКЦИОНАЛЬНАЯ МЕТОДИКА IDEF0

1. Методика построения модели

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

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

Модели AS-IS и ТО-ВЕ.

Обычно сначала строится модель существующей организации работы - AS-IS (как есть). Анализ функциональной модели позволяет понять, где находятся наиболее слабые места, в чем будут состоять преимущества новых бизнес-процессов и насколько глубоким изменениям подвергнется существующая структура организации бизнеса. Детализация бизнес-процессов позволяет выявить недостатки организации. Найденные в модели AS-IS недостатки учитываются при создании модели ТО-ВЕ (как будет) - модели новой организации бизнес-процессов.

Технология проектирования ИС подразумевает, что модель данных, прототип и окончательный вариант ИС строится только на основе модели ТО-ВЕ.

Иногда текущая AS-IS и будущая ТО-ВЕ модели различаются очень сильно, так что переход от начального к конечному состоянию становится неочевидным. В этом случае строится третья модель, описывающая процесс перехода от начального к конечному состоянию системы, поскольку такой переход - это тоже бизнес-процесс.

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

Модель может содержать четыре типа диаграмм:

· контекстную диаграмму (в каждой модели может быть только одна контекстная диаграмма);

· диаграммы декомпозиции;

· диаграммы дерева узлов;

· диаграммы только для экспозиции (FEO).

Процесс моделирования системы в IDEF0 начинается с создания контекстной диаграммы - диаграммы наиболее абстрактного уровня описания системы в целом, содержащей определение субъекта моделирования, цели и точки зрения на модель.

Под субъектом понимается сама система, при этом точно определяется, что входит в систему, а что лежит за ее пределами, т.е. что будет рассматриваться как компоненты системы, а что как внешнее воздействие.

В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

Цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь.

Точка зрения определяет основное направление развития модели и уровень необходимой детализации.

Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой.

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

После каждого сеанса декомпозиции проводятся сеансы экспертизы -- эксперты предметной области указывают на соответствие реальных бизнес-процессов созданным диаграммам. Найденные несоответствия исправляются, и только после прохождения экспертизы выполняется следующий сеанс декомпозиции. Так достигается соответствие модели реальным бизнес-процессам.

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

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

2. Основные элементы диаграмм модели IDEF0

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


Подобные документы

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

  • Жизненный цикл информационных систем, методологии и технологии их проектирования. Уровень целеполагания и задач организации, классификация информационных систем. Стандарты кодирования, ошибки программирования. Уровни тестирования информационных систем.

    презентация [490,2 K], добавлен 29.01.2023

  • Особенности проектирования информационных систем основанных на базах данных. Использование CASE-средств и описание бизнес процессов в BP-Win. Этапы проектирования современных информационных систем, виды диаграмм и визуальное представление web-сайта.

    курсовая работа [1,9 M], добавлен 25.04.2012

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

    курсовая работа [2,5 M], добавлен 09.08.2012

  • Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.

    дипломная работа [1,5 M], добавлен 22.11.2015

  • Понятие информации, автоматизированных информационных систем и банка данных. Общая характеристика описательной модели предметной области, концептуальной модели и реляционной модели данных. Анализ принципов построения и этапы проектирования базы данных.

    курсовая работа [1,7 M], добавлен 18.01.2012

  • Изучение понятия корпоративной информационной системы; требования к их разработке. Ознакомление с процессом проектирования и внедрения данных компьютерных технологий на производстве. Рассмотрение специфики работы корпоративных информационных систем.

    курсовая работа [33,1 K], добавлен 02.11.2014

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

    контрольная работа [30,7 K], добавлен 30.09.2011

  • Определение понятия "система". История развития и особенности современных информационных систем. Основные этапы развития автоматизированной информационной системы. Использование отечественных и международных стандартов в области информационных систем.

    презентация [843,9 K], добавлен 14.10.2013

  • Развитие современных информационных технологий. Этапы объектно-ориентированного проектирования информационных систем Rational Rose. Моделирование железнодорожной информационной системы. Создание диаграмм последовательности, компонентов, размещения.

    курсовая работа [840,0 K], добавлен 11.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.