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