El documento describe las estrategias generales de diseño para un sistema orientado a objetos. Explica que el modelo de diseño refina el modelo de análisis para incluir las consideraciones del ambiente de implementación. Se compone de dos partes: el diseño de objetos, que especifica los atributos y operaciones de cada objeto, y el diseño de sistema, que adapta el modelo al ambiente de implementación. También cubre estrategias como distribuir la inteligencia entre las clases, mejorar la robustez, reuso y extensibilidad del sistema.