Язык программирования C++ от Страуструпа

       

ПРОЕКТИРОВАНИЕ И РАЗВИТИЕ


"Серебряной пули не существует."

- Ф. Брукс

В этой  главе  обсуждаются подходы к разработке программного обеспечения.

Обсуждение затрагивает как технические, так и социологические аспекты процесса развития программного обеспечения. Программа рассматривается как модель реальности, в которой каждый класс представляет определенное понятие. Ключевая задача проектирования состоит в определении доступной и защищенной частей интерфейса класса, исходя из которых определяются различные части программы. Определение этих интерфейсов есть итеративный процесс, обычно требующий экспериментирования. Упор делается на важной роли  проектирования и организационных факторов в процессе развития программного обеспечения.



Содержание раздела