Este libro tiene como objetivo presentar los conocimientos necesarios para desarrollar software orientado a objetos utilizando Java y UML, y le acompañará en el camino hacia un verdadero desarrollo de software orientado a objetos utilizando Java.
Este libro está dividido en 12 capítulos. Los primeros cuatro capítulos de este libro presentan la esencia de la orientación a objetos y el Capítulo 1 es una introducción a los objetos. El Capítulo 2 presenta los conceptos básicos de la orientación a objetos y algunos conocimientos básicos de UML. El Capítulo 3 explica cómo utilizar Java para escribir programas orientados a objetos. El Capítulo 4 presenta el análisis y el diseño orientados a objetos. El Capítulo 5 utiliza estas perspectivas orientadas a objetos para analizar la interfaz gráfica de usuario (GUI) y la biblioteca de clases Java Swing. El capítulo 6 utiliza una aplicación Java a pequeña escala como ejemplo para combinar el contenido de los primeros cinco capítulos. Los siguientes capítulos le brindarán una buena comprensión de los aspectos prácticos de la programación orientada a objetos. El capítulo 7 presenta los patrones de diseño. El Capítulo 8 presenta la refactorización de software. El Capítulo 9 presenta brevemente algunos de los principales métodos de desarrollo actuales para proyectos de software orientado a objetos de pequeña y gran escala. El Capítulo 10 presenta algunas herramientas de software actuales para el desarrollo de software orientado a objetos. El capítulo 11 ofrece al autor algunas orientaciones para desarrollar un mejor software. Finalmente, el Capítulo 12 proporciona recursos de aprendizaje adicionales sobre software orientado a objetos y Java. Este libro enfatiza la combinación de teoría y diseño y presta atención a conceptos importantes que guían la metodología de desarrollo de software.
Este libro se puede utilizar como libro de texto para estudiantes de último año y estudiantes de posgrado en departamentos de informática y escuelas de software en colegios y universidades. También se puede utilizar como libro de referencia para gerentes, analistas de sistemas y programadores involucrados en el desarrollo de software cuando aprenden objetos. -Programación orientada.