Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian...

Post on 23-Jan-2016

221 views 0 download

Transcript of Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian...

ProVentusSistema de Trazabilidad Ganadera

Revision 2

• Eugenia Parodi• Lazaro Ruiz

• Juan Achucarro• Sebastian Castellanos

Ingenieria de Requerimientos

• Módulos identificados:1. Análisis de información y reportes2. Contabilidad3. Agenda4. Hacienda5. Administración

Modulo de Analisis de Informacion y Reportes

• Modulo de análisis de información para la toma de decisiones, generación de reportes e informes de stock de cada establecimiento.

Modulo de Contabilidad

• Modulo encargado de manejar la contabilidad de cada empresa o establecimiento según corresponda.

Modulo Agenda

• Modulo encargado de gestionar actividades, recordatorios, alarmas, generación de documentos de actividades.

Módulo Hacienda

• Modulo encargado de manejar todo lo correspondiente a la gestión de la hacienda. Alta de animales, obtención de trazabilidad de un animal, ingreso de actividades correspondientes a un animal, un potrero o una categoría, entre otras.

Módulo Administración

• Modulo encargado para la gestión de establecimientos, potreros, clientes, proveedores, funcionarios, usuarios, etc.

Requerimientos No Funcionales

• Usabilidad• Seguridad• Performance• Escalabilidad se decidió utiliza Java• Open-source• Aplicación web

Estado Actual

• Encontramos requerimientos incompletos y superpuestos.

• Se relevaron en base a productos existentes e información del negocio obtenida en sitio web de MGAP.

• Quedaron módulos pendientes para relevar en mas detalle en Sprints posteriores:

1. Contabilidad2. Analisis de Informacion y reportes3. Agenda

Estrategia de Relevamiento

• Continuamos reuniones semanales con el cliente.• Continuamos investigación de productos existentes.• Continuamos reuniones grupales semanales con tutor.• Continuamos reuniones de fines de semana entre el grupo.• Llevar agenda de los puntos a tratar por reunión• Dedicar tiempo al comienzo de la reunión para presentar

requerimientos de la reunión anterior preparados por el grupo

• Abordar 4 o 5 requerimientos por reunión• En cada reunión contamos con el acta donde se lleva toda

la información tratada en la reunión

Estado Actual y Futuro

• Hasta el momento realizamos x Sprints, relevando y especificando requerimientos.

• Los módulos pendientes serán relevados en fases posteriores, una vez que los módulos centrales estén finalizados. (Gestión de Establecimiento y Trazabilidad)

• Cada RF se especifico con Casos de Uso conversacionales, prototipos en HTML.

Datos de Interes

• Realizamos 7 Sprints, dentro de los cuales especificamos y relevamos 32 requerimientos. Cada uno con su correspondiente CU y prototipo en HTML.

• El promedio de horas utilizado para especifcar un caso de uso es de 2 horas en el peor caso.

Proceso• El proceso fue adaptado y modificado en varias ocasiones a medida

que fue necesario.• Se generaron varias versiones.• Anteriormente, íbamos a realizar IR solo una vez. • Debido a la complejidad de los módulos, se decidió dejar IR de

algunos de ellos para después, de manera de obtener primero el modulo central.

• Se generaron planillas con asignaciones de tareas, según prioridad.• Se genero una planilla con tareas pendientes en caso de haber

cumplido con la asignación o en caso de cancelar reunión con cliente, de manera de asegurar el avance y evitar tiempos muertos.

Proceso

• Para relevar funcionalidad se llevo a cabo la prototipacion de un prototipo desechable.

15

ProcesoPlanificación

Requerimientos

Análisis

Diseño

Codificación

Diseño de prueba

Prueba

Evaluación

ESRE

M. Analisis

E.Diseño

Prototipo

Plan de Prueba

Ingeniero de requerimientos

Ingeniero de requerimientos

TesterTester

ProgramadorProgramador

ArquitectoArquitecto

Grupo de ProyectoGrupo de Proyecto

GerenteGerente

ESRE

Plan de Proyecto SCM

SQA

GERENCIA

SCM

SQA

GERENCIA

Proceso de Requerimientos

• Este proceso será aplicado posteriormente, para desarrollar los módulos pendientes.

Relevamiento de

Requerimientos

Selección de Requerimientos

Confección ESRE.

Negociación ESRE

Investigación de

mercado

Consulta con experto

Estado Actual del Proyecto

• Se termino primera fase de requerimientos para el modulo de Gestión de establecimiento y Trazabilidad.

• Se comenzara el desarrollo de estos módulos.• Se comenzara en paralelo capacitación por parte

de Lázaro y Sebastián para desarrollo.• Quedan pendientes IR de módulos de Análisis de

información y reportes y Contabilidad.• El modulo de Agenda, se relevo satisfactoriamente.

Metas Propuestas Anteriormente

18

Discutir con Cliente los Requerimientos Especificados

Medir satisfacción respecto a la entrega

Especificar y negociar cada Requerimiento

Obtener un ESRE estable

Metas Alcanzadas

• Se discutió con el cliente los Requerimientos.• Se especifico cada requerimiento.• Se identificaron los módulos finales de la

aplicación.• Se comenzó con training de desarrollo.• Pudimos medir la satisfacción del cliente

mediante su feedback y encuestas, siendo muy positiva.

Proximas Metas

• Desarrollar los módulos discutidos.• Comenzar IR para módulos pendientes.

Lecciones Aprendidas