Файл: Анализ и оценка средств реализации объектно- ориентированного подхода к проектированию экономической информационной системы.pdf
Добавлен: 31.03.2023
Просмотров: 156
Скачиваний: 2
Диаграммы действий могут охватывать от одного до нескольких вариантов использования. С каждым вариантом использования связан определенный поток событий, происходящих по мере выполнения соответствующих функций системы. При описании потока событий важно описать действия, которые необходимо осуществить, а не то, как выполняются эти действия. По мере реализации проекта детализируются процессы предметной области и диаграммы действий дополняются новыми объектами, позволяющими проиллюстрировать особенности реализации отдельных операций. Нотация диаграмм действий Rational Rose для построения диаграмм WorkFlow. Используя нотацию диаграмм действий Rational Rose, можно построить диаграммы рабочих потоков (WorkFlow). Моделирование диаграмм рабочих потоков применяется с целью:
- понять структуру организации и динамику процессов, проходящих в ней;
- сформировать общую точку зрения у сотрудников, конечных пользователей и разработчиков на процессы, которые проходят в организации;
- определить требования к системе с учетом организационной структуры.
Процесс функционирования системы может содержать стадии, которые могут выполняться параллельно. Полосы синхронизации на диаграммах позволяют показать, какие действия допускается выполнять параллельно или подлежит подвергнуть логическому объединению. Для того чтобы описать на диаграмме действий, кто ответствен за выполнение соответствующей последовательности действий, используется такой прием, как разделение диаграммы на зоны (SwimLane). Каждая зона на диаграмме действий связана с определенным активным субъектом, ответственным за выполнение работы или процедуры.
Таким образом, процесс анализа предметной области средствами Rational Rose можно представить как поуровневый переход от наиболее общих моделей и представлений концептуального уровня к более частным и детальным представлениям логического и физического уровней. При этом на каждом из этапов объектно-ориентированного анализа процессов данные модели последовательно дополняются все большим количеством деталей, что позволяет адекватно отражать различные аспекты конкретной реализации сложной системы. [2]
Rational Rose - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.
Положительные стороны:
- В наибольшей степени подходит для разработки крупных информационных систем.
- Реализует большую часть функций ARIS и ERwin/BPwin.
- Мощные функциональные возможности по генерации исполняемых кодов.
Отрицательные стороны:
- Политика разработчика непрозрачна.
- Отсутствие стандартных объектов для описания бизнес процессов.
- Очень противоречивые отзывы пользователей.
Таким образом, каждая из рассматриваемых систем (ARIS Toolset, AllFusion Process Modeler и Rational Rose) имеет преимущества и недостатки, которые в зависимости от решаемых задач могут как усиливаться, так и ослабевать. Следует отметить, что для хранения моделей в системах ARIS используется объектная СУБД и под каждый проект создается новая база данных. В системах ARIS предоставляются различные функции по администрированию базы данных, управлению доступом, интеграцией данных и т.д. В AllFusion Process Modeler данные модели хранятся в файле. Для групповой работы над большими проектами предусмотрено размещение моделей в репозитарии Model Manager, который позволяет хранить модели, созданные в AllFusion Process Modeler и AllFusion ERwin Data Modeler. Репозитарий Model Manager поддерживает реляционные СУБД Oracle, Informix, MS SQLServer, Sybase. В нем предусмотрено администрирование, разграничение прав доступа до уровня объекта модели, сравнение версий моделей, слияние моделей и т.д. [2]
Сравнительный функциональный анализ представлен в таблице 1:
Таблица 1
Сравнительный функциональный анализ инструментальных средств ARIS, AllFusion PM и Rational Rose
|
Функции, свойства |
ARIS |
AllFusion PM |
Rational Rose |
|
|
1 |
Моделирование организационных функций и процессов |
+ |
+ |
+ |
|
2 |
Разработка технического задания |
+ |
+/- |
+/- |
|
3 |
Функционально-стоимостной анализ |
+ |
+ |
+/- |
|
4 |
Оптимизация бизнес процессов |
+ |
- |
- |
|
5 |
Имитационное моделирование, событийно-управляемое моделирование |
+ |
+/- |
- |
|
6 |
Генерация кода приложения |
- |
+ |
+/- |
|
7 |
Оформление проектной документации; генерация технологических инструкций для рабочих мест |
+ |
+/- |
+ |
|
8 |
Хранение моделей деятельности предприятий |
+ |
+/- |
+/- |
|
9 |
Создание концептуальных и физических моделей структуры базы данных |
+/- |
+ |
+ |
|
10 |
Генерация программного кода, SQL-сценариев для создания структуры базы данных. |
- |
+ |
+/- |
|
11 |
Стандартное представление основных бизнес процессов (более 100 типов) |
+ |
- |
- |
|
12 |
Ведение библиотеки типовых бизнес моделей |
+ |
+/- |
+/- |
|
13 |
Групповая работа над проектом |
+ |
+ |
+ |
|
14 |
Выдача встроенных отчетов по стандарту ISO9000 |
+ |
- |
- |
|
«+» - да «+/-» - частичная реализация, требующая доработки иными инструментальными средствами «-» - нет |
||||