Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Проектирование информационной системы).pdf
Добавлен: 13.03.2024
Просмотров: 19
Скачиваний: 0
AllFusion Component Modeler (ранее Paradigm Plus)
Программный продукт компании Computer Associates AllFusion Component Modeler (ранее Paradigm Plus) CASE-средство для проектирования, визуализации и поддержки качественных информационных систем. Обеспечивая расширенную поддержку совместного проектирования и многократного использования компонентов модели, Component Modeler существенно увеличивает производительность команды разработчиков. Component Modeler упрощает создание стратегически важных, многозвенных приложений масштаба предприятия, способных адаптироваться к меняющимся потребностям бизнеса. Система Paradigm Plus ориентирована на методологию OOCL (Object Oriented Change and Learning) и компонентную технологию проектирования и разработки. Она поддерживает диаграммы различных методов (UML, CLIPP, TeamFusion, OMT, Booch, OOCL, Martin/Odell, Shlaer/Mellor, Coad/Yourdon).
Достоинствах данного продукта:
- полноценная поддержка UML версии 1.3
- механизм Model Xpert Engine интерактивно проверяющий строимую модель на предмет соответствия всем каноном языка UML
- прямое и обратное генерирование кода.
Пример пользовательского интерфейса показан на рисунке 3.2
Рисунок 3.2 Интерфейс Paradigm Plus
ARIS.
Система ARIS обеспечивает четыре различных «взгляда» на моделирование и анализ: Процессы, Функции (с Целями), Данные, Организация. Для каждого «взгляда» поддерживаются три уровня анализа (требования, спецификации, внедрение). Каждый из уровней анализа состоит из своего комплекта моделей различных типов, в том числе диаграмм UML, диаграмм SAP/R3 и др. Каждый объект моделей ARIS имеет множество атрибутов, которые позволяют контролировать процесс разработки моделей, определять условия для выполнения функционально-стоимостного анализа, имитационного моделирования, взаимодействия с workflow-системами и т. д.
В соответствии с методологией ARIS каждый процесс может быть рассмотрен в пяти аспектах:
Организационный аспект - представляет собой совокупность организационных единиц, их взаимосвязей и соответствующих структур, участвующих в процессе;
Информационный аспект - отображает состав данных и информации, задействованной в процессе;
Управляющий аспект - описывает взаимосвязь между моделями процессов различных типов;
Функциональный аспект - содержит описаний функций, отдельных подфункций и их связей между собой, и с основными функциями.
Продуктовый аспект - определяет состав продуктов и ресурсов процесса, а также их взаимосвязь между собой и с элементами других моделей.
Эти аспекты представляют архитектуру ARIS. Для описания процессов и построения моделей каждый из аспектов архитектуры ARIS содержит различные типы моделей. Модели позволяют представить широкий спектр процессов с точки зрения данных, функций, организационных единиц, ресурсов, материалов, включая взаимосвязи между ними.
В рамках каждого из аспектов модель процесса может детализироваться по уровням. Уровни зависят от «близости» модели к формальным языкам программирования и создания информационных систем.
ARIS разделяет модели на три уровня детализации:
Уровень формулировки требований. Этот уровень ближе к описанию проблем бизнеса, поэтому модели этого уровня относятся к смысловым моделям. На этом уровне описываются функции, задачи, документы, различные ресурсы и продукты, вовлеченные в бизнес процесс.
Уровень спецификации проекта. На этом уровне ARIS модель представляет элементы связанные с информационными технологиями. Здесь осуществляется переход от понятий бизнес процессов к понятиям информационных систем. Модели этого уровня описывают пользовательские и модульные транзакции, которые выполняют элементы бизнес процесса.
Уровень описания реализации. Этот уровень является самым близким к информационным системам. Модели этого уровня содержат описание аппаратных и программных компонентов.
Указанные выше аспекты и уровни моделирования в методологии ARIS представляют в виде следующей схемы.
Рисунок 3.3 Аспекты и уровни моделирования в методологии ARIS
Все модели и их описания, применяемые в ARIS , основываются на общем семантическом представлении, поэтому между различными моделями и их элементами может быть легко выстроена взаимосвязь.
Программные продукты ARIS представляют собой интегрированную среду, включающую в себя большое количество компонентов. Эти компоненты обеспечивают возможности по моделированию и анализу процессов, разработки архитектуры информационной системы и ее интеграцию с системой автоматизации SAP R3, анализу и управлению данными и пр.
Девятая версия бизнес платформы ARIS включает в себя следующие компоненты:
- ARIS Architect & Designer. Этот компонент предназначен для статического моделирования процессов. Для моделирования применяются различные методы и нотации. Компонент включает в себя более 150 видов диаграмм, которые обеспечивают анализ и моделирование процессов во всех аспектах методологии ARIS.
- ARIS Business Strategy. Компонент является расширением для ARIS Architect & Designer. Он обеспечивает разработку и управление бизнес стратегией организации. За счет этого компонента можно смоделировать и провести анализ ценности процессов организации.
- ARIS Connect. Это средство, позволяющее вести коллективную работу над моделями. В данном компоненте реализована возможность удаленной работы с применением мобильных устройств. Работа строится по принципу социальной сети.
- ARIS Enterprise Architecture. Этот компонент также является расширением для ARIS Architect & Designer. Он позволяет проводить анализ и гармонизировать документацию предприятия с ИТ архитектурой.
- ARIS for ArchiMate. Является расширением для ARIS Design Server. Этот компонент позволяет создавать модели ИТ архитектуры с использованием стандартов ArchiMate и TOGAF.
- ARIS for DMS. Является расширением для ARIS Architect & Designer. Позволяет получить доступ и обмениваться данными между хранилищем (репозиторием) ARIS и системами управления документацией.
- ARIS for SAP Solutions. Данный компонент является расширением ARIS Architect & Designer и позволяет синхронизировать модели бизнес процессов со средой SAP R3.
- ARIS IT Inventory. Расширение для ARIS Architect & Designer, которое позволяет проводить инвентаризацию приложений, технологий и проектов.
- ARIS MashZone. Этот компонент позволяет создавать интерактивные контрольные панели для работы с различными видами данных.
- ARIS Process Governance. Расширение для ARIS Architect & Designer. С помощью него можно установить политики, роли и ответственность за управление бизнес процессами и включить эти политики в модели.
- ARIS Process Performance Manager. Этот компонент используется для мониторинга и анализа показателей процессов, таких как производительность, стоимость, качество.
- ARIS Publisher. Расширение для ARIS Architect & Designer. Оно позволяет обеспечить простой доступ сотрудникам к информации о процессах и ИТ архитектуре.
- ARIS Risk & Compliance Manager. Этот компонент применяется для управления рисками и включения системы управления рисками в модель процессов.
- ARIS Simulation. Применяется для динамического моделирования процессов. С помощью этого компонента можно осуществлять реинжиниринг, оптимизацию и анализ бизнес процессов, а также проводить ресурсное планирование. Компонент является расширением для ARIS Architect & Designer.
- ARIS UML Designer. С помощью этого компонента модели ARIS могут быть представлены в виде стандарта UML , что обеспечивает совместимость бизнес моделей и ИТ моделей.
- ARIS Viewer. Компонент, который позволяет просматривать всю информацию ARIS репозитория в ARIS Publisher, получать доступ к информации в ARIS IT Inventory и управлять задачами ARIS Process Governance через web -интерфейс.
Подробную информацию по составу компонент ARIS и их возможностях можно посмотреть на сайте компании разработчика SOFTWARE AG.
ARIS платформа является удобным и эффективным средством моделирования бизнес процессов. Она обеспечивает поддержку работы, как бизнес аналитиков, так и специалистов ИТ, осуществляющих внедрение информационных систем.
Среди множества преимуществ этой платформы можно выделить существенные для целей моделирования бизнес процессов:
- Хорошо развитый графический интерфейс. Пользователи могут создавать модели, используя систему графических символов. Есть возможность использовать web – интерфейс. Полноэкранный режим и система навигации позволяет представлять данные в удобном виде. Интерфейс можно конфигурировать под потребности пользователей.
- Поддержка мощного хранилища данных (репозитория). Хранилище данных ARIS содержит большое число элементов и описаний. При этом обеспечивается совместная работа пользователей с объектами хранилища данных.
- Интеграция с другими программными продуктами. ARIS позволяет импортировать модели процессов в программные продукты, поддерживающие стандартные интерфейсы, например, такие как X ML, XMI, WSDL, XSD, XPDL, CADM (DoDAF), BPEL, BPML Export , Visio, txt и Excel.
- Детализация моделей. В ARIS есть возможность детализировать модели и их компоненты, используя различные аспекты.
- Динамическое моделирование. За счет дополнительных средств можно осуществить дискретное выполнение действий процесса. ARIS предоставляет графические средства для контроля и анализа действий в моделях процессов.
- Генерация отчетов. Существует возможность пользоваться установленным набором отчетов, а также настраивать отчеты под потребности пользователей. Отчеты могут формироваться в общедоступных форматах, таких как MS WORD/EXCEL, Adobe PDF, HTML. В отчетах могут быть представлены и графические модели. Они представляются в доступных форматах, таких как WMF, GIF, JPG, и BMP.
- Поддержка многопользовательской работы. ARIS позволяет работать над моделями бизнес процессов разному количеству пользователей - от одного, до нескольких сотен человек. Пользователи могут находиться в разных географических регионах. [10]
Пример пользовательского интерфейса показан на рисунке 3.4
Рисунок 3.4 Интерфейс ARIS
Together Designer.
Система Together Designer Community Edition — средство создания диаграмм UML 2.0. Позволяет строить диаграммы прецедентов (диаграммы сценариев взаимодействия пользователя с продуктом с точки зрения пользователя); диаграммы последовательностей, описывающие порядок передачи сообщений от одних объектов к другим; диаграммы кооперации, описывающие взаимодействие объектов друг с другом, диаграммы деятельности, описывающие потоки работ и изменение состояний объектов, диаграммы развертывания. При необходимости может создаваться логическая модель данных, содержащая диаграммы «сущность-связь», на ее основе генерируется физическая модель данных для конкретной СУБД, выбранной для реализации проекта.
Пример пользовательского интерфейса показан на рисунке 3.5
Рисунок 3.5 Интерфейс Together Designer
Заключение
Написав курсовую работу, я пришла к выводу, что объектно-ориентированный подход к проектированию информационных систем наилучшим образом подходит для проектирования информационных систем, основанных на ситуационном подходе к управлению сложными объектами. Рассматриваемый подход объектного моделирования облегчил процесс взаимопонимания между разработчиком, экспертом и заказчиком системы.
На данный момент присутствует огромное количество и полноценных средств UML-моделирования, и программ для рисования диаграмм, в том числе и UML. Я рассмотрела очень малую часть из них. Какие-то продукты, как Borland Together, могут быть загружены с сайта производителя бесплатно, а некоторые приобретаются в составе больших информационных систем, или могут быть приобретены покомпонентно. Так же мне попадались на глаза онлайн системы UML-моделирования, которые должны быть удобны некоторому кругу разработчиков.
Выбор средства UML-проектирования для конкретной задачи - вопрос сложный и неоднозначный, и решить его каждый разработчик должен для себя сам, исходя из своего бюджета, потребностей, уровня знаний и привычки.
Список литературы
- Буч Г., Рамбо Д., Джекобсон А. Язык UML: Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. – 432 с.
- Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем: Учебник.-М.: Финансы и статистика, 2002.-512 с.
- Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Г. Буч. – М.: Бином, 2001. – 560 с.
- Терра-Лексикон: Иллюстрированный энциклопедический словарь. – М.: ТЕРРА, 1998. - 672 с.
- Якобсон, А. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо. - СПб.: Питер, 2002. - 496 с.
- Гранд, М. Шаблоны проектирования в Java / М. Гранд. - М.: Новое знание, 2004. - 559 с.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.
- Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. Серия «Реинжиниринг бизнеса». – М.: СИНТЕГ, 2000, 212 с.
- Каменнова М., Громов А., Ферапонтов М., Шматалюк А. Моделирование бизнеса. - М.: Весть-Метатехнология, 2001
- Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ. – М.: ДМК Пресс, 2001. – 176 с.
- Ларман К. Применение UML и шаблонов проектирования. Введение в объектно – ориентированный анализ и проектирование :Пер. с англ. – М.: Издательский дом «Вильямс», 2001. -496 с.
- Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 2001 – 304 с.
- С.Д.Паронджанов, Компания Аргуссофт Методология создания корпоративных ИС. - http://www.neic.nsk.su/rus/tech/cit/kbd96/43.htm (Дата обращения 11.01.2018).
- Вики IBM Academic Initiative on Campus in Russia and CIS - https://www.ibm.com/developerworks/community/wikis/home/wiki/Wbcd69e09400c_4f72_9665_66f116225986?lang=ru (Дата обращения 11.01.2018).