8.5. АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ
Рассмотренные выше стандартные этапы создания информационных систем позволяют выделить три стадии их проектирования. Это предпроектный анализ (ПА), позволяющий разработать технико-экономическое обоснование и техническое задание, технический проект (ТП) и рабочий проект (РП). Автоматизированные системы появились практически с первыми ЭВМ и прошли достаточно долгий путь развития. Опыт их создания показал, что все стадии проектирования являются чрезвычайно трудоемкими. Поэтому, естественно, не прекращаются работы по созданию методов и средств автоматизации проектирования ЭИС. Сформировались четыре подхода к автоматизации процессов создания проектных решений: элементный, подсистемный, объектный и модельный. Элементный подход предполагает использование типовых проектных решений по отдельным функциональным задачам управления. Подсистемный подход использует накопленный опыт разработок по проектированию функциональных подсистем (планирование, учет, анализ и т.д.). При объектном подходе используются типовые решения для целого класса объектов (например, ЭИС консервного комбината, ЭИС предприятия). К сожалению, эти подходы оказались малоэффективными, так как требуют значительных доработок, связанных с непохожестью конкретного реального предприятия на к которому привязаны типо
вые проектные решения. Кроме того, эти подходы ускоряют только третью стадию создания ЭИС рабочее проектирование. Самыми же трудоемкими стадиями являются анализ и техническое где используют модельный подход.
8.5.1. МОДЕЛЬНЫЙ ПОДХОД
Модельный подход к автоматизации проектирования ЭИС является наиболее перспективным и базируется на тех же принципах, что и информационная технология. Это позволяет рассматривать модельный подход как информационную технологию автоматизации проектирования ЭИС, поскольку автоматизация любого процесса, будь то проектирование или управление, предполагает наличие контура информационной технологии.
. Суть модельного подхода состоит в последовательном преобразовании управления: от общей математической модели управления до алгоритмической модели решаемой функциональной задачи [32]. На рис. 8.14 приведена укрупненная схема такой последовательной декомпозиции и преобразования моделей в процессе проектирования ЭИС.
Рис, 8.14. Общая схема последовательности преобразования моделей |
Основой здесь является общая математическая модель управления (ОММУ), отражающая критерий и целевую функцию управления с учетом налагаемых на объект управления ограничений. В результате предпроектного анализа общая модель управления декомпозируется на частные математические модели управления (ЧММУ) объектом, отражающие частные задачи управления и их цели. Техническое проектирование (ТП) включает в себя концептуальное (КП) и логическое проектирование (ЛП). Концептуальный проект позволяет из частных моделей управления создать содержательный образ (концептуальную модель — проектируемой автоматизированной системы, а результатом логического проектирования являются алгоритмические модели (AM) решаемых в системе задач управления. Физическое проектирование (ФП) дает рабочий проект программно-аппаратной реализации информационной технологии в ЭИС.
Такая последовательность преобразований моделей может быть реализована процессами и средствами информационной технологии. На физическом уровне автоматизированное проектирование ЭИС производится проектировщиком с помощью АРМ, включающего компьютер с соответствующим базовым и проблемно-ориентированным программным обеспечением.
Последовательность автоматизированного проектирования информационной технологии в ЭИС показана на рис. 8.15.
Рис. 8.15. Схема последовательности автоматизированного проектирования ЭИС при модельном подходе |
Общая математическая модель управления объектом является базой для разработки модели предметной области (МПО), отображаемой комплексом функциональных задач (КФЗ) управления. Выделенные из общей модели управления частные модели представляются отдельными функциональными задачами, что является основным результатом предпроектного анализа. Концептуальное проектирование осуществляется на основе созданных частных моделей управления, содержание которых позволяет разработать концепции организации информационных процессов (КОП) и создать концептуальную модель системы управления. Содержательная (концептуальная) модель системы в процессе логического проектирования формализуется моделями информационных процессов (МИП) и моделями решаемых задач (МРЗ), преобразуемыми затем в алгоритмические модели. Заключительный этап логического проектирования — разработка алгоритмов (А) решения вычислительных задач (ВЗ), отображающих функциональные задачи на уровне данных. Физическое проектирование, в результате которого создается рабочий проект, состоит в разработке обеспечивающих подсистем (Опс) — программного, технического и организационного обеспечения.
Изложенный модельный подход к автоматизированному проектированию организационных систем управления нашел отражение в технологиях проектирования, называемых СЛББ-техно- логиями.
8.5.2. CASE-ТЕХНОЛОГИИ
СЛББ-технология стала ответом на ряд серьезных трудностей, возникших при разработке и эксплуатации компьютерных систем [32]. Учитывая неудачу многих проектов, заказчики стремились получить хорошо проработанное обоснование проекта с тестированным программным обеспечением. Однако они не всегда предоставляли разработчикам необходимую информацию, справедливо относя ее к разряду коммерческой тайны, да и сама организация информационных потоков постоянно менялась по мере расширения деятельности предприятия. В результате осуществление проектов затягивалось, и созданные программно-аппаратные комплексы начинали работать в условиях, когда требования тия к ним изменялись. Применялся и иной подход. Компьютерный комплекс разрабатывался и вводился в эксплуатацию в короткие сроки специализированной фирмой при полном взаимодействии с заказчиком. Это обеспечивало создание работоспособного комплекса, но из-за отсутствия необходимой документации, задержки с обучением персонала и многочисленных "недоделок", особенно в программном обеспечении, эксплуатация комплекса попадала полностью в зависимость от разработчиков и происходила в условиях постоянных сбоев и потребности в дополнительных затратах на переделки и усовершенствования.
Для выхода из сложившейся ситуации была разработана CASE- технология (Сотриted Aided Software Engineering — система конструирования программ с помощью компьютера), поддерживающая проектирование, выбор технологии и архитектуру, а также написание программного обеспечения. Разработчик с ее помощью описывает предметную область; входящие в нее объекты, их свойства; связи между объектами и их свойствами. В результате формируется модель, описывающая основных участников системы, их полномочия, потоки финансовых и иных документов между ними. В ходе описания создается электронная версия проекта, которая распечатывается и оперативно передается для согласования всем участникам проекта как рабочая документация.
В процессе создания проекта выделяют следующие этапы:
♦ формирование требований, разработка и выбор варианта концепции системы;
♦ разработка и утверждение технического задания на систему;
♦ разработка эскизного и технического проектов с описанием всех компонентов и архитектуры системы;
♦ рабочее проектирование, предполагающее разработку и отладку программы; описание структуры базы данных; создание документации на поставку и установку технических средств;
♦ ввод в действие системы, предусматривающий установку и включение аппаратных средств, инсталлирование программного обеспечения, загрузку баз данных, тестирование системы, обучение персонала;
♦ эксплуатация системы, включающая сопровождение программных средств и всего проекта, поддержку и замену аппаратных средств.
CASE-технология сформировалась в процессе интеграции опыта и новых возможностей, появившихся у разработчиков компьютерных систем. Начало этому процессу положили компиляторы и интерпретаторы с алгоритмических языков, затем к ним добавились средства тестирования программ, их отладки и средства генерации отчетов. Для обмена информацией в проектных организациях и обеспечения оперативного доступа к создаваемой документации были разработаны средства информационной поддержки и управления проектом. С появлением инструментария описания концепции проектов в моделируемом учреждении была создана система которая поддерживает все
технологические этапы проекта, обеспечивает его документирование и согласованную работу групп разработчиков как со стороны заказчика, так и со стороны исполнителя.
В настоящее время существует множество CASE-систем, различающихся по степени компьютерной поддержки этапов разработки проектов. В одних системах обеспечено только графическое представление функций подразделений учреждения и потоков информации между ними, в других — автоматизирован процесс описания баз данных и составления некоторых программ или их частей.
В основе CASE-технологии лежит процесс выявления функций отдельных элементов систем и информационных потоков. Каждое рабочее место описывается как технологический модуль, в котором происходит преобразование информации. Каждому модулю устанавливается в соответствие который изменяет на
ходящиеся в модуле данные и функции в зависимости от управляющих параметров, и информацию, получаемую от оператора или других модулей. Модуль системы может передавать информацию, может управлять функциями другого модуля. Для связанных между собой функциональных блоков устанавливают механизм, описывающий правила их взаимодействия. В конечном итоге составляется полная модель системы, которая быть рассчитана на бумаге с внесением всех необходимых пояснений и спецификаций.
Описание информационных потоков в учреждении во многих CASE-системах проводится с помощью ЕЯ-модели ^МШ- Relationship — модель "сущность связь"). Порядок построения такой модели и используемые при этом абстракции определяются CASE-методом, без освоения которого CASE-технология не может быть применена в полном объеме. Учитывая дороговизну CASE-систем, российские специалисты, усвоив CASE-ме- тод, создают свои инструментальные средства для описания ER- моделей и баз данных.
В процессе построения ER-моделей CASE-система проверяет соответствующие программы на непротиворечивость, что позволяет на разных этапах проектирования выявлять ошибки и обеспечить качественное моделирование баз данных и написание программ, исправление недоработок на последующих этапах затруднительно и требует значительных материальных затрат.
С помощью средств описания ER-модели создаются графическое изображение информационных потоков, а также словарь проекта, который включает в себя упорядоченную информацию о функциях и связях участников системы. Проектировщик-системщик может использовать для описания "своих" объектов атрибуты, содержащиеся в словаре проекта. Информация словаря может быть распечатана и превращена в документации проекта.
Инструменты CASE-технологии позволяют на основе ER- модели генерировать описание (таблицы), диалоговые процедуры, а также средства вывода данных и довести проект до стадии тестирования и опытной эксплуатации. Эти инструменты применяются и в дальнейшем для внесения изменений в проект.
Основные достоинства CASE-технологии: повышение производительности труда программистов на несколько порядков, возможность формализовать документирование и администрирование проектов, минимизация ошибок и разработка более совершенного программного обеспечения конечных пользователей, ускорение обучения персонала и использование программного обеспечения в полном объеме, постоянное обновление и модернизация пользовательских программ.
Наиболее известной в России в настоящее время является CASE-система Oracle, позволяющая создавать приложения на базе одноименной СУБД. В ее основе лежит CASE-метод проектирования сети "сверху вниз" — от наиболее общих решений к частным. Этапы в системе Oracle: выработка анализ объекта; проектирование; реализация; внедрение; эксплуатация.
ER-модель строится на этапе анализа объекта, а СУБД — на этапе проектирования.
CASE-система Oracle состоит из инструментальных средств (для графического представления модулей предметной области), CASE*Generator (для автоматического генерирования программных модулей).
Ожидается, что средства компьютерной поддержки процесса проектирования будут быстро развиваться, обеспечивая генерацию все большего объема инструкций программ конечных пользователей, повышая тем самым производительность труда программистов и проектировщиков, а также качество самих продуктов.
Вопросы для самопроверки
1. Нарисуйте и объясните схему организационной структуры предприятия.
2. Назовите фазы управления предприятием, объясните и покажите их взаимосвязь.
3. Нарисуйте схему состава и взаимосвязей моделей и задач управления предприятием.
4. Перечислите и объясните состав функциональных задач и моделей фазы планирования.
5. Какие задачи решаются в фазе учета и какие математические модели применяются для их решения?
6. Опишите задачи и модели фазы анализа.
7. Какие функциональные задачи подлежат решению в фазе регулирования? Какие методы и модели применяются?
8. Нарисуйте и объясните концептуальную схему информационной технологии на предприятии как совокупности информационных процессов.
9. Нарисуйте схему топологии компьютерной сети предприятия. Объясните с ее помощью автоматизированный процесс управления предприятием.
10. Сформулируйте организационно-экономическую постановку задачи автоматизации учета труда и его оплаты. Назовите выходные документы при обработке информации по учету денежных средств.
12. Сформулируйте постановку задачи по автоматизации учета производственных запасов.
13. Изложите содержание главного меню по учету товарно-материальных ценностей.
14. Назовите особенности укрупненной схемы технологического процесса обработки информации по учету основных средств. Назовите особенности обработки информации по сводному синтетическому учету.
16. Нарисуйте и объясните схему организационной структуры предприятия.
17. Что такое офисная информационная технология и для чего она нужна? Расскажите о поколениях офисной технологии.
18. На каких программно-аппаратных средствах может быть реализована единая среда обмена сообщениями (unified messaging)?
19. Расскажите о назначении и задачах этапов обследования, анализа и разработки технического задания.
20. Как организуется этап разработки технико-экономического проекта?
21. Что такое рабочий проект ЭИС и как организуется этап рабочего проектирования?
22. Расскажите об этапе внедрения спроектированной ЭИС.
23. Чем определяется экономическая эффективность ИТ?
24. Изложите стандарты технологических стадий и этапов создания ЭИС.
25. Как проводится упрощенное эскизное проектирование ИТ решения частных задач управления?
26. Какие существуют подходы к автоматизации проектирования ЭИС?
27. В чем состоит суть модельного подхода к автоматизации проектирования
28. Нарисуйте и объясните схему модельного проектирования ЭИС.
29. Как модельный подход реализуется в CASE-технологиях?
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Наверх ↑