Читайте также:
|
|
Для системного и структурно-функционального анализа применяют так называемые инструментальные CASE-средства (Computer Aided Software/System Engineering), которые позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций на компьютере.
Инструментальные средства, предназначенные для моделирования информационных систем, могут быть отнесены к одной из следующих категорий:
• локальные, поддерживающие один тип моделей и методов (Design/IDEF, ProCap, S-Designor, «CASE. Аналитик»);
• малые интегрированные, поддерживающие несколько типов (до 5) моделей и методов (ERwin, BPwin);
• средние интегрированные, поддерживающие 5-15 типов моделей и методов (Rational Rose, Paradigm Plus, Designer/2000);
• крупные интегрированные, поддерживающие более 15 типов моделей и методов (ARIS Toolset).
Локальные средства моделирования могут быть использованы только на концептуальном уровне для предварительного анализа или как средство демонстрации заказчику общих предложений по будущему проекту. Задача комплексного анализа системы локальными средствами не может быть решена.
Характерными особенностями малых интегрированных средств моделирования является наличие в инструментальном средстве неза-
Главз_26_ |
Моделирование бизнес-процессов
висимых компонентов и интеграция. Типичная сфера использования малых интегрированных средств - решение задач так называемой «лоскутной» автоматизации предприятия. Типичный представитель малых интегрированных средств моделирования - комплект программных продуктов Platinum Technology, основанный на пакетах BPwin (рис. 26.3) (новое название AIIFusion Process Modeler) (www.bpwin.ru) и ERwin (новое название AIIFusion ERwin Data Modeler) (www.erwin.ru).
BPwin поддерживает 3 методологии моделирования (IDEFO, IDEF3 и DFD) и обеспечивает интеграцию моделей трех типов без экспорта или импорта данных. Интеграция выполняется как слиянием нескольких моделей, так и переключением на различные методологии в процессе разработки отдельных диаграмм модели. Предусмотрено расширение возможностей анализа систем как в самом пакете BPwin (функционально-стоимостный анализ), так и с помощью экспорта данных в другие пакеты. В ERwin поддерживается несколько разновидностей методологии информационного моделирования, основанной на ER-диаграммах («сущность-связь»).
Интегрированные автоматизированные системы управления предприятием ЧАСТ ЪТм
что позволяет применять одни и те же объекты в разных моделях. Так например, последние версии Rational Rose позволяют строить восемь типов диаграмм UML:
• диаграммы прецедентов (Use Cases Diagrams);
• диаграммы классов (Class Diagrams);
• диаграммы последовательности (Sequence Diagrams);
• диаграммы сотрудничества (Collaboration Diagrams);
• диаграммы состояний (State Diagrams);
• диаграммы действий (Activity Diagrams);
• компонентные диаграммы (Component Diagrams);
• диаграммы развертывания (Deployment Diagram).
Пакет Paradigm Plus ориентирован на методологию OOCL (Object Oriented Change and Learning) и компонентную технологию проектирования и разработки, обеспечивая поддержку диаграмм различных методов (UML, CLIPP, TeamFusion, ОМТ, Booch, OOCL, Martin/Odell, Shlaer/ Mellor, Coad/Yourdon). В состав Designer/2000 входят Process Modeller (разработки моделей процессов) и System Modeller (модели иерархии функций (Function Hierarchy Diagrammer), модели потоков данных (Dataflow Diagrammer) и модели типа «сущность-отношение» (Entity Relationship Diagrammer)).
На сегодняшний день Rational Unified Process [RUP) - одно из самых известных решений от компании Rational Software. RUP является итеративным, т. е. создание продукта происходит за несколько итераций. В конце каждой итерации получается работающая версия продукта, но с неполным функционалом. В последующих итерациях функционал дорабатывается и в конце последней получается полностью готовый продукт.
Кроме того, RUP управляется сценариями пользователей (или прецедентами). Сценарий пользователя (Use Case) - это описание последовательности действий пользователя при выполнении определенной операции. Сценарии пользователей позволяют более точно представить разработчикам, что же должна делать система и как именно она должна это делать.
Процесс проектирования в RUP имеет четыре фазы: исследование (Inception), уточнение плана (Elaboration), построение (Construction) и развертывание (Transition). На каждой из фаз основное внимание уделяется разным процессам.
Методология RUP основана на 9 основных потоках:
1) бизнес-анализ;
2) сбор требований и управление требованиями;
Моделирование бизнес-процессов
3} анализ и моделирование;
4) кодирование;
5) тестирование;
6) управление конфигурацией и изменениями;
7) управление проектом;
8) создание и поддержка среды разработки;
9) развертывание.
Любой проект в RUP проходит четыре фазы, а через эти фазы проходят и все девять потоков. Каждая фаза, в свою очередь, разбивается на итерации.
Неотъемлемую часть RUP составляют артефакты и роли. Артефактом (Artefact) называется продукт, который создается и используется в процессе разработки ПО. За создание артефакта отвечает определенная роль. В RUP 2000, например, насчитывается более 30 ролей и более 50 артефактов.
RUP основывается на шести лучших практиках (best practices): итеративная разработка; управление требованиями; использование модульных архитектур; визуальное моделирование; проверка качества и отслеживание изменений.
Итеративная разработка позволяет на ранней стадии получить работающую версию продукта и выявить критичные недостатки. Благодаря управлению требованиями, программный продукт более точно соответствует ожиданиям заказчика. Визуальное моделирование позволяет эффективно бороться с возрастающей сложностью систем. Модели помогают понять, как на самом деле работает система, что она делает и как она это делает. Инструментальная поддержка проверки качества обеспечивается целым рядом программ: Rational Purify, Rational PureCoverage, Rational Quantify, Rational Robot. Отслеживание изменений позволяет оперативно реагировать на изменение требований заказчика либо на изменяющиеся условия внешней среды. Инструментальная поддержка обеспечивается Rational ClearCase и Rational ClearQuest.
К крупным интегрированным средствам моделирования относят систему, предназначенную для проектирования крупных АСУП класса ERP. Это семейство ARIS (ARIS Toolset, ARIS Easy Design) от компании IDS Sheer AG. Принадлежность к категории ERP для средства моделирования означает, что оно предназначено для выполнения комплексного анализа на всех стадиях разработки АСУП класса ERP.
-4-1529 |
28_4,„0 «33
Интегрированные автоматизированные системы управления предприятием ЧА СПГїії
ARIS обеспечивает четыре различных «взгляда» на моделирова-ние и анализ:
• Процессы;
• Функции;
• Данные;
• Организация.
Для каждого «взгляда» поддерживаются три уровня анализа (требования, спецификации, внедрение). Каждый из уровней анализа состоит из своего комплекта моделей различных типов, в том числе диаграмм UML, диаграмм SAP/R3 и др. Каждый объект моделей ARIS имеет множество атрибутов, которые позволяют контролировать процесс разработки моделей, определять условия для выполнения функционально-стоимостного анализа, имитационного моделирования, взаимодействия с системами документооборота и т. д.
«Взгляды» ARIS являются «комнатами», из которых состоит так называемый домик ARIS. Этот домик используется и в процессе моделирования для выбора комплекта моделей, соответствующего «взгляду» и уровню анализа. Главная «комната» домика ARIS - это Процессы, для моделирования которых предназначено 57 типов моделей из 85.
U
Дата добавления: 2015-12-08; просмотров: 155 | Нарушение авторских прав