Durante la asignatura se desarrollará un proyecto por grupo, abordado inicialmente con los conocimientos que tengan los alumnos (en grupos de 3 o 4 personas).
A lo largo de la asignatura han de ir evolucionando, mediante la aplicación de los conceptos de análisis y diseño que vayamos viendo en la misma.
El resultado final será un conjunto de versiones de la misma aplicación, cada una evolucionada según un principio aprendido.
He preparado un usuario de pruebas (Ibuprofeno Fernández) que ha seguido los lineamientos que se indican a continuación. Pueden explorar su repo (así como su fork de la repo de la asignatura) en https://github.com/ibuprofenofernandez/idsw2
- Fork del repo principal (https://github.com/mmasias/idsw2).
- Ya en su repo, una carpeta dentro de la carpeta /proyectos conteniendo su trabajo.
- La organización de su carpeta de trabajo se deja a libre elección, pero siempre dentro de un esquema lógico (si en un momento de la revisión se ve necesario, ya lo reorganizaremos).
- Una sugerencia podría ser una carpeta para la documentación, otra para el código de su solución.
- Cuando tengan avances, desde su fork realizan un pull request al repo de la asignatura, apuntando a la rama de su grupo.
- Tiempo de trabajo: a aplicar luego de la clase de los principios indicados. Para cada entrega iremos indicando tiempos.
- Exposición.
Fecha 28/04/2022
Detalles del mismo, en este documento
Fecha: 17/03/2022
Con lo visto hasta el momento en clase, se han de ajustar los diagramas de modelo del dominio así como lo diagramas de clases u objetos que se hayan utilizado para dar forma previa a la solución planteada. Asimismo, vamos aplicando a nuestro código los principios de código limpio vistos en clase.
Fecha: 24/02/2022
Se ha de plantear un conjunto breve de herramientas de requisitado, como referencia para el desarrollo del proyecto, en la forma de diagrama(s) que describan el modelo del dominio:
- Diagramas de clases && || diagramas de objetos
- Diagramas de estados
La solución avanzada hasta la fecha y su código fuente.
Se sugiere el uso de PlantUML para los diagramas.
Las primeras iteraciones han de presentarse en la forma más plain vanilla. Se sugiere firmemente que la evolución se mantenga en esta forma.
Este punto está abierto a ajustes en función de la evolución de la asignatura y el proyecto.