|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
 |
|
Rational Rose 2000 и UML Визуальное моделирование
Терри Кватрани
Издано: 2001, М., ДМК Пресс
Для широкого круга читателей
ISBN: 5-94074-131-2
Мягкий переплет, 176 стр.
Формат: 70x100/16
Начало
Предисловие
Структура книги
Об авторе
|
Содержание
Предисловие
От автора
Глава 1. Что такое визуальное моделирование
Треугольник успеха
Роль нотации
История UML
Роль процессов
Что такое итеративная и инкрементальная разработка
Методология Rational Unified Process
Пакет Rational Rose
Резюме
Глава 2. Начало проекта
Определение правильного проекта
Несколько слов об университете ESU
Риски задачи регистрации курсов
Постановка задачи регистрации курсов
Резюме
Глава 3. Создание прецедентов
Поведение системы
Актеры
Определение "хорошего" актера
Актеры в системе регистрации курсов университета
Описание актеров
Прецеденты
Основа правильного прецедента
Прецеденты в системе регистрации курсов университета
Краткое описание прецедентов
Поток событий для прецедента
Отношения прецедентов
Диаграммы прецедентов
Диаграммы действий
Действия
Переходы
Элементы выбора
Линии синхронизации
Секции
Начальное и конечное состояния
Резюме
Глава 4. Поиск классов
Что такое объект
Состояние, поведение и индивидуальность
Что такое класс
Стереотипы и классы
Обнаружение классов
Классы-сущности
Граничные классы
Управляющие классы
Документирование классов
Пакеты
Объекты и классы в системе регистрации курсов
Выбор граничных классов
Выбор классов-сущностей
Выбор управляющих классов
Создание пакетов
Диаграммы классов
Резюме
Глава 5. Изучение взаимодействия объектов
Реализация прецедентов
Документирование сценариев
Диаграммы последовательности действий
Диаграммы последовательности действий и граничные классы
Сложность и диаграммы последовательности действий
Диаграммы взаимодействий
Зачем нужны две разные диаграммы
Диаграмма последовательности действий
для системы регистрации курсов
Резюме
Глава 6. Определение отношений
Необходимость отношений
Ассоциативные отношения
Агрегационные отношения
Ассоциация или агрегация
Именование отношений
Именование ролей
Мощность отношений
Возвратные отношения
Поиск отношений
Отношения в системе регистрации учебных курсов
Отношения между пакетами
Отношения между пакетами в системе
регистрации учебных курсов
Резюме
Глава 7. Добавление поведения и структуры
Представление поведения и структуры
Создание операций
Документирование операций
Отношения и сигнатуры операций
Создание атрибутов
Документирование атрибутов
Отображение атрибутов и операций
Ассоциативные классы
Резюме
Глава 8. Изучение наследования
Наследование
Обобщение
Специализация
Дерево наследования
Одиночное и множественное наследование
Наследование и агрегация
Резюме
Глава 9. Анализ поведения объекта
Моделирование динамического поведения
Состояния
Переходы между состояниями
Особые состояния
Параметры переходов
Параметры состояний
Резюме
Глава 10. Проверка модели
Для чего нужна однородность
Объединение классов
Разделение классов
Исключение классов
Проверка целостности
Проход по сценарию
Отслеживание событий
Просмотр документации
Резюме
Глава 11. Проектирование системной архитектуры
Потребность в архитектуре
О разработчиках архитектуры
Представление архитектуры 4+1
Логическое представление
Ключевые механизмы для задачи
регистрации учебных курсов
Представление реализации
Компоненты исходного кода
Программные компоненты в задаче регистрации
учебных курсов
Представление процессов
Представление средств внедрения
Диаграмма внедрения для системы регистрации
учебных курсов
Представление прецедентов
Резюме
Глава 12. Выпуск версий
Процесс планирования версий
План выпуска версий для задачи
регистрации учебных курсов
Проектирование пользовательского интерфейса
Проектирование пользовательского интерфейса
для прецедента "Выбор курсов для преподавания"
Добавление классов уровня проектирования
Использование шаблонов
Проектирование отношений
Направленность
Содержание
Уточнение
Реализация мощности отношений
Проектирование отношений в задаче
регистрации учебных курсов
Отношение классов "параметры курса преподавателя"
и "добавление учебного курса"
Отношение классов "параметры курса преподавателя"
и "список доступных идентификаторов"
Отношение классов добавление
"учебного курса" и "предмет"
Отношение классов "предмет" и "учебный курс"
Отношение классов "учебный курс" и "преподаватель"
Отношение классов "учебный курс" и "учебный курс" БД
Проектирование атрибутов и операций
Проектирование наследования
Проектирование и генерация кода
Кодирование, тестирование и документирование версии
Использование возвратного проектирования
для подготовки очередной версии
Резюме
Приложение А. Генерация кода и возвратное
проектирование для C++
Генерация кода
Возвратное проектирование с использованием
анализатора кода C++
Приложение В. Генерация кода и возвратное проектирование
для Visual C++ и Visual Basic
Генерация кода
Возвратное проектирование
Приложение С. Примеры программ на Visual Basic
Создание динамической библиотеки ActiveX
Повторное использование библиотеки ActiveX
Глоссарий
Предметный указатель
Начало
Предисловие
Структура книги
Об авторе
|
 |
 |
