Revisión Ciclo 4 - Uniandes-MISO4203-backup/artwork-201620-2 GitHub Wiki
Check Lists
Persistencia
ID | Caso | X |
---|---|---|
PE1 | El archivo persistence.xml del proyecto logic debe incluir todas las clases Entity | |
PE2 | Todas las clases Entity deben extender de la clase base BaseEntity e implementar la interface Serializable | |
PE3 | En las pruebas unitarias debe existir el método clearData y en este se debe incluir en el borrado todas las tablas que se usan en la prueba | |
PE4 | Por cada entidad debe existir, una interface, una clase EJB que implementa la primera interface, una clase de persistencia y la clase Entidad | |
PE5 | Todas las clases de persistencia deben extender de la clase base CrudPersistence donde T es la clase entidad | |
PE6 | Todas las interfaces de los EJB deben estar contenidas en el package xxxx.api, los EJB en xxxx.ejbs, las entidades en xxxx.entities y persistencia en xxxx.persistence |
Lógica
ID | Caso | X |
---|---|---|
LO1 | En las pruebas unitarias debe existir el método clearData y en este se debe incluir en el borrado todas las tablas que se usan en la prueba |
Servicios
ID | Caso | X |
---|---|---|
SE1 | En las clase de los servicios la inyección de los EJB se debe hacer por medio de la interface | |
SE2 | Todos los servicios que retornen colecciones en los métodos GET, debe tener en cuenta la paginación de registros por medio de los parámetros page y maxRecords | |
SE3 | En las pruebas de los servicios debe existir el método clearData y en este se debe incluir en el borrado todas las tablas que se usan en la prueba |
Font-End
ID | Caso | X |
---|---|---|
FE1 | En el archivo index.html se deben incluir las referencias a todos los módulos de Angular (JavaScript) | |
FE2 | En el archivo app.js se deben incluir todos los módulos de Angular | |
FE3 | Cada módulo Angular debe estar contenido dentro de un folder de la carpeta modules | |
FE4 | En la definición de los estados en los módulos de Angular, debe usarse TemplateUrl en las vistas en las rutas |