Анализ современных средств реинжиниринга
Курсовая работа, 17 Октября 2011, автор: пользователь скрыл имя
Описание работы
Цель курсовой работы: проанализировать современные средства реинжиниринга.
Задачи, необходимые для достижения данной цели:
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. В настоящее время
Основное предназначение программных продуктов фирмы 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
- среда для разработки
и развертывания интеллектуальных
динамических систем
- непрерывному контролю над потенциальными проблемами прежде, чем они проявят неблагоприятное воздействие;
- принятие комплексных оперативных решений на основе информации, полученной посредством рассуждений и анализа данных, содержащихся в интеллектуальной модели процесса;
- диагностирование основных случаев возникновения проблем, критичных ко времени выполнения и выработки последовательности правильных действий;
- поддержание оптимальных рабочих условий;
- координирование действий и информации в выполнении сложных оперативных процессах [6].
G2
объединяет в себе как
Все
это позволяет с помощью данной
оболочки создавать практически
любые большие приложения значительно
быстрее, чем с использованием традиционных
методов программирования, и снизить трудозатраты
на сопровождение готовых приложений
и их перенос на другие платформы.
Комплекс ReThink
По мнению Мандрыкина А. В. ReThink – это инструментальный многофункциональный комплекс для проведения реинжиниринга.
В этой
системе объединены возможности
ключевых современных информационных
технологий: графический объектно-
Система ReThink построена на базе инструментального комплекса G2 и является проблемно-ориентированным приложением, позволяющим разработчикам использовать не только специализированные средства моделирования бизнес-процессов, но и универсальные средства комплекса по созданию интеллектуальных объектно-ориентированных систем управления реального времени [12, с.104].
ReThink поддерживает анимацию потоков работ в ходе моделирования деятельности компании. Благодаря этому менеджер имеет возможность непосредственно наблюдать функционирование моделей, что повышает степень его доверия к результатам моделирования. Данная система обеспечивает создание иерархических моделей, позволяющих описывать процессы с различной степенью детализации. Это гарантирует простоту и естественность при создании сложных моделей больших компаний. ReThink включает ряд базовых компонент, на основе которых строится модель бизнес-процессов:
–
Сценарии управляют механизмами
моделирования дискретных событий
и позволяют проводить
– блоки выполняют операции над объектами, такие, как создание объектов, исполнение бизнес-функций, установление и разрыв ассоциаций между объектами, удаление объектов;
– инструменты позволяют получать и отображать в числовой и графической форме данные о производительности моделируемых процессов, а также позволяют вводить параметры в заданных точках модели;
– ресурсы (средства труда) предназначены для ограничения исполняемых операций на основе объёма и состава наличных ресурсов;
–
рабочие объекты (предметы труда) проходят
через блоки модели и обрабатываются
ими, аккумулируя статистики производительности
в каждой точек моделируемого процесса
[13].
САSЕ-технологии
Под САSЕ-технологией понимается комплекс программных средств, поддерживающих процессы создания и сопровождения программного обеспечения, включая анализ и формулировку требований, проектирование, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом (САSЕ-средство) может обеспечивать поддержку только в заданных функциональных областях или в широком диапазоне функциональных областей) [12, с. 107]. Данное понятие даёт Автор Мандрыкин А. В.
В связи с наличием двух подходов к проектированию программного обеспечения существуют САSE-технологии ориентированные на структурный подход, объектно-ориентированный подход, а также комбинированные. Однако сейчас наблюдается тенденция переориентации инструментальных средств, созданных для структурных методов разработки, на объектно-ориентированные методы, что объясняется следующими причинами:
- Возможностью сборки программной системы из готовых компонентов, которые можно использовать повторно;
- возможностью накопления проектных решений в виде библиотек классов на основе механизмов наследования;
- простотой внесения изменений в проекты за счет инкапсуляции данных в объектах;
- быстрой адаптацией приложений к изменяющимся условиям за счет использования свойств наследования и полиморфизма;
- возможностью организации параллельной работы аналитиков, проектировщиков и программистов.
Сравнительный анализ САSЕ-систем показывает, что на сегодняшний день одним из наиболее приближенных к идеальному варианту САSЕ-средств является семейство Rational Rose фирмы Ration Software Corporation.
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты, которая выделяет Быкова А. А.:
- репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
- графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;
- средства разработки приложений, включая языки 4GL и генераторы кодов;
- средства конфигурационного управления;
- средства документирования;
- средства тестирования;
- средства управления проектом;
- средства реинжиниринга. [14]
Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:
- средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));
- средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;
- средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
- средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;
- средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).