Este libro desarrolla los contenidos del módulo profesional de Entornos de desarrollo, de los Ciclos Formativos de grado superior en Desarrollo de Aplicaciones Web y Desarrollo de Aplicaciones Multiplataforma, pertenecientes a la familia profesional de Informática y Comunicaciones. Se aborda, desde un punto de vista práctico, el empleo de entornos de desarrollo, como herramientas esenciales para la creación de programas, así como las tareas de desarrollo de software previas a la programación (análisis y diseño) y posteriores a esta, como la optimización del código y las pruebas. Entre los principales contenidos del libro, cabe destacar los siguientes: El proceso de desarrollo de software orientado a objetos. La instalación y el uso de entornos de desarrollo (Eclipse y NetBeans). La optimización del código, mediante la refactorización, el empleo de analizadores de código (PMD) y herramientas para el control de versiones (Git). Las pruebas, que tienen por objetivo mejorar la calidad del software, comprobando si este funciona correctamente y realiza las funciones encomendadas por el cliente. El análisis y el diseño orientado a objetos, que requieren la elaboración de diagramas UML, como diagramas de clases, de casos de uso y de interacción, entre otros.