Este repositorio contiene los ejemplos completos del libro homónimo sobre análisis y diseño de software orientado a objetos.
Se recomienda que clone o descargue el repositorio y utilice su entorno de desarrollo integrado preferido para ejecutar e inspeccionar los ejemplos. El código se escribió empleando IntelliJ IDEA, pero aplicaciones como Eclipse IDE o Apache Netbeans constituyen excelentes alternativas.
Cada ejemplo es un proyecto Maven independiente y contiene su propio archivo pom.xml, por lo que puede compilarse y ejecutarse de manera aislada.
En todos los casos, la función main está localizada en un archivo llamado Main.java dentro de la carpeta del ejemplo correspondiente. Sin embargo, hay un par de casos que requieren información adicional.
Generador de pistas de tarjetas (cap. 12)
Para poner en marcha el servidor, ejecute la función main localizada en el archivo card-track-generator/src/main/java/org/dieti/card_track_generator/Main.java. Posteriormente, acceda a la dirección http://localhost:8888 para arrancar la aplicación.
Versión distribuida IEC de la ludoteca (cap. 16)
Tanto el servidor bec-server como el cliente bec-client dependen de bec-common. Ejecute primeramente el servidor mediante la función main localizada en bec-distributed/bec-server/src/main/java/org/dieti/bec/server/Main.java y, posteriormente, arranque el cliente a través de bec-distributed/bec-client/src/main/java/org/dieti/bec/client/Main.java.
Estos ejemplos acompañan a la primera edición del libro DIVIDE, INTEGRA ET IMPERA (2025).
En la edición con portada azul y la figura de Julio César:
- Pág. 430 de la edición digital e impresa para Amazon (pag. 440 de la edición impresa para Bubok): la descripción de los campos LONGITUDE DEGREES, LONGITUDE MINUTES y DECIMAL LONGITUDE son incorrectos ya que aparece «latitud» en lugar de «longitud».
