Методика автоматизации потоков работ в распределенных гетерогенных информационных средах на основе технологии Workflow
Разработка методики автоматизации и управления потоками работ в системе дистанционного зондирования Земли на основе технологии Workflow Описание объектной модели ядра управления системой ДЗЗ с применением объектного графического языка моделирования UML.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.04.2018 |
Размер файла | 194,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Методика автоматизации потоков работ в распределенных гетерогенных информационных средах на основе технологии Workflow
Брежнев Р.В., научный руководитель канд. техн. наук Маглинец Ю.А. Институт космических и информационных технологий Сибирский федеральный университет
автоматизация управление поток зондирование
В данной статье рассматривается новая методика автоматизации и управления потоками работ в распределенных гетерогенных информационных средах на основе технологии Workflow на примере Региональной системы дистанционного зондирования Земли.
Автоматизированная информационная система (ИС) представляет собой модель описываемого ею объекта, будь то промышленное предприятие, логистическая цепочка поставок, либо территория, наблюдаемая из космоса. Примем предположение о том, что анализируемый объект функционирует по определенным правилам и обладает фиксированной структурой. В этом случае можно применить один из известных подходов к созданию программного обеспечения, синтезировать ИС и настроить ее функционирование таким образом, чтобы пользователь системы мог осуществлять мониторинг целевого объекта и изучение его функционирования во времени. Так, классический цикл разработки программных систем (ПС), сформулированный У. Ройсом в 1970 году, предполагает последовательное использование таких процессов программной инженерии, как анализ, проектирование, реализация, внедрение, сопровождение. Данный подход был подвергнут критике за отсутствие обратной связи при координации данных процессов и, следовательно, отсутствие защиты от ошибок. Впоследствии были сформулированы инкрементный и итеративный и другие подходы, лишенные недостатков каскадного цикла. Это, в частности, позволило существенно сократить цикл разработки программных и информационных систем (ИС), зачастую позволяя перейти от годичных временных периодов к периодам, измеряемым в месяцах и даже неделях.
Рассмотрим теперь ситуацию, когда сформулированное выше предположение неверно: правила функционирования объекта и (или) структура объекта и (или) методы мониторинга объекта изменились таким образом, что «отношение моделирования» между объектом и ИС нарушено: ИС отражает объект неадекватно. В этом случае в традиционных процессах производства ИС инициируется процедура сопровождения, в рамках которой осуществляется доработка программного и информационного обеспечения. Время реакции на изменения (длительность цикла сопровождения), как и в случае с применением процесса разработки «с нуля» занимает недели и месяцы. Современные тенденции использования ИС характеризуются постоянным ростом динамики изменений и требований к скорости реакции на эти изменения. Сформулированная в работах авторов, представляющих влиятельные научно-производственные консорциумы в начале 1990-х годов, концепция управления потоками работ (workflow) позволяет качественно улучшить ситуацию: при изменениях правил функционирования объекта инициируется не цикл сопровождения ИС, а цикл ее адаптации. Принципиальная разница заключается в том, что цикл сопровождения осуществляется специалистами в области программной инженерии, в то время как цикл адаптации обеспечивается непрограммирующим специалистом.
Прежде чем построить систему, способную адаптироваться к изменяющимся характеристикам объекта, необходимо провести аналитику в той области, которой принадлежит исследуемый объект. Необходимым и незаменимым инструментом для подобного анализа является бизнес-моделирование или деловое моделирование.
Необходимость обусловлена тенденциями развития современных подходов к построению систем разного уровня, будь то информационная система, трансконтинентальная корпорация или небольшая организация. Принципы, заложенные в основу делового моделирования, позволяют выявить все аспекты предметной области еще на этапе зарождения системы, корректно их документировать без потерь информации, построить наглядную модель системы с применением наиболее подходящей методологии моделирования и, впоследствии, уточнять эту модель по мере необходимости. Таким образом, появляется возможность учесть наибольшее число важных аспектов построения системы от идеи или модернизации до внедрения и управления ею.
Выполнение этапа делового моделирования позволяет организовать тщательно продуманные потоки работ, которые формируют технологические процессы, подразделяя их на минимальные логические единицы работы - задачи. В случае, когда речь идет о информационной системе, то каждая такая задача может быть представлена отдельным программным компонентом. Таким образом достигается модульность и гибкость системы.
Наличие большого количества запрограммированных задач приводит к необходимости их учета и управления ими. Принципы технологии Workflow, ориентированные на управление потоками работ, позволили создать такую систему, которая предоставляет инструменты по учету программных компонент и формированию из них технологических процессов посредством графического языка. Язык представлен несколькими графическими элементами: прямоугольник - действие (задача) и стрелка - последовательность действий. За каждым графически изображенным действием стоит реальный программный компонент, отвечающий за определенные задачи, и число действий ограничено числом таких компонентов. Построенный графический порядок действий является схемой выполнения реальных работ. Иными словами, графический алгоритм автоматически интерпретируется в форму, доступную для выполнения этого алгоритма машиной.
Впервые была разработана объектная модель ядра управления системой ДЗЗ с применением объектного языка моделирования UML и описана в нотации диаграмм компонентов и развертывания (рисунок 1).
Ядро объединяет ключевые функциональные возможности этого комплекса, а по сути возможности системы ДЗЗ и координирует доступ программных приложений к информационным ресурсам (данным ДЗЗ) и ресурсам операционных систем.
По существу ядро системы управления само является комплексом взаимодействующих программных модулей, который состоит из двенадцати компонентов, которые объединены логикой управления потоками работ.
Рисунок 1 - Диаграмма компонентов ядра системы управления потоками работ.
Ядро разработанной workflow-системы является некоторой конструкцией («скелетом»), которая наращивается другими программными компонентами и модулями. Таким образом, удалось спроектировать архитектуру системы таким образом, чтобы она была легко расширяема при добавлении новых задач, при этом оставляя ядро системы управления неизменным. Созданная архитектура была направлена на достижение соответствия эталонной модели workflow, разработанной коалицией Workflow Management Coalition (WfMC) для стандартизации workflow систем. На рисунке 2 визуально изображена модель системы управления потоками работ в Региональной системе ДЗЗ в соответствии с эталонной моделью WfMC.
Рисунок 2 - Структурная модель подсистемы управления.
Резюме
Впервые разработана и реализована методика автоматизации и управления потоками работ в системе ДЗЗ на основе технологии Workflow.
Разработан простой графический язык, позволяющий оперировать программными компонентами и выстраивать различные алгоритмы, описывающие отдельные потоки работ и их комбинации.
Разработано ядро workflow-системы для Региональной системы ДЗЗ.
Предлагаемая методика позволяет организовывать последовательные и параллельные процессы, используя при этом простой графический язык. Следствием такого подхода являются минимальные требования к квалификации оператора системы, которые заключаются в умении самостоятельно программировать отдельные компоненты системы.
Размещено на Allbest.ru
...Подобные документы
Основные понятия и функции системы автоматизации деловых процессов Workflow. Управление процессом, инструментальные средства его описания. Место технологии Workflow в организации бизнеса, стратегия внедрения. Программная реализация систем класса Workflow.
курсовая работа [63,0 K], добавлен 11.07.2011Основные теоретические положения объектно–ориентированной технологии программирования. Характеристика языка и словарь моделирования UML. Представление управления моделью. Построение диаграммы классов и описание функционирования предметной области.
курсовая работа [859,4 K], добавлен 11.05.2015Ограничения нормализации, требование атомарности значений атрибута, запрет внутренней структуры. Достоинства и недостатки постреляционной объектной модели. Технологии интеграции распределенных данных на основе XML. Универсальный язык моделирования.
презентация [156,0 K], добавлен 19.08.2013Теоретические аспекты управления бизнес-процессами. Разница функции и бизнес-процесса. История развития процессного управления. Основные и вспомогательные процессы, их автоматизация. Примеры нотации бизнес-процессов 1С и описание технологии Workflow.
презентация [1,6 M], добавлен 13.05.2017Организационно-штатная структура телекоммуникационной компании. Разработка плана автоматизации управления бизнес-процессами (БП), ее основные этапы. Формализация БП с помощью методик моделирования IDEF0, IDEF3 и DFD. Требования к системе автоматизации.
курсовая работа [969,3 K], добавлен 24.01.2014Информационные технологии в экономике. Основы автоматизации экономической деятельности предприятий. Компьютерные технологии моделирования управления. Защита информации в информационных системах. Программное обеспечение экономической деятельности.
курс лекций [1,8 M], добавлен 15.03.2010Анализ состояния информационных систем управления запасами на предприятии. Описание рабочего места оператора складского учета. Предметная область предприятия. Разработка практических предложений по автоматизации управления запасами на предприятии.
курсовая работа [606,5 K], добавлен 20.04.2015Подходы к автоматизации процесса управления и планирования уборочных работ. Возможности программы Access. Определение связей информационных объектов и построение информационно-логической модели для СПК "Литковское". Анализ входной и выходной информации.
курсовая работа [263,0 K], добавлен 07.07.2013Значение информационных технологий СУБД, Интранет и Workflow в управлении ресурсами, процессами и корпоративными знаниями. Разработка методологии планирования материальных, производственных и финансовых средств предприятия. Понятие виртуального бизнеса.
презентация [423,9 K], добавлен 19.01.2011Понятие экономической информации, ее классификаторы. Системы классификации и кодирования информации. Документация и технологии её формирования. Применение технологий Workflow, их функции. Виды носителей информации, современные технологии ее хранения.
курсовая работа [2,0 M], добавлен 27.09.2013Автоматизация расчёта параметров сетей трубопроводов по годам на основе прогнозных показателей добычи и закачки с применением программного продукта Pipesim и технологии OpenLink, Microsoft Excel. Определение плановой себестоимости и эффективности.
дипломная работа [4,1 M], добавлен 25.05.2012Развитие информационных технологий. Концепция информатизации железнодорожного транспорта. Задачи автоматизации управления эксплуатационной работой и ремонтом технических средств хозяйств пути. Технологии хозяйств и служб в области управления кадрами.
презентация [1,1 M], добавлен 10.03.2015Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".
курсовая работа [210,0 K], добавлен 11.09.2010Описание документооборота института и кафедры. Анализ технологии документооборота на основе диаграмм SADT (IDEF0). Обоснование проектных решений по видам обеспечения. Разработка базы данных на основе даталогического моделирования в среде MS Access.
дипломная работа [3,1 M], добавлен 09.02.2012Разработка базы данных учета и хранения заявок пользователя. Создание программного средства на основе клиент/серверной технологии. Описание возможностей платформы Tandem Framework. Апробация программы автоматизации процессов подачи и обработки заявок.
дипломная работа [3,6 M], добавлен 08.03.2013Теоретические основы информационных технологий, их значение во всех сферах жизни современного человека и общества. Изучение информационной системы для автоматизации службы управления персоналом в рамках предприятия. Отдельные программы автоматизации.
реферат [22,3 K], добавлен 12.01.2012Сущность логистического бизнес-процесса. Функциональная, инфологическая и даталогическая модели предметной области. Выбор языка и средства программирования. Разработка и описание программного обеспечения для автоматизации закупок на предприятии.
дипломная работа [4,8 M], добавлен 29.06.2012Информационные технологии управления турфирмами для автоматизации деятельности туроператоров, турагентов по формированию и реализации турпродукта потребителю. Глобальные компьютерные системы бронирования. Информационные технологии управления гостиницами.
контрольная работа [37,1 K], добавлен 05.05.2014Положение отдела автоматизации в Чернушинском техникуме. Описание технологии выполняемых работ: установки программного обеспечения, драйверов и антивирусов, создания резервных копий, настройка локальной сети интернет, ведение внутреннего документооборота.
отчет по практике [986,6 K], добавлен 15.12.2011Оборудование и программное обеспечение сети и способы управления системой. Специализированные сетевые технологии передачи и распределения цифровых и аналоговых аудиосигналов. Построение технической модели сети. Опасные и вредные факторы в работе с ПЭВМ.
дипломная работа [888,0 K], добавлен 03.03.2009