|
|
|
Книги: [Классика] [Базы данных] [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:
- 04.02 - Отчёт о развитии Fedora Workstation: AI, Wayland, HDR, MIPI-камеры и Flatpak
- 04.02 - Для борьбы с телефонными мошенниками в России будут использовать ИИ и базу биометрических данных
- 04.02 - Opera представила заботливый браузер Air — он поможет бороться со стрессом и поддерживать концентрацию
- 04.02 - Microsoft причислила к вредоносам средства обхода ограничений для установки Windows 11
- 04.02 - Китай начал антимонопольное расследование против Google в ответ на повышение импортных пошлин США
- 04.02 - OpenAI выпустит ИИ-гаджет, который кардинально изменит взаимодействие человека с компьютером
- 04.02 - Энтузиаст создал клиент Discord для древних ПК на Windows 95 и 98
- 04.02 - «Нестабильная, но многообещающая»: американцы начали тестировать спутниковую связь Starlink для обычных смартфонов
- 04.02 - Суд обязал ЕС выплатить компании Intel €515 млн за отменённый штраф 2009 года
- 31.01 - Apple поставила новый рекорд по числу активных устройств, но рост замедлился
- 31.01 - Первое в мире судно с захватом CO2 из собственных выхлопов скоро отправится в море
- 31.01 - Apple отчиталась о «лучшем за всю историю квартале» вопреки падению продаж iPhone
- 31.01 - Intel завершила год с убытками в $18,8 млрд — продажи Core и Xeon упали, но руководство верит, что скоро всё наладится
- 31.01 - Российские медиа объявили войну пиратам: число заблокированных ссылок в поисковиках удвоилось за год
- 31.01 - Почти половина бизнеса IBM теперь приходится на ПО — компания делает ставку на ИИ и open source
- 27.01 - Microsoft открыл код СУБД DocumentDB, основанной на PostgreSQL
- 27.01 - На соревновании Pwn2Own Automotive 2025 представлено 49 уязвимостей автомобильных систем
- 27.01 - Россия опустилась 8-е место в мире по количеству DDoS-атак в 2024 году
- 27.01 - Биткоин провалился ниже $98 тыс. после обвала акций американских ИИ-компаний
- 27.01 - В Великобритании появится крупнейший в Европе дата-центр, который построят для неназванного гиперскейлера
Архив новостей
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|