680 likes | 862 Views
Proventus. n. 2. s. ó. i. v. i. e. R. Sistema de Gestión y trazabilidad Ganadera. Eugenia Parodi Lázaro Ruiz Juan Achucarro Sebastián Castellanos. AGENDA. Presentación de Cliente y Proyecto El Equipo del Proyecto Objetivos Producto de Software Proceso de Software
E N D
Proventus n 2 s ó i v i e R Sistema de Gestión y trazabilidad Ganadera Eugenia Parodi Lázaro Ruiz Juan Achucarro Sebastián Castellanos
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Conclusiones y lecciones aprendidas
Presentia Corp. NUESTRO CLIENTE Empresa uruguaya especializada en la prestación de servicios de desarrollo e integración de software Mauricio Abelar = Director de Presentia Corp. Ingeniero en Sistemas (ORT)
Proventus NUESTRO PROYECTO El Alcance del Proyecto consiste en 2 Entregables:
Presentia Corp. Administradores de campo Dueños de campos Escritorios Rurales
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Conclusiones y lecciones aprendidas
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Conclusiones y lecciones aprendidas
OBJETIVOS DEL PROCESO OBJETIVOS DEL PRODUCTO DE SOFTWARE
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Conclusiones y lecciones aprendidas
PRINCIPALES FUNCIONALIDADES • Login • Gestión de: Empresas, Usuarios, Roles y Grupos, Establecimientos, Potreros, Clientes, Proveedores, Funcionarios, Especies, Razas, Categorías, Etiquetas, y Etiquetado de Animales • Configuración CONFIGURACIÓN • Gestión de Animales • Importación de datos • Trazabilidad de un Animal, Impresión de Trazabilidad • Registro de eventos y actividades: a un Animal, a un Potrero y a una Categoría • Seguimiento de actividades a un Potrero • Manejo de Catálogos para visitas y remates HACIENDA • Manejo de alarmas y recordatorios AGENDA • Generación de planillas de trabajo PLANIFICACIÓN • Manejo de indicadores/semáforos financieros • Manejo de inventarios de animales • Generación e impresión de informes REPORTES ESTADÍSTICOS CONTABILIDAD • Manejo de costos de: Potrero, Establecimientos, Animal, Empresa
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
PROCESO LSQA / LSCM Gerente Planificación GERENCIA SCM SQA INGENIERIA DE PROCESOS PLANPROY Ingeniero de Requerimientos Requerimientos ESRE / Prototipo desechable Diseño de prueba Diseño ESDI Arquitecto Codificación Prototipo evolutivo Ingeniero de Procesos Plan de Prueba Desarrollador Prueba Tester Equipo de Proyecto Evaluación
CICLO DE VIDA: EVOLUTIVO Requerimientos Requerimientos Requerimientos Diseño Diseño Diseño Codificación Codificación Codificación Prueba Prueba Prueba
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
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: • Contabilidad • Analisis de Informacion y reportes • Agenda
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
ARQUITECTURA • Los atributos de calidad en base a RNF son: • Seguridad • Usabilidad • Portabilidad • Mantenibilidad • Extensibilidad
SEGURIDAD • Disponible(24 * 7) • Expuesta full time, conteniendo información sensible de cada cliente.
USABILIDAD • El sistema está dirigido básicamente a dos tipos de usuarios: • Administradores de los establecimientos • Escritorios rurales. • Simple e intuitiva, de fácil visualización y amigable. • Simplificar las tareas. • Sentirse cómodo con el sistema.
ESTRATEGIA DE DISEÑO DE ARQUITECTURA • El cliente exige Java: • Investigación de tecnologías • Ventajas y Desventajas . • Comparaciones. • En base a RNF: • Arquitectura en 3 capas. • Presentación. • Servicios. • Persistencia.
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
DATOS DE INTERÉS • Realizamos 9 Sprints, dentro de los cuales especificamos y relevamos 32 requerimientos. Cada uno con su correspondiente CU y prototipo en HTML. • Como resultado de cada Sprint, se realiza un documento de evaluación donde se explica el resultado obtenido en ese sprint • El promedio de horas utilizado para especificar un caso de uso es de 2 horas en el peor caso.
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas
AGENDA • Presentación de Cliente y Proyecto • El Equipo del Proyecto • Objetivos • Producto de Software • Proceso de Software • Requerimientos • Diseño • Codificación • Procesos de Apoyo: Gerencia, SQA, SCM • Procesos Independientes • Planificación y Evaluación • Conclusiones y lecciones aprendidas