- •СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ……………………………….
- •1.1. Средства описания архитектуры предприятия
- •Система разработки архитектуры предприятия
- •1.2. CASE-средства. Общая характеристика и классификация
- •Начало создания модели в AllFusion ERwin DM
- •Уровни модели данных
- •Сущности
- •Связи
- •Связи идентифицирующие и неидентифицирующие
- •Связь «многие ко многим»
- •Типы зависимых сущностей
- •Иерархия категорий (иерархия наследования)
- •Ключи
- •1.7. ARIS-средства описания бизнес-процессов
- •1.8. Средства моделирования бизнес-процессов, приложений и данных
- •Отличительные возможности и функции CA ERwin Modeling Suite 7.3
- •Новые функции CA ERwin Data Modeler 7.3 (ERwin)
- •Функциональные возможности CA ERwin Data Modeler 7.3 (ERwin)
- •Поддерживаемые СУБД:
- •Интеграция с другими продуктами
- •CA ERwin Data Model Validator 7.3 (ERwin Examiner)
- •Характеристика Power Designer 16.0
- •2.1. Информационная система «Телефонная служба приема заявок»
- •Диаграммы вариантов использования (use case diagrams)
- •Диаграммы активностей (activity diagrams)
- •Диаграммы развертывания (deployment diagrams)
- •Диаграммы компонент (component diagrams)
- •Диаграммы коммуникаций (communication diagrams)
- •Диаграммы последовательностей (sequence diagrams)
- •Временные диаграммы (timing diagrams)
- •Диаграммы классов (class diagrams)
- •Диаграммы пакетов (package diagrams)
- •Диаграммы объектов (object diagrams)
- •Кооперации (collaborations)
- •Диаграммы конечных автоматов (statechart diagrams)
- •Описание процесса деятельности
- •Состав функций, комплексов задач реализуемых системой (подсистемой)
- •Решения по комплексу технических средств, его размещению на объекте
- •Решения по составу информации, объему, способам ее организации, видам машинных носителей, входным и выходным документам и сообщениям, последовательности обработки информации и другим компонентам
- •Основные технические решения
- •Решения по структуре системы, подсистем, средствам и способам связи для информационного обмена между компонентами системы
- •20. Леоненков, А.В. Объектно-ориентированный анализ и проектирование с использованием UML [Электронный ресурс] / А.В.Леоненков. Режим доступа: www.intuit.ru.
- •38. Фаулер, М. Архитектура корпоративных программных приложений / М. Фаулер. М.: Вильямс, 2004. 544 с.
- •53.UML спецификация. – www.omg.com.
Министерство образования и науки Российской Федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Н.В. Зариковская
Анализ и разработка моделей информационных процессов и структур
Учебно-методическое пособие
Томск, 2018
Зариковская Н.В. Анализ и разработка моделей информационных процессов и структур. Учебно-методическое пособие - Томск: Изд-во ТУСУР, 2018. - 169 с.
Рассмотрены вопросы применение современных языков и инструментов для моделирования предметной области автоматизации. Приведены современные парадигмы и инструменты моделирования, возможности различных инструментов по описанию предметной области автоматизации на различных этапах создания информационных систем. Особое внимание уделяется объектно-ориентированному анализу и проектированию на базе инструмента Enterprise Architect и методологии структурного анализа и проектирования на базе AllFusion Modeling Suite.
©Зариковская Н.В. 2018
©Томский государственный университет систем управления и радиоэлектроники (ТУСУР)
2
ОГЛАВЛЕНИЕ |
|
ВВЕДЕНИЕ……………………………………………………………………….. |
4 |
Глава 1. Средства моделирования предметной области автоматизации…... |
5 |
1.1. Средства описания архитектуры предприятия……………………… |
5 |
1.2. CASE-средства. Общая характеристика и классификация………… |
10 |
1.3. Описание линейки CASE средств AllFusion фирмы Computer |
|
Assotiations………………………………………………………………………. |
14 |
1.4. Разработка баз данных с ERwin DM………………………………….. |
19 |
1.5. Характеристика Power Designer……………………………………… |
53 |
1.6. Краткая характеристика Rational Rose……………………………… |
56 |
1.7. ARIS-cредства описания бизнес-процессов………………………… |
61 |
1.8. Средства моделирования бизнес-процессов, приложений |
|
и данных…………………………………………………………………………. |
66 |
1.9. Объектно-реляционное моделирование в Power Designer………….. |
82 |
Глава 2. Примеры моделей предметных областей автоматизации в Enterprise |
|
Architect………………………………………………………………………….. |
98 |
2.1. Информационная система «Телефонная служба приема заявок»…. |
98 |
2.2.Автоматизированная информационная система «Мониторинг
деятельности застройщиков и жилищных накопительных кооперативов»… |
119 |
|
Глава 3. Практикум «Работа с программным продуктом Enterprise |
|
|
Architect 9»………………………………………………………………………. |
134 |
|
3.1 |
Практическая работа № 1. Общая характеристика Enterprise Architect. |
134 |
Рабочий интерфейс программы и операции главного меню |
|
|
3.2 |
Практическая работа № 2. Анализ предметной области |
138 |
3.3 |
Практическая работа № 3. Разработка диаграммы вариантов 141 |
|
использования и редактирования свойств ее элементов |
|
|
3.4 |
Практическая работа № 4. Разработка диаграммы классов |
147 |
3.5Практическая работа № 5. Разработка диаграммы последовательности и 151
редактирование свойств ее элементов
3.6Практическая работа № 6. Разработка диаграммы классов на уровне 154
сущностей
3.7Практическая работа № 7. Разработка диаграммы состояний и 161
редактирование свойств ее элементов
3.8 Практическая работа № 8. Разработка |
диаграммы |
компонентов |
163 |
и редактирование свойств ее элементов |
|
|
|
3.9 Практическая работа № 9. Разработка |
диаграммы |
размещения |
163 |
и редактирование свойств ее элементов |
|
|
|
3.10 Практическая работа № 10. Генерация кода |
|
|
166 |
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………………………………. |
167 |
3
ВВЕДЕНИЕ
Повышение сложности разрабатываемых систем, разделение специалистов на роли, высокий процент неудачных проектов и повышение требований к формальному описанию систем привели к тому, что в индустрии разработки ПО возникла настоятельная необходимость перехода к промышленному процессу производства ПО. Под промышленным процессом производства подразумевается введение корпоративного стандарта процесса, адаптированного под потребности организации, а также внедрение в процесс разработки специализированных инструментальных средств поддержки этого процесса. В настоящее время на рынке имеется большое количество такого инструментария разной степени функциональности, стоимости и степени интеграции с другими инструментальными средствами.
Технология создания крупных информационных систем предъявляет особые требования к методикам реализации и программным инструментальным средствам, при этом реализацию крупных проектов принято разбивать на стадии анализа (прежде чем создавать ИС необходимо понять и описать бизнес-логику предметной области), проектирования (необходимо определить модули и архитектуру будущей системы), непосредственного кодирования, тестирования и сопровождения. Известно, что исправление ошибок, допущенных на предыдущей стадии, обходится примерно в десять раз дороже, чем на текущей, откуда следует, что наиболее критичными являются первые стадии проекта. Поэтому крайне важно иметь эффективные средства автоматизации ранних этапов реализации проекта.
Большинство существующих CASE-средств основано на методологиях структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
С учетом изложенных учебно-методическое пособие посвящено характеристике современных CASE-средств моделирования предметной области автоматизации. Показаны роль и место средств ведущих компаний, а именно: описание линейки CASE средств AllFusion фирмы
Computer Assotiations; Power Designer; Rational Rose.
Помимо этого, пособие содержит примеры моделей предметных областей автоматизации в Enterprise Architect.
В приложении имеется практикум «Работа с программным продуктом Enterprise Architect 9».
4