Авторизация
Поиск по указателям
Ларман К. — Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и унифицированный процесс UP.
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и унифицированный процесс UP.
Автор: Ларман К.
Аннотация: Книга `Применение UML и шаблонов проектирования`, поможет любому разработчику или студенту освоить основные принципы и самые современные приемы объектно-ориентированного анализа и проектирования (ООА/П). Они смогут не только создавать диаграммы UML, но и реально применять этот язык в контексте проектирования программных систем. Известный специалист в области объектных технологий и итеративных методов разработки Крэг Ларман представляет три итерации в рамках одного конкретного примера, детально рассматривая важные аспекты ООА/П и делая акцент на наиболее существенных этапах разработки, принципах и шаблонах. К наиболее важным вопросам, рассматриваемым в этой книге, относятся следующие:
- Требования и прецеденты. Идентификация и запись требований;
- Моделирование объектов предметной области. Выявление объектов, относящихся к рассматриваемой "сфере интересов", определение их атрибутов и взаимосвязей;
- Архитектура. Создание многоуровневых архитектур, позволяющих увеличить гибкость, робастность и возможность поддержки приложений;
- Основные принципы проектирования объектов. Овладение наиболее важными навыками, в том числе распределением обязанностей между объектами и проектированием их взаимодействия в соответствии с такими принципами, как Expert, Indirection и Protected Variations;
- Шаблоны проектирования. Разработка робастных объектов и контуров с использованием популярных и часто используемых шаблонов, таких как Strategy, Factory, Adapter, Observer, Template Method и Command;
- Итеративный процесс разработки и "живой" UP. Организация процесса моделирования и разработки с использованием простых методов унифицированного процесса UP (популярного итеративного процесса) и ценные рекомендации по его применению.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: Второе издание
Год издания: 2004
Количество страниц: 619
Добавлена в каталог: 10.04.2010
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Visibility 263 286 603
Workflow 50
Абстрактный класс 406 603
Абстрактный прецедент 390
Абстрактный, класс-фабрика 513
Абстракция 573 603
Агрегация 235 412 603
Адаптер ресурсов 348
Активная инициализация 355 499
Активный объект 500 603
Анализ 36 603
Анализ требований 34
Анализ, архитектурный 440 476
Артефакт 50 67
Архитектура 603
Архитектура системы 440
Архитектура, многоуровневая 442
Архитектура, трехуровневая 461
Архитектурная основа 131
Архитектурно значимое требование 478
Архитектурное предложение 483
Архитектурное представление 478 490
Архитектурный анализ 440 476
Архитектурный прототип 131
Архитектурный синтез 492
Архитектурный фактор 477
Архитектурный шаблон 440
Асинхронное событие 389
Асинхронное сообщение 315 503
Ассоциативный класс 411
Ассоциация 169 603
Ассоциация, имя 175
Ассоциация, кратность 173
Ассоциация, обозначение 170
Ассоциация, рефлексивная 420
Ассоциация, роль 172
Атрибут 181 603
Атрибут внешнего ключа 186
Атрибут качества 71 112
Атрибут-ссылка 310
Бизнес-исполнитель 100
Бизнес-моделирование 50 587
Бизнес-правило 113
Бизнес-прецедент 100
Блок активации 219
Видимость 263 285 300 603
Видимость посредством атрибутов 287 297
Видимость посредством параметров 287
Видимость, глобальная 290
Видимость, локальная 288
Виртуальная машина 461
Внешнее событие 436
Внешний контроллер 243 247
Внутреннее событие 436
Временное событие 436
Вспомогательный исполнитель 90
Гибкий процесс 55
Границы системы 132
Группа OMG 40
Двухуровневая архитектура 462
Делегирование 603
Дематериализация 526
Детерминированный процесс 54
Диаграмма взаимодействия 39 206 209 254
Диаграмма видов деятельности 587
Диаграмма классов 39 148 206 228 307 310
Диаграмма классов проектирования 292
Диаграмма классов, ассоциации 298
Диаграмма кооперации 210
Диаграмма пакетов 442 583
Диаграмма последовательностей 140 210 427
Диаграмма прецедентов 95
Диаграмма развертывания 491 585
Диаграмма состояний 431
Диаграмма состояний прецедента 433
Динамическое представление 39
Дисциплина определения требований 567
Документ SAD 475
Дополнительная спецификация 107 475 560 567
Дополнительный прецедент 390
Зависимость 583
Задача пользователя 87
Закон Паркинсона 574
Закрытая область 603
Зацепление 239
Идентификатор объекта 528
Идентичность объекта 604
Идиома проектирования 441
Иерархия классов 604
Иерархия обобщения-специализации классов 397
Иерархия программных классов 408
Имя ассоциации 175
Имя роли 312
Инвариант 200
Инкапсуляция 296 604
Инстанцирование 604
Институт программных технологий 479
Интерфейс 333 604
Информационный эксперт 229
Информация о навигации 297
Исключение 315 502
Исполнитель 75 95
Исполнитель, вспомогательный 95
Исполнитель, закулисный 95
Исполнитель, основной 95
Исполняемая архитектура 131
Исследование архитектуры 440
Исходный специальный объект 274
Итеративная разработка 44 47
Итеративный процесс разработки 309 559 574
Итерация 44
Итерация, длительность 48
Карта CRC 252
Каскадный архитектурный анализ 489
Каскадный жизненный цикл 575
Каскадный принцип разработки 571
Каскадный цикл разработки 55
Квалифицированная ассоциация 604
Класс 163 604
Класс ассоциаций 409
Класс понятий 148
Класс проектирования 163
Класс, абстрактный 603
Класс, концептуальный 147 257
Класс, параметризованный 586
Класс, программный 257
Класс-фабрика 353
Классификатор 163
Классификация 604
Классификация шаблонов 440
Композитная агрегация 413
Композитный класс 604
Композитный объект 412
Компонент 585
Конкретный класс 604
Конкретный прецедент 390
Конструктор 604
Контейнер 488
Контейнерный класс 604
Контекст 286
Контекстный объект 358
Контроллер прецедента 244 247
Контроллер сеанса 244
Контроль версий 573
Контур 525 604
Контур интерфейса с базой данных 524
Контур модульного тестирования JUnit 574
Концептуальный класс 147 150 163 257
Кооперация 604
Кратность 173 604
Линия жизни объектов 220
Логика приложения 60
Логическая архитектура 442
Логическое представление 445 478 490
Материализация 526
Материализация по требованию 545
Метамодель 604
Метод 199 605
Метод OOSE 40
Метод выбора имени 295
Метод доступа 295
Метод класса 605
Метод ОМТ 40
Метод-шаблон 532
Многоуровневая архитектура 442
Модель 605
Модель DEM 381
Модель FURPS+ 69 76 478
Модель анализа 580
Модель бизнес-объектов 587
Модель данных 527
Модель предметной области 38 147 149 156 166 298
Модель прецедентов 73 567
Модель проектирования 206 292 490
Модель развертывания 456
Модель реализации 307 459
Модель сетевых протоколов 454
Модель, концептуальная 148
Модульный принцип проектирования 439
Мультиобъект 217
Наследование 407 605
Начальная фаза проекта 66
Независимый от состояния объект 435
Непрямое отображение 530
Непрямой объект 342
Область видимости 286
Обобщение 397 605
Обратное проектирование 310 555
Объединение 413
Объект 605
Объект значений 184
Объект-декоратор 488
Объект-коллекция 296
Объект-контейнер 296
Объект-контроллер 244
Объект-посредник 507 545
Объект-фабрика 274
Объектная бизнес-модель UP 166
Объектная модель анализа 148
Объектно-ориентированное программирование 37
Объектно-ориентированное проектирование 39 605
Объектно-ориентированный анализ 605
Объектно-ориентированный язык программирования 605
Объектное проектирование 36
Объектный анализ 36
Объектный язык ограничений (OCL) 196 199
Обязанность 76 224 606
Обязанность, распределение 206
Ограничение 265 606
Оператор new 295
Операция 199 606
Описание архитектурных подходов 483
Описание операции 606
Описание системной операции 191
Опорный объект 507
Основной прецедент 390
Основные принципы проектирования архитектуры 486
ОСР, принцип 345
Отказ 500
Открытая область 606
Отношение включения 388
Отношение зависимости 300
Отношение обобщения 390 392
Отношение расширения 391
Оценка удобства использования системы 580
Ошибка 500
Пакет 373 469 584
Параметризированный класс 586
Пассивная инициализация 355 499
Пассивная материализация 526 545
Переменная экземпляра 606
Переход 432 606
План итерации 55
План разработки 567
Поведение системы 140
Повреждение 500
Повторное использование 581
Повышение устойчивости пакета 470
Пограничный объект 248
Подкласс 397
Подлежащий постоянному хранению объект 605
Подтип 606
Полиморфизм 333 606
Полиморфная операция 606
Получатель 606
Понятие 606
Понятие-спецификация 159
Постепенная настройка процесса разработки 569
Посткомпилятор 488
Постоянно хранимый объект 524
Постусловие 82 193 607
Правило 100% 400
Правило Is-a 400
Предиктивное планирование 575
Предметная область 607
Представление архитектуры 490
Представление процессов 490
Представление развертывания 478
Предусловие 82 193 607
Прецедент 34 73 75 390 572
Прецедент, базовый 94
Прецедент, конкретный 94
Прецедент, методы выделения 89
Прецедент, основной успешный сценарий 83
Прецедент, расширение 83
Прецедент, реализация 254
Прецедент, системный 100
Прецедент, специальные требования 84
Прецедент, типа черный ящик 76
Прецедент, форматы 77
Примечание 265
Принцип ОСР 345
Проверка архитектурной концепции 492
Проверка качества 572
Программирование на основе тестирования 316
Программирование с предварительным тестированием 57
Программный класс 163 257
Проектирование 36 50 607
Проектирование архитектуры 440
Проектирование базы данных 36
Проектирование на основе данных 340 353
Проектирование на основе описаний 200
Производный атрибут 188
Производный класс 605
Простой атрибут 182
Простой тип 183
Прототип 67
Профиль UML 527
Прямое отображение 530
Прямой объект 342
Развернутый прецедент 77
Раздел 458
Разделение концептуального класса 401
Раздутый контроллер 249
Разработка на основе прецедентов 560
Разработка под управлением прецедентов 100
Ракурс модели 162
Ранжирование требований 560
Распределение обязанностей 35 206 224
Расширение 150
Реклама