Объектно-ориентированное проектирование с примерами применения

Скачать в djvu «Объектно-ориентированное проектирование с примерами применения»



Г. Буч

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ С ПРИМЕРАМИ ПРИМЕНЕНИЯ


Книга американского специалиста представляет собой первое полное изложение объектно-ориентированной методологии: анализ, проектирование, программирование. В книге рассмотрены фундаментальные вопросы объектного подхода, практические аспекты конструирования программных систем. Отдельный раздел книги посвящен примерам использования различных объектно-ориентированных языков программирования в реальных системах. В книге содержится обширная библиография по предметной области. Книга рассчитана на профессиональных программистов, руководителей больших программных проектов и студентов, будущая профессия которых связана с разработкой сложных программных систем.


ОГЛАВЛЕНИЕ


ПРЕДИСЛОВИЕ РЕДАКТОРА ПЕРЕВОДА    5


ВВЕДЕНИЕ    7


Часть I. КОНЦЕПЦИИ    10


Глава 1. СЛОЖНОСТЬ    10


1.1.    СЛОЖНОСТЬ, ПРИСУЩАЯ ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ    10


1.2.    СТРУКТУРА СЛОЖНЫХ СИСТЕМ    16


1.3.    ВНЕСЕНИЕ ПОРЯДКА В ХАОС    22


1.4.    ПРОЕКТИРОВАНИЕ СЛОЖНЫХ СИСТЕМ    27


Глава 2. ОБЪЕКТНЫЙ ПОДХОД    31


2.1.    СТАНОВЛЕНИЕ ОБЪЕКТНОГО ПОДХОДА    31


2.2.    КОМПОНЕНТЫ ОБЪЕКТНОГО ПОДХОДА    42


2.3.    ПРИМЕНЕНИЯ ОБЪЕКТНОГО ПОДХОДА    73


Глава 3. КЛАССЫ И ОБЪЕКТЫ    77


3.1.    ОБЪЕКТ    77


3.2.    ОТНОШЕНИЯ МЕЖДУ ОБЪЕКТАМИ    89


3.3.    СУЩНОСТЬ «КЛАСС»    93


3.4.    ОТНОШЕНИЯ МЕЖДУ КЛАССАМИ    95


3.5.    ВЗАИМОСВЯЗЬ КЛАССОВ И ОБЪЕКТОВ    121


3.6.    ВОПРОСЫ КАЧЕСТВА ПРИ СОЗДАНИИ КЛАССОВ


И ОБЪЕКТОВ    122


Глава 4. КЛАССИФИКАЦИЯ    129


4.1.    ВАЖНОСТЬ ПРАВИЛЬНОЙ КЛАССИФИКАЦИИ    129


4.2.    ИДЕНТИФИКАЦИЯ КЛАССОВ И ОБЪЕКТОВ    132


4.3.    КЛЮЧЕВЫЕ АБСТРАКЦИИ И МЕХАНИЗМЫ    140


Часть II. МЕТОДОЛОГИЯ    146


Глава 5. СИСТЕМА ОБОЗНАЧЕНИЙ    146


5.1.    ЭЛЕМЕНТЫ СИСТЕМЫ ОБОЗНАЧЕНИЙ    146


5.2.    ДИАГРАММА КЛАССОВ    149


5.3.    ДИАГРАММЫ ПЕРЕХОДА СОСТОЯНИЙ    157


5.4.    ДИАГРАММА ОБЪЕКТОВ    158


5.5.    ВРЕМЕННАЯ ДИАГРАММА    162


5.6.    МОДУЛЬНАЯ ДИАГРАММА    163


5.7.    ДИАГРАММЫ ПРОЦЕССОВ    168


5.8.    ПРИМЕНЕНИЕ СИСТЕМЫ ОБОЗНАЧЕНИЙ    171


Глава 6. ПРОЦЕСС    173


6.1.    ПРОЕКТИРОВАНИЕ КАК ПОСТУПАТЕЛЬНЫЙ ИТЕРАТИВНЫЙ 173

Скачать в djvu «Объектно-ориентированное проектирование с примерами применения»