
- •Лекция 2. Основные этапы и методы создания и организации компьютерных информационных систем управления
- •1. Структура и классификация информационных систем
- •2. Основные концепции построения информационных систем управления
- •3. Жизненный цикл информационной системы
- •4. Основы применения инструментальных средств информационных технологий
- •5. Общие положения по созданию автоматизированных информационных систем
- •6. Формализованное представление предметной области в процессе создания информационных систем управления
- •7. Аспекты проектирования оптимальной информационной системы
7. Аспекты проектирования оптимальной информационной системы
Рассмотрим вопросы построения оптимальной информационной системы на примере проектирования подсистемы документооборота МИС. При проектировании МИС одним из направлений является моделирование рациональной подсистемы документооборота, которая подразумевает:
исключение или крайнее ограничение возвратного движения документов;
однократность пребывания документа в одном структурном подразделении или у одного исполнителя;
пребывание документа в той или иной инстанции должно быть обусловлено только необходимостью его обработки;
различные операции должны выполняться параллельно для сокращения времени движения документов и повышения оперативности их исполнения;
учетно-информационные сведения о ходе движения и исполнения документов, результаты контроля и другие сведения следует передавать в службу документационного обеспечения способами, исключающими возвратное движение самих документов;
должны быть предусмотрены все возможные варианты движения документов.
Таким образом, даже при реализации подсистемы МИС (модуля, реализующего электронный документооборот) необходимо удовлетворить ряду противоречивых требований:
сокращение времени доступа к актуальной информации;
снижение нагрузки на сеть при информационном взаимодействии;
максимизация уровня безопасности (обеспечения конфиденциальности информации) в МИС;
минимизация повторного ввода данных;
минимизация потери информации;
увеличение точности определения выходных значений;
уменьшение объема используемой оперативной памяти, занятой программами и данными.
Пусть муниципальная информационная система S должна реализовать множество операций (функций) O = {O1,,...,0m}. В качестве примера операции (функции) можно привести:
поиск информации по заданным признакам (выборка данных, соответствующая конкретным условиям);
передачу электронных документов от одного отдела к другому;
автоматическое и автоматизированное составление отчетов.
Каждая i-я операция (функция, задача) Oi Î О может быть реализована подсистемой (модулем, процедурой) из заранее заданного множества подсистем Р = {Рi1,...,Рir}, r = i,...,m. Каждая из этих подсистем отличается временем реализации, затратами на реализацию (технические средства, людские ресурсы), требованиями к мощности технических средств и уровню подготовки персонала.
Муниципальная
информационная система
S
представляет
собой упорядоченный набор подсистем
(модулей)
,
где
— подсистема
из множества Рi,
реализующая
f-ю
операцию (функцию, задачу) Оi:,
(т.
к. Рi
и
Рj.,
могут
пересекаться, то на i-м
j-м
местах
в наборе
,
может стоять одна и та же подсистема).
Под оптимальностью муниципальной информационной системы p понимается недоминируемость его векторной оценки по бинарному отношению R, выражающему принцип оптимальности разработчика МИС.
Допустим, разработчик учитывает критерии из множества K={k1,…, Km}, например, время отклика системы на запрос, общий объем потока электронных документов, точность выводимых данных. Поэтому оценка МИС j(p) — это вектор в Еm. Множеством управлений U является множество Р = Р1 х...х Рm ; отображение ср: U ® Еm определяется правилом, по которому строится векторная оценка Рl = {Р11} муниципальной информационной системы p; бинарное отношение R — это отношение, выражающее принцип оптимальности разработчика. Таким образом <U, j, R >, задача проектирования оптимальной МИС является многокритериальной задачей оптимального управления <U, j, R> с указанными параметрами. Специфика определяется отображением j , т. е. правилами построения векторной оценки МИС.
Допустим, Рl ={Р11} , Р2 = {P21}, P1 = P21 = n1 т.е. две операции О1 и О2. реализуются одним и тем же модулем n1 При этом множество Р = Р1 х Р2 состоит из единственного элемента p = <n1, n2> .
Например, разработчика интересуют три критерия:
общее время выполнения операций с документами;
объем документопотока;
уровень безопасности в системе.
Оценка МИС зависит от оценок входящих в нее подсистем (в нашем случае от оценок модуля n1).
Обозначим
через
и
время
выполнения операций с документами О1
и О2
модулем n1,,
через
—
объем
документопотока, через
и
уровень
безопасности обработки документов при
выполнении операций О1
и О2,.
Примем
Здесь время выполнения операций над документами О1 и О2 складывается из времен выполнения каждой операции в отдельности, объем документопотока не зависит от числа реализуемых операций, а уровень безопасности определяется по худшему случаю. Таким образом, правила построения оценок по критериям могут различаться.
Будем
рассматривать два основных типа критериев
оценки МИС. Для муниципальной информационной
системы
,
положим
.
Назовем
критерий однократным, если оценка
МИС — p
по нему является суммой оценок по этому
же критерию всех подсистем из S(p).
В
нашем примере однократным является
критерий 2).
Пусть
аi
оценка
по некоторому критерию выполнения
подсистемой
,
операции
О1.
Этот критерий назовем многократным,
если оценка
МИС
по нему является значением числовой
функции f(а1;...,аM).
В нашем примере многократными являются
критерии 1) и 3).
Пусть теперь
Рl = {Р11, Р11}, Рl ={Р21, Р22}, Р11 =Р21 = n , Р12 = n2, Р22 = n3.
Подсистема n1 реализует операции О1 и О2; подсистема n2 — только О1; подсистема n3 — только О2 Рассмотрим две МИС:
p =< n1, n2 > , p =< n2, nз >.
Предположим,
что нагрузка на сеть при активизации
любого модуля (подсистемы) равна 1. Тогда
= 1,
= 2, так как S(p1)
= {n1},
S(p2)
= {n2,
n3}.
Способ
решения задачи проектирования МИС
состоит в построении множества
такого,
что
.
Используя данный подход, в ряде случаев удается построить множество Р*, мощность которого значительно меньше мощности множества Р. Что значительно облегчает решение задачи оптимального проектирования МИС.
Контрольные вопросы
Приведите классификацию информационных систем.
Дайте сравнительную характеристику автоматизированных и автоматических систем обработки данных.
Охарактеризуйте функциональную и обеспечивающую подсистемы информационной системы.
Сформулируйте основные положения методологии структурного анализа и проектирования информационных систем.
В чем состоит основное отличие между методологиями SADT и DFD?
В чем заключается сущность объектно-ориентированного подхода проектирования информационных систем?
Охарактеризуйте существующие концепции построения информационных систем управления.
Перечислите и охарактеризуйте основные стадии жизненного цикла разработки информационной системы.
Сравните каскадную и спиральную модель жизненного цикла информационной системы.
Приведите основные достоинства и недостатки RAD-технологии.
Поясните сущность CASE-технологий.
Перечислите основные стадии и этапы создания информационных систем.
Какой стандарт регламентирует разработку и документацию программного обеспечения?
В чем заключается сущность формализованного представления предметной области?
Перечислите основные требования, предъявляемые к моделям предметной области.
Назовите главный критерий адекватности структурной модели предметной области.
Постройте интегрированную модель сложной системы в нотации UML.
Охарактеризуйте аспекты проектирования оптимальной информационной системы.
1[1] Источник: Петров Ю.А. и др. Комплексная автоматизация управления предприятием: Информационные технологии —теория и практика/ Ю.А. Петров, Е.Л. Шлимовнч, Ю.В. Ирюпин. - М.: Финансы и статистика, 2001.
1[2] Источник: Орлов С. А. Технологии разработки программного обеспечения: Учебник. - СПб.: Питер, 2002. -469с.
1[3] Источник: Информатика: Учебник. — Изд. 3, персраб. / Под ред. Н.В. Макаровой. — М.: Финансы и статистика, 2004.
1[4] Там же.
2[5] Источник: Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ.2002.
1[6] Источник: Орлов С. А. Технологии разработки программного обеспечения. - СПб.: Питер, 2002.