1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010...

28
1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro – 133965 Sebastian Castellanos - 141698

Transcript of 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010...

Page 1: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

1

Proventus

Sistema de gestión ganadera

Universidad ORT Uruguay – Revisión 1 – 22/06/2010

Lázaro Ruiz Díaz – 141231Eugenia Parodi – 142876Juan Achucarro – 133965

Sebastian Castellanos - 141698

Lázaro Ruiz Díaz – 141231Eugenia Parodi – 142876Juan Achucarro – 133965

Sebastian Castellanos - 141698

Page 2: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

2

NUESTRO CLIENTE:

Presentia Corp.

Empresa uruguaya especializada en la presentación de servicios de desarrollo e integración de software

Page 3: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

3

Cliente Misión + Objetivos

Trascender la fábrica de softwareTrascender la fábrica de software

Convertirse en socios de negocios y aliados tecnológicos de nuestros clientes

Convertirse en socios de negocios y aliados tecnológicos de nuestros clientes

Beneficiarlos de lo mejor de nuestras ideas y experienciaBeneficiarlos de lo mejor de nuestras ideas y experiencia

Convertirse en una compañía líder en el desarrollo de software. Ofrecer, a través de la tecnología, una clara propuesta de valor a

sus clientes

Convertirse en una compañía líder en el desarrollo de software. Ofrecer, a través de la tecnología, una clara propuesta de valor a

sus clientes

Page 4: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

4

Cliente Principal Contacto

Mauricio Abelar = Director de Presentia Corp. Ingeniero en Sistemas

(ORT)

Presentia Corp.

Escritorios Rurales

Administradores de campo

Dueños de campos

Page 5: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

5

Controlar el registro de

establecimientos

Controlar el registro de animales

Enfermedades sanitarias

Desconfianza de los paises consumidores

Desarrollo más completo de las metodologías

de identificación

Ley Nº17997, del MGAPSituación:

Caravanas de Identificación

Page 6: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

Situación:

Ley Nº17997, del MGAP

¿Cuál es el animal?

¿Cuál es el animal?

¿Dónde estuvo el animal?

¿Dónde estuvo el animal?

¿Con quién estuvo el animal?

¿Con quién estuvo el animal?

¿Donde terminó el ciclo ?

¿Donde terminó el ciclo ?

Page 7: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

7

Equipo:

Page 8: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

Objetivos:

8

• Proceso• Diseñar un buen proceso (horas de re trabajo, esfuerzo)

• Producto• Satisfacer al cliente (encuestas de satisfacción, ponderación)• Producto sin defectos (número de defectos encontrados)

• Aprobar el proyecto (nota final)

Page 9: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

9

El Problema: necesidad de...

Diseñar y construir una herramienta para

facilitar el registro de información y análisis

de gestión de la empresa ganadera

Diseñar y construir una herramienta para

facilitar el registro de información y análisis

de gestión de la empresa ganadera

Simplicidad de uso. Flexibilidad para definir criterios

de información y control de gestión y eficiencia para la toma de decisiones.

Simplicidad de uso. Flexibilidad para definir criterios

de información y control de gestión y eficiencia para la toma de decisiones.

Definir un proceso versátil y estable para poder abordar este tipo de problemática, ya que la empresa tiene la intención de extender este proyecto al área de agricultura.

Definir un proceso versátil y estable para poder abordar este tipo de problemática, ya que la empresa tiene la intención de extender este proyecto al área de agricultura.

Page 10: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

10

Escritorio Rural o

Administrador

Dueño de hacienda

Usuarios y sus Objetivos

Page 11: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

11

La solución Prototipo¿Sistema de? Gestión y trazabilidad ganadera

¿Dirigido a? Al productor y administrador de empresas agropecuarias ¿Para? Planificar, gestionar y controlar todas las actividades productivas y

administrativas ¿De qué forma? Dinámica, rápida y sencilla

¿Sistema de? Gestión y trazabilidad ganadera¿Dirigido a? Al productor y administrador de empresas agropecuarias

¿Para? Planificar, gestionar y controlar todas las actividades productivas y administrativas

¿De qué forma? Dinámica, rápida y sencilla

Software de gestión como servicio (SaaS)Desde un navegador Web,

Sin necesidad de ser instalado ni configurado

Software de gestión como servicio (SaaS)Desde un navegador Web,

Sin necesidad de ser instalado ni configurado

Generar un proceso definido

Englobar todas las funcionalidades del sistema Brindar continuidad en una implementación posterior

Generar un proceso definido

Englobar todas las funcionalidades del sistema Brindar continuidad en una implementación posterior

Page 12: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

12

Metodología de Trabajo

Metodología Ágil Metodología Tradicional

Equipos Pequeños (4 integrantes)

“Sprints” Cortos (Fijos de 15 días)

Utilización de ESRE

El cliente interactúa con el equipo de desarrollo mediante reuniones

Basadas en normas provenientes de estándares seguidos por el entorno de desarrollo

