|
|
|
|
|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Об авторе
Предисловие
Часть I. Концепции
Глава 1. Сложность
1.1. Сложность, присущая программному обеспечению
1.2. Структура сложных систем
1.3. Внесение порядка в хаос
1.4. О проектировании сложных систем
Выводы
Дополнительная литература
Врезка: Методы проектирования программных систем
Глава 2. Объектная модель
2.1. Эволюция объектной модели
2.2. Составные части объектного подхода
2.3. Применение объектной модели
Выводы
Дополнительная литература
Врезка: Основные положения объектной модели
Глава 3. Классы и объекты
3.1. Природа объекта
3.2. Отношения между объектами
3.3. Природа классов
3.4. Отношения между классами
3.5. Взаимосвязь классов и объектов
3.6. Качество классов и объектов
Выводы
Дополнительная литература
Врезка: Поиск метода
Глава 4. Классификация
4.1. Важность правильной классификации
4.2. Идентификация классов и объектов
4.3. Ключевые абстракции и механизмы
Выводы
Дополнительная литература
Врезка: Проблема классификации
Часть II. Метод
Глава 5. Обозначения
5.1. Элементы обозначений
5.2. Диаграммы классов
5.3. Диаграммы состояний и переходов
5.4. Диаграммы объектов
5.5. Диаграммы взаимодействия
5.6. Диаграммы модулей
5.7. Диаграммы процессов
5.8. Применение системы обозначений
Выводы
Дополнительная литература
Глава 6. Процесс
6.1. Основные принципы
6.2. Микропроцесс проектирования
6.3. Макропроцесс проектирования
Выводы
Дополнительная литература
Глава 7. Практические вопросы
7.1. Управление и планирование
7.2. Кадры
7.3. Управление релизами
7.4. Повторное использование
7.5. Качество и измерения
7.6. Документация
7.7. Инструменты
7.8. Специальные вопросы
7.9. Выгоды и опасности объектно-ориентированной разработки
Выводы
Дополнительная литература
Часть III. Примеры приложений
Глава 8. Система сбора данных: метеорологическая станция
8.1. Анализ
8.2. Проектирование
8.3. Эволюция
8.4. Сопровождение Дополнительная литература
Врезка: Требования к метеорологической станции
Глава 9. Среда разработки: библиотека базовых классов
9.1. Анализ
9.2. Проектирование
9.3. Эволюция
9.4. Сопровождение Дополнительная литература
Врезка: Требования к библиотеке базовых классов
Глава 10. Архитектура клиент-сервер: складской учет
10.1. Анализ
10.2. Проектирование
10.3. Эволюция
10.4. Сопровождение Дополнительная литература
Врезка: Требования к системе складского учета
Глава 11. Искусственный интеллект: криптоанализ
11.1. Анализ
11.2. Проектирование
11.3. Эволюция
11.4. Сопровождение Дополнительная литература
Врезка: Требования к системе криптоанализа
Глава 12. Управление: контроль за движением поездов
12.1. Анализ
12.2. Проектирование
12.3. Эволюция
12.4. Сопровождение Дополнительная литература
Врезка: Требования к системе управления движением
Послесловие
Приложение: Объектно-ориентированные языки программирования
А.1. Концепции
А.2. Smalltalk
А.З. Object Pascal
А.4. С++
А.5. Common Lisp Object System (CLOS)
А.6. Ada
A.7. Eiffel
A.8. Другие объектно-ориентированные языки программирования
Словарь терминов
Литературные ссылки
Библиография
А. Классификация
В. Объектно-ориентированный анализ
С. Объектно-ориентированные приложения
D. Объектно-ориентированные архитектуры
Е. Объектно-ориентированные СУБД
F. Объектно-ориентированное проектирование
G. Объектно-ориентированное программирование
Н. Прикладное программирование
I. Специальная литература
J. Теория
К. Инструменты и среды разработки
Предметный указатель
Начало
Предисловие
Структура книги
Об авторе
Заказать книгу в магазине "Мистраль"
|
 |
 |
|
Новости мира IT:
- 02.02 - Apple задумала выпустить iPhone в формате «раскладушки»
- 02.02 - Соцсети вскоре столкнутся с массовыми набегами ИИ-агентов, предупредили учёные
- 02.02 - Обещанная Павлом Дуровым интеграция Grok c Telegram до сих пор не случилась и, похоже, уже никогда не случится
- 02.02 - Запустилась соцсеть Moltbook, где общаются только ИИ-агенты — людям разрешили только наблюдать
- 29.01 - Линус Торвальдс принял план передачи управления репозиторием ядра Linux в непредвиденных ситуациях
- 29.01 - ИИ-стартап Илона Маска xAI получит $2 млрд от Tesla до конца марта
- 29.01 - Бигтехи снова забрасывают OpenAI деньгами — Nvidia, Microsoft и Amazon обсуждают инвестиции на $60 млрд
- 29.01 - Samsung утроила квартальную прибыль до рекордных $14 млрд, но по итогам года впервые уступила SK hynix
- 29.01 - Google заплатит $135 млн за тайный сбор данных пользователей Android и больше не будет «шпионить» без спроса
- 26.01 - Представлен смартфон NexPhone, совмещающий Android, Debian и Windows
- 26.01 - Российская команда Parivision сенсационно выиграла первый крупный турнир года по Counter-Strike 2
- 26.01 - Стоимость акций Sandisk неожиданно взлетела на 1000 % всего за несколько месяцев
- 26.01 - Россияне столкнулись с массовым сбоем сервисов, позволявших обходить ограничения мобильного интернета
- 20.01 - Организация Open Quantum Design работает над проектом по созданию открытого квантового компьютера
- 20.01 - Роскомнадзор заявил об удвоении количества DDoS-атак в 2025 году
- 20.01 - В Яндекс Картах теперь можно делиться геопозицией с близкими
- 20.01 - OpenAI пообещала практический ИИ уже в этом году — и похвалилась выручкой в $20 млрд за прошлый
- 20.01 - Роскомнадзор разогнал блокировки на 59 % в прошлом году — под запрет попали 1,3 млн материалов
- 14.01 - Компания Anthropic выделила 1.5 млн долларов проекту Python
- 14.01 - Состоялся релиз Firefox 147
Архив новостей
|
 |
 |
 |
|
|
 |
 |
 |
|
|
|
 |
 |
|
|
 |
 |
|
|
| Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|