Анализ современных средств реинжиниринга

Автор: Пользователь скрыл имя, 17 Октября 2011 в 13:04, курсовая работа

Описание работы

Цель курсовой работы: проанализировать современные средства реинжиниринга.
Задачи, необходимые для достижения данной цели:
1. Изучить современные средства реинжиниринга
2. Проанализировать программные продукты CASE - технологий и средства реинжиниринга.
Предмет исследования: анализ современных средств реинжиниринга
Объект исследования: современные средства реинжиниринга

Содержание

ВВЕДЕНИЕ……………………………………………………………………….3
1. СОВРЕМЕННЫЕ СРЕДСТВА РЕИНЖИНИРИНГА…………………...6
1.1. Возникновение и история развития реинжиниринга
бизнес – процессов………………………………………………………………..6
1.2. Понятие реинжиниринга……………………………………………………10
1.3. Методология реинжиниринга……………………………………………..12
1.4. Классификация основных средств реинжиниринга………………………14
2. АНАЛИЗ ПРОГРАМНЫХ ПРОДУКТОВ………………………………..26
2.1. Сравнительный анализ программных продуктов CASE – технологий….26
2.2. Сравнительный анализ средств реинжиниринга.........................................32
ЗАКЛЮЧЕНИЕ………………………………………………………………...37
СПИСОК ЛИТЕРАТУРЫ…………………………………………………….39
СПИСОК КЛЮЧЕВЫХ СЛОВ………………………………………………42

Работа содержит 1 файл

курсовая 4 испр.doc

— 213.50 Кб (Скачать)

       Средства  имитационного моделирования и  анимации (категория 3) обеспечивают наиболее полный анализ динамики бизнес-процессов, а также «прозрачность» представления моделей бизнеса. Имитационные модели описывают не только потоки сущностей, информации и управления, но и различные метрики (например, частоту появления заявок, время выполнения каждой рабочей процедуры, возможно, с учётом случайных отклонений). При отсутствии анимации модели могут создаваться графически или аналитически, если есть анимация, то модели представляются в виде диаграмм процессов. Благодаря этому пользователь может получать полное представление о работе исследуемой системы.

       Включение методов БРП в традиционные средства разработки программного обеспечения (ИС категории 4) представляется нетривиальной задачей.  Наилучшим результатом решения этой проблемы оказалось использование объектно-ориентированного подхода к разработке программного обеспечения, который позволяет описывать в объектах, как данные, так и процессы.

       Интегрированные многофункциональные средства (категория 5) поддерживают наибольший объём функций, используемых при проведении БПР. Многие из них обеспечивают хорошую методологическую поддержку, средства имитационного моделирования, модульность, средства коллективного доступа к моделям. Рекомендуется использовать при реализации больших проектов по реинжинирингу.

       По  степени реализации наиболее удачными являются такие системы, как  ReThink и G2 (Gensym), Workflow Analyzer (Meta Software), SPARKS (Coopers & Lybrand) и Process Wise (ICL). 

       Среда G2

       В 1986 г. фирма Gensym вышла на рынок с  инструментальным средством G2, версия 1.0. В настоящее время функционирует  уже версия 5.2. внедрение управленческого учета.

       Основное   предназначение   программных   продуктов   фирмы   Gensym   (США) помочь предприятиям сохранять  и использовать знания и опыт наиболее квалифицированных сотрудников  в интеллектуальных системах реального  времени, повышающих    качество    продукции,    надежность    и    безопасность    производства    и снижающих производственные издержки.

       Классы  задач, для которых предназначена G2 и подобные ей системы:

       – мониторинг в реальном масштабе времени;

       – системы управления верхнего уровня;

       – системы обнаружения неисправностей;

       – диагностика;

       – составление расписаний;

       – планирование;

       – оптимизация;

       – системы - советчики оператора;

       – системы проектирования.

       Основным   достоинством   оболочки   экспертных    систем    G2   является возможность  применять ее как интегрирующий компонент, позволяющий за счет открытости интерфейсов и поддержки широкого спектра вычислительных платформ объединить уже существующие, средства автоматизации в единую комплексную систему управления, охватывающую все - аспекты производственной деятельности - от формирования портфеля заказов до управления технологическим процессом и отгрузки готовой продукции. Автоматизация финансового управления.

       На  основе базового средства G2- фирма Gensym разработала комплекс проблемно/предметно-ориентированных расширений для быстрой реализации сложных динамических систем на основе специализированных графических языков, включающих параметризуемые операторные блоки для представления элементов технологического процесса и типовых задач обработки информации. Набор инструментальных сред, сгруппированный по проблемной ориентации, охватывает все стадии производственного процесса и выглядит следующим образом:

       -       интеллектуальное управление производством - G2 Diagnostic Assistant (GDA), Statistical Process Control (SPC). 1c salary

       -       оперативное планирование - G2 Scheduling Toolkit (GST),  Dynamic  Scheduling Packadge (DSP);

       -       разработка    и    моделирование    производственных     процессов    -    G2,     ReThink.

       -       управление операциями и корпоративными сетями - Fault Expert [12. C. 104].

       Бородин А.И., ведущий экономист отдела реинжиниринга  и внедрения информационных систем ОАО "Оскольский электрометаллургический  комбинат" считает, что G2 является динамической системой в полном смысле этого слова. Это объектно-ориентированная интегрированная среда для разработки и сопровождения приложений реального времени, использующих базы знаний. G2 функционирует на большинстве существующих платформ: Solaris 1 and 2, Unix, OpenVMS, Windows NT / 2000 Professional / XP. База знаний G2 сохраняется в обычном ASCII-файле, который однозначно интерпретируется на любой из поддерживаемых платформ. Перенос приложения не требует его перекомпиляции и заключается в простом переписывание файлов. Функциональные возможности и внешний вид приложения не претерпевают при этом никаких изменений [6].

       G2 - среда    для    разработки    и    развертывания    интеллектуальных  динамических систем управления.  Прикладные программы, написанные  в среде G2, могут    существенно    повысить    эффективность    выполнения     операций,     благодаря следующим факторам:

  1. непрерывному контролю над потенциальными проблемами прежде, чем они проявят неблагоприятное воздействие;
  2. принятие комплексных оперативных решений на основе информации, полученной посредством рассуждений и анализа данных,  содержащихся  в интеллектуальной модели процесса;
  3. диагностирование основных случаев возникновения проблем, критичных ко времени выполнения и выработки последовательности правильных действий;
  4. поддержание оптимальных рабочих условий;
  5. координирование  действий   и  информации   в   выполнении   сложных   оперативных процессах [6].

       G2 объединяет в себе как универсальные  технологии построения современных  информационных систем (стандарты открытых систем, архитектура клиент/сервер, объектно-ориентированное программирование, использование ОС, обеспечивающих параллельное выполнение в реальном времени многих независимых процессов), так и специализированные методы (рассуждения, основанные на правилах, рассуждения, основанные на динамических моделях, или имитационное моделирование, процедурные рассуждения, активная объектная графика, структурированный естественный язык для представления базы знаний), а также интегрирует технологии систем, основанных на знаниях с технологией традиционного программирования (с пакетами программ, с СУБД, с контроллерами и концентраторами данных и т.д.).

       Все это позволяет с помощью данной оболочки создавать практически  любые большие приложения значительно  быстрее, чем с использованием традиционных методов программирования, и снизить трудозатраты на сопровождение готовых приложений и их перенос на другие платформы. 

       Комплекс  ReThink

       По  мнению Мандрыкина А. В. ReThink – это инструментальный многофункциональный комплекс для проведения реинжиниринга.

