- •Введение о достоинствах визуального моделирования
- •Глава 1 Активные субъекты
- •Создание активного субъекта
- •Варианты использования
- •Создание варианта использования
- •Поток событий для варианта использования
- •Связи вариантов использования
- •Диаграммы вариантов использования
- •Создание основной диаграммы вариантов использования
- •Создание коммуникативной ассоциации
- •Создание включающей связи
- •Создание расширяющей связи
- •Как создать дополнительную диаграмму вариантов использования
- •Диаграммы действий
- •Создание диаграммы действий
- •Как создать точку принятия решения
- •Как создать контролируемый переход
- •Как привести линии диаграммы к ортогональному виду
- •Полосы синхронизации
- •Kак создать полосу синхронизации
- •Как поделить диаграмму действий на зоны
- •Исходное и завершающее действия
- •Как создать исходное (завершающее) действие
- •Резюме к главе 1
- •Глава2 Что такое объект
- •Характеристики объекта
- •Понятие класса
- •Как создать класс
- •Стереотипы и классы
- •Как "находить" классы
- •Классы сущностей
- •Классы границ
- •Классы управления
- •Как определить или создать стереотип класса
- •Документирование классов
- •Как документировать класс
- •Как создать пакет
- •Как разместить класс в пакете
- •Диаграммы классов
- •Как создать основную диаграмму классов
- •Как создать основную диаграмму классов пакета
- •Как установить признак отображения принадлежности класса пакету
- •Резюме к главе 2
- •Глава 3 Реализации вариантов использования
- •Документирование сценариев
- •Диаграммы последовательностей
- •Как создать диаграмму последовательностей
- •Как создать объекты и сообщения в диаграмме последовательностей
- •Как связать объект диаграммы последовательностей с классом
- •Диаграммы последовательностей и классы границ
- •Сложность диаграмм последовательностей
- •Резюме к главе 3
Введение о достоинствах визуального моделирования
Воспроизводить понятия и объекты реального мира с помощью зримых абстракций позволяет визуальное моделирование. Модели служат инструментом анализа проблем, обмена информацией между всеми заинтересованными сторонами ( пользователями, специалистами в предметной области, аналитиками и т. д.), проектирования программных приложений и баз данных, а также подготовки документации. Моделирование способствует более полному усвоению требований, улучшению качества дизайна системы и повышению степени ее управляемости. С помощью модели мы можем упростить проблему, отбросив несущественные детали и сосредоточив внимание на главном, моделирование позволяет проектировщику увидеть общую картину взаимодействий компонентов проекта без необходимости анализа особых свойств каждого компонента. Моделирование позволяет осмыслить, организовать, визуализировать и сконструировать самые сложные проекты. В качестве языка, применяемого для определения, визуализации и документирования сущностей разрабатываемой обьектно-ориентированнной системы используется унифицированный язык моделирования UML. Семейство продуктов Rational Rose обеспечивает разработчика полным набором инструментов визуального моделирования, позволяющим получать высоконадежные и эффективные решения. Средства Rational Rose основаны на едином стандарте и делают моделирование доступным как для лиц, далеких от компьютерных наук, но желающих оптимизировать бизнес-процессы в близких им предметных областях, так и для профессионалов, нуждающихся в инструментах моделирования логики программных приложений.
Характеристики поведения разрабатываемой системы фиксируются и документируются средствами модели, которая отображает функции( варианты использования -use cases) продукта, представляет окружение системы( множество активных субьектов –actors) и определяет связи между вариантами использования и активными субьектами( диаграммы вариантов использования-use case diagrams). Наиболее важной является коммуникативная составляющая модели, позволяющая группам разработчиков, заказчиков и конечных пользователей, обсуждающим свойства системы, говорить на одном языке.
Глава 1 Активные субъекты
Каждый из внешних активных субъектов (actors) отождествляется с чем-то или с кем-то, взаимодействующим с системой. Активный субъект способен выполнять различные функции: только вводить данные в систему; только получать информацию из системы; взаимодействовать с системой в обоих направлениях.
Множество активных субъектов обычно обнаруживается уже в результате анализа постановки задачи или в ходе обсуждения проблемы с потребителями и экспертами в предметной области.
В языке UML активный субъект представляется символом, показанным на рисунке.
В качестве языка, применяемого для определения, визуализации и документирования сущностей разрабатываемой обьектно-ориентированнной системы используется унифицированный язык моделирования UML. Семейство продуктов Rational Rose обеспечивает разработчика полным набором инструментов визуального моделирования, позволяющим получать высоконадежные и эффективные решения. Средства Rational Rose основаны на едином стандарте и делают моделирование доступным как для лиц, далеких от компьютерных наук, но желающих оптимизировать бизнес-процессы в близких им предметных областях, так и для профессионалов, нуждающихся в инструментах моделирования логики программных приложений.
В качестве инструментальной оболочки формирования референтной методологии UML-моделирования используется средство Rational Rose.
При запуске Rational Rose вид экрана представлен на рисунке