|
|
|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Вступление
Цели написания этой книги
Для кого написана эта книга
Структура книги
Часть I. Rational Rose одним взглядом
Часть II. Проектирование гидропонной системы
Часть III. Диаграмма классов
Часть IV. Создание работающего приложения
Условные обозначения
Использование терминов
Что нужно для работы с книгой
Часть I. Rational Rose одним взглядом
Глава 1. Первое знакомство
Что такое Rational Rose?
Язык UML
Rational Rose - лидер среди CASE-средств
Что может и чего не может сделать Rational Rose
Преимущества от применения Rational Rose
Главное окно Rational Rose
Внешние отличия версии 2000 от версии 98i
Какие диаграммы дает в наше распоряжение Rational Rose?
Use case diagram (диаграммы сценариев)
Deployment diagram (диаграммы топологии)
State diagram (диаграммы состояний)
Activity diagram (диаграммы активности)
Interaction diagram (диаграммы взаимодействия)
Sequence diagram (диаграммы последовательностей действий)
Collaboration diagram (диаграммы сотрудничества)
Class diagram (диаграммы классов)
Component diagram (диаграммы компонентов)
Общий порядок работы
Глава 2. Знакомство с меню Rational Rose
Структура меню
File (файл)
New (новый)
Open (открыть)
Save (сохранить)
Save As (сохранить как)
Units (единицы)
Import (импорт)
Export model (экспорт)
Print (печать)
Page setup (настройка страницы)
Edit Path Map (редактирование карты путей)
Exit (выход)
Edit (редактирование)
Undo (отмена)
Redo (вернуть)
Cut (вырезать)
Copy (копировать)
Paste (вставить)
Delete (удалить)
Select All (выделить все)
Delete from Model (удалить из модели)
Relocate (переместить)
Find (поиск)
Reassign (переназначение)
Compartment (содержание)
Change Into (преобразовать в)
View (вид)
Toolbars (инструменты)
Status Bar (строка состояния)
Documentation (документация)
Browser (окно просмотра)
Zoom to Selection (изменить масштаб до выделенного)
Zoom In (увеличить)
Zoom Out (уменьшить)
Fit in Window (подогнать под размер окна)
Undo Fit in Window (отменить подгонку размера)
Page Breaks (разделение страниц)
Refresh (обновить)
As Booch, As OMT, As Unified
Format (формат)
Font Size (размер шрифта)
Font (шрифт)
Line Color (цвет линии)
Fill Color (цвет заливки)
Use Fill Color (использовать заливку)
Automatic Resize (автоматическое изменение размера)
Stereotype Display (показ стереотипов)
Stereotype Label (метка стереотипа)
Show Visibility (показать область видимости)
Show Compartment Stereotypes (показать внутренние стереотипы)
Show Operation Signature (показать сигнатуру операций)
Show All Attributes показать все атрибуты)
Show All Operations (показать все операции)
Suppress Attributes (подавить вывод атрибутов)
Suppress Operations (подавить вывод операций)
Line Style (стиль линий)
Layout Diagram (расположение диаграммы)
Autosize All (настроить размер всех)
Browse (просмотр)
Блок активизации диаграмм
Expand (расширить)
Parent (родительский)
Specification (спецификации)
Top Level (верхний уровень)
Referenced Item (ссылающиеся элементы)
Previous Diagram (предыдущая диаграмма)
Create Message Trace Diagram (создать диаграмму
трассировки сообщений)
Report (отчет)
Show Usage (показать использование)
Show Instances (показать реализацию)
Show Access Violation (показать нарушения доступа)
Show Participants in UC (показать участников Use Case)
Show Unresolved Objects (показать несвязанные объекты)
Show Unresolved Messages (показать несвязанные сообщения)
Documentation Report (создание документации)
Query (запрос)
Add Classes (добавить классы)
Add Use Cases (добавить Use Cases)
Expand Selected Elements (показать выделенные элементы)
Hide Selected Elements (скрыть выделенные элементы)
Filter Relationships (фильтр связей)
Tools (инструменты)
Add-Ins (подключаемые модули)
Windows (окна)
Help (помощь)
Часть II. Проектирование гидропонной системы
Глава 3. Объектно-ориентированная парадигма
Общая концепция
Стили программирования
Отличительные особенности объектно-ориентированного подхода
Концептуальная база объектно-ориентированного стиля
Классы и объекты
Свойства классов
Инкапсуляция
Наследование
Полиформизм
Атрибуты и методы классов
Глава 4. Определения требований к системе
при помощи Use Case
Специфика создания программных систем
Описание задачи
Назначение
Подготовка к работе с Use Case
Создание новых элементов
Строка инструментов
Selection Tool (инструмент выбора)
Text Box (текст)
Note (замечание)
Note Anchor (якорь для замечания)
Package (контейнер)
Use Case (сценарии поведения)
Actor (актер).
Unidirectional Association (однонаправленная связь)
Создание диаграммы Use Case для гидропонной системы
Глава 5. Использование Deployment диаграммы
для анализа устройств
Назначение
Processor (процессор)
Спецификации процессора
Device (устройство)
Connection (соединение)
Устройства тепличного хозяйства
Заключение
Глава 6. Создание модели поведения системы
при помощи State Diagram
Назначение диаграммы
Создание заготовок классов
Создание Statechart диаграммы
Инструменты диаграммы Statechart
State (состояние)
Start State (начало)
End State (завершение)
State Transition (состояние перехода)
Transition To Self (переход на себя)
Первые шаги в создании диаграммы
Состояние тестирования датчиков
Вывод диаграммы из цикла
Добавление замечания
Настройка среды
Скрытие вложенных состояний
States History (история состояний)
Глава 7. Создание Activity Diagram
Назначение диаграммы активности
Отличия между Activities и Statechart
Создание диаграммы активности
Строка инструментов
Инструменты, рассмотренные ранее
Activity (активность)
State Transition (переход состояния)
Synchronizations (синхронизация)
Decision (решение)
Swimlanes (ограничение)
Начало создания диаграммы
Редактирование спецификаций Swimlanes
Настройка спецификаций значка активности
Создание значка анализа времени
Добавление значка получения времени
Добавление решения
Синхронизация процессов
Добавление опроса датчиков
Окончательный вариант диаграммы
Создание вложенной диаграммы
Глава 8. Описание взаимодействия
при помощи Sequence Diagram
Назначение диаграммы
Создание диаграммы
Строка инструментов диаграммы
Object (объект)
Message (сообщение)
Message to Self (сообщение самому себе)
Настройка времени жизни объекта
Создание класса из окна настройки параметров
Создание сообщений
Свойства сообщений
Добавление класса plantDayHour
Окончательный вариант диаграммы
Глава 9. Диаграмма сотрудничества Collaboration
Назначение диаграммы
Создание диаграммы
Строка инструментов
Object (объект)
Class Instance (реализация класса)
Object Link (связь объекта)
Link To Self (связь с самим собой)
Link Message (передача сообщения)
Reverse Link Message (обратная передача сообщения)
Data Flow (поток данных)
Reverse Data Flow (обратный поток данных)
Создание объекта
Контекстное меню объекта
Создание связи между объектами
Автоматический перенос данных в диаграмму Sequence
Настройка области видимости объектов
Изменение свойств сообщений
Еще раз об области видимости
Глава 10. Диаграмма компонентов
Назначение диаграммы
Замечания по созданию диаграммы компонентов
Создание диаграммы компонентов
Строка инструментов
Component (компонент)
Package (контейнер)
Dependency (зависимости)
Main program (главная программа)
Subprogram body (тело подпрограммы)
Package specification/body (определение/тело контейнера)
Task specification/body (определение/тело задачи)
Свойства компонента
Вкладка General (главная)
Вкладка СОМ
Вкладка VC++
Вкладка Detail
Вкладка Realizes
Вкладка Files
Создание диаграммы
Часть III. Диаграмма классов
Глава 11. Возможности диаграммы классов
Назначение диаграммы
Создание диаграммы
Строка инструментов
Class (класс)
Interface (интерфейс)
Unidirectional Association (однонаправленная связь)
Association Class (ассоциация класса)
Package (контейнер)
Dependency of instantiates (зависимость реализации)
Generalization (обобщение)
Realize (выполнять)
Помещение класса на диаграмму
Понятие "стереотип" для класса
Контекстное меню класса
Меню Options (свойства)
Спецификации класса
Вкладка General (главная)
Вкладка Detail (детализация)
Вкладка Components (компоненты)
Вкладки Attributes (атрибуты)
Вкладка Operations (операции)
Вкладка Relations (связи)
Вкладка VC++
Вкладка СОМ
Глава 12. Связи
Назначение и виды связей
Unidirectional Association
Вкладка General
Вкладка Detail
Вкладка Role General
Вкладка Role Detail
Association Class (ассоциированный класс)
Dependency of instanties (зависимость)
Generalization
Глава 13. Создание кода на C++
Вступительные замечания
Эталонный код класса
Ассоциация класса с языком C++
Просмотр кода класса
Установка типа объекта
Добавление новых операций
Установка зависимости классов
Доводка полученного кода
Настройка свойств C++
Глава 14. Создание кода класса
на Microsoft Visual C++
Вступительные замечания
Возможности создания кода класса
Структура создаваемого кода класса
Ассоциация класса с языком VC++
Меню инструментов Visual C++
Model Assistant
Component Assignment Tool
Update Code/Update Model (обновить код/модель)
Class Wizard (мастер создания класса)
Undo Last Code Update (отмена последнего обновления)
СОМ
Quick Import MFC 6.0
Properties
Создание кода класса
Глава 15. Создание кода на Visual Basic
Вступительные замечания
Классы в Visual Basic
Иерархия классов
Ассоциация класса с языком Visual Basic
Меню инструментов Visual Basic
Properties (свойства)
Model Assistant
Создание кода класса
Часть IV. Создание работающего приложения
Глава 16. Создание шаблона приложения
Стратегические и тактические решения
Соглашение об использовании имен
Структура приложения
Понятие "документ" для тепличного хозяйства
Классы, создаваемые мастером приложений
Операция OnNewDocument
Создание шаблона приложения
Назначение классов в проект
Импорт библиотеки MFC
Загрузка созданных классов в модель
Первый запуск приложения
Глава 17. Добавление функциональности
в класс просмотра
Создание пункта меню Work (работа)
Ассоциация операции с пунктом меню
Добавление операций в Model Assistant
Отслеживание сообщений таймера
Редактирование шаблона класса CGreenhouseView
Глава 18. Добавление функциональности
в класс документа
Создание структуры Condition
Создание модели среды
Создание связей класса документа
Добавление функциональности
Глава 19. Создание исполнительных устройств
Вступительные замечания
Список исполнительных устройств
Создание родительского класса устройств
Установка наследования.
Добавление значения для возврата
Использование Model Assistant для изменения класса
Добавление начальных состояний устройств
Создание операций ON/OFF для дочерних классов
Создание адреса расположения устройств
Агрегирование устройств
Корректирование отклонений показателей
Заключение
Приложение
Сочетания клавиш, которые действительны для всех окон
Начало
Введение
Структура книги
Заказать книгу в магазине "Мистраль"
|
|
|
|
|
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|