TITULO INGLES: Object-Oriented software construction COMPLEMENTO: Acompaña a este libro un CD-ROM, que incluye la edición inglesa del libro en hipertexto y un entorno completo de desarrollo orientado a objetos CONTENDIO: Parte A: Los problemas: Calidad del software - Criterios de orientación a objetos - Parte B: El camino hacia la orientación a objetos: Modularidad - Aproximaciones para la reutilizabilidad - Hacia la tecnología de objetos - Tipos abstractos de datos - Parte C: Técnicas orientadas a objetos: Estructura estática: las clases - Estructura de ejecución: los objetos - Administración de memoria - Generalidad - Diseño por contrato: Construcción de software fiable - Ruptura de contrato: gestión de excepciones - Mecanismos de apoyo - Introducción a la herencia - Herencia múltiple - Técnicas de herencia - Escritura - Objetos y constantes globales - Parte D: Metodología orientada a objetos: aplicación correcta del método: Acerca de la metodología - Tramas de diseño: sistemas interactivos multipanel - Un caso práctico de herencia: "deshacer" un sistema interactivo - Forma de encontrar las clases - Principios de diseño de clases - Uso correcto de la herencia - Técnicas útiles - Un sentido de estilo - Análisis orientado a objetos - El proceso de construcción del software - Enseñanza del método - Parte E: Temas avanzados: Concurrencia, distribución, cliente-servidor y la Internet - Persistencia de objetos y bases de datos - Algunas técnicas O-O para aplicaciones interactivas - Parte F: Aplicación del método en distintos lenguajes y entornos: Programación O-O y Ada - Emulación de la técnica de objetos en entornos no O-O - De Simula a Java y más allá: lenguajes y entornos O-O más significativos - Parte G: Hacerlo bien: Un entorno orientado a objetos - Epílogo, exponiendo con toda crudeza el Lenguaje - Apéndices: A - Extractos de las bibliotecas básicas - Genericidad frente a herencia - Principios, reglas, preceptos y definiciones - Glosario de tecnología de objetos - Bibliografía