Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Debe subir el ejercicio con extensión .rar al Blackboard en la opción examinar de donde
descargó el examen.
Puede utilizar ejercicios desarrollados en clase, como guía.
Puede utilizar documentación de Internet, página de Stack Overflow, sitio oficial de
Angular y Angular Material
No se permite copiar del compañero, se penalizará con nota cero para el desarrollo de
ejercicios iguales.
Utilizar IA e incluir líneas de código generadas, ocasiona la nota CERO del examen
Práctica:
Se solicita elabore una aplicación web y debe contar con las siguientes características:
a. Tecnologías
Angular
Angular Material
Backend en spring
Postgres
b. Consideraciones:
Despliegue el backend e integre a la aplicación que desarrollará.
Considere los campos mencionados en la tabla dada y la historia de usuario para el
modelo de la tabla en la base de datos.
Implemente sólo lo solicitado en las historias de usuario.
Claridad y eficiencia de la lógica implementada,
La organización de los componentes debe guardar coherencia con lo desarrollado en
clase.
El nombre del proyecto son sus 2 apellidos: Ejemplo: RojasDiaz
Enunciado
A. Menu
Como administrador quiero implementar una barra de navegación para los componentes de la app.
El color utilizado será morado o azul
Usa componentes de Angular Material
Permite la navegación entre los componentes creados en la historias de usuario siguientes, con las
rutas indicadas
Considera al menos dos íconos en su construcción.
B. Listar Actores
Criterio de aceptación:
Se muestra la tabla de actores en un componente de angular material
En la tabla se debe mostrar todos los atributos de la entidad
Considerando la fecha de nacimiento de los actores se debe mostrar un campo edad al día de hoy
Considerando el sexo de los actores se debe mostrar un color diferente por cada género
Cumple con paginar los datos agrupados de 4, 7 y 10 registros.
Incluir un campo que permita hacer filtros en la medida que el usuario escriba información
El componente tiene como nombre su apellido paterno: ejemplo
Componente: listar_actores
Apellido: Martinez
Nombre de componente:martinez-listar-actores
C. Listar Películas
Criterio de aceptación:
Se muestra la tabla de películas en un componente de angular material
En la tabla se debe mostrar todos los atributos de la entidad
Considerando la fecha de estreno de los pelicula se debe mostrar un campo antigüedad en años
Considerando el ingreso (boxoffice) y el costo de producción (Budget) mostrar un campo con el
% margen de ganancia (boxoffice / Budget -1)
Cumple con paginar los datos agrupados de 4, 7 y 10 registros.
Incluir un campo que permita hacer filtros en la medida que el usuario escriba información
El componente tiene como nombre su apellido paterno: ejemplo
Componente: listar_peliculas
Apellido: Martinez
Nombre de componente:martinez-listar-peliculas
Como administrador quiero listar los actores que participaron en las películas para gestionarlas.
Criterio de aceptación:
Se muestra la tabla de los que participaron en las películas en un componente de angular material
En la tabla se debe mostrar: Nombre de la película, nombre del actor, rol, ganancia del actor y
cantidad de minutos que tuvo en pantalla
Considerando la fecha de nacimiento del actor y la fecha de estreno de la película mostrar un
campo con la edad del actor cuando se estrenó la película
Cumple con paginar los datos agrupados de 4, 7 y 10 registros.
Incluir un campo que permita hacer filtros en la medida que el usuario escriba información
El componente tiene como nombre su apellido paterno: ejemplo
Componente: listar_reparto
Apellido: Martinez
Nombre de componente:martinez-listar-reparto
Rúbrica de Evaluación
Criterio de Excelente Promedio Deficiente Calificación
calificación
C01. Listar Registra la funcionalidad solicitada en la Registra la funcionalidad No implementa la funcionalidad
Actores historia de usuario B, y cumple con todos los solicitada en la historia de solicitada en la historia de usuario A.
criterios de aceptación. usuario, pero no cumple con No funciona a pesar que entrega
Funciona todos los criterios de aceptación. código
Funciona.
5.0 puntos 2.5 puntos 0 puntos
C06. Naming El desarrollador aplica en todos los nombres de Cumple parcialmente con los
Standards objetos de programación como componentes, nombres de rutas, componentes y
rutas solicitadas, así como el nombre de nombre del proyecto
proyecto solicitado..
2 puntos 0 puntos
CODE CLEAN Usa código que no hace nada en relación a lo
solicitado.
-3 puntos