Está en la página 1de 3

Universidad Peruana de Ciencias Aplicadas

Arquitectura de Aplicaciones Web


Práctica Calificada02
202302

Duración: 120 min


Profesores: Gonzalo Mori
Indicaciones:

 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

Desarrolle las siguientes historias de usuario.

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

Como administrador quiero listar los actores para gestionarlos.

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

Como administrador quiero listar las películas para gestionarlas.

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

D. Listar Reparto de Actores por Pelicula

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

C02. Listar Registra la funcionalidad solicitada en la Registra la funcionalidad No implementa la funcionalidad


Peliculas historia de usuario C, 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
C03. Listar Lista la funcionalidad solicitada cumpliendo Lista la funcionalidad solicitada No implementa la funcionalidad
Reparto totalmente la historia de usuario D y los pero falta alguno de los criterios solicitada en la historia de usuario B.
criterios de aceptación. de aceptación. No funciona a pesar que entrega
Funciona. Funciona código

5.0 puntos 2.5 puntos 0


C04. Menu Implementa el menú solicitado. Cumple con Implementa el menú solicitado. No implementa. No funciona a
todos los criterios de aceptación. Cumple con algunos de los pesar que entrega código
criterios de aceptación.
2 puntos 1 puntos 0
C05. Code El desarrollador organiza el código agrupando El desarrollador aplica sólo en No se evidencia un criterio de
Organization las clases según propósito o funcionalidad parte la organización del código. organización del código.
según lo desarrollado en clase.
1 puntos 0.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

También podría gustarte