|
 |
 |
 |
|
Новости мира IT:
- 02.03 - NVIDIA, Ericsson, Nokia и партнёры займутся развитием 6G с использованием ИИ и открытых платформ
- 02.03 - Распространение Windows 11 ускорилось — доля ОС превысила 72 %
- 02.03 - Энтузиаст воссоздал Linux образца 1994 года с графическим интерфейсом в браузере
- 02.03 - Google придумала, как защитить HTTPS от квантового взлома, не увеличивая размеры TLS-сертификатов
- 28.02 - Учреждён фонд Open Source Endowment, формирующий целевой капитал для финансирования открытого ПО
- 28.02 - Xiaomi вернула себе лидерство на глобальном рынке носимой электроники
- 28.02 - Nvidia GeForce3 отмечают четвертьвековой юбилей — это были первые видеокарты с программируемыми шейдерами
- 28.02 - Ericsson впервые испытала 6G в реальном времени — и успешно поуправляла роботами
- 28.02 - Роскомнадзор не стал отрицать сообщения о принятом в Кремле решении заблокировать Telegram с апреля
- 25.02 - Российский суд оштрафовал Google на 22,8 млн рублей за распространение VPN
- 25.02 - Российский рынок ПО превысил 800 млрд рублей — облака, ИИ и ИБ стали ключевыми драйверами роста
- 25.02 - Mozilla выпустила Firefox 148 с тем самым выключателем всех ИИ-функций
- 25.02 - Windows 11 стала быстрее работать и выходить из сна с новым обновлением — есть и другие улучшения
- 19.02 - VK внедрила в поиск визуально‑языковую ИИ-модель для точных ответов и ускорения разработки технологий
- 19.02 - Российские операторы по-разному «морозят» SIM-карты после роуминга — многие остаются без интернета на сутки
- 19.02 - Google Gemini научился генерировать 30-секундные музыкальные треки по описанию и картинкам
- 19.02 - Firefox вот-вот лишится поддержки Windows 7 и 8 — Mozilla советует срочно обновить ОС
- 17.02 - «Яндекс» захватил 69 % поискового рынка России — выручка пробила 1,4 трлн рублей, а прибыль взлетела на 80 % за квартал
- 17.02 - Московский суд взыскал с Google Ireland 160 млрд рублей по делу о банкротстве ООО «Гугл»
- 17.02 - Apple проведёт презентацию 4 марта — ожидаются iPhone 17e, новые Mac и iPad
Архив новостей
|
 |
 |
 |
|
|
 |
 |
 |
|
|
|
 |
 |
|