grupo 4 segunda presentación (modelo de datos, persistencia y pruebas)

18
GRUPO 4 GRUPO 4 Segunda Presentación Segunda Presentación (Modelo de Datos, Persistencia y (Modelo de Datos, Persistencia y Pruebas) Pruebas)

Upload: herminia-quezada

Post on 26-Jan-2015

11 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

GRUPO 4GRUPO 4

Segunda PresentaciónSegunda Presentación

(Modelo de Datos, Persistencia y (Modelo de Datos, Persistencia y Pruebas)Pruebas)

Page 2: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

Arquitectura del Arquitectura del ProyectoProyecto

Se ha definido la siguiente arquitectura:Se ha definido la siguiente arquitectura:• Entity Framework vs 4.1 (capa de Entity Framework vs 4.1 (capa de

dominio)dominio)• Sprint (capa de negocio)Sprint (capa de negocio)• MVC3 (capa de presentación)MVC3 (capa de presentación)

Servidores:Servidores:• SQL Server 2008SQL Server 2008• IIS 7 Framework 4.0IIS 7 Framework 4.0

Page 3: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

ARQUITECTURA ARQUITECTURA TECNICATECNICACapa de Presentación Capa de NegocioCapa de Datos

Entity FrameWork 4MVC 3

Clases de negocio

Vista

Controlador

Modelo

Entities

Entities

Entities

Entities

Spring .net

Capa de Dominio

Repository

Page 4: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

Tareas por HistoriaTareas por Historia H1: registro de sala de ensayoH1: registro de sala de ensayo

-Registro de sala-Registro de sala-Validar los datos de entrada (Completos)-Validar los datos de entrada (Completos)-Buscar sala con el mismo nombre y el mismo local para la validacion-Buscar sala con el mismo nombre y el mismo local para la validacion-Listar Salas-Listar Salas-Listar Locales-Listar Locales  H2: Registro de instrumentosH2: Registro de instrumentos-Registro de Instrumentos-Registro de Instrumentos-Listado de tabla maestra para el campo tipo de instrumento-Listado de tabla maestra para el campo tipo de instrumento-Listado de instrumentos-Listado de instrumentos  H3: Armado de salaH3: Armado de sala-Lista sala (capacidad para validar)-Lista sala (capacidad para validar)-Asignar instrumento a sala (Registro de instrumento a sala, tabla -Asignar instrumento a sala (Registro de instrumento a sala, tabla detalle_sala_instrumento)detalle_sala_instrumento)-Asignar servicio a sala (Registro de servicio a sala, tabla detalle_sala_servicio)-Asignar servicio a sala (Registro de servicio a sala, tabla detalle_sala_servicio)-Lista instrumentos -- > Listado de tabla maestra para el campo tipo de -Lista instrumentos -- > Listado de tabla maestra para el campo tipo de instrumentoinstrumento-Lista servicios-Lista servicios-Validar que el servicio sea asociado como maximo 1 vez-Validar que el servicio sea asociado como maximo 1 vez-Validar que haya como maximo 2 guitarra, 1 bateria, 1 teclado y 2 microfonos-Validar que haya como maximo 2 guitarra, 1 bateria, 1 teclado y 2 microfonos  H4: registro de clienteH4: registro de cliente-Registro Cliente-Registro Cliente-Listado de tabla maestra para el campo tipo de documento-Listado de tabla maestra para el campo tipo de documento-Valida si hay otro mail igual registrado-Valida si hay otro mail igual registrado-Valida la contraseña igual en los 2 campos ingresados-Valida la contraseña igual en los 2 campos ingresados  

Page 5: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

Tareas por HistoriaTareas por Historia  H5: Busqeuda sala de ensayoH5: Busqeuda sala de ensayo-Listar instrumentos-Listar instrumentos-Listar Servicios-Listar Servicios-Listar salas-Listar salas-Listar locales-Listar locales-Listado de salas por filtros-Listado de salas por filtros  H6: reserva sala de ensayo (Como una opcion del punto 5)H6: reserva sala de ensayo (Como una opcion del punto 5)-Registro de servicio adicional-Registro de servicio adicional-Registro de instrumento adicional-Registro de instrumento adicional-Registro de la reserva-Registro de la reserva-Lista instrumento-Lista instrumento-Lista servicio-Lista servicio-Lista sala-Lista sala-Lista local-Lista local  H7: Registro de serviciosH7: Registro de servicios-Registro de servicio-Registro de servicio-Buscar descripcion de servicio para validar si esta repetido o no-Buscar descripcion de servicio para validar si esta repetido o no  H8: Consulta reservaH8: Consulta reserva- Lista de reservas- Lista de reservas- Listado servicios adicional- Listado servicios adicional- Listado instrumentos adicional- Listado instrumentos adicional

Page 6: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

SCRUMMYSCRUMMY

• En esta fase se han desarrollado En esta fase se han desarrollado tareas como:tareas como:

• Modelo de la Base de datosModelo de la Base de datos• Implementación de la capa de Implementación de la capa de

persistencia (EF)persistencia (EF)• Definición de pruebas unitariasDefinición de pruebas unitarias• Realización de casos de pruebaRealización de casos de prueba

Page 7: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

Diagrama de Modelo de Diagrama de Modelo de DatosDatos

Page 8: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

RETROSPECTIVA DEL RETROSPECTIVA DEL CURSOCURSO

Page 9: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

SCRUMMY – PARTE 2SCRUMMY – PARTE 2

