eugenia parodi juan achucarro lázaro ruiz díaz sebastián castellanos
DESCRIPTION
Sistema de Gestión Ganadera Defensa Final. Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos. AGENDA. Presentación de Cliente y Proyecto El Equipo del Proyecto Objetivos Productos del Proyecto Ciclo de Vida y Proceso Requerimientos Diseño y Desarrollo - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/1.jpg)
Eugenia ParodiJuan AchucarroLázaro Ruiz Díaz
Sebastián Castellanos
Sistema de Gestión GanaderaDefensa Final
1
![Page 2: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/2.jpg)
• Presentación de Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA2
![Page 3: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/3.jpg)
Nuestro Cliente
Mauricio Abelar
Presentia Corp.
Empresa uruguaya especializada en la prestación de servicios de desarrollo e integración de software
Contacto Principal
3
![Page 4: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/4.jpg)
Diseñar y construir una herramienta para facilitar el registro de información y análisis de gestión de la empresa ganadera .
SimplicidadFlexibilidadGestión Toma de decisiones.
Proceso versátil y estable
Problema del Cliente4
![Page 5: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/5.jpg)
Administradores de campo / Escritorio rural/Dueño de Campo
Empresa 1
Establecimiento 1 (Gestión) Dicose 1
Establecimiento 2 (Gestión) Dicose 2
Establecimiento n (Gestión) Dicose 3
Empresa N
Establecimiento 1 (Gestión) Dicose 4
Establecimiento 2 (Gestión) Dicose 5
Establecimiento n (Gestión) Dicose 6
Nicho identificado
* DICOSE = División Contralor de Semovientes
5
![Page 6: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/6.jpg)
Nuestros Productos
PRODUCTOS
DE SOFTW
ARE
• Prueba de conceptos de un sistema de gestión ganadera
• Documentación técnica
PROCESO DE
SOFTWARE• Proc
eso definido, para la construcción del Producto.
6
![Page 7: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/7.jpg)
PRODUCTOS
DE SOFTW
ARE
• Prototipos funcionales.
• ESRE.• ESDI
– Arquitectónico y Detallado, Integración de sistemas.
• Documento de reportes: especificación, cubos, descripción.
PROCESO DE
SOFTWARE
• Proceso para desarrollar las funcionalidades pendientes.
• Estrategias de desarrollo, diseño, relevamiento, etc.
Nuestros Entregables7
![Page 8: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/8.jpg)
Sistema Web
PDA
1 año = Cimientos [Proyecto]
1 año = Construcción [Post-Proyecto]
Alcance del Software8
![Page 9: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/9.jpg)
Alcance
Presentación
Negocio
Persistencia
Documentación
50%
25%
25%
9
![Page 10: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/10.jpg)
Administrador de Campo
HACIENDA
REPORTES ESTADÍSTICOS
PLANIFICACIÓN
Funcionalidades y Usuarios
Escritorio Rural
Dueño de Campo
CONFIGURACIÓN
10
Gestión de Animales Importación de datos Historial del AnimalSeguimiento de actividades realizadas
Manejo de indicadores y cubosGeneración e impresión de informes
Generación de planes de trabajo Cargar Planificación a PDAManejo de alarmas y recordatorios
Empresas, Usuarios Establecimientos, Potreros,
Clientes, Proveedores, otros
![Page 11: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/11.jpg)
• Entregar exitosamente Producto + Proceso • Surgimiento de nuevos requerimientos críticos.
• Entendimiento e investigación del negocio.
• Apoyar la Estrategia de Marketing.
• Curva de aprendizaje de tecnologías Struts 2 , Spring y Hibernate
AndroMDA PDAs
Integración Java y .NETJasper Reports
• Trabajo grupal de integrantes
Desafíos del Proyecto11
![Page 12: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/12.jpg)
Valor Agregado
Software as a Service
Único producto que nuclea dichas funcionalidades y es Web
Facilidad para ingreso de datos
Integración con PDA
Integración con SNIG
Indicadores para toma de decisiones
Red Social (Comunidad Ganadera)
12
![Page 13: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/13.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA13
![Page 14: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/14.jpg)
ROL RESPONSABLE SUPLENTES
Arquitecto Sebastián Castellanos Lázaro Ruiz Díaz
Ingeniero de Procesos Juan Achucarro Eugenia Parodi
Gerente Eugenia Parodi Lázaro Ruiz Díaz
Ingeniero de Requerimientos Lázaro Ruiz Díaz Eugenia Parodi
SCM Juan Achucarro Lázaro Ruiz Díaz
SQA Juan Achucarro Lázaro Ruiz Díaz
EQUIPOEquipo14
![Page 15: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/15.jpg)
• Presentación del Cliente y Proyecto • El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA15
![Page 16: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/16.jpg)
OBJETIVOSAcad
émico
s
• Aprobar el proyecto (90-95)
• Aprender nuevas tecnologías (haciendo +80% de 1 CU medio/alto independientemente)
Producto
• Conformidad del producto por parte del cliente; reutilizable +85%.
• Conformidad de proceso, y estimaciones entregadas (criterio de aceptación sobre la marcha)
Proceso
• Proceso eficiente
• No hay mas de un 20 % de horas de re trabajo
• Especificar 5 CU x sprint
• Construir 2 CU complejos, ó
• 3 CU medios, ó
• 5 CU simples
Pers
onale
s
• Buena química de trabajo (Encuesta de Satisfacción)
• Continuar la relación con el cliente
Objetivos
Precondiciones: Sprint de 15 días Esfuerzo de 120 horas Cierto nivel de habilidad (skill)
16
![Page 17: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/17.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA17
![Page 18: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/18.jpg)
Sistema Web
PDA
Productos: Demos18
Proceso
![Page 19: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/19.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA19
![Page 20: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/20.jpg)
Metodología Ágil
Equipos Pequeños (4 integrantes)
“Sprints” Cortos (Fijos de 15 días)
Preparados para afrontar cambios durante el proyecto
Planificación adaptativa: Entregas frecuentes + colaboración del cliente
Metodología Tradicional
Utilización de ESRE, ESDI, etc
El cliente interactúa con el equipo de desarrollo mediante
reuniones
Basadas en estándares.
Metodología De Trabajo: Híbrida20
![Page 21: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/21.jpg)
Planificación
Requerimientos
Prueba
Evaluación
Desarrollo
Diseño
Planificación
Requerimientos
Prueba
Evaluación
Desarrollo
Diseño
Planificación
Requerimientos
Prueba
Evaluación
Desarrollo
Diseño
Ciclo De Vida: Evolutivo21
![Page 22: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/22.jpg)
Proceso Funcional
Planificación
Requerimientos
Diseño
Desarrollo
Diseño Prueba
Prueba
Evaluación
SQA
SCM
Ing. Procesos
Coordinación
22
![Page 23: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/23.jpg)
Proceso Organizacional
Planificación
Requerimientos
Diseño
Desarrollo
Diseño Prueba
Prueba
Evaluación
SQA
SCM
Ing. Procesos
GerenteGerente
Ingeniero
de Requerimientos
Ingeniero
de Requerimientos
TesterTesterDesarrolladorDesarrollador
ArquitectoArquitecto
Equipo de ProyectoEquipo de Proyecto
LSQA / LSCMLSQA / LSCM
Ingeniero de Procesos
Ingeniero de Procesos
Equipo de ProyectoEquipo de Proyecto
Coordinación
23
![Page 24: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/24.jpg)
Proceso Resultados
Planificación
Requerimientos
Diseño
Desarrollo
Diseño Prueba
Prueba
Evaluación
SQA
SCM
Ing. Procesos
PLANPROY
ESRE/ Prototipo Desechable
SQA
SCM
PROCESO
PRUEBA / Resultados
ESDI
EVAL
Prototipo Evolutivo
Coordinación
24
![Page 25: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/25.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA25
![Page 26: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/26.jpg)
Estrategia de Relevamiento
- Benchmarking - Reuniones con
Interesados
Lista de Requerimientos
preliminares
Prototipo Desechable (HTML)
ESRE
Prototipo Evolutivo
Requerimientos26
![Page 27: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/27.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA27
![Page 28: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/28.jpg)
Estrategia de Diseño
Requerimientos y Marketing
Investigación & Selección de tecnologías
Arquitectura
Diseño Arquitectónico y
Detallado
Diseño
Capacitación
28
![Page 29: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/29.jpg)
Características del Producto
•Sistema extensibleExtensibilidad
•Interfaz amigable y simple•Brindar ayuda al usuario•Facilidad de ingreso de datos
Usabilidad
•Autorización de usuarios (Acegi)•Autenticación de usuariosSeguridad
Arquitectura: Web29
![Page 30: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/30.jpg)
• Interoperable con PDAInteroperabilidad
• Sistema modificable• Contenido modificable
Modificabilidad
• Sistema escalable Escalabi
lidad
Características del Producto
Arquitectura: Web30
![Page 31: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/31.jpg)
Arquitectura: WebCapa Presentación
JSP, Struts 2, YUIComponentes VisualesProcesamiento Visual
Spring 2.5Servicios
Capa Negocio
HibernateAcceso a Datos
Capa Acceso a Datos
MySQL, DB2, Oracle
Base de Datos
Autenticación+
Autorización
Acegi Security
Spring WS, JAXB
Value Objects(VO)
Value Objects&
Entities
Registros BD
31
![Page 32: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/32.jpg)
Arquitectura: Web<<jsp>>
formulario
<<ActionController>>MiEntidad
<<Archivo>>MiEntidad-validation.xml
<<Archivo>>MiEntidad.properties
web
<<Interface>>ServicioMiEntidad
ServicioMiEntidadBase
<<Exception>>ServicioMiEntidadException
servicio
ServicioMiEntidadImpl
<<Interface>>MiEntidadDao
MiEntidadDaoBase
<<Archivo>MiEntidad.hbm.xml
dominio
MiEntidadDaoImpl MiEntidadImpl
MiEntidad
MiEntidadVO
vo
- Escalabilidad
- Usabilidad
- Extensibilidad
- Modificabilidad
32
![Page 33: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/33.jpg)
Características del Producto
• Patrones de UsabilidadUsabilidad
• Extensible a futuroExtensibilidad
• Interoperable con Sistema WebInteroperabilidad
Arquitectura: PDA33
![Page 34: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/34.jpg)
Arquitectura: PDACapa Presentación
System.WinformsSystem.Drawing
Design, Component ModelDrawing2D, Printing…
Business LogicEntidades de Negocio
Capa Negocio
System.DataSystem.Xml
SqlClient, SqlClientCe
Capa Acceso a Datos
SQL Compact
Base de Datos Local
Autenticación
WindowsSecurity
WebServices (WCF)
Code-Behind
Entidades
Data Sources
XmlDocument, Serialization…
34
![Page 35: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/35.jpg)
Arquitectura: PDA
JSP, Struts 2, YUI
Spring 2.5
Hibernate
MySQL, DB2, Oracle
AcegiSecurity
System.Winforms, System.Drawing
Business Logic
System.Data, System.XML
SQL Compact
Windows Security
Aplicación WebApache TomCat (Servlet Container)
Aplicación PDA
<<Interface>>ISincronizador
WCF-WS
Spring-WS
35
![Page 36: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/36.jpg)
MDA
MDA (Model Driven Architecture).
PIM
PSM
Código Generado
CIM
36
![Page 37: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/37.jpg)
Estrategia de Desarrollo
Desarrollo: Web
PIM
AndroMDA
Código Generado
Desarrollador
Arquitecto
Requerimientos
Se necesita cambio?
37
![Page 38: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/38.jpg)
MDA
Separación de responsabilidades.
Mejora de la calidad de los modelos y procesos mediante su análisis.
Diseño actualizado.
Independencia de plataforma: arquitectura.
Generación automática de código basada en buenas practicas.
Por que utilizar MDA?
38
![Page 39: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/39.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA39
![Page 40: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/40.jpg)
Plan
DoEval
Antes de cada Sprint, se planifican las tareas a
llevar a cabo.
Al terminar cada Sprint, se evalúan los resultados
obtenidos.
Gerencia: Estrategia40
![Page 41: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/41.jpg)
• Métricas:• Eficacia de Sprint• Distribución de esfuerzo• Esfuerzo realizado Vs. Esfuerzo estimado
• Costos:• Costos de Prevención• Costos de re trabajo• Evolución de IR, Desarrollo y Capacitación• Evolución de definición del proceso
Gerencia: Métricas Y Costos41
![Page 42: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/42.jpg)
Eficacia de Sprint
• Se categorizan las tareas según prioridad:• A+ = 100%• A >= 86%• M >= 70% • B >= 50%
• En base a esos rangos, se determina el desempeño del Sprint.
• Nos permite controlar que las tareas A+, se hayan completado.
• Podemos realizar un seguimiento de las tareas criticas de cada Sprint.
42
![Page 43: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/43.jpg)
Tareas Estimadas
Tareas Realizadas
18 14
5 3
11 10
5 1
Tareas Estimadas
Tareas Realizadas
18 18
9 7
11 10
5 5
Eficacia de Sprint43
![Page 44: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/44.jpg)
Distribución del Esfuerzo44
![Page 45: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/45.jpg)
Esfuerzo Estimado Vs Esfuerzo Real45
![Page 46: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/46.jpg)
Costo de retrabajo46
![Page 47: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/47.jpg)
Evolución de IR, Desarrollo y Capacitación47
![Page 48: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/48.jpg)
Evolución de la Definición del Proceso
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160
5
10
15
20
25
30
35
40
Ingeniería de Procesos
IP
48
![Page 49: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/49.jpg)
Riesgos Principales49
![Page 50: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/50.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA50
![Page 51: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/51.jpg)
Estrategia de SQA
Investigación Definición de planillas Revisiones
SQA
Estándares
Métricas
51
![Page 52: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/52.jpg)
DEFECTOS PRUEBAS FUNCIONALES DISEÑADASAD = (Total de CP que se ejecutaron correctamente) / (Total CP) * 100
USABILIDAD PRUEBAS DE USABILIDAD DISEÑADAS Y EJECUTADASU = Usabilidad = (Cantidad reglas cumplidas) / (Cantidad reglas cumplidas + Cantidad reglas no cumplidas) * 100.
SQA: MétricasDefectos y Usabilidad
52
![Page 53: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/53.jpg)
NOI =Nº de Interfaces por Paquete
(promedio / máximo por fragmento de
paquete) Indica bajo acoplamiento
LOCM = Carencia de Cohesión de Métodos (promedio / máximo
por tipo) Mayor cohesividad
de clases
WMC = Métodos Ponderados por Clase (promedio / máximo
por tipo) Mayor reutilización
SQA: MétricasOrientadas a Objetos (Java)
53
![Page 54: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/54.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA54
![Page 55: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/55.jpg)
Estrategia de SCM
InvestigaciónConfiguración Base Inspecciones
SCM
Ajustes
55
![Page 56: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/56.jpg)
SCM: RepositorioProventus
00- Material de Apoyo
01 - Ingenieria de Requerimientos
02 - Diseño
04 - Prueba
05 - Gerencia
06 - SQA
07 - SCM
08 - Ingenieria de Procesos
09 - Revisiones
03 - Desarrollo(PDA)
(Web)
![Page 57: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/57.jpg)
SCM: Herramientas
SVN Controlar versiones e historia de los proyectos software: - Project Hosting - Google Code - Hosting Privado – Presentia (sólo Sistema Web)
Tortoise SVN Cliente (software libre) SVN.
Subclipse Integrado al IDE.
57
![Page 58: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/58.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA58
![Page 59: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/59.jpg)
Alcance Vs. Estado Actual
Presentación - 100%
Negocio – 60 %
Persistencia – 80%
Documentación – 100%
50%
25%
25%
59
![Page 60: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/60.jpg)
• Presentación del Cliente y Proyecto• El Equipo del Proyecto• Objetivos• Productos del Proyecto• Ciclo de Vida y Proceso• Requerimientos• Diseño y Desarrollo• Procesos de Apoyo: Gerencia, SQA, SCM• Estado Actual del Proyecto• Lecciones Aprendidas
AGENDA60
![Page 61: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/61.jpg)
Objetivos PlanteadosAcad
émico
s
• Aprobar el proyecto (90-95)
• Aprender nuevas tecnologías (haciendo +80% de 1 CU medio/alto independientemente)
Producto
• Conformidad del producto por parte del cliente; reutilizable +85%.
• Conformidad de proceso, y estimaciones entregadas (criterio de aceptación sobre la marcha)
Proceso
• Proceso eficiente
• No hay mas de un 20 % de horas de re trabajo
• Especificar 5 CU x sprint
• Construir 2 CU complejos, ó
• 3 CU medios, ó
• 5 CU simples
Pers
onale
s
• Buena química de trabajo (encuestas de satisfacción)
• Continuar la relación con el cliente
61
![Page 62: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/62.jpg)
Siguiendo nuestra metodología de trabajo se necesitaron 14 Sprints de ~120 hs para relevar ~40 Requerimientos
“Piense que el ciclo de vida va a cambiar”
Lecciones Aprendidas62
![Page 63: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/63.jpg)
“Tenga suplentes y este preparado para afrontar cambios de roles”.
“Se pudo comprobar en la practica que el cliente no siempre sabe lo que quiere”
“No versione todo, solamente lo indispensable”
Lecciones Aprendidas63
![Page 64: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/64.jpg)
“Utilice las herramientas mas simples”
“Dividir tareas según habilidades y preferencias (Optimizamos producto y proceso)”
“Reserve periodo de tiempo para imprevistos y retrabajo pero no confunda imprevistos con retrabajo”
CONCLUSIONES & LECCIONES APRENDIDASLecciones Aprendidas64
![Page 65: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/65.jpg)
www.proventus.com.uyAgradecimientos65
• A nuestros familiares y amigos• A nuestros revisores• A los tutores de area (Gastón Mousqués, Leonardo
Scafarelli, Amalia Alvarez)• A presentia y en particular a Mauricio Abelar• A Raul Bertoche, Pablo Dutra• A nuestro tutor Álvaro Ortas
![Page 66: Eugenia Parodi Juan Achucarro Lázaro Ruiz Díaz Sebastián Castellanos](https://reader033.vdocuments.net/reader033/viewer/2022061603/56813055550346895d9607f9/html5/thumbnails/66.jpg)
www.proventus.com.uyPreguntas?66