2.2.2 Выбор инструментариев моделирования
Существует множество средств моделирования автоматизированных систем. За последние десятилетия сформировалось новое направление в программотехнике - CASE (Computer-Aided Software/System Engineering) на основе методологии структурного системного анализа и проектирования. CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки программного обеспечения (ПО) и сопровождения информационных систем, поддержанную комплексом, взаимосвязанных средств автоматизации [4]. CASE – это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ПО.
Итак, основным критерием при выборе CASE-средств является поддержка выбранных методологий. Помимо этого необходимо учитывать доступность и простоту работы с данными средствами.
Для построения моделей в методологии IDEF0 и IDEF1x использовании CASE-средства BPwin\ERwin от компании Computer Associates. [5] Данные средства по своим функциональным возможностям полностью соответствуют поставленным критериям и при этом обладают удобным интерфейсом.
Остановимся подробно на выборе CASE-средства, для построения моделей по методологиям UML 2.0 и IDEF0. На российском рынке представлен большой набор программных продуктов, поддерживающих эти методологии, наиболее известными из которых являются следующие средства:
Microsoft Visio 2007.
AllFusion Modeling Suite;
Aris Toolset.
1. Microsoft Visio 2007. Это наиболее простое и доступное средство моделирования. Данный продукт имеет стандартные, привычные всем панели управлении в стиле MS Office и легко интегрируется с любыми приложениями этого пакета, что упрощает работу с ним для неопытных пользователей.
CASE-средство Microsoft Visio 2007 поставляется в комплекте с базовым пакетом Microsoft Office и не требует дополнительных затрат на приобретение. Помимо этого данный продукт поддерживает все виды диаграмм языка UML.
2. AllFusion Modeling Suite – пакет инструментальных средств разработанный компанией Computer Associates International, Inc. (CA), пакет поддерживает все этапы разработки информационных систем, в этот пакет входит пять продуктов:
AllFusion Process Modeler – «BPwin» (позволяет облегчить проведение обследования предприятия и построить функциональные модели).
AllFusion ERwin Data Modeler – «ERwin» (позволяет создавать модели данных и генерировать схему баз данных).
AllFusion Data Model Variator - «ERwin Examiner» (позволяет производить поис и исправление ошибок модели данных).
AllFusion Model Manager – «ModelMart» (система организации коллективной работы и хранилище моделей BPwin и ERwin).
AllFusion Component Modeler – «Paradigm Plus» (инструмент создания обьектных моделей).
Рассмотрим продукты которые нам понадобятся в проектировании:
AllFusion Process Modeler – «BPwin»: основан на методологии IDEF и предназначен для функционального моделирования и анализа деятельности предприятия. Методология IDEF, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.
Возможности BPwin: поддерживает сразу три стандартные нотации - IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ).
Эти три основных ракурса позволяют:
Описывать предметную область наиболее комплексно.
Позволяет оптимизировать процедуры в компании.
Полностью поддерживает методы расчета себестоимости по объему хозяйственной деятельности (функционально-стоимостной анализ, ABC).
Позволяет облегчить сертификацию на соответствие стандартам качества ISO9000; интегрирован с ERwin (для моделирования БД), Paradigm Plus (для моделирования компонентов ПО) и др.; содержит собственный генератор отчетов; позволяет эффективно манипулировать моделями - сливать и расщеплять их; имеет широкий набор средств документирования моделей, проектов.
AllFusion ERwin Data Modeler – «ERwin»: это средство концептуального моделирования БД. Используется при моделировании и создании баз данных произвольной сложности на основе диаграмм "сущность - связь". В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра СУБД самых различных классов.
Возможности ERWin:
Поддерживает методологию структурного моделирования SADT и следующие нотации: стандартную нотацию IDEF1x для ER-диаграмм моделей данных, нотацию IE и специальную нотацию, предназначенную для проектирования хранилищ данных - Dimensional.
Поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных.
Интегрирован линейкой продуктов Computer Associates для поддержки всех стадий разработки ИС, CASE-средствами Oracle Designer, Rational Rose, средствами разработки и др.
Позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков.
Возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager).
Позволяет переносить структуру БД (не сами данные!) из СУБД одного типа СУБД в другой.
Позволяет документировать структуру БД.
BPwin и ERwin компании Соmputer Associates. Computer Associates International, Inc. (CA) входит в пятерку ведущих производителей программного обеспечения, предлагая средства моделирования, резервного копирования, управления инфраструктурой предприятия (сетями, серверами и т.д.), информационной безопасности, business intelligence и т.д. [6].
3. ARIS: компании IDS Scheer AG. Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему. Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:
Организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений.
Функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей.
Информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы.
Модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.
Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, ER и UML. Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты - "функция", "событие", "структурное подразделение", "документ" и т.п. Между объектами устанавливаются разнообразные связи. Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте. Значения атрибутов могут использоваться при имитационном моделировании или для проведения стоимостного анализа
Типичный процесс оценки и/или выбора может использовать набор критериев различных типов. Каждый критерий должен быть выбран разработчиком с учетом особенностей конкретного процесса. Выбор и уточнение набора используемых критериев является критическим шагом в процессе оценки и/или выбора.
Выделим критерии наиболее важные конкретно для данного процесса моделирования:
Наличие большинства поддерживаемых стандартов;
Наличие средств графического отображения модели;
Удобство работы по созданию моделей;
Интеграция с CASE-средствами;
Возможность декомпозиции объекта;
Простота освоения продукта.
В табл. 2 ниже приводится сравнение функциональных возможностей и свойств, вышеперечисленных case средств, предназначенных для моделирования бизнес-процессов.
Таблица 2 - Сравнительный анализ по базовым функциям
Функциональные возможности, среда | ARIS | AllFusion | VISIO |
Поддерживаемый стандарт | eEPS (расширение IDEF3), ERD, UML | IDEF0, IDEF3, DFD, IDEF1х. | UML IDEF*, DFD |
Наличие средств графического отображения модели | Высокая | Средняя | Низкая |
Удобство работы по созданию моделей | Сложно | Просто | Просто |
Интеграция с Case-средствами | Да | Да | Частично |
Возможность декомпозиции объекта | Да | Да | Да |
Простота освоения продукта | Сложно | Просто | Просто |
На основе опроса экспертов оценим по 10ти больной шкале каждое CASE-средство по выделенным критериям.
Таблица 3 – Экспертное оценивание CASE-средств
Функциональные возможности, среда | ARIS | AllFusion Modeling Suite | Rational Rose |
Поддерживаемый стандарт | 6 | 6 | 4 |
Наличие средств графического отображения модели | 8 | 6 | 4 |
Удобство работы по созданию моделей | 3 | 8 | 5 |
Интеграция с Case-средствами | 2 | 2 | 1 |
Возможность декомпозиции объекта | 1 | 1 | 1 |
Простота освоения продукта | 3 | 6 | 3 |
Сумма | 23 | 29 | 18 |
Исходя из поставленных задач, предстоящих условий моделирования и произведенных сравнительных характеристик делаем вывод, что по доступности, простоте использования и распространению поддерживаемых стандартов наиболее подходящим программным средством для моделирования бизнес-процессов является AllFusion Modeling Suite фирмы Computer Associates.
- Аннотация
- Реферат
- 114 Стр., 25 рис., 12 таб., 20 библиогр.
- Содержание
- 1. Исследование деятельности ооо «ФонтанГрад»
- Характеристика предприятия и его деятельности
- Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов
- Определение места проектируемой задачи в комплексе задач и ее описание
- Обоснования необходимости использования вычислительной техники для решения задачи
- Сценарий процесса регистрации и мониторинга заявок от контрагентов ооо «ФонтанГрад»
- Математическая модель оценки временных затрат на процессы регистрации и мониторинга заявок от контрагентов ооо «ФонтанГрад»
- Проблемы предметной области
- Постановка цели и задач дипломной работы
- 2. Моделирование и оптимизация бизнес-процессов регистрации и мониторинга заявок от контрагентов ооо «ФонтанГрад
- Определение оптимальных показателей математической модели и формирование образа решения проблем
- Выбор и обоснование средств моделирования
- 2.2.1 Выбор средств моделирования
- 2.2.2 Выбор инструментариев моделирования
- Модели оптимизированных бизнес-процессов
- 3. Проектирование информационной системы автоматизации регистрации и мониторинга заявок от контрагентов ооо «ФонтанГрад»
- Требования к разрабатываемой ис
- Обзор и анализ существующих систем взаимодействия с клиентами и с проектируемым решением
- «Monitor crm» консалтинговой группы «Бизнес Навигатор».
- «Crm-лайт» группы компаний «Мегаплан».
- «Клиент плюс» компании «rost-pro Ltd».
- «LogyCom astrum crm» компании LogyCom.
- «Управление деловыми процессами / парус-Клиент» корпорации «Парус».
- «Sales Expert» компании «Про-Инвест-ит».
- «1С:crm проф» компании «1с».
- «Terrasoft crm» компании «Terrasoft».
- Проектируемая система.
- Выбор архитектуры ис
- Информационная модель системы и её описание
- Программное обеспечение задачи
- 4 Описание реализации информационной системы автоматизации регистрации и мониторинга заявок от контрагентов ооо «ФонтанГрад»
- Проектирование интерфейса
- Внедрение спроектированной системы в ооо «ФонтанГрад»
- 5. Социальная значимость проекта
- Заключение
- Список использованной литературы