Инструментальное средство Enterprise Architect
ЗОЛОТУХИНА Е.Б., АЛФИМОВ Р.В., КРАСНИКОВА С.А. МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ С ИСПОЛЬЗОВАНИЕМ ENTERPRISE ARCHITECT
Предисловие В данном пособии представлена оригинальная методика бизнес-моделирования, разработанная c использованием средства визуального моделирования Enterprise Architect (EA) на основе унифицированного языка моделирования Unified Modeling Language (UML). Рекомендации методики ориентированы на проекты создания систем масштаба предприятия. Методика бизнес-моделирования на основе UML с использованием EA, активно и успешно используется авторами при создании автоматизированных систем масштаба предприятия в автомобильном бизнесе, в банковской сфере, газовой и т.д. На основе этой методики корректно определяются требования к разрабатываемым автоматизированным системам, и создается их архитектура. Данная методика также может быть применена при описании бизнес-процессов предприятия с целью их реорганизации и сертификации по международным стандартам качества и при определении требований к покупаемым системам, поддерживающим деятельность предприятий. Пособие может быть использовано в обучении студентов по курсам: «Теория экономических информационных систем», «Разработка и стандартизация программных средств и информационных технологий». Содержание ВВЕДЕНИЕ.. 5 1. УниФИЦИРОВАННЫЙ язык моделирования и его поддержка EnterpriSe ArchitecT.. 8 1.1. История создания UML.. 8 1.1. Инструментальное средство Enterprise Architect 8 1.1. Диаграммы UML в Enterprise Architect 9 1.1. Основные элементы интерфейса Enterprise Architect 11 1.1. Создание проекта в Enterprise Architect 14 1.1. Создание диаграммы в Enterprise Architect 18 1.1. Коллективная работа в Enterprise Architect 21 1.1. Использованием стереотипов элементов. 22 1.1. Навигация в Enterprise Architect 22 1.1. Задания для самоконтроля. 24 1.1. Практические задания. 27 2. ТИПОВОЙ ПРОЕКТ МОДЕЛИРОВАНИЯ ПРЕДМЕТНОЙ ОБЛАСТИ 29 2.1. Основные понятия при создании моделей предметной области. 29 2.2. Этапы типового проекта моделирования предметной области. 30 2.3. Применение диаграммы деятельности UML для моделирования этапов работ бизнес-процесса с использованием Enterprise Architect 34 2.4. Задания для самоконтроля. 36 2.5. Практические задания. 38 3. Моделирование бизнес-процессов.. 39 3.1. Моделирование целей бизнеса. 39 3.2. Моделирование состава бизнес-процессов. 40 3.3. Моделирование бизнес-процесса в виде потока работ. 46 3.4. Определение функциональных требований на основе моделей бизнес-процесса. 50 3.5. Задания для самоконтроля. 53 3.6. Практические задания. 57 4. МОДЕЛИРОВАНИЕ ОБЪЕКТОВ БИЗНЕС-ПРОЦЕССОВ.. 67 4.1. Моделирование объектов. 67 4.2. Моделирование типов данных. 71 4.3. Моделирование состояний объектов. 73 4.4. Моделирование организационной структуры.. 75 4.5. Моделирование ключевых показателей бизнес-процессов. 78 4.6. Задания для самоконтроля. 80 4.7. Практические задания. 82 5. прочие модели предметной области.. 87 5.1. Моделирование ролей. 87 5.2. Моделирование технического и программного обеспечения. 88 5.3. Моделирование бизнес-правил. 91 ПЕРЕЧЕНЬ СОКРАЩЕНИЙ.. 94 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ.. 95 ПЕРЕЧЕНЬ ССЫЛОЧНЫХ ДОКУМЕНТОВ.. 97 Приложение 1. Технология оформления международного перевода в банке.. 98 Приложение 2 Форма заявление на перевод валютных средств клиентом банка.. 100
ВВЕДЕНИЕ Процесс создания автоматизированных систем (АС) масштаба предприятия представляет собой совокупность упорядоченных во времени, взаимосвязанных, объединенных в стадии и этапы работ, выполнение которых необходимо и достаточно для их создания. Стадии и этапы создания АСвыделяются как части процесса создания по соображениям рационального планирования и организации работ, заканчивающихся заданным результатом. Состав стадий и этапов работ по созданию АС в соответствии с [1] представлен в табл. 1. Таблица 1. Состав стадий и этапов работ по созданию АС
Создание моделей предметной области (бизнес-моделирование) проводят на стадии «Формирование требований к АС» на этапе работ «Обследование объекта и обоснование необходимости создания АС» Модели предметной области являются исходными данными для определения требований пользователей к АС и созданию ее архитектуры. Под моделью понимается представление чего-либо с некоторой точки зрения, например, бизнес или программной системы. Модельможет принимать различные формы, включающие в себя текст, рисунки. Модель имеет семантику и реализуется в определенной нотации. Нотацияпредставляет собой совокупность графических элементов, которые используются в моделях. Она является синтаксисом языка моделирования. В таблице 1 представлен состав моделей объекта автоматизации и их использование как для собственно самой организации, так и для создания АС, поддерживающей ее деятельность . Таблица 2. Состав моделей объекта автоматизации
Создание указанных моделей обеспечивает корректное определение требований к АС и создание ее архитектуры. Указанные модели могут быть также успешно использованы при описании бизнеса с целью обеспечения его прозрачности и рационального управления. Для создания указанных моделей был выбран инструмент визуального моделирования Enterprise Architect (EA) и нотация на основе унифицированного языка моделирования Unified Modeling Language (UML). 1. УниФИЦИРОВАННЫЙ язык История создания UML Унифицированный язык моделирования(Unified Modeling Language - UML) является языком визуального моделирования, предназначенным для разработки моделей предметной области и программных систем различных классов. Разработка UML началась в октябре 1994 г. когда Грэйди Буч (Grady Booch) и Джеймс Рэмбо (James Rambaugh) начали свои работы по унификации соответственно метода Booch и OMT (Object Modeling Technique) в Rational Software Corporation. Первоначальной их целью было объединение методов Booch и OMT. В октябре 1995 г. появилось первое описание UML (версия 0.8). В июне 1996 г. появилась версия 0.9. Версия UML 1.0. была представлена для стандартизации в консорциуме Object Management Group (OMG) в июле 1997 г. OMG занимается разработкой стандартов на основе объектно-ориентированных подходов, и в ее деятельности участвуют более 500 различных компаний. Утвержденная в ноябре 1997 г. версия UML 1.1 была принята на вооружение основными компаниями - производителями программного обеспечения, такими, как Microsoft, IBM, Hewlett-Packard и производителями CASE-средств, которые реализовали поддержку UML в своих программных продуктах (Paradigm Plus, System Architect, Microsoft Visual Modeler, Microsoft Visio, ARIS Toolset, Oracle Designer, Silverrun). В июне 1998 г. появилась версия UML 1.2, осенью 1998- UML 1.3, в 2002 г. UML – 2.0. В настоящее время доступны версии UML – 2.3. UML не является языком программирования. Программный код можно получить на основе созданной модели, разработанной с использованием UML, и применением инструментальных средств, его поддерживающих и содержащих генераторы кода. С другой стороны, на основе исходного кода можно восстановит UML модели уже существующих систем. UML имеет следующие достоинства: - обеспечивает формализацию и стандартизацию процесса моделирования; - представляет проектировщикам систем удобные средства визуального моделирования и документирования - поддерживает высокоуровневое проектирование с использованием различных структур, шаблонов, компонент; - обеспечивает поддержку множества языков программирования; - прост в освоении. Описание UML не определяет конкретный процесс разработки. UML это язык моделирования, а не подробное описание процесса разработки. UML может использоваться в любом процессе разработки программных систем, на всех этапах разработки. Инструментальное средство Enterprise Architect Enterprise Architect(ЕА) – это продукт австралийской фирмы Sparx Systems. ЕА представляет собой мощное и гибкое средство визуального моделирования, поддерживающее полный жизненный цикл создания программных систем с использованием унифицированного языка моделирования (UML). ЕА называют также платформой визуального моделирования. ЕА позволяет: - создавать элементы моделей UML; - размещать эти элементы на диаграммах; - задавать связи между элементами; - документировать созданные модели и элементы; - генерировать код для разрабатываемого программного обеспечения; - импортировать коды на различных языках, включая VB, Java, C++ и т.д. (более 10 языков) - создавать различные шаблоны моделей предметной области и систем; - поддерживать трассировки от моделей предметной области к моделям системы. Дистрибутив EA поставляется как исполняемый файл (easetupfull.exe). Файлы создаваемых проектов в EA имеют расширение EAP. Вместе с ЕА поставляется демонстрационный пример EAExample.EAP, и пустой проект EANew.eap. Существуют различные версии EA (http://www.sparxsystems.com/), например,: - Corporate; - Professional; - Desktop. Примеры отличий версий ЕА представлены на рис. 1.2.
Рис. 1.2. Основные отличия версий ЕА
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (5007)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |