Книга: Технологии программирования
8.9.5. Совместное рассмотрение трех моделей
8.9.5. Совместное рассмотрение трех моделей
В результате анализа получаем три модели: объектную, динамическую и функциональную. При этом объектная модель составляет базу, вокруг которой осуществляется дальнейшая разработка. При построении объектной модели в ней не всегда указываются операции над объектами, так как с точки зрения объектной модели объекты — это прежде всего структуры данных. Поэтому разработка системы начинается с сопоставления действиям и активностям динамической модели и процессам функциональной модели операций и внесения этих операций в объектную модель. С этого начинается процесс разработки программы, реализующей поведение, которое описывается моделями, построенными в результате анализа требований к системе.
Поведение объекта задается его диаграммой состояния; каждому переходу на этой диаграмме соответствует применение к объекту одной из его операций; можно каждому событию, полученному объектом, сопоставить операцию над этим объектом, а каждому событию, посланному объектом, сопоставить операцию над объектом, которому событие было послано. Активности, запускаемой переходом на диаграмме состояний, может соответствовать еще одна (вложенная) диаграмма состояний.
Результатом этого этапа проектирования является уточненная объектная модель, содержащая все классы проектируемой программной системы, в которых специфицированы все операции над их объектами.
- 8.9.1. RDD-технология проектирования на основе обязанностей
- 8.9.2. Начинаем с анализа функционирования. Учебный пример объектно-ориентированного проекта средней сложности
- 8.9.3. Динамическая модель системы
- 8.9.4. Уточнение классов с точным определением их зависимостей от других классов. Продолжение учебного примера
- 8.9.5. Совместное рассмотрение трех моделей
- 4.2. Создание трехмерной модели и построение горизонтальной проекции детали
- Я слышал, что есть программы, позволяющие создавать трехмерные модели по фотографиям. Как с ними работать?
- Глава 2 Первый уровень трехуровневой концепции мерчандайзинга. Внешний вид магазина и территория вокруг него
- 2.3. Структурно-функциональный анализ существующих моделей маркетинговых информационных систем
- Глава 7 Совместное использование файлов и принтеров с помощью Samba
- Глава 8 Совместное использование файлов с помощью NFS
- Глава 9 Совместное использование принтеров
- Совместное использование PostScript-принтеров
- Совместное использование принтеров, не поддерживающих PostScript
- 5.1.1. Создание трехмерной модели радиатора
- 9.2. От моделей реальных изделий в мир оптических иллюзий
- Эпоха создания инновационных бизнес-моделей