En esta fase se han desarrollado tareas En esta fase se han desarrollado tareas como:como:

•Implementación de la capa de negocio.Implementación de la capa de negocio.•Pruebas unitarias de la capa de Pruebas unitarias de la capa de negocio.negocio.•Implementación de la capa de Implementación de la capa de presentación (MVC 2).presentación (MVC 2).

Page 10: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

PRUEBAS DE NEGOCIOPRUEBAS DE NEGOCIO

Tenemos como reglas principales las Tenemos como reglas principales las siguientes, agrupadas por historias:siguientes, agrupadas por historias:

H1: Registro de Sala de EnsayoH1: Registro de Sala de Ensayo-Validar el correo.Validar el correo.-Inscribir Sala con Datos Insuficientes.Inscribir Sala con Datos Insuficientes.-Inscribir Sala Repetida.Inscribir Sala Repetida.-Inscribir Sala OK.Inscribir Sala OK.

H2: Registro de InstrumentosH2: Registro de Instrumentos-Registrar Instrumentos con Datos Insuficientes.Registrar Instrumentos con Datos Insuficientes.-Verificar Tabla Maestros (listado del Tipo de Instrumento).Verificar Tabla Maestros (listado del Tipo de Instrumento).-Registrar Instrumento OK.Registrar Instrumento OK.

Page 11: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

PRUEBAS DE NEGOCIOPRUEBAS DE NEGOCIOH3: Armado de Sala H3: Armado de Sala -Capacidad Máxima de la Sala.Capacidad Máxima de la Sala.-Tipo de Instrumentos de la Sala.Tipo de Instrumentos de la Sala.-Verificar Instrumentos de la Sala.Verificar Instrumentos de la Sala.-Verificar Servicios de la Sala.Verificar Servicios de la Sala.-Armado de Sala OK.Armado de Sala OK.

H4: Registro de ClienteH4: Registro de Cliente-Datos Insuficientes del Cliente.Datos Insuficientes del Cliente.-Verificar Tabla Maestros (listado del Tipo de Documento).Verificar Tabla Maestros (listado del Tipo de Documento).-Registrar Cliente OK.Registrar Cliente OK.-Clave del Cliente No Coincide.Clave del Cliente No Coincide.-Validar Nro. Documento y Correo del Cliente.Validar Nro. Documento y Correo del Cliente.

Page 12: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

PRUEBAS DE NEGOCIOPRUEBAS DE NEGOCIO

H5: Búsqueda de Sala de Ensayo H5: Búsqueda de Sala de Ensayo -Listar por Filtros (Capacidad de la Sala de Ensayo).Listar por Filtros (Capacidad de la Sala de Ensayo).

H6: Reserva de la Sala de EnsayoH6: Reserva de la Sala de Ensayo-Verificar Instrumentos (Listar Instrumentos).Verificar Instrumentos (Listar Instrumentos).-Verificar Servicios (Listar Servicios).Verificar Servicios (Listar Servicios).-Verificar Capacidad de la Sala.Verificar Capacidad de la Sala.-Listar las Salas Reservadas por Fecha y Hora.Listar las Salas Reservadas por Fecha y Hora.

Page 13: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

PRUEBAS DE NEGOCIOPRUEBAS DE NEGOCIO

H5: Búsqueda de Sala de Ensayo H5: Búsqueda de Sala de Ensayo -Listar por Filtros (Capacidad de la Sala de Ensayo).Listar por Filtros (Capacidad de la Sala de Ensayo).

H6: Reserva de la Sala de EnsayoH6: Reserva de la Sala de Ensayo-Verificar Instrumentos (Listar Instrumentos).Verificar Instrumentos (Listar Instrumentos).-Verificar Servicios (Listar Servicios).Verificar Servicios (Listar Servicios).-Verificar Capacidad de la Sala.Verificar Capacidad de la Sala.-Listar las Salas Reservadas por Fecha y Hora.Listar las Salas Reservadas por Fecha y Hora.

Page 14: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

MVC 2MVC 2

Tenemos los siguientes controladores:Tenemos los siguientes controladores:

1.1.Account Controller.Account Controller.

2.2.Cliente Controller.Cliente Controller.

3.3.Home Controller.Home Controller.

4.4.Instrumento Controller.Instrumento Controller.

5.5.Local Controller.Local Controller.

6.6.Reserva Controller.Reserva Controller.

7.7.Sala Controller.Sala Controller.

8.8.Servicio Controller.Servicio Controller.

Page 15: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

MVC 2MVC 2

Tenemos las siguientes vistas:Tenemos las siguientes vistas:

AccountAccount– Change Password.Change Password.– Change Password Succes.Change Password Succes.– Login.Login.– Register.Register.

ClienteCliente– Create.Create.– Index.Index.

HomeHome– About.About.– Index.Index.

Page 16: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

MVC 2MVC 2

InstrumentoInstrumento– Creación.Creación.– Eliminación.Eliminación.– Index.Index.– Modificación.Modificación.

LocalLocal– Creación.Creación.– Eliminación.Eliminación.– Index.Index.– Modificación.Modificación.– Visualización.Visualización.

ReservaReserva– Create.Create.– Index.Index.

Page 17: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

MVC 2MVC 2

SalaSala– Index.Index.– Inscripción.Inscripción.

ServicioServicio– Creación.Creación.– Index.Index.

Page 18: GRUPO 4 Segunda Presentación (Modelo de Datos, Persistencia y Pruebas)

SCREENCASTSCREENCAST

LINK:LINK: