Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD / TAREA
Implementa correctamente tecnologías acordes al patrón/arquitectura de desarrollo (MVC/WEB
API)
La base de datos es completamente funcional teniendo en cuenta los requisitos del proyecto.
(Relacional, Restricciones, tipo de datos coherentes)
En la base de datos se respeta la integridad referencial de llave primaria, llave foránea (1-1 y/o 1-
N) y llave única.
El sistema de información cumple con las parametrizaciones básicas para cada módulo (CRUD).
Controla la integridad referencial de las llaves foráneas y muestra los nombres en la vista.
Los formularios utilizan la etiqueta readonly para los campos de solo lectura.
Avances del dashboard teniendo en cuenta los ítems de la pestaña "GUI- FRONTEND- UW" de la
lista de chequeo
Gestión de usuarios completa según lista de chequeo
El sistema de información cumple con las normas de seguridad, validación de roles y tareas.
El sistema de información cumple con la funcionalidad principal(Título) dando solución a la
problemática o necesidad identificada.
Implementación completa de la plantilla para la interfaz gráfica de usuario teniendo en cuenta los
ítems de la pestaña "GUI- FRONTEND- UW" de la lista de chequeo
Genera reportes parametrizados por rango de valores tales como fecha, estado o característica en
particular.
Implementa cargas masivas para entidades o módulos específicos que requieren registrar alto
volumen de datos.
CHECK - ESTADO
TERMINADO
EN PROCESO
POR HACER
ACCIONES BÁSICAS - CRUD
Cuando se insertan datos a tablas que tiene llaves foráneas se debe tener en cuenta que el dato foráneo ya
debe existir en la tabla donde es PK, de lo contrario se generara un error desde la base de datos por
integridad referencial.
Cuando se insertan estos datos o valores de FK se debe tener en cuenta el tipo de relación o cardinalidad de
esa foránea (1-1 o 1-N), si la relación es 1-1, tenga en cuenta que solo se registrará ese valor de foránea una
única vez en la tabla, por ejemplo, usuario -empleado, en empleado estaría la foránea de usuario, por lo
tanto, solo se debe agregar a un solo empleado un único nombre de usuario, sería incorrecto que un mismo
usuario se le puede adicionar a más de un empleado.
Continuando con el punto anterior, si la relación es 1-N, no hay restricción en la foránea donde llega el N, por
ejemplo, usuario -rol , en usuario estaría la foránea de rol, por lo tanto, se puede agregar un mismo rol a más
de un usuario siempre y cuando no haya una politica de la empresa-cliente que determine lo contrario.
Finalmente, en la inserción de datos a tablas con FK, en la GUI, es incorrecto que el usuario ingrese un valor
cualquiera del campo foráneo, debe controlarse dandole al usuario la opción de elegir (lista o combo que este
alimentado desde la propia tabla de la base de datos donde es PK) se sugiere utilizar
Implementar mensajes para que el usuario confirme o deniege la acción antes de registrar.
En algunos casos, datos como fecha no se ingresan por el usuario sino se toman del sistema si es fecha actual.
Implementar validación de formato, tipo de datos y longitud en los campos del formulario para registrar.
Consultas básicas: cuando se consulta toda la información de una tabla o tablas por una unión (inner join)
Consultas con parámetros: cuando se consulta la información teniendo en cuenta un dato especifico por
ejemplo: por estado, por categoría, por rango de fechas
Cuando se muestre en la GUI la información general de la tabla consultada, evaluar en que casos es
conveniente reducir los campos a mostrar según el rol. Por ejemplo, una contraseña no se debe mostrar así
este encriptada.
Al igual que en la acción de registrar, en una modificación de datos, se deben tener en cuenta los campos o
valores a actualizar, generalmente, tienen llaves foráneas y en estos casos se debe cumplir los mismos
aspectos que al registrar.
Evaluar que datos se deben actualizar y cuales no, para estos últimos, se puede dejar en el formulario el
campo de solo lectura(readonly) para que el usuario no modifique nunca esos valores. Por ejemplo, el
número de documento de un empleado o cliente, es un dato que nunca cambia.
Implementar mensajes para que el usuario confirme o deniege la acción antes de actualizar datos
importantes.
Se deben tener argumentos válidos para considerar eliminar un registro de la base de datos, es importante,
recordar que al eliminar un solo registro, se altera la información de varias tablas y eso no es conveniente
para la empresa-cliente.
Se puede manejar el borrado o eliminación únicamente como algo "figurado" en la GUI, por ejemplo, cuando
a un carrito de compras se le elimina un producto que ya no se desea comprar, pero nunca se eliminaría un
producto de una venta ya realizada.
Analizar en que casos es más conveniente actualizar un estado que eliminar un registro completo en la base
de datos.
CHECK