Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [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

Глоссарий

Предметный указатель

Начало
Предисловие
Структура книги
Об авторе

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...