Каноническое проектирование ЭИС
Технологии проектирования
Как отмечалось ранее, по степени автоматизации методы проектирования разделяются на методы:
• ручного проектирования, при котором проектирование компонентов АИС осуществляется без использования специальных инструментальных программных средств, а программирование - на алгоритмических языках;
• компьютерного проектирования, которое производит генерацию или конфигурацию (настройку) проектных решений на основе использования специальных инструментальных программных средств.
Сочетание различных признаков классификации методов проектирования обусловливает характер используемой технологии проектирования АИС, среди которых выделяются два основных класса: каноническая и индустриальная технологии.
Индустриальное проектирование
Индустриальная технология проектирования разбивается на два подкласса: автоматизированное (использование CASE-технологий) и типовое (параметрически-ориентированное или модельно-ориентированное) проектирование.
Современные предприятия (корпорации) имеют сложную структуру, обусловленную многопро фильностыо деятельности, территориальной распределённостью подразделений, большим числом кооперативных связей с партнерами. При этом возрастает динамичность деловых- или бизнес-процессов, связанная с постоянно изменяющимися потребностями рынка, ориентацией производства товаров и услуг на индивидуальные потребности заказчиков и клиентов, непрерывным совершенствованием технических возможностей и сильной конкуренцией. В этих условиях в менеджменте предприятий происходит смещение акцептов с управления отдельными ресурсами и соответственно функциональными подразделениями на управление сквозными бизнес-процессами, связывающими воедино деятельность взаимосвязанных подразделений предприятия.
Управление бизнес-процессами нацелено на выполнение качественного обслуживания потребителей (клиентов). При этом в ходе управления бизнес-процессами все материальные, финансовые и информационные потоки рассматриваются во взаимодействии.
В настоящее время, в связи с широким внедрением информационных технологий и систем, осуществляется переход к концепции нового системного проектирования.
Проектирование ИС и РБП
Этапы РБП
РБП предполагает, что реорганизация организационно – экономической системы не может быть проведена без создания адекватной АИС(ЭИС).
Необходимо отметить, что реорганизация организационно – экономической системы (ОЭС) и проектирование ЭИС идут практически параллельно.
Первый этап связан с решением стоящих проблем(идентификация БП), т.е. выделение ключевых БП, реорганизация которых обеспечит кардинальное повышение эффективности функционирования ОЭС. Например, снижение объема продаж. Производится выбор БП.
Второй этап – ОИ. Здесь формируются направления реорганизации существующих БП.
Третий этап – разработка моделей новой организации БП(ПИ). Осуществляется разработка моделей новой организации бизнес – процессов.
При этом предполагается построение моделей текущей и перспективной деятельности, а также планов и программы перехода из первого состояния во второе. Существует два подхода к моделированию БП:
- структурный (структурирование деятельности организации в соответствии с ее БП, а не организационно – штатной структурой);
- объектно – ориентированный (модель рассматривается как совокупность взаимодействующих во времени объектов).
Четвертый этап. Реализация проекта РБП. После определения моделей новой организации БП осуществляется разработка обеспечивающих подсистем, поддерживающих функционирование предприятия в новых условиях. При этом изменяется структура ОЭС и создается новая ИС.
Пятый этап. Внедрение проекта РБП.
Проектирование ИС и РБП
Рассматриваемые здесь подходы касаются в основном корпоративных АИС и заключаются во встраивании информационных технологий (ИТ) в деловые процессы организации (бизнес-процессы) в качестве органической и неотъемлемой части последних.
Это встраивание является основанием для переосмысления и реструктуризации самих бизнес-процессов - реинжиниринг бизнес-процессов (РБП) или, в оригинале – business process reengineering (BPR).
В совокупности АИС важное место занимают автоматизированные системы управления предприятиями, которые называют корпоративными ИС, подчеркивая их направленность на решение широкого круга информационно-управленческих задач, причем во многих, часто удаленных подразделениях, на самых разных уровнях управления предприятием, объединением или отраслью.
Разработка корпоративных информационных систем в настоящее время переживает период перехода к концепции нового системного проектирования. Влияние новых информационных технологий и систем на рост рыночной динамики (наряду с другими, в первую очередь, экономическими причинами) объективно привело к возникновению так называемых киберкорпораций (рис. 1), постоянно и гибко реконструирующих свой бизнес.
Проектирование таких ИС (ранее определяемых в отечественной практике как АСУП или ОАСУ) всегда содержало декларации о включении человека в эти системы. Если для некоторой информационно-справочной системы общего назначения ее пользователь мог (пусть с натяжкой) выступать как элемент, внешний по отношению к системе, то рассматриваемые ИС по своей сути — человеко-машинные информационно-управляющие системы. Этот факт часто упускается еще на этапах анализа и построения общей архитектуры ИС. (Выражение «пользователь системы» дополнительно может
Рис. 1.Трехслойная схема современного предприятия — «киберкорпорации»
подталкивать к концептуальной ошибке.) Теперь, когда в бизнес- реинжиниринга ставится всемерная поддержка, усиление информационных и аналитических возможностей деятельности каждого работника, какое-либо отделение ИС от функционирование предприятия в целом становится неприемлемым. В силу этого, в процессах проектирования целесообразно считать, что корпоративная ИС составляет информационно-управляющую систему, включающую бизнес-архитектуру предприятия, его персонал, используемую ИТ-архитектуру, и является действующей частью киберкорпорации.
Это положение позволяет точнее определить расширяющими границы корпоративной ИС. Следует исходить из того, что в виде ИС проектируется часть предприятия, которая непосредственно осуществляет «бизнес», т. е. организационно-производственную деятельность.
С учетом этого, в более широком смысле, новое системное проектирование (НСП) является методологией соединения постоянного бизнес-реинжиниринга и новых информационных технологий (ИТ).
Приведем две иллюстрации, отражающие принципиальные недостатки каскадной схемы и разницу между идеализированными и фактическими процессами проектирования АИС. На рис. 3.2, а показан идеальный вариант каскадной схемы, по которой полагается проектировать ИС. Рис. 3.2, б иллюстрируя реальные итерации, заставляющие возвращаться к этапам проектирования и определения требований даже в ходе работ по комплексному тестированию ИС.
Рис. 3.2. Идеальный (а) и реальный (б) процессы разработки по каскадной схеме
На рис. 3.3, а показано плановое распределение специалистов, которые должны были бы работать (при последовательном, конвейерном стиле) на разных этапах каскадного проектирования.
На рис. 3.3, б приведена соответствующая схема Э. Ферентино, из которой видно, что группа, определяющая требования пользователей и разрабатывающая внешние спецификации системы, работает постоянно на всем цикле жизни системы, выполняя и корректирующие, и контролирующие функции. С тех пор требования к параллельности и спиральности проектирования, комплексности групп разработчиков возросли. Тем не менее до сих пор большое число управляющих проектами ИС (в том числе больших ИС) считает верной схему рис. 3.3, а.
а)
б)
Рис 3.3. Распределения людских ресурсов при разработке программной системы: а — конвейерное (1970 г.); б — реальное (схема Э. Ферентино, 1982 г.)
Технологии проектирования
Как отмечалось ранее, по степени автоматизации методы проектирования разделяются на методы:
• ручного проектирования, при котором проектирование компонентов АИС осуществляется без использования специальных инструментальных программных средств, а программирование - на алгоритмических языках;
• компьютерного проектирования, которое производит генерацию или конфигурацию (настройку) проектных решений на основе использования специальных инструментальных программных средств.
Сочетание различных признаков классификации методов проектирования обусловливает характер используемой технологии проектирования АИС, среди которых выделяются два основных класса: каноническая и индустриальная технологии.
Каноническое проектирование ЭИС
Каноническое проектирование ЭИС отражает особенности ручной технологии индивидуального (оригинального) проектирования, осуществляемого на уровне исполнителей без использования каких-либо инструментальных средств, позволяющих интегрировать выполнение элементарных операций. Как правило, каноническое проектирование применяется для небольших локальных ЭИС.
В основе канонического проектирования лежит каскадная модель жизненного цикла ЭИС. Процесс каскадного проектирования в жизненном цикле ЭИС в соответствии с применяемым в нашей стране ГОСТ 34601-90 «Автоматизированные системы стадий создания» делится на следующие семь стадий:
• исследование и обоснование создания системы;
• разработка технического задания;
• создание эскизного проекта;
• техническое проектирование;
• рабочее проектирование;
• ввод в действие;
• функционирование, сопровождение, модернизация.
В целях изучения взаимосвязанных приемов и методов канонического проектирования ЭИС перечисленные 7 стадий можно сгруппировать в часто используемые на практике четыре стадии процесса разработки ЭИС .
Традиционно этапы исследования предметной области - предприятия, обоснование проекта ЭИС для него и разработки технического задания объединяют термином «Предпроектная стадия» («Предпроектное обследование»), поскольку результаты выполнения работ на данных этапах не являются законченным проектным решением.
Основное назначение «Предпроектной стадии» заключается в обосновании экономической целесообразности создания ЭИС и формулировании требований к ней.
На первой «Предпроектной стадии» принято выделять два основных этапа:
сбор материалов обследования; анализ материалов обследования и разработка технико-экономического обоснования (ТЭО) и технического задания (ТЗ).
В результате выполнения первого этапа проектировщики получают материалы обследования (Д1.2), которые должны содержать полную и достоверную информацию, описывающую изучаемую предметную область - предприятие, в том числе: цель функционирования; организационную структуру системы и объекта управления, т.е. его управленческие отделы, цехи, склады и хозяйственные службы; функции управления, выполняемые в этих подразделениях, протекающие в них технологические процессы обработки управленческой и экономической информации, а также материальные потоки и процессы их обработки, ресурсные ограничения.
После выполнения второго этапа проектировщики получают количественные и качественные характеристики информационных потоков, описание их структуры и мест обработки, объемов выполняемых операций и трудоемкости их обработки.
На основе этих материалов разрабатываются два документа:
«Технико-экономическое обоснование проектных решений» (ТЭО), содержащее расчеты и обоснование необходимости разработки ЭИС для предприятия и выбираемых технологических и проектных решений (Д1.3), и
«Техническое задание» (ТЗ), в состав которого входят требования к создаваемой системе и ее отдельным компонентам: программному, техническому и информационному обеспечению и целевая установка на проектирование новой системы (Д1.4). Эти документы являются основными для последующего проектирования ЭИС в соответствии с заданными требованиями.
Для сложных ЭИС иногда на этой стадии включают третий этап -разработку «Эскизного проекта».
На этапе «Эскизного проекта» сформулированные ранее требования служат основой для разработки предварительных решений по ЭИС в целом и отдельным видам обеспечения. Эти решения прорабатываются на логическом уровне, включая алгоритмы обработки информации, описание информационных потребностей пользователей на уровне названий документов и показателей.
Вторая стадия «Техно-рабочее проектирование» выполняется в два этапа:
техническое проектирование и рабочее проектирование.
На этапе «Техническое проектирование» выполняются работы по логической разработке и выбору наилучших вариантов проектных решений, в результате чего создается «Технический проект». Этап «Рабочее проектирование» связан с физической реализацией выбранного варианта проекта и получением документации «Рабочего проекта». При наличии опыта проектирования эти этапы иногда объединяются в один, в результате выполнения которого получают «Техно-рабочий проект» (ТРП) - Д2.1.
Третья стадия «Внедрение проекта»включает в себя три этапа: подготовка объекта к внедрению проекта; опытное внедрение проекта и сдача его в промышленную эксплуатацию.
На этапе «Подготовка объекта к внедрению проекта» осуществляется комплекс работ по подготовке предприятия к внедрению разработанного проекта ЭИС. На этапе «Опытное внедрение» осуществляют проверку правильности работы некоторых частей проекта и получают исправленную проектную документацию и «Акт о проведении опытного внедрения».
На этапе«Сдача проекта в промышленную эксплуатацию»осуществляют комплексную системную проверку всех частей проекта, в результате которой получают доработанный «Техно-рабочий проект» (ДЗ. 1) и «Акт приемки проекта в промышленную эксплуатацию» (Д3.2). Четвертая стадия - «Эксплуатация и сопровождение проекта»включает этапы: эксплуатация проекта; сопровождение и модернизация проекта.
На этапе «Эксплуатация проекта» получают информацию о работе всей системы в целом и отдельных ее компонентов и собирают статистику о сбоях системы в виде рекламаций и замечаний, которые накапливаются для выполнения следующего этапа. На этапе «Сопровождение проекта» выполняются два вида работ: ликвидируются последствия сбоев в работе системы и исправляются ошибки, не выявленные при внедрении проекта, а также осуществляется модернизация проекта. В процессе модернизации проект либо дорабатывается, т.е. расширяется по составу подсистем и задач, либо производится перенос системы на другую программную или техническую платформу с целью адаптации ее к изменяющимся внешним и внутренним условиям функционирования, в. результате чего получают документы модернизированного «Техно-рабочего проекта» (Д4.1).