Такой задачей является задача формирования так называемого титульного списка задач АСОИУ (ТСЗ) и распределения ресурсов между этими задачами.
Необходимость определения ТСЗ связана с тем, что для большинства АСОИУ общий перечень подлежащих автоматизации задач, определенный на этапе предварительного обследования, не может быть выполнен полностью из-за существующих ресурсных ограничений. ТСЗ определяет подмножество общего перечня задач, дающих максимальный эффект при выполнении ограничений на выделенные ресурсы.
Формальная постановка этой задачи в простейшем варианте заключается в следующем: максимизировать линейную форму
при ограничениях:
где
общее число задач; - количество видов ресурсов; - суммарное количество ресурса -го типа, выделенного на создание АСОИУ; - общая потребность -й задачи в ресурсе -го типа; - ожидаемый эффект от внедрения -й задачи. При формировании ТСЗ на начальных этапах разработки АСОИУ рассматриваются, как правило, ресурсы одного вида - стоимостные. При этом задача пишется в виде
(1)
(2)
где - общее количество стоимостного ресурса, выделенного на создание АСОИУ;
- общая потребность –й задачи в стоимостном ресурсе.
Задача (1) - (2) является известной в линейном целочисленном программировании "задачей о ранце", одним из наиболее эффективных методов решения которой является метод динамического программирования. Решение этой задачи позволит сформировать ТСЗ АСОИУ.
|
|
После определения ТСЗ возникает задача оптимального распределения ресурсов между различными задачами титульного списка.
В качестве ресурсов рассматриваются не складируемые ресурсы различных видов. При этом критерии оптимальности в зависимости от постановок задач могут быть следующими:
- максимизация суммарного эффекта задач, реализованных к моменту времени Т;
- минимизация времени реализации всех задач АСОИУ;
- максимизация суммарного эффекта задач, реализованных на некотором этапе разработки;
- максимизация суммарного эффекта задач, получаемого в период разработки АСОИУ.
Рассмотрим более подробно последнюю задачу. Ее математическая постановка может быть записана в следующем виде:
максимизировать линейную форму
(3)
при ограничениях:
(4)
(5)
Здесь:
- и - моменты начала и окончания использования -го ресурса для –й задачи;
- = - момент окончания разработки –й задачи;
- п - число задач титульного списка;
- ожидаемый эффект в единицу времени от внедрения –й задачи;
|
|
- Т- заданное время разработки и внедрения АСОИУ;
- - количество видов ресурсов;
- - поток -го ресурса, поступающий для разработки и внедрения АСОИУ;
- - поток ресурса -го вида, требуемый для разшботки -й задачи;
- - общая потребность -й задачи в ресурсе -го типа.
Дополнительные технологические ограничения на порядок выполнения задач могут быть заданы в виде графа
(6)
где - множество задач, предшествующих -й задаче ( ).
Переменными задачи являются моменты времени и или, другими словами, последовательность выполнения задач.
Целевая функция характеризует эффект, получаемый от внедрения задач АСУ еще в период ее разработки, т.е. до момента окончания директивного срока разработки Т.
Действительно, - эффект, получаемый от -й задачи с момента до момента Т, Ограничение (4) - мгновенное ограничение на ресурсы -го вида в момент времени . Ограничение (5) - интегральное ограничение на ресурсы -го вида, поступающие для решения i-й задачи.
Если принять допущения о возможности суммирования по всем j для каждого момента t используемых ресурсов за счет введения соответствующих коэффициентов, то, как показано в работе [2] , в этом случае справедливо следующее утверждение:
|
|
с точки зрения критерия (3) любой чисто последовательный план внедрения задач не хуже любого параллельного. Это позволяет искать оптимальное решение задачи только среди чисто последовательных планов.
Обозначим через некоторый чисто последовательный план. Здесь - номер задачи, выполняемой в первую очередь; - номер следующей выполняемой задачи и т.д.
Таким образом, задача сводится к поиску такой перестановки индексов , которая оптимизирует целевую функцию (3), так как значения зависят от последовательности выполнения задач. Логические ограничения в виде графа означают, что некоторые из перестановок недопустимы.
Организационное обеспечение - это комплекс административно-организационных мер и документов, устанавливающих организационную структуру, права н обязанности пользователей и эксплуатационного персонала АСОИУ в процессе создания, внедрения, функционирования, проверки и обеспечения работоспособности системы.
Организационное обеспечение АСОИУ представляет собой совокупность средств и методов, предназначенных для проведения:
1) технико-экономического анализа существующей системы управления;
|
|
2) выбора и постановки задач автоматизации управления;
3) организации процесса функционирования объекта управления в условиях АСОИУ.
Оно необходимо для обеспечения взаимодействия персонала АСОИУ с техническими средствами и между собой в процессе решения задач управления. Структура организационного обеспечения на примере АСУ ВД представлена на рис. 3.15.
Рис. 3.15. Схема структуры организационного обеспечения АСОИУ
Организационные меры в рамках организационного обеспечения могут определять:
- порядок взаимодействия работников предприятия с АСОИУ и ее разработчиками,
- изменять порядок прохождения документов и принятия решений на предприятии,
- определять статус электронной информации и документов,
- изменять должностные обязанности и инструкции персонала, взаимодействующего с системой,
- стимулировать персонал к эффективной и безошибочной работе с системой,
- защищать систему от ошибочных действий персонала.
К организационным мерам также относится создание структурных подразделений, обеспечивающих эксплуатацию, сопровождение и развитие системы.
Организационное обеспечение направлено на снижение негативного проявления «человеческого фактора» и его влияния на качество функционирования АСОИУ. Реализация намеченных организационных мер обычно затрагивает интересы многих людей на предприятии, а потому является наиболее «вязким» и тонким процессом.
Другим видом обеспечения, направленным на повышение эффективности функционирования системы, является методическое обеспечение. Оно представляет собой совокупность документов и рекомендаций, описывающих технологию функционирования АСОИУ, методы выбора и применения пользователями технологических приемов для получения конкретных результатов при функционировании системы.
Непосредственно с организационным обеспечением связано правовое обеспечение - совокупность правовых норм и документов, регламентирующих правовые отношения при функционировании АСОИУ и юридический статус результатов ее функционирования - документов и решений, продуцируемых с помощью АСОИУ.
Структура правового обеспечения АСОИУ дана на рис. 3.16.
Особую роль данный вид обеспечения играет в системах управления потенциально опасными объектами, например, атомными станциями. Реализация неверного решения в таких системах может принести немалый экономический и экологический ущерб, и даже привести к большим человеческим жертвам. Именно правовое обеспечение призвано определить, должен ли оператор беспрекословно исполнять решения системы, несет ли он ответственность за исполнение ее неверных решений, несут ли такую ответственность проектировщики системы.
Другим видом обеспечения, выделившимся из организационного, является кадровое обеспечение - комплекс мер по подготовке кадров для последующей эксплуатации, сопровождения и развития системы.
Диалоговое обеспечение - это совокупность средств (визуальных, сенсомоторных и др.) и принципов организации обмена информацией между пользователями и АСОИУ. Проектирование диалогового обеспечения включает в себя:
- составление перечня используемых в системе диалоговых процессов и унифицированных действий пользователя,
- разработку сценариев диалога различных пользователей с подсистемами АСОИУ,
Рис. 3.16. Схема структуры правового обеспечения АСУ
- разработку реакции системы на различные действия пользователей (например, защита или предупреждение о возможности совершения непоправимых действий, синтаксический и семантический контроль вводимой информации, удержание текущей информации и др.),
- создание диалоговых форм (окон) и выходных документов, психолого-эргономическую, художественную и композиционную проработку решений
В большинстве случаев диалог пользователя с системой проектируется в соответствии с требованиями общепринятого стандарта CUI (Common User Interface) пользователей персональных компьютеров, разработанного фирмой IBM. Этот стандарт поддерживается большинством инструментальных средств для разработки пользовательских приложений.
Лингвистическое обеспечение АСОИУ – это совокупность языковых средств формализации естественного языка, построения сочетания информационных единицы при общении персонала АС в условиях ее функционирования, общения персонала со средствами вычислительной техники. Структура лингвистического обеспечения АСОИУ приведена на рис. 3.17.
Лингвистическое обеспечение является составной частью диалогового и предназначено для формализации естественного языка, используемого при общении пользователей и эксплуатационного персонала с АСОИУ. Обычно оно включает в себя глоссарий терминов и понятий, принятых на предприятии.
Рис. 3.17. Схема структуры лингвистического обеспечения АСОИУ
Ранее к лингвистическому обеспечению относили также требования к применению языков программирования, к кодированию и декодированию данных, к языкам ввода-вывода данных, языкам манипулирования данными, средствам описания предметной области. Однако современные унифицированные технологии создания систем и стандартные инструментальные средства в подавляющем большинстве случаев делают этот вопрос неактуальным.
Диалоговое обеспечение является составной частью эргономического обеспечения, направленного на согласование психологических, психофизиологических, антропометрических и физиологических характеристик и возможностей пользователей с техническими характеристиками АСОИУ и параметрами рабочих мест и рабочей среды.
Для административно-организационных АСОИУ эргономическое обеспечение обычно сводится к выбору мебели (столов, кресел), грамотному подбору н размещению компьютерных мониторов, организации освещения. регламентированию режима труда и отдыха персонала.
Иная ситуация наблюдается для АСУ ТП, которые зачастую эксплуатируются в небезопасных условиях и требуют очень быстрой реакции от оператора. В этих случаях необходима серьезная эргономическая проработка видеокадров, манипуляторов, рабочих мест и условий работы.
Метрологическое обеспечение - это комплекс мер и технических средств, обеспечивающих заданное качество взаимодействия АСОИУ с объектом управления. Это взаимодействие включает в себя регистрацию и преобразование первичной информации об объекте управления, формирование управляющей информации и ее передачу исполнительным механизмам. Данный вид обеспечения характерен, прежде всего, для управляющих систем. В него входят требования к точности измерений параметров и к метрологическим характеристикам измерительных каналов, обеспечение метрологической совместимости технических средств системы, метрологическое обеспечение технических и программных средств, описание порядка выполнения метрологической аттестации с указанием организаций, проводящих ее.
Между всеми видами обеспечений АСОИУ существует логическая и содержательная связь, что представлено на рис. 3.18.
Лекция 13
3.2.2. Функциональные подсистемы АСОИУ
Компонент АСОИУ, предназначенный для автоматизации определенного вида деятельности или решения одной задачи, называется функциональной подсистемой. Каждая функциональная подсистема, как правило, имеет в своем составе несколько видов обеспечения - информационное, программное и др. Некоторые обеспечивающие подсистемы могут быть общими сразу для нескольких функциональных подсистем. Так, например, современная архитектура АСОИУ предполагает создание единой общей базыданных, которой пользуются все функциональные подсистемы.
Доступ каждого пользователя к «своей» функциональной подсистеме осуществляется через автоматизированное рабочее место (АРМ) - программно-технический комплекс, ориентированный на определенный вид деятельности (например, АРМ технолога, АРМ бухгалтера и др.).
Функциональная структура АСОИУ соответствует функциональной модели автоматизируемого предприятия и декомпозируется на отдельные производственные и управленческие задачи предприятия. Состав этих задач во многом зависит от специфики предприятия и отрасли. Тем не менее, существуют общие, инвариантные к предметной области принципы организации производства, лежащие в основе управления предприятиями.
Объект управления |
Рис 3.18. Виды обеспечения АСОИУ и их взаимосвязь
Современная западная концепция управления предприятием берет свое начало в I960-х годов. Первым шагом в ее развитии стал новый подход к планированию потребностей в материалах (MRP - Material Requirements Planning). Основная идея системы управления MRP состоит в том, что любые материалы и комплектующие, необходимые для выполнения заказа, должны быть в наличии в нужное время и в нужном количестве. Данная задача носит как учетный, так и оптимизационный характер.
Учетная составляющая предполагает оперативный сбор информации о местонахождении и движении сырья, комплектующих и готовых изделий внутри предприятия. Оптимизационная часть состоит в минимизации запасов на складах с учетом ограничения ресурсов и сроков выполнения заказов. Таким образом, подход MRP решает первую задачу управления предприятием - управление материальными потокамиот планирования закупок сырья (материально- технического снабжения) до отгрузки товара потребителю (сбыта).
Расширением этого подхода стало планирование производственных ресурсов (MRP-II - Manufacturing Resource Planning), охватывающее наряду с управлением материальными потоками и управление производством. Основной задачей системы MRP-II стало общее планирование и управление ресурсами предприятия, включая планирование загрузки оборудования к персонала, составление сетевых графиков, контроль и управление всеми стадиями производственного цикла, в зависимости от его характера - дискретного, непрерывного, единичного или серийного.
Впоследствии одна из функций управления ресурсами предприятия, а именно, управление трудовыми ресурсами, выделилась в самостоятельную задачу. В современных системах управление персоналом включает в себя не только учет мероприятий, связанных с сотрудниками - прием на работу, учет рабочего времени, расчет зарплаты, увольнение и др., но и коллективный подбор персонала под производственные процессы, формирование и оптимизацию организационной и штатной структуры предприятия.
Развитием подхода MRP-II явилось вовлечение в процесс управления ресурсами еще одной задачи - управления финансами. Управленческим подходом следующего поколения стало планирование денежных средств (MRP-III - Money Resource Planning), направленное на анализ и прогнозирование возможности реализации производственного плана с точки зрения наличных и предполагаемых денежных средств. В современных системах управления подсистема управления финансами охватывает чрезвычайно широкий диапазон задач, таких как учет прямых и косвенных затрат в различных разрезах, составление бюджета и финансового плана предприятия, учет финансовых средств и управление платежными операциями, оценка финансового риска, планирование инвестиций, составление финансовой н налоговой отчетности и др.
Описанные выше MRP-подходы были обобщены и объединены в единую концепцию планирования ресурсов предприятия (ERP - Enterprise Resource Planning), являющуюся сегодня де-факто западным стандартом системы управления предприятием. Помимо MRP-функций система управления EFJP включает в себя:
- управление транспортом - плакирование и управление заказами на транспортировку грузов - сырья и готовой продукции (в том числе и для предприятий, занимающихся грузоперевозками), учет тарифов, контроль местонахождения грузов;
- управление техническим обслуживанием и ремонтом оборудования – планирование и учет мероприятий, связанных с периодическим профилактическим ремонтом и обслуживанием производственного оборудования;
- управление проектами - планирование, мониторинг и управление ходом реализации всех долгосрочных проектов на предприятии, включая научно-исследовательские и конструкторско-технологические работы, подготовку и техническое переоснащение производства и др.
Таким образок, можно утверждать, что ERP-система управления - это интегрированный комплекс, состоящий из взаимосвязанных и взаимодействующих функций, ориентированных на комплексное эффективное процессно-ориентированное управление предприятием. К традиционным ERP-функциям относятся управление материальными потоками, управление производством, управление персоналом, управления финансами, управление транспортом, управление техническим обслуживанием и ремонтом оборудования, управление проектами.
Похожая концепция управления сложилась и на отечественных предприятиях. Она включает в себя решение следующих управленческих задач:
управление научно-исследовательскими и конструкторско-технологическими работами;
управление формированием производственной структуры;
управление производством основной продукции;
управление вспомогательно-обслуживающим производством;
управление транспортным процессом;
управление производственными мощностями и процессами использования основных фондов;
управление материально-техническим снабжением;
управление трудовыми ресурсами;
управление сбытом продукции;
управление финансами и денежными средствами.
Подавляющее большинство готовых западных систем автоматизации, предлагаемых для внедрения на предприятиях различного размера и направленности, ориентированы на ERP-концепцию управления. Такие системы носят название ERP-систем. К их числу относятся не только лидеры мирового рынка SAP R/3, Baan, Oracle Applications, Axapta, но и десятки других систем среднего и малого класса, в том числе и отечественных.
Практически все ERP-системы имеют открытую модульную архитектуру (от единиц до нескольких десятков автономных функциональных модулей или подсистем, интернирующихся в единую систему), повторяющую с той или иной степенью детализации ERP-концепцию управления.
Отметим еще раз, что отличительной особенностью ERP-систем является их интегрированность. Альтернативой интегрированным системам являются локальные системы, автоматизирующие отдельные управленческие функции, например, документооборот, бухгалтерский учет или управление проектами. Функциональные возможности локальных систем благодаря их узкой специализации могут превышать возможности аналогичных функциональных подсистем интегрированных систем. Системы с узконаправленной функциональностью также широко представлены на отечественном м зарубежном рывках.
Требования современного рынка, растущая конкуренция, быстро меняющаяся конъюнктура, повышение требований к качеству продукции и многие другие факторы потребовали совершенствования устоявшейся ERP-системы управления. На сегодняшний день сложились три направления развития ERP-систем:
- разработка аналитических средств поддержки решений,
- внедрение средств обеспечения качества продукции и услуг,
- развитие средств взаимодействия с потребителями.
Сторонники первого направления развития отмечают, что сложившаяся на сегодняшний день концепция ERP ассоциируется, в основном, с учетными функциями и оперативным управлением предприятием.
В то же время успешное функционирование и, главное, развитие предприятия немыслимы без обобщенной оценки его деятельности. анализа долгосрочных трендов и принятия перспективных стратегических решений. На этой почве сегодня возникло расширение ERP-систем, называемое интеллектуальным управлением (BI - Business Intelligence, бизнес-аналитика) и предназначенное для анализа информациии принятия решений по управлению предприятием.
Основными технологиями в области интеллектуального управления стали организация хранилищ данных (Data Warehouse) и системы интеллектуального анализа данных (OLAP - On-line Analytical Processing).
Сегодня большинство известных ERP-систем снабжаются аналитическими модулями управления эффективностью предприятия (корпорации) (СРМ - Corporate Performance Management). Наряду с этим широко известны специализированные аналитические системы, такие как пакет статистического анализа SAS, системы семейства Hyperion и Cognos и др.
Предпосылками второго направления расширения функциональных возможностей ERP-систем стало появление еще в 50-60-е годы концепции непрерывного усовершенствования производственных процессов (CPI - Continuous Process Improvement) и общего управления качествомпроизводимой продукции и услуг (TQM - Total Quality Management). Позднее оба этих подхода легли в основу повсеместно используемых сегодня стандартов серии ISO9000.
Идея управления качеством состоит в формировании на предприятии общей культуры производства, обеспечивающей заданный уровень качества продукции. Для решения этой задачи необходимо совершенствовать как производственные, так и управленческие процессы.
Каждый производимый продукт или услуга должны иметь ясную и четкую схему производства - жизненный цикл, на каждом этапе которого должны быть предусмотрены способы измерения и механизмы управления качеством.
Все управленческие процессы также должны быть четко формализованы, документированы и направлены на удовлетворение запросов клиента, потребности которого рассматриваются как самое важное звено производственной линии. Кроме того, на предприятии должна создаваться общая атмосфера сознательного стремления к качеству, элементами которой являются устранение страха, разрушение барьеров между подразделениями, отмена лозунгов, отказ от количественных показателей, поддержка профессиональной гордости, поощрение образования к совершенствования и т. п.
Модули управления качеством сегодня являются составной частью крупных ERP-систем, таких как SAP R/3.
ERP-системы ориентируются на внутреннюю организацию и управление предприятием. В то же время вне поля зрения таких систем остаются процессы, происходящие «за воротами» предприятия, например, взаимодействие с потенциальными и реальными покупателями, выявление их запросов и потребностей, гарантийное и сервисное обслуживание изделий после продажи. Вовлечение этих функций в систему управления предприятием - задача третьего направления развития ERP-систем.
Предпосылкой этого стало появление концепции планирования ресурсов, скоординированного с клиентами (CSRP - Customer Synchronized Resource Planning), ставящей запросы потребителей как на производственное, так и на сервисное обслуживание во главу угла производственного планирования. В соответствии с этой концепцией весь цикл производства продукции - от оформления технического задания и проектирования до гарантийного и сервисного обслуживания проданных изделий - должен осуществляться с учетом требований, а возможно, и с участием заказчика.
Для реализации этой концепции ERP-системы были дополнены новой функцией управления взаимодействием с клиентами (CRM - Customer Relationships Management), реализующей не только учет клиентов и их обращений, но н анализ структуры их запросов, прогнозирование конъюнктуры рынка, маркетинговые и рекламные функции и т.п. Как правило, основой взаимодействия с клиентами сегодня является Web-технология, на использование которой в последнее время ориентируется подавляющее большинство ERP-систем. Что касается гарантийного обслуживанияпроданных изделий, то в большинстве ERP-систем эта функция либо входит в модуль управления техническим обслуживанием и ремонтом оборудования, либо объединяется с ним в единую подсистему сервиса.
Соотношение, взаимодействие и связь функциональных подсистем с производственным циклом предприятия показаны на рис 3.19.
Помимо перечисленных выше функций и подходов к управлению в современной литературе по автоматизации предприятий встречаются и другие управленческие технологии, такие как управление содержательной деятельностью предприятия (EСМ - Enterprise Content Management), управление информацией предприятия (корпоративной информацией) (ЕIM - Enterprise Information Management), управление жизненным циклом продукции (PLM - Product Lifecycle Management), управление данными об изделии (PDM - Product Data Management), расширенное производственное планирование (APS - Advanced Manning and Scheduling), управление знаниями (КМ- Knowledge Management) и т.п.
Наряду с общими функциями, реализующими различные технологии и аспекты управления предприятием, АСОИУ могут включать в себя и специфические функциональные подсистемы, состав которых зависит от особенностей отрасли и технологических процессов. Так, например, АСУ потенциально опасными объектами, такими как атомные станции, транспортные системы, химические производства, должна включать в себя подсистему управления безопасностью. Кроме того, большинство ERP-систем имеют в своем составе различные вспомогательные функциональные подсистемы. предназначенные для моделирования управленческих процессов предприятия, конфигурирования и настройки системы, управления процессом ее внедрения.
Иногда в современной литературе функциональные подсистемы отождествляют с понятием приложения (application) или пользовательского приложения, что не совсем правильно. Изначально под приложением понималась любая программа, функционирующая под управлением ОС Windows.
Появление клиент-серверных технологий породило еще один вид приложений - клиентские приложения. Конечно, с этой точки зрения любой компонент АСОИУ (в том числе и сама система) является приложением.
Рис.3.19. Соотношение, взаимодействие и связь функциональных подсистем с производственным циклом предприятия
В качестве иллюстрации функционального состава АСОИУ рассмотрим несколько наиболее известных и популярных на рынке систем. Эти системы поставляются в виде совокупности готовых модулей, настраиваемых «под конкретное предприятие».
Система Baan . Система реализована в открытой трехуровневой архитектуре «клиент-сервер», поддерживает технологии СОRВА, OLE, поддерживает операционные системы Unix, Windows, OS/390, работает с базами
данных Oracle, Informix, MS SQL Server, DB2 BaanBase, поддерживает работу пользователей через Интернет. Структурно система состоит из модулей, объединенных в семь интегрированных функциональных подсистем:
финансы - учет и анализ финансовой информации, управление денежными средствами и платежами, финансовое планирование,
производство - спецификация производимых изделий, планирование и управление всеми стадиями производственного процесса,
процесс - управление производственными процессами с непрерывным циклом (например, на химических, фармацевтических, пищевых предприятиях) от поставок сырья до отгрузки изделий.
сбыт, снабжение, склады - планирование и управление закупками и запасами, учет сырья, готовых изделий, маркетинг, учет продаж.
транспорт - планирование и управление заказами на транспортировку (в томчисле и для предприятий, занимающихся грузоперевозками), учет тарифов, контроль местонахождения грузов на складах,
проект - планирование и управление проектами, опытно-конструкторскими разработками, подготовка производства,
сервис - планирование периодического технического обслуживания и ремонта оборудования как внутри, так и вне предприятия.
Помимо функций оперативного управления в системе Baan предусмотрена аналитическая подсистема администратор деятельности предприятия, предназначенная для мониторинга и анализа основных показателей эффективности финансово-хозяйственной деятельности предприятия, а также две служебные подсистемы:
моделирование предприятия - для построения функциональных моделей автоматизируемых процессов на основе библиотеки референтных моделей для различных типов производства,
инструментарий - набор средств администрирования и настройки системы, а также разработки новых приложений с помощью встроенного событийно-ориентированного языка 4GL.
Система Axapta . Система, имеющая полное название - Microsoft Business Solution - Axapta, предназначена для автоматизации предприятий среднего размера и имеет очень богатый опыт внедрения в России и странах Восточной Европы. Ориентирована на легкую и пищевую промышленность, металлургию и металлообработку, нефтегазовую и химическую промышленность, электроэнергетику, торговлю, транспорт и связь.
Система реализована в открытой трехуровневой архитектуре «клиент-сервер», поддерживает объектно-ориентированный подход, динамически масштабируема, работает с базами данных Oracle, MS SQL, Server. Поддерживает операционнуюсистему Windows, поддерживает доступ через Интернет, имеет модуль электронной торговли, имеет специальный встроенный язык объектно-ориентированного программирования Х++, интегрируется с внешними приложениями.
Модули системы: главная книга (с подсистемами финансы, валюта. налоги), банковские операции, заказы, расчеты с клиентами, закупки, расчеты с поставщиками, управление запасами, управление складом, спецификации, маршруты, рабочие центры, производственные заказы, сводное планирование, персонал, проекты, управление знаниями, управление связями с клиентам.
Лекция 14
3.2.3. Архитектура АСОИУ
Под архитектурой АСОИУ будем понимать совокупность способов соединения и принципов взаимодействия различных структурных элементов системы. Основным фактором, определяющим архитектуру системы, является степень ее централизации. Как известно, с этой позиции системы разделяются на следующие:
полностью децентрализованные, когда все подсистемы и элементы функционируют самостоятельно и независимо и взаимодействуют друг с другом в соответствиис некоторыми едиными правилами,
частично централизованные, сочетающие в себе признаки как централизованных, так и децентрализованных систем,
полностью централизованные, предполагающие наличие единого ядра, в котором сосредоточены все ресурсы, и всецело зависящих от него подсистем и элементов нижнего уровня.
С точки зрения структурной централизация в историческом развитииАСОИУ в нашей стране можно выделить три этапа (см. рис. 3.20)
Первый этап - от появления первых АСОИУ (начало-середина 70-х годов) до распространения персональных ЭВМ (конец 80-х - начало 90-х годов). Для этого этапа характерны системы с жестко нейтрализованной архитектурой.
Центральным звеном большинства АСОИУ этого поколения была одна или две большихЭВМ (в основном, класса ЕС ЭВМ), в которых сосредоточены все ресурсы - от дисковой памяти до дисплейных рабочих мест, управляемые единым центральным процессором. Автоматизированные дисплейные рабочие места пользователей такой системы, как правило, не обладали собственными вычислительными ресурсами и являлись, по сути, выносными терминалами большой ЭВМ. Помимо диалогового режима работы такие системы предусматривали множество функций, выполнявшихся в пакетном режиме. Необходимо отметить, что централизация вычислительных ресурсов вовсе не гарантировала централизованного выполнения функций. Это больше зависело от культуры разработчиков системы и степени унификации применяемых технологий разработки.
Появление в 80-е годы ЭВМ с архитектурой типа «общая шина» наметило тенденцию к частичной децентрализации АСОИУ. Однако серьезного развития эта тенденция получить не успела.
Второй этап был полностью спровоцирован массовым распространением персональных ЭВМ и продолжался до середины 90-х годов. АСОИУ этого периода создавались с децентрализованной архитектурой как совокупность одноуровневых самостоятельных АРМ, связанных между собой локальной сетью (рис. 3.20,а) (так называемая «лоскутная» или «островковая» автоматизация). С функциональной точки зрения каждый АРМ является автономной функциональной системой (функциональной подсистемой АСОИУ), обеспечивающей полный цикл решения некоторой управленческой задачи (например, бухгалтерский учет, планово-экономические расчетыи др.), включая реализацию функций хранения, обработки и представления информации.
Принципиальным недостатком такой архитектуры является отсутствие единого информационного пространства. Различные базы данных слабо связаны (или вообще не связаны) между собой. Модели данных не унифицированы, одни и те же сущности в разных базах данных имеют разные атрибуты и разную степень нормализации, одинаковые атрибуты определены на разных доменах и т. п.
Данные, посредством которых АРМ взаимодействуют друг с другом, передаются, в лучшем случае, по сети или на дискетах, в худшем - на бумаге. Для обеспечения информационного обмена и поддержания баз данных в актуальном и зеркальном состоянии существуют сложные административно-организационные процедуры, предписывающие определенный порядок обслуживания и ведения баз данных. Обычно эти процедуры далеки от совершенства и не всегда досконально выполняются - как следствие, возникают проблемы защиты данных, поддержания их целостности.
Рис. 3.20. Жизненный цикл АСОИУ
Несмотря на появление в те годы новых технологий программирования, культура создания систем того периода оставляла желать лучшего. Алгоритмы, программы и данные не были отделены друг от
друга, вследствие чего любая модификация данных или алгоритмов ведет к переделке существенной части программного обеспечения.
Началом третьего этапа можно считать середину 1990-х годов. Характерной особенностью этого этапа стал постепенный возврат к централизованной архитектуре. Первым шагом стало появление клиент-серверных технологий создания баз данных, позволяющих реализовать двухуровневую частично централизованную архитектуру с централизованным хранениемданных («единым информационным пространством») (рис. 3.20,б). При такой архитектуре вся информация, используемая в процессе решения различных управленческих задач, структурируется в соответствии с единой информационно-логической (концептуальной) моделью и сводится в одно место - сервер данных. Сервер данных ничего не знает о том, как используются хранящиесяна нем данные, его задача - реализовать структуру, логику и взаимосвязи между этими данными, обеспечить их целостность и безопасность. Данные, поступающие на сервер, должны быть «очищены» и нормализованы.
При двухуровневой архитектуре любой пользовательский АРМ исполняет лишь две функции - обработку данных иобеспечение пользовательского интерфейса. Необходимая для этого информация по соответствующему требованию поставляется с сервера данных, а вновь вводимая информация поступает на него, проверяется, согласуется с имеющимися данными и записывается в соответствующую базу данных. Изменения управленческих процедур и алгоритмов обработки в двухуровневой системе почти никогда не приводят к изменениям структуры и алгоритмов обслуживания данных.
Следующим шагом к централизации архитектуры АСОИУ стало отчуждение от пользовательских АРМ функций обработки информации. Если раньше каждая из функций отражала конкретный обособленный управленческий процесс на отдельно взятом рабочем месте, то теперь эти функции становятся частью общей функциональной модели предприятия. Это позволяет
типизировать, взаимно согласовать иунифицировать функции обработки информации и передать их единому исполнителю - серверу приложений.
Такая архитектура получила название трехуровневой частично централизованной архитектуры с централизованным хранением и обработкой данных (рис. 3.20,в).
При таком архитектурном решении пользовательский АРМ, чтобы решить свою конкретную задачу, посылает запрос серверу приложений, который активизирует требуемую задачу (приложение) и, в свою очередь, обращается к серверу данных за информацией. Серверов приложений, как и серверов данных, может быть несколько - в этом случае каждый из них реализует свою группу задач управления.
При трехуровневой архитектуре АРМ пользователя обеспечивает лишь
пользовательский интерфейс, организация которого сводится к компоновке рабочего стола пользователя, определения требуемых ему процедур и организации взаимодействияс ними. Изменения, вносимые в какой-либо компонент трехуровневой системы, в наименьшей степени затрагивают другие компоненты.
Заметим, что при трехуровневой архитектуре АРМ все еще обладают собственной функциональностью - они реализуют интерфейс.
Совершенно иной принцип применяется в web-технологиях. С помощью таких технологий пользовательский интерфейс кодируется в виде html-файлов, которые помещаются на web-cepвеp. Эти файлы в любой момент по сети могут быть пересланы в компьютер пользователя и активизированы с помощью стандартной программы-проводника.
Использование этого принципа позволяет реализовать четырехуровневую полностью централизованную архитектуру АСОИУ (рис. 3.20,г), в которой корпоративный интернет- и/или интернет-сервер, взаимодействуя с сервером приложений, обеспечивает диалог со всеми пользователями по сети с помощью стандартного протокола TCP/IP и стандартной программы-проводника. АРМ пользователя в этом случае превращается в простой удаленный терминал и называется «тонким клиентом». Такая архитектура позволяет любому работнику предприятия, находящемуся, например, в отпуске или в командировке в любом месте земного шара, превратить любой компьютер, имеющий выход в интернет, в свой профессиональный АРМ и включиться в решение срочных производственных задач.
Развитием четырехуровневой архитектуры является технология корпоративного портала. Эта технология предусматривает преобразование портала из простого путеводителя по WEB-страницам в центральный шлюз, обеспечивающий стандартный и безопасный доступ ко всем приложениям и к любой информации, которая производится предприятием.
Особенность портала состоит еще и в том, что пользователями системы становятся не только сотрудники и руководители предприятия, но и его партнеры. Где бы они не находились, они могут сделать заказ, который не останется на Web-странице предприятия (как это было бы при традиционном портале), а автоматически поступит в соответствующую подсистему АСОИУ, инициирующую его исполнение. При этом заказчик через тот же портал может отслеживать состояние своего заказа и его прохождение по внутренним структурным подразделения и предприятия.
В некоторой степени создание портала может быть альтернативой четырехуровневой архитектуре. Так, рядом аналитиков портал рассматривается как неплохой способ объединения различных приложений в случае островковой автоматизации за счет унифицированного WEB -интерфейса или захвата экранных форм унаследованных систем.
Преимущества и недостатки различных архитектурных решений очевидны, централизация позволяет создать целостную, хорошо защищенную интегрированную систему, однако сильно увеличивает потоки данных, загрузку сети и требует тщательной оптимизации количества серверов данных и приложений.
Лекция 14
3.3. Порядок и этапы разработки АСОИУ
Чрезвычайно важно при разработке АСОИУ соблюдать определенный порядок этой разработки, отражающий многочисленный накопленный опыт.
Этапы разработки удобно иллюстрировать в виде сетевых графиков, в которых кружки отражают события, а стрелки — действия (процессы, операции). Подробный сетевой график может содержать до тысячи операций, поэтому рассмотрим укрупненный сетевой график (рис. 3.21).
Операция (0) (1). Как правило, разработка АСОИУ начинается с предварительного ознакомления с существующей на данном объекте системой управления. Целью этого ознакомления является определение целесообразности разработки АСОИУ на данном объекте. Эту работу выполняет группа (4—5 системотехников высшей квалификации). На этом этапе в самом общем виде формулируются цели предполагаемой АСОИУ и намечаются возможные пути повышения эффективности управления за счет автоматизации. Работа заканчивается предоставлением докладной записки руководству организациям заказчика и разработчика. Этот этап может отсутствовать, если имеется директивное решение вышестоящей организации (министерства, ведомства, фирмы и т. п.).
Операция (1) (2) — формирование коллективов у разработчика и заказчика. Здесь осуществляется укрупненное изучение существующей системы управления. В работе принимает участие старший состав системотехников. Глобальная цель этого этапа — уточнение целей управления, анализ критериев эффективности, с помощью которых
Рис. 3.21. Укрупненный сетевой график разработки АСОИУ
количественно оценивается степень достижения целей, анализ ограничений как по режимам функционирования системы, так и по ресурсам, необходим
на ее разработку (финансы, специалисты, техника, время). В результате выпускается документ «Технико-экономическое обоснование», утверждаемый у руководства организаций заказчика и разработчика.
Операция (2) (3) — детальный анализ существующей системы управления. Работа выполняется рядовым составом системотехников.
Здесь подробнейшим образом изучается организационная структура автоматизируемого объекта, его функциональная структура, все формы документов, циркулирующих в процессе управления, все информационные потоки (способы доставки документов, частота поступления каждого документа, трудоемкость обработки каждого документа и т. п.), методы принятия управленческих решений, схема распределения ответственности, нормативная база объекта автоматизации, схема всех материальных потоков,
начиная от поступления сырья и полуфабрикатов и кончая доведением готовой продукции до потребителя.
Операция (3) (4) - разработка технического задания (ТЗ) на создаваемую автоматизированную систему. ТЗ содержит описание основных целей создания системы, критериев ее функционирования, назначение и особенности данной системы.
В ТЗ указывается состав и характеристики комплексов решаемых задач, а также состав информационного, математического, программного, лингвистического и технического обеспечения. ТЗ — это официальный документ, определяющий требования и сроки создания системы. ТЗ в обязательном порядке согласуется и утверждается у руководства организаций разработчика и заказчика.
Операция (4) (5) — эскизное проектирование системы. Этот этап имеет место только при проектировании систем, не имеющих аналогов. Основные цели эскизного проектирования:
- проинформировать руководство о возможных проектных решениях,
- подготовить сотрудников организации заказчика к переобучению,
- уточнить требования к структуре системы и ее обеспечивающим подсистемам.
Наличие альтернативных вариантов при эскизном проектировании обязательно.
Операция (4) (6). Специализированные группы ведут разработку одной или нескольких функциональных подсистем (перечень задач, их постановка, алгоритмизация, информационный базис ит. п.).
Операция (4) (7) обоснование и выбор комплекса технических средств.
Операция (4) (8) — предварительный расчет экономической эффективности.
Событие (9) — работа всех групп сводится к выпуску технического проекта, его корректировке, согласованию, утверждению.
Операция (9) (10) — разработка и отладка рабочих программ.
Операция (10) (11) — связная отладка комплексов программ по задачам.
Операция (9) (12) — разработка и выпуск инструкций по эксплуатации технических средств.
Операция (9) (13) — разработка и выпуск рабочих инструкций персоналу автоматизированной системы.
Операция (9) (14) — уточненный расчет экономической эффективности.
Событие (11) — выпуск рабочего проекта.
Операция (11) (15). Если технические средства были подготовлены заранее, то проводится опытная эксплуатация системы, если нет, то операция (11) (16)- монтаж и отладка технических средств.
Операция (16) (17) — опытная эксплуатация системы на подготовленных средствах.
Операция (17) (18) — передача в промышленную эксплуатацию.
Операция (18) (0)— возможна частичная модернизация и доработка системы.
Если рассматривать процесс создания системы еще более укрупненно, то можно выделить четыре этапа (стадии) согласно ГОСТ:
1-я стадия — предпроектная (ее еще называют стадией ТЗ), здесь два крупных направления работ — это обследование и выпуск ТЗ.
2-я стадия — стадия технического проектирования. Основные работы: разработка структуры системы, разработка перечня задач, решаемых в каждой функциональной подсистеме, постановка и алгоритмизация задач, обоснование и выбор комплекса технических средств, разработка схемы документооборота, разработка структуры и состава информационного, программного и лингвистического обеспечения, расчет экономической эффективности.
3-я стадия — рабочее проектирование. Основные работы: программирование, отладка программ, выпуск комплекта программной документации, выпуск инструкций по эксплуатации технических средств, выпуск должностных инструкций, уточненный расчет экономической эффективности.
4-я стадия — внедрение. Здесь проводится опытная эксплуатация системы совместно с разработчиками этой системы. Затем промышленная эксплуатация, выполняемая силами работников объекта автоматизации.
Более подробно об этом мы будем говорить на третьем курсе в дисциплине «Проектирование АСОИУ».
Лекция 15
3.4. Среда создания АСОИУ
Создание автоматизированной системы - сложный, длительный и трудоемкий процесс, участники которого связаны разнообразными договорными, информационными, финансовыми и иными отношениями. Для реализации этого процесса привлекаются значительные материальные, трудовые и финансовые ресурсы, поэтому грамотная координация деятельности его участников и юридически корректное построение отношений между ними имеет непреходящее значение.
Состав участников создания каждой конкретной автоматизированной системы формируется в индивидуальном порядке. Тем не менее, можно говорить о существовании некоторой универсальной среды создания АСОИУ, структура и свойства которой достаточно стабильны. Соответственно, каждый разработчик автоматизированной системы должен учитывать и эффективно использовать возможности этой среды.
В качестве элементов среды создания АСОИУ будем рассматривать наиболее важных участников этого процесса, а в качестве связей - каналы, по которым участники получают необходимые ресурсы. Укрупненная схема среды создания автоматизированной системы изображена на рис. 3.22.
Для упрощения изложения предполагается следующее:
а) все участники процесса создания АСОИУ являются юридическими лицами;
б) в качестве заказчика выступает уполномоченный сотрудник объекта автоматизации;
в) заказчик самостоятельно финансирует разработку из собственных средств;
г) разработчик выполняет все работы без привлечения соисполнителей.
Ключевые роли в процессе создания автоматизированной системы играют разработчик и заказчик. В качестве разработчика, как правило, выступает проектно-конструкторская или внедренческая организация, обладающая полномочиями, профессиональными знаниями и (при необходимости)
Рис. 3.22. Среда создания АСОИУ: 1 — финансирование; 2 - техническое предложение; 3 - техническое задание; 4 - договорная документация; 5 -результаты разработки; 6 - организационно-распорядительная документация; 7 - требования пользователей, варианты решений, оценки качества; 8 - обучение; 9 — обсуждение проблем и формулирование рекомендаций по их устранению; 10 - консультации; 11 — обновление программного обеспечения и документации; 12 - открытая информация об аналогах и прототипах; 13 — покупные инструментальные средства и лицензии на их использование; 14 - фирменные информационные технологии; 15 - информация о характеристиках компонент; 16 —покупные изделия; 17 —расходные материалы; 18 — оцениваемые материалы и экспертные заключения.
лицензиями на право выполнения соответствующих работ в области создания АСОИУ. В частности, может лицензироваться использование инструментальных программных средств, проектирование и прокладка систем связи и передачи данных, создание автоматизированных систем обработки информации, составляющих государственную или военную тайну и т. п.
В качестве заказчика выступает предприятие, для которого должна создаваться автоматизированная система. В качестве официальных представителей на переговорах между заказчиком и разработчиком чаще всего выступают руководители предприятий, их заместители (которые по своим должностным обязанностям обладают полномочиями принятия соответствующих решений) или иные должностные лица, полномочия которых подтверждены оформленными в установленном порядке доверенностями. Эти же лица в пределах своих полномочий согласовывают и утверждают представленные к подписанию документы.
Наряду с представителями высшего руководства, объект автоматизации представляют в отношениях с разработчиком еще две категории должностных лиц - конечные пользователи и эксплуатационный персонал. Эти сотрудники не наделены полномочиями принятия решений, но взаимодействуют с представителями разработчика на фазах разработки, внедрения и сопровождения АСОИУ.
За исключением начальных этапов фазы обоснования создания АСОИУ, отношения между разработчиком и заказчиком строятся на возмездной основе, закладываемой договором на создание (внедрение) научно- технической продукции, соответствующим требованиям (часть вторая Гражданского кодекса Российской федерации.[Электронный ресурс] URL: http://www.garant.ru/main/10064072-000.htm). Финансовые отношения между основными участниками процесса создания АСОИУ, а также между ними и сторонними контрагентами показаны на рис. 2.10 связью (1).
На фазе обоснования создания АСОИУ отношения между заказчиком и разработчиком заключаются в формулировании и обсуждении технического предложения о создании системы (связь 2 на рис. 2.10), составлении и согласовании технического задания (3) и договорной документации (4).
На фазе разработки автоматизированная система заказчику передаются результаты деятельности разработчика: материалы обследования объекта автоматизации, проектная, рабочая и эксплуатационная документация, описывающая предлагаемые решения, а также оригинальное программное обеспечение (5).
На фазе внедрения АСОИУ разработчик совместно с заказчиком организовывает, проводит и документирует испытания системы, а также составляет и оформляет организационно-распорядительную документацию (6).
Отношения между представителями разработчика и конечными пользователями создаваемой автоматизированная система поддерживаются на фазах разработки и внедрения системы.
На фазе разработки собираются и уточняются требования будущих пользователей к конкретным компонентам создаваемой системы, разъясняются, обсуждаются и оцениваются разрабатываемые решения (7).
На фазе внедрения разработчик обучает пользователей выполнению должностных обязанностей в рамках созданной системы (8).
Отношения между представителями разработчика и эксплуатационным персоналом АСОИУ поддерживаются на фазе эксплуатации системы. В частности, на стадии авторского надзора разработчик обсуждает с представителями сервисных служб системы возникающие проблемы и формулирует рекомендации по их устранению или - в гарантийных случаях - самостоятельно принимает меры по их ликвидации (9).
На стадии сопровождения автоматизированной системы разработчик предоставляет эксплуатационному персоналу необходимые консультации (10), а также передает ему обновления программного обеспечения и документации (11).
Наряду с разработчиком и заказчиком, в процессе создания АСОИУ принимают косвенное участие партнеры (контрагенты) - предприятия и организации, поддерживающие деятельность основных участников или снабжающие их необходимыми ресурсами. Среди таких партнеров можно выделить:
Источники информации об аналогах и прототипах - наряду с собственным профессиональным опытом, разработчик активно пользуется информацией о методах, технологиях и средствах проектирования, а также о результатах проектной деятельности коллег-разработчиков и внедренческих фирм, публикуемых в открытой печати (специальные периодические издания, учебная и научная литература, интернет- публикации), рекламных материалах, нормативно-справочной документации (государственные и ведомственные стандарты, руководящие материалы и т. п.); еще одна категория источников информации — встречи и обсуждения в рамках научно-практических конференций и семинаров, заседаний специализированных научно-технических обществ и рабочих групп, а также участие в качестве экспертов в апробации аналогичных разработок, созданными коллегами; необходимо отметить, что из открытых (бесплатных) источников чаще всего удается получить лишь общую информацию обзорного характера (12); более детальные сведения (в частности, методики проектирования, рабочая документация и т. п.), как правило, составляют коммерческую тайну их разработчиков либо предоставляются при условии приобретения соответствующей лицензии.
Поставщики инструментальных средств разработки приложений — для автоматизации предпроектного обследования и повышения эффективности проектирования, а также для разработки оригинальных проектных решений в области программного и машинного информационного обеспечения разработчик приобретает необходимые инструментальные средства (системы программирования, CASE- и/или RAD-средства, системы проектирования баз данных и т. п.) и лицензии на их использование у фирм-разработчиков этих продуктов либо у их законных представителей - дилеров или дистрибьюторов (13); при согласовании условий соответствующих лицензионных соглашений необходимо обращать особое внимание на срок действия лицензии (неограниченный или ограниченный), а также на условия применения продукта - в рассматриваемой ситуации (создание АС для стороннего заказчика) лицензия должна разрешать разработку продуктов для коммерческого распространения.
Поставщики технологий — для использования в АСОИУ апробированных фирменных решений, предлагаемых ведущими компаниями - производителями интегрированных систем и программного обеспечения, разработчик должен приобрести технологии реализации этих решений (14); в таком случае наряду с необходимыми инструментальными средствами покупатель получает детальное описание методики выполнения всех необходимых проектных и внедренческих действий, готовые решения по организационной структуре объекта автоматизации, алгоритмы и технологические схемы обработки информации, образцы входных и выходных документов и видеокадров и другие элементы высокой степени готовности; довольно часто сотрудникам разработчика предоставляется возможность пройти обучение (повысить профессиональную квалификацию) в фирменном учебном центре поставщика технологии и получить соответствующий сертификат, что существенно повышает статус специалиста на рынке ИТ-услуг.
Поставщики компонент — включаемые в состав автоматизированной системы элементы, выпускаемые как серийная продукция производственно-технического назначения (вычислительная техника, периферийное и сетевое оборудование, системное программное обеспечение, пакеты прикладных программ и т. п.), выбираются разработчиком на основании информации из фирменной документации, прайс-листов, рекламных материалов и других источников (15) и рекомендуются заказчику для приобретения непосредственно у поставщиков (16); такая схема взаимодействия позволяет оптимизировать капитальные затраты на создание системы и обеспечивает эффективное гарантийное обслуживание покупных изделий.
Поставщики расходных материалов - на фазе эксплуатации автоматизированной системы заказчик периодически закупает расходные материалы (бланочная продукция, бумага и красящие материалы для принтеров, оптические и иные носители информации и т. п.), необходимые для обеспечения бесперебойного функционирования системы (17); информация о характеристиках необходимых расходных материалов, их количестве и периодичности пополнения запасов приводится разработчиком в документации, описывающей комплекс технических средств АСОИУ.
Эксперты - если у заказчика нет собственных высококвалифицированных ИТ-специалистов, то для оценивания предложенных разработчиком решений он может привлечь в качестве экспертов сторонних консультантов - сотрудников других организаций или физических лиц; экспертиза заключается в индивидуальном изучении представленных материалов - документации или программного обеспечения - и формулировании заключения (как правило, письменного) об их достоинствах и недостатках или в коллегиальном оценивании созданной АСОИУ в составе приемочной комиссии (18); в подавляющем большинстве случаев экспертиза проводится на платной основе.
Представленная на рис. 3.22. наиболее общая схема может модифицироваться в зависимости от конкретной ситуации, в которой создается АСОИУ. Наиболее часты изменения в направлениях финансовых и материальных потоков. В частности, если разработчик не заинтересован в многократном использовании СУБД и других инструментальных средств разработки и коммерческого тиражирования приложений, то он может предложить заказчику приобрести их напрямую на условиях однократного применения.
Оборудование может приобретаться заказчиком не только по прямым договорам в соответствии с рекомендациями разработчика, но и на конкурсной (тендерной) основе. Если в качестве разработчика выступает компания – системный интегратор, то технические средства могут поставляться разработчиком в комплексе с программным обеспечением и другими компонентами АСОИУ.
Системный интегратор — это предприятие, занимающееся созданием и комплексной поставкой АСОИУ «под ключ», включая все компоненты программного и технического обеспечения.
Как правило, системные интеграторыориентируются на программные продукты и фирменные информационные технологии ведущих производителей, а также имеют долговременные отношения с поставщиками оборудования ведущих мировых марок.
Работники системного интегратора проходят обучение и повышают квалификацию в авторизованных центрах разработчиков применяемых решений, что позволяет им квалифицированно осуществлять обследование объекта автоматизации и реинжиниринг информационных процессов, а также конфигурирование, настройку, внедрение и сопровождение ТПР.
Как правило, системный интегратор не разрабатывает собственные программные продукты. В случае необходимости для выполнения отдельных частей проекта могут привлекаться сторонние исполнители на условиях субподряда. Системный интегратор несет полную ответственность перед заказчиком за качество предлагаемых им решений и все гарантийные обязательства. Ввиду высокой стоимости фирменных проектных решений и престижного оборудования, а также большого объема дорогостоящих информационных услуг, заказчиками системных интеграторов чаще всего являются крупные предприятия и корпорации с устойчивым финансовым положением.
3.5. Нормативная база проектирования АСОИУ
Создание автоматизированной системы - сложный, длительный и трудоемкий процесс, участники которого связаны разнообразными договорными, информационными, финансовыми в иными отношениями. Для регламентации этих отношений и создания атмосферы доверия и взаимопонимания между юридическими, должностными и физическими лицами, участвующими в создании АСОИУ, создана система правил и нормативов, определяющих права, обязанности и ответственность всех участников обсуждаемого процесса.
Нормативной базой будем называть совокупность законов и подзаконных актов, регламентирующих отношения между участниками процесса создания автоматизированной системы, а также отношения между этими участниками и третьими лицами, возникшие как следствие участия в процессе создания автоматизированной системы. В качестве примеров отношений между участниками процесса создания АСОИУ и третьими лицами можно привести отношения с налоговыми органами, а также отношения с владельцами интеллектуальной и иной собственности, используемой при создании системы.
Нормативная база создания АСОИУ обладает следующими свойствами:
- документальность - все обязательные для исполнения положения нормативной базы оформляются в виде документов и вводятся в действие органами (учреждениями), наделенными соответствующими полномочиями;
- юридическая значимость - срок действия документов, входящих в нормативную базу, охватывает период действия договоров между участниками создания автоматизированной системы;
- непротиворечивость - положения нормативной базы не содержат взаимоисключающих положений и указаний;
- иерархичность - положения нормативной базы, содержащиеся в документах, введенных в действие нижестоящим органом (учреждением), не могут отменять или подменять положения документов, введенных в действие вышестоящим органом (учреждением);
- однозначность - положения нормативной базы не допускают различных толкований и одинаково интерпретируются всеми участниками процесса создания АСОИУ;
- полнота и целостность - положения нормативной базы взаимно дополняют друг друга и охватывают все аспекты отношений между участниками процесса создания АСОИУ.
Нормативная база создания автоматизированных систем имеет шестиуровневую иерархическую структуру, представленную в табл. 2.1.
3.6. Типы моделей жизненного цикла АСОИУ
Прежде, чем рассматривать наиболее известные и распространенные типы жизненных циклов АСОИУ введем понятия стратегия и траектория проектирования АСОИУ.
Стратегия проектирования АСОИУ определяется последовательностью и глубиной реализации задач автоматизации предприятия. Известны две стратегии 1) метод шахт, 2) метод пластов.
Траекторияпроектирования АСОИУ зависит от необходимости внесения в процессе проектирования системы каких-либо изменений в организацию и функционирование автоматизируемого предприятия. Основными точками, через которые проходит траектория проектирования АСОИУ, являются 1) «жесткий» реинжиниринг предприятия, 2) «легкий» реинжиниринг предприятия, 3) реинжиниринг, обусловленный автоматизацией.
Таблица 2.1. Иерархия нормативной базы создания АСОИУ
| № п/п | Уровень принятия документа | Вид документа | Характер документа |
I | Государственная Дума РФ | Закон РФ | Основополагающий документ, закладывающий принципы и направления государственной политики в области информационных и коммуникационных технологий и смежных аспектах деятельности | |
II | Правительство РФ | Постановление, распоряжение, положение и т. д. | Подзаконные акты, формирующие основы реализации государственной политики в области информационных и коммуникационных технологий и смежных аспектах деятельности, а также регламентирующие создание межгосударственных и государственных АСОИУ | |
III | Министерство, государственный комитет, федеральное агентство | Стандарт, руководящий документ, инструктивное письмо и т. д. | Документы прямого действия, устанавливающие или конкретизирующие практику применения законодательства и подзаконных актов по наиболее важным аспектам создания АСОИУ, а также регламентирующие создание отраслевых систем | |
IV | Отраслевое ведомство, холдинг, корпорация | Отраслевой стандарт, руководящий документ, приказ, инструктивное письмо и т. д. | Документы прямого действия, дополняющие или детализирующие практику применения документов государственного уровня в масштабе предприятий и организаций ведомственной подчиненности, а также регламентирующие создание ведомственных (корпоративных) АСОИУ | |
V | Участники создания АСОИУ | Договор- ная документация | Документы, закрепляющие отношения между участниками создания конкретной АСОИУ и устанавливающие их права, обязанности и ответственность по отношению к предмету договора | |
VI | Руковод-ство предприятия-участника создания АСОИУ | Приказ, распоряжение, инструкция | Документы, распределяющие полномочия, обязанности, ответственность и ресурсы между работниками, привлеченными к созданию АСОИУ |
Исходя из введенной систематики, рассмотрим наиболее известные типы моделей жизненных циклов АСОИУ (см. рис. 3.23).
Каскадная модель предполагает последовательную однократнуюреализацию этапов проектирования АСОИУ с переходом на следующий этап после полного окончания работ по предыдущему этапу (рис. 3.23,а). Каскадный подход хорошо зарекомендовал себя при построении систем, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования. В эту категорию попадают сложные расчетные системы, системы реального времени и другие подобные системы. К положительным сторонам применениякаскадного подхода относятся следующие:
- на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности,
- выполняемые в логичной последовательности этапы работ позволяют достаточно точно планировать сроки завершения всех работ и соответствующие затраты.
Основным недостатком каскадного подхода является существенное запаздывание с получением результатов. Модели (как функциональные, так и информационные) автоматизируемого объекта могут устареть одновременно с их утверждением.
Инкрементная модель (increment - приращение, нарастание). Реально в процессе создания АСОИУ постоянно возникает потребность в возврате к предыдущим этапам, уточнении или пересмотре ранее принятых решений. В этом случае процесс создания АСОИУ принимает итерационный вид с циклами обратной связи между этапами (рис. 3.23.б). Такой тип жизненного цикла иногда называют запланированным усовершенствованием системы.
В отличие от каскадного проектирования эта модель хоть и предполагает достаточно подробное формулирование всех требований к системе в начале проектирования, однако допускает их уточнение или переформулирование в результате прохождения очередного этапа проектирования. Иногда новые требования вынуждают изменять что-то, сделанное на предыдущих этапах - в таком случае осуществляется возврат к этим этапам и усовершенствование системы. Основной недостаток такоймодели заключается в том, что время жизникаждого из этапов может растянуться на весь период разработки.
Эволюционная модель (или спиральная) не требует сразу детального формулирования всех требований к системе.
Рис. 3.23. Модели жизненного цикла АСОИУ:
а) каскадная, б) инкрементальная, в) эволюционная
Она позволяет начать проектирование, руководствуясь лишь предварительным набором основных требований. На базе этих требований осуществляется полный законченный проектный цикл по типу каскадной схемы, т.е. выполняется один виток спирали (рис, 3.23,в), в результате чего создается первая версия - прототип системы. Этот прототип позволяет проверить и обосновать заложенные требования и технические решения. В результате этого уточняются цели, детализируются и наращиваются новые требования к системе, определяется ее качество, и планируются работы следующего витка спирали, после чего весь процесс повторяется (возможно, неоднократно).
Такой подход называется также «продолжающимся проектированием» или «быстрым прототипинированием» (rapid prototyping approach). В нашей стране он известен еще и под названием «пилотное проектирование». Спиральная модель обладает следующими преимуществами:
- в процессе проектирования АСОИУ неоднократно подвергается модификации, отражающей развитие объекта автоматизации.
- снижение объемов и трудоемкости каждого этапа позволяет уменьшить риск и издержки в процессе проектирования.
Однако применение таких методов наряду с быстрым эффектом дает снижение управляемости проектом в целом и стыкуемости различных фрагментов АСОИУ.
Рассмотренные модели жизненного цикла определяют общую организацию процесса проектирования и внедрения АСОИУ. Содержательная сторона этого процесса зависит от того, какова номенклатура этапов, принятая проектировщиками.
Лекция 16
Глава 4. АСОИУ на примере АСДО кафедры
4.1. Общие положения
Современная система образования все активнее использует информационные технологии и компьютерные телекоммуникации.
Информационный взрыв породил множество проблем, важнейшей из которых является проблема обучения. Особый интерес представляют вопросы, связанные с автоматизацией обучения, поскольку «ручные методы» без использования технических средств давно исчерпали свои возможности.
Наиболее доступной формой автоматизации обучения является применение ЭВМ, то есть использование машинного времени для обучения и обработки результатов контрольного опроса знаний учащихся. Все большее использование компьютеров позволяет автоматизировать, а тем самым упростить ту сложную процедуру, которую используют научные сотрудники и преподаватели при создании учебных методических пособий.
Тем самым, представление различного рода методических пособий на компьютере имеет ряд важных преимуществ. Во-первых, это автоматизация как самого процесса создания таковых, так и хранения данных в любой необходимой форме. Во-вторых, это работа с практически неограниченным объемом данных.
В результате проведения статистических исследований по использованию электронных методических пособий в различных образовательных учреждениях было выявлено, что их применение позволило повысить не только интерес к будущей специальности, но и успеваемость по данной дисциплине. Большинство студентов воспринимают лучше информацию зрительно, тем более, если она качественно оформлена. Эти программы дают возможность каждому студенту независимо от уровня подготовки активно участвовать в процессе образования, индивидуализировать свой процесс обучения, осуществлять самоконтроль, быть не пассивным наблюдателем, а активно получать знания и оценивать свои возможности.
Электронные учебные пособия экономически более выгодны для читателя, чем печатные издания, что связано с отсутствием затрат на издание, минимальной стоимостью хранения и доставки.
Также одним из главных достоинств электронного методического пособия является компактность – намного вместительнее обычного учебного пособия и может содержать огромное количество информации.
При разработке АСДО был проведен системотехнический анализ процесса функционирования ЭУМК, выявлены недостатки в структуре и работоспособности текущей версии системы. Была обоснована необходимость разработки подсистемы визуализации учебных материалов в новой версии АСДО, сформулированы задачи их визуализации, составлены алгоритмы выполнения задач визуализации и разработано информационное обеспечение системы.
4.2. Выбор вида представления учебного материала
Существует 3 основных вида представления учебного материала в электронном виде:
Линейный текст.
Представление материала в виде обычных электронных документов, то есть линейного текста, подразумевает наличие некоторого текстового материала, содержание рисунков.
Автоматизированные системы обучения с подобной организацией данных обычно не предполагают каких-либо тестовых программ, а если таковые имеются, то все на что они способны, это вернуть обучаемого к предыдущей пройденной теме или выставить ему оценку за прочитанный материал. Именно прочитанный, а не изученный.
Дата добавления: 2019-01-14; просмотров: 465; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!