В этой системе объединены возможности  ключевых современных информационных технологий: графический объектно-ориентированный  язык для описания моделей и проектов, средства анимации и имитационного  моделирования реконструируемых процессов, методы искусственного интеллекта для полного и адекватного представления экспертных знаний о процессах.

       Система ReThink построена на базе инструментального комплекса G2 и является проблемно-ориентированным приложением, позволяющим разработчикам использовать не только специализированные средства моделирования бизнес-процессов, но и универсальные средства комплекса по созданию интеллектуальных объектно-ориентированных систем управления реального времени [12, с.104].

       ReThink поддерживает анимацию потоков работ в ходе моделирования деятельности компании. Благодаря этому менеджер имеет возможность непосредственно наблюдать функционирование моделей, что повышает степень его доверия к результатам моделирования. Данная система обеспечивает создание иерархических моделей, позволяющих описывать процессы с различной степенью детализации. Это гарантирует простоту и естественность при создании сложных моделей больших компаний. ReThink включает ряд базовых компонент, на основе которых строится модель бизнес-процессов:

       – Сценарии управляют механизмами  моделирования дискретных событий  и позволяют проводить одновременное  исполнение нескольких моделей;

       – блоки выполняют операции над  объектами, такие, как создание объектов, исполнение бизнес-функций, установление и разрыв ассоциаций между объектами, удаление объектов;

       – инструменты позволяют получать и отображать в числовой и графической  форме данные о производительности моделируемых процессов, а также  позволяют вводить параметры  в заданных точках модели;

       – ресурсы (средства труда) предназначены для ограничения исполняемых операций на основе объёма и состава наличных ресурсов;

       – рабочие объекты (предметы труда) проходят через блоки модели и обрабатываются ими, аккумулируя статистики производительности в каждой точек моделируемого процесса [13]. 

САSЕ-технологии

       Под САSЕ-технологией понимается комплекс программных средств, поддерживающих процессы создания и сопровождения  программного обеспечения, включая  анализ и формулировку требований, проектирование, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом (САSЕ-средство) может обеспечивать поддержку только в заданных функциональных областях или в широком диапазоне функциональных областей) [12, с. 107]. Данное понятие даёт Автор Мандрыкин А. В.

       В связи с наличием двух подходов к  проектированию программного обеспечения  существуют САSE-технологии ориентированные  на структурный подход, объектно-ориентированный подход, а также комбинированные. Однако сейчас наблюдается тенденция переориентации инструментальных средств, созданных для структурных методов разработки, на объектно-ориентированные методы, что объясняется следующими причинами:

  1. Возможностью сборки программной системы из готовых компонентов, которые можно использовать повторно;
  2. возможностью накопления проектных решений в виде библиотек классов на основе механизмов наследования;
  3. простотой внесения изменений в проекты за счет инкапсуляции данных в объектах;
  4. быстрой адаптацией приложений к изменяющимся условиям за счет использования свойств наследования и полиморфизма;
  5. возможностью организации параллельной работы аналитиков, проектировщиков и программистов.

       Сравнительный анализ САSЕ-систем показывает, что на сегодняшний день одним из наиболее приближенных к идеальному варианту САSЕ-средств является семейство Rational Rose фирмы Ration Software Corporation.

       Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты, которая выделяет Быкова А. А.:

  1. репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
  2. графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;
  3. средства разработки приложений, включая языки 4GL и генераторы кодов;
  4. средства конфигурационного управления;
  5. средства документирования;
  6. средства тестирования;
  7. средства управления проектом;
  8. средства реинжиниринга. [14]

       Классификация по типам в основном совпадает  с компонентным составом CASE-средств и включает следующие основные типы:

  1. средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));
  2. средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;
  3. средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
  4. средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;
  5. средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

Информация о работе Анализ современных средств реинжиниринга