Preparados para afrontar cambios durante el proyecto

Planificación adpatativa: Entregas frecuentes + colaboración del cliente

Page 13: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

13

Forma de Resolver el Problema(Definición del Proceso)

Planificació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 requerimientosIngeniero de requerimientos

TesterTester

ProgramadorProgramador

ArquitectoArquitecto

Grupo de ProyectoGrupo de Proyecto

GerenteGerenteESRE

Plan de Proyecto SCM

SQA

GERENCIA

SCM

SQA

GERENCIA

Page 14: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

14

Requerimientos

FUNCIONALES– Módulos:

Contabilidad Control de stock Sanidad Nutrición Reproducción Manejo Estadísticas Scheduler

NO FUNCIONALES– Usabilidad – Seguridad – Performance – Disponibilidad– Escalabilidad– Aplicación web– Open-source-evitar licencias extras.

Relevamiento de

Requerimientos

Relevamiento de

Requerimientos

Selección de Requerimientos

Selección de Requerimientos

Confección ESRE.v01

Confección ESRE.v01

Negociación ESRE

Negociación ESRE

Requerimientos de cada

sistema

Investigación de

mercado

Investigación de

mercado

ESRE.v1.0

Prioridad Color

ALTA

MEDIA

BAJA

Page 15: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

15

Estrategia de Relevamiento de Requerimientos

Reuniones semanales con el cliente: Reuniones de no más de 120 minutos 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

Page 16: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

16

Circuito de control de cambios

Page 17: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

17

Arquitectura

Page 18: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

18

Arquitectura (Spring Framework)Caracteristicas

Spring es un freamework opensource que proporciona un marco de trabajo para desarrollo de aplicaciones J2EE

Spring intenta integrar las diferentes tecnologías existentes, en un único framework para el desarrollo eficaz en aplicaciones J2EE portables entre servidores de aplicaciones.

Page 19: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

19

Arquitectura (Spring Framework)

Page 20: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

20

Arquitectura (Spring Framework)

Qué ventajas

tiene?Qué ventajas

tiene?

Manejo de transaccionesEJB sólo soporta JTASpring soporta: JTA,

Hibernate, JDO, JDBC, ODBC, etc.

Manejo de transaccionesEJB sólo soporta JTASpring soporta: JTA,

Hibernate, JDO, JDBC, ODBC, etc.

Persistencia de entidadesPersistencia de entidades

Programación Orientada a Aspectos

Programación Orientada a Aspectos

SeguridadSeguridad

Flexibilidad de ServiciosFlexibilidad de Servicios

Page 21: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

21

Arquitectura (Struts 2 MVC Framework)

Struts 2 está basado en el patrón MVC (Modelo-Vista-Controlador), una arquitectura que busca reducir el acoplamiento dividiendo las responsabilidades en 3 capas claramente diferenciadas

El modeloEl modelo El controlador El controladorLa vistaLa vista

Page 22: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

22

Arquitectura (Struts 2 MVC Framework)

Ventajas:

Transporte automático de los datos introducidos en el cliente (JSP) hasta el controlador (Action) mediante formularios (ActionForm).

Transporte automático de los datos enviados por el controlador (Action) a la parte de presentación (JSP) mediante formularios (ActionForm).

Implementa la parte común a todas las aplicaciones en la parte de Controlador (ActionServlet); la parte particular de cada aplicación es fácilmente configurable (struts-config.xml).

La separación de los componentes en capas (MVC) simplifica notablemente el desarrollo y su mantenimiento.

Page 23: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

23

Arquitectura (Hibernate)

Ventajas– Facilidad de Programación– Apta para aplicaciones transaccionales sin

procesamiento masivo Desventajas

– Disminución de la performance.– Gran variedad de configuración.– No apta para aplicaciones de gran manejo de

data

Page 24: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

24

Cronograma07-05-201007-05-2010 22-05-201022-05-2010 06-06-201006-06-2010 21-06-201021-06-2010

Page 25: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

25

Estado Actual del proyecto

Definición inicial del Alcance del Proyecto

Investigación de productos existentes

Primer meta cumplida: PreEsre para el Cliente

Page 26: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

26

Próximas metas

Discutir con Cliente los

Requerimientos Especificados

Medir satisfacción respecto a la

entrega

Especificar y negociar cada Requerimiento

Obtener un ESRE estableObtener un ESRE estable

Page 27: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

27

Lecciones Aprendidas

• No entrar en pánico ante situación actual del Proyecto: evaluar qué pasos a seguir para mejorar

• Eliminar todas las dudas, aunque sean mínimas, para evitar dificultades futuras

• Mantener contacto continuo del equipo para mantener vivo el Proyecto

Page 28: 1 Proventus Sistema de gestión ganadera Universidad ORT Uruguay – Revisión 1 – 22/06/2010 Lázaro Ruiz Díaz – 141231 Eugenia Parodi – 142876 Juan Achucarro.

28

GRACIAS