2. Методика создания автоматизированных информационных систем в экономике
2.1. Проектирование: принципы и методы создания аис
2.2. Этапы создания аис
Благо везде и повсюду зависит от двух условий:
правильного установления конечной цели
и отыскания средств, ведущих к цели.
Аристотель
2.1. Проектирование: принципы и методы создания аис
Проектирование ИС — это процесс создания и внедрения проектов комплексного решения экономических задач по новой технологии. Сюда включается детальная разработка отдельных проектных решений, их анализ, апробация и внедрение.
Качественное проектирование и внедрение являются основной предпосылкой эффективного функционирования системы при постоянном совершенствовании ее обеспечивающих и функциональных составляющих. Цель всех этих работ состоит не только в компьютеризации информационных потоков, но и в совершенствовании самого управления и организации основной деятельности экономического объекта. Поэтому руководитель предприятия должен иметь представление об имеющихся на рынке технических и программных средствах, тенденциях их развития, основных принципах проектирования ИС. В каждом подразделении организации должен быть назначен сотрудник, ответственный за проектирование и внедрение ИС, который собирает нужную информацию, подбирает технику и программные средства, ведет обучение персонала, руководит внедрением и анализом функционирования информационных систем.
Современные предприятия (корпорации) относятся к классу больших динамических систем с характерной многопрофильной деятельностью и большим числом кооперативных связей с партнерами. При этом возрастает динамичность бизнес-процессов, связанных с изменяющимися потребностями и сильной конкуренцией. Управление бизнес-процессами включает рассмотрение всех материальных, финансовых, трудовых и информационных потоков с системных позиций, т.е. во взаимодействии. Достижения в области ИС и ИТ дают возможность проведения инжиниринга и реинжиниринга бизнес-процессов [137].
Целью реинжиниринга бизнес-процессов является системная реорганизация материальных, финансовых и информационных потоков, направленная на упрощение организационной структуры, перераспределение и минимизацию использования различных ресурсов, сокращение сроков реализации потребностей клиентов, повышение качества их обслуживания.
Реинжиниринг бизнес-процессов — это создание новых, более эффективных бизнес-процессов без учета предшествующего развития (все начинается заново, подвергается сомнению, проявляется творческое начало во всех действиях).
Реинжиниринг бизнес-процессов возможен только на основе интегрированных корпоративных ИС, которые обеспечивают поддержку управления деловыми процессами на всех уровнях.
В отличие от канонического подхода к автоматизации отдельных функций управления в виде локальных АРМ, не изменяющих существующей технологии управления, использование корпоративных экономических информационных систем (КЭИС) включает трансформацию системы управления на основе концепции автоматизации управления сквозными бизнес-процессами. Адаптация структуры КЭИС к изменениям потребностей системы управления должна быть непрерывной.
Реинжиниринг выдвигает на первый план новые цели и методы, способствующие:
снижению производственных затрат и численности персонала;
повышению качества продукции и услуг (в отличие от повышения прибыли «любой ценой») с формированием критериев качества самими потребителями;
повышению мобильности персонала и ориентации деятельности на будущие потребности клиентуры;
ускоренному продвижению новых технологий;
глобализации бизнеса (работа с клиентом в режиме «24 часа 365 дней» в любой точке мира);
формированию информационного общества.
Технология реинжиниринга основана на том, что в процессе управления пользователь активно использует современные информационные технологии для обучения, стратегического и тактического планирования, анализа возможных путей перестройки и улучшения бизнес-процессов, управления изменениями, реализацию проектов и др.
Инжиниринг бизнес-процессов включает в себя реинжиниринг бизнес-процессов, проводимый с определенной периодичностью, например один раз в 5—7 лет, и последующее непрерывное улучшение.
Обратный инжиниринг связан с исследованием функционирующих да предприятии бизнес-процессов. Цель его заключается в проведении диагностики узких мест в организации существующих бизнес-процессов и формулировании направлений их реорганизации. Задача обратного инжиниринга упрощается, если на предприятии имеется документация о функционирующих процессах после предыдущей реорганизации.
На этапе обратного инжиниринга постановка задач реорганизации бизнес-процессов уточняется, сформулированные на этапе идентификации бизнес-процессов в общем виде цели реорганизации могут быть скорректированы по результатам исследования существующей системы организации бизнес-процессов.
Для оценки эффективности существующих бизнес-процессов используются прежде всего методы и средства для выявления функций:
наиболее трудоемких и затратных;
не вносящих вклад в образование прибыли;
с низким коэффициентом использования ресурсов.
Массовое проектирование ИС базируется на использовании нормативно-правовой базы (федеральных законах, ГОСТ и пр.) и таких основополагающих принципах, как эффективность, контроль, совместимость, гибкость, системность, развитие, стандартизация и унификация.
Принципы массового проектирования И С следующие:
эффективность — выгоды от новой автоматизированной системы должны быть равными или больше расходов на нее;
контроль — информационная система должна обладать механизмами для защиты имущества фирмы, ее данные должны быть достаточно надежны для принятия управленческих решений;
совместимость — проект системы должен учитывать организационные и человеческий факторы. Иными словами, система должна учитывать организационную структуру предприятия, а также интересы, квалификацию и отношение людей, выполняющих различные функции;
гибкость требует от системы возможности расширения без проведения больших изменений. Например, в новую автоматизированную систему учета можно легко ввести новые счета в план счетов, если он изменился, новые хозяйственные операции и др.;
системность позволяют исследовать объект как единое целое во взаимосвязи всех его элементов. На базе системного подхода применяется и метод моделирования, позволяющий моделировать изучаемые процессы вначале для анализа, а затем и синтеза создаваемых систем;
развитие заключается в непрерывном обновлении функциональных обеспечивающих составляющих системы;
стандартизация и унификация означают использование уже накопленного опыта в проектировании и внедрении ИС посредством программирования типовых элементов, что позволяет сократить затраты на создание ИС.
К известным методикам и стандартам, касающимся организации жизненного цикла ИС, можно отнести:
методику Oracle CDM (Custom Development Method) по разработке прикладных ИС под заказ;
международный стандарт ISO/IES 12207 по организации жизненного цикла продуктов программного обеспечения;
российский стандарт ГОСТ 34.003-90.
Методы проектирования ИС.
Известны три таких метода: индивидуальный (оригинальный), типовое проектирование, автоматизированный проект (САПР).
1. Индивидуальное проектирование характеризуется тем, что все виды работ для различных объектов выполняются по индивидуальным проектам. В процессе индивидуального проектирования применяются свои оригинальные методики и средства проведения работ. Состав работ на всех этапах обследования, проектирования и внедрения определяется для конкретного объекта по мере необходимости. Для этого метода проектирования характерны высокая трудоемкость, большие сроки проектирования, плохая модернизируемость, слабое сопровождение.
2. Типовое проектирование — это разбиение системы на множество составных компонентов и создание для каждого из них законченного проектного решения, которое при внедрении привязывается к конкретным условиям объекта.
В зависимости от декомпозиции различают элементное проектирование, подсистемное и объектное.
При элементном методе проектирования вся система разбивается на конечное множество типовых элементов. Элементами могут быть проектные решения по информационному, техническому, программному видам обеспечения.
Подсистемный метод проектирования характеризуется более высокой степенью интеграции элементов ИС. Декомпозиция системы осуществляется на уровне функциональных подсистем, иногда комплекса задач, каждая из выделенных подсистем представляется в законченном виде ППП.
При объектном проектировании декомпозиция ИС не проводится. Типовой объект создается в целом для некоторого обобщенного объекта, определенной группы.
Поиск рациональных путей проектирования ведется по следующим направлениям: использования типовых проектных решений совместно с ППП с последующей привязкой их к конкретным условиям внедрения и функционирования, разработки автоматизированных систем проектирования (АСП). В последнее время все больше организаций предпочитают покупать готовые программные средства, пакеты и технологии и при необходимости прибавляют к ним свое программное обеспечение. Как правило, базовая система строится по модульному принципу, позволяющему настраивать ее в соответствии с пожеланиями пользователей.
Рассмотрим возможность использования типовых проектных решений (ТПР), включенных в пакеты прикладных программ [10].
Наиболее эффективно информатизации поддаются следующие виды деятельности: бухгалтерский учет, включая управленческий и финансовый; справочное и информационное обслуживание экономической деятельности; организация труда руководителя; автоматизация документооборота; экономическая и финансовая деятельность; обучение.
Наибольшее число ППП создано для бухгалтерского учета. Среди них «1С: бухгалтерия», «Турбо-Бухгалтер», «Инфо-Бухгалтер», «Парус», «ABACUS», «Бэмби+» и др.
Справочное и информационное обеспечение управленческой деятельности представлено ППП: «ГАРАНТ» (налоги, бухгалтерский учет, аудит, предпринимательство, банковское дело, валютное регулирование, таможенный контроль) и «КОНСУЛБТАНТ+» (налоги, бухгалтерский учет, аудит, предпринимательство, банковское дело, валютное регулирование, таможенный контроль).
Экономическая и финансовая деятельность представлена ППП «Экономический анализ и прогноз деятельности фирмы, организации» (фирма ИНЕК), реализующий функции: экономический анализ деятельности фирмы, предприятия; составление бизнес-планов; технико-экономическое обоснование возврата кредитов; анализ и отбор вариантов деятельности; прогноз баланса, потоков денежных средств и готовой продукции.
Многопользовательский сетевой комплекс полной автоматизации корпорации «Галактика» (АО «Новый атлант») включает такие важные аспекты управления, как планирование, оперативное управление, учет и контроль, анализ, а для принятия решений позволяет в рамках СППР обеспечивать решение задач бизнес-планирования с использованием ППП Project-Expert.
В основе типового проектирования лежит первоначальная классификация или типизация экономических объектов по их важнейшим параметрам. Затем создаются типовые схемы их решения, внедрение которых в дальнейшем на конкретном предприятии сводится к привязке их к условиям данного предприятия. Декомпозиция функциональных компонентов ИС является основой технологии типового проектирования. Типовое проектирование включает разбиение ИС на отдельные составляющие и создание для каждого из них законченного проектного решения, которое затем с некоторыми модификациями будет использоваться при проектировании ИС.
В основе разработки типовых проектов лежат принципы унификации и стандартизации. Под унификацией понимается реализация при разработке программ принципа единообразия в методах, средствах и содержании и формах представления информации. Под стандартизацией понимается обязательное соблюдение при разработке проектных решений, утвержденных государственным стандартом образцов форм представления и описания элементов проекта ИС.
В области ИС типовое проектное решение представляет собой комплект технической документации, содержащей проектное решение по части объекта проектирования и предназначенной для многократного использования в процессе разработки, внедрения и функционирования ИС в целях уменьшения трудоемкости и разработки, затрат на создание ИС.
ТПР разрабатывают при наличии однородных объектов управления, для которых его создание экономически целесообразно.
Объектами проектирования являются ТПР:
по информационному обеспечению (базы данных, классификаторы технико-экономической и нормативно-справочной информации);
по программному обеспечению (программы общего и специального назначения);
по организационному обеспечению (инструкции, определяющие функции управления);
по постановке задачи.
ТПР должен иметь одно или несколько следующих свойств:
способностью удовлетворять все возможные потребности в рамках своей функциональной ориентации;
возможностью адаптации к конкретным условиям предприятия путем изменения параметров;
возможностью выбора нужной комбинации ТПР в любом конкретном применении;
возможностью адаптации к различным техническим средствам. ТПР подразделяются на ряд классов.
Класс «задачи» охватывает комплекс алгоритмов и программ, реализующих определенные функции управления. ТПР этого класса разделяются на подклассы, которые, в свою очередь, состоят из комплексов задач (по модульному принципу). При этом предусматривается разработка модулей алгоритмов и модулей программ.
ТПР по задачам имеют следующие особенности:
они построены по модульному принципу;
они обладают настраиваемостью программ, т.е. возможностью выбора определенных алгоритмов из числа заложенных в них решений;
снабжены развитой системой диагностики широкого класса ошибок, возможных при генерировании и эксплуатации рабочих программ.
Класс «техника» определяет состав, порядок размещения и использования технических средств и содержит два вида решений:
методические рекомендации по составу, порядку, размещению технических средств;
типовые схемы применения периферийных технических средств.
Класс «персонал» предназначен для регламентации действий персонала в нормативных условиях функционирования ИС. В их задачи входит обеспечение персонала должностными инструкциями с указанием их обязанностей, прав и ответственности.
Возможны три варианта применения ТПР:
без доработки;
модификация ТПР за счет включения дополнительных модулей;
разработка оригинальных программных модулей.
Пакетное проектирование ИС осуществляется в рамках традиционных стадий их разработки. Специфика этого метода отражается на проектировании ИС. На предпроектной стадии определяется состав и структура функциональных ППП. Проводится организационно-техническая подготовка объектов управления с учетом требований, налагаемых функциями ППП. При пакетном проектировании значительно сокращаются сроки рабочего проектирования, так как типовые пакеты программ используются либо непосредственно н том виде, в каком они есть, либо с незначительной доработкой. Остается лишь настроить пакеты на единую базу данных и привязать их к условиям конкретного объекта.
На основе подготовленных и загруженных массивов осуществляется опытная и промышленная эксплуатация рабочих программ, после чего проводится анализ функционирования и освоение проектной мощности комплекса задач ИС в целом.
Проводится выбор ППП из наиболее подходящих, удовлетворяющих как условиям рассматриваемого объекта, так и требованиям программного и информационного интерфейсов. Задача выбора возникает не только при разработке, но и для всех случаев, когда в процессе развития и совершенствования ИС появляется необходимость в новой технике и новом программном обеспечении. Обычно последо-иателъность действий при выборе ППП сводится к следующему:
поиску готовых пакетов или путей их приобретения;
сравнительному описанию характеристик возможных пакетов;
окончательному выбору.
При выборе ППП применяется ряд методов.
Метод контрольных вопросов. Ставятся следующие вопросы: назначение и возможности пакета; отличительные признаки и свойства пакета, т.е. СУБД, структура массивов; требования к программным и техническим средствам при реализации пакета; характеристика документации пакета; финансовые факторы: затраты на приобретение, разработку, установку пакета, подготовку персонала; экономическая эффективность пакета; особенности установки пакета; особенности эксплуатации пакета; оценка качества пакета и опыт его использования; перспектива использования пакета.
Метод экспертных оценок. Группа экспертов разрабатывает список факторов, характеризующих программу. Каждому фактору присваивается вес. Далее эксперты проводят оценку рассматриваемого пакета по каждому из факторов. Ранжирование оценок позволяет выявить подходящий вариант ППП.
Аналитический метод. Задача выбора ППП ставится как задача математического программирования. Функция, представляющая критерии эффективности, стремится к максимуму.
Сущность объектного подхода к проектированию ИС. В объектном методе проектирования типизируемым элементом служит система управления объектом в целом, т.е. создается типовой проект ИС обобщенного объекта из некоторого класса объектов управления.
Таким образом, предварительным условием объектного проектирования является классификация объектов, в основе которой лежат определенные признаки:
функциональное назначение предприятия;
мощность информационной базы;
характер производственных процессов;
объем выпуска однотипной продукции;
номенклатура выпускаемых изделий;
характер получаемого сырья.
При создании ИС для любого объекта из рассматриваемого класса используется соответствующий ему типовой проект, т.е. проектирование системы при таком подходе сводится к подготовке и внедрению типового проекта. Если при этом какие-то параметры объекта управления отличаются от использованных в типовом проекте, то в процессе организационно-технических мероприятий они должны быть приведены в соответствие с решениями типового проекта. Поэтому такие системы еще называются директивными.
Предусмотрена трехуровневая структура типовых решений для классификационных групп промышленных предприятий:
типовые элементы для всех предприятий данного класса;
типовые проекты ИС для базовых предприятий группы однородных по характеристикам предприятий;
индивидуальные проекты привязки типовых ИС к конкретным предприятиям группы.
3. Сущность технологии автоматического проектирования. В области автоматизации проектирования ИС в последние годы сформировалось новое направление CASE-технологии (COMPUTER Aided System/Soft Wore Engineering). Это совокупность методов анализа, проектирования, разработки и сопровождения ИС с максимальной автоматизацией процессов разработки и функционирования систем.
Организационно CASE-индустрия включает компании трех типов:
разработчиков средств анализа и проектирования;
разработчиков специальных средств с ориентацией на узкие предметные области;
обучающие, информирующие и консалтинговые фирмы, оказывающие сопутствующие услуги при использовании СА8Е-пакетов.
Компании, предоставляющие такие услуги, получили название системных интеграторов.
Этот термин имеет два понятия. С одной стороны, под ним понимаются как компании, специализирующиеся на сетевых и телекоммуникационных решениях (сетевые интеграторы), имеющие сеть своих продавцов, так и компании — программные интеграторы. Другая трактовка понятия «системный интегратор» закрепляет за компанией комплексное решение задач заказчика при проектировании ИС. При этом имеется в виду, что заказчик полностью доверяет детальную проработку и реализацию проекта системному интегратору, оставляя за собой лишь определение исходных данных и задач, которые должна решать реализуемая ИС [10].
Фирмы-интеграторы создают, как правило, дилерскую сеть представительств в ряде городов России и в странах СНГ. При этом компании осуществляют техническую и информационную поддержку своих дилеров, проводя совместные семинары и презентации, регулярно рассылая им информационно-рекламные материалы о новых продуктах и перспективных технологиях, осуществляют совместное участие в крупных региональных проектах.
Другим вариантом организации системной интеграции является выполнение проектов от консалтинга до создания прикладной системы. Заказчику сдается готовая к эксплуатации информационная система и допускается привлечение организаций и квалифицированных специалистов в качестве партнеров для реализации.
CASE-технологии проектирования ИС ориентируются на архитектуру готовых программных изделий. Это обусловлено необходимостью быстрее создавать и внедрять ИС при меньших затратах, обеспечить единый простой интерфейс, сократить усилия на обслуживание существующих приложении при их адаптации к постоянным изменениям в программно-технической среде. СА8Е-технология включает вопросы определения требований к системе и создание проекта на глобальном уровне, чтобы он наиболее полно отвечал требованиям с учетом заданных экономических и технологических ограничений. СА8Е-технология содержит средства поддержки всех основных этапах проектирования и внедрения ИС, при этом на этапе анализа целей создания системы обычно используется концепция диаграмм потоков данных. Особенное внимание уделяется связям между данными. В результате между входными и выходными данными устанавливаются парные связи. СА8Е-технология обеспечивает последовательную декомпозицию сложной задачи на более простые компоненты, уменьшение времени и стоимости создания системы по сравнению с неавтоматизированными технологиями, контроль за взаимосвязями и полнотой представления отдельных компонент проекта, одновременное внесение нескольких изменений в проект.
Ядром системы является база данных проекта — репозиторий (словарь данных). Он представляет собой специализированную базу данных, предназначенную для отображения состояния проектируемой ЭИС в каждый момент времени.
Репозиторий содержит информацию об объектах проектируемой >НС и взаимосвязях между ними, все подсистемы обмениваются данными с ним. В репозиторий хранятся описания следующих объектов:
проектировщиков и их права доступа к различным компонентам системы;
организационных структур;
диаграмм и пр.
Преимущества САSЕ-технологии по сравнению с традиционной технологией оригинального проектирования сводятся к следующему [137]:
улучшению качества разрабатываемого программного приложения за счет средств автоматического контроля и генерации;
возможности повторного использования компонентов разработки;
поддержанию адаптивности и сопровождения ЭИС;
снижению времени создания системы, что позволяет на ранних стадиях проектирования получить прототип будущей системы и оценить его;
освобождению разработчиков от рутинной работы по документированию проекта, так как при этом используется встроенный документатор;
возможности коллективной разработки ЭИС в режиме реального времени.
Мировой опыт разработки проектов свидетельствует о следующем
1. Начальные фазы проекта сильно влияют на конечный результат, так как на них принимаются основные решения, определяющие качество ИС. Качество будущих ИС на 30% обусловлено этапом разработки концепции и технического предложения, на 20 — фазой проектирования, на 20 — фазой изготовления, на 30% — фазой сдачи объекта и завершения проекта ИС.
2. На обнаружение ошибок, допущенных на этапе системного проектирования, расходуется вдвое больше времени, чем на последующих этапах, а их исправление обходится в пять раз дороже, поэтому на начальных этапах проекта разработку И С следует делать особенно тщательно.
3. На начальных этапах проекта ИС наиболее часто допускаются следущие ощибки:
неполное определение интересов заказчика;
концентрация на маловажных, второстепенных интересах;
неверная постановка исходной задачи;
неполное или недостаточное понимание специфики и действий объекта управления.