La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION

Presentaciones similares


Presentación del tema: "POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION"— Transcripción de la presentación:

1 POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION
ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION Implementación de un Sistema Integrado de Control de Costos de Producción, Órdenes de Trabajo, Presupuesto de Obras, Bodega y Control de Inventario utilizando PSP ( Personal Software Process) y TSP ( Team Software Process ) TESIS DE GRADO 18/08/2006 Mauricio Echeverria - Denisse Echeverria - Jose Luis Asencio

2 Escuela Superior Politécnica del Litoral
I N T R O D U C C I O N Justificación. Qué es PSP y TSP? Relación entre PSP y TSP Beneficios PSP y TSP E X P L I C A C I O N D E L T R A B A J O TSP y su aplicación en el proyecto Roles y responsabilidades Etapas definidas del proyecto Evaluación de métricas A G E N D A A N A L I S I S D E L A M E T O D O L O G I A Antes y Después de TSP Factores de mejoramiento C O N C L U S I O N E S Y R E C O M E N D A C I O N E S PSP Personal Software Process TSP Team Software Process

3 Hoy en día Escuela Superior Politécnica del Litoral
PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Hoy en día Importancia en el desarrollo del software en el Pais. Crecimiento constante de esta actividad en los ultimos años. Existen inconvenientes en el desarrollo del software. Pocas empresas utilizan estándares y factores de medición en el desarrollo del software El uso de metodologías de desarrollo ayuda a adoptar esquemas de trabajo para cumplir los objetivos del equipo. Personas + tecnología Producción heroica Personas + procesos + tecnología Producción eficiente Gestión de Software

4 Qué es PSP y TSP? Escuela Superior Politécnica del Litoral
PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Qué es PSP y TSP? PSP TSP Procesos individuales definidos Proceso en equipo Medición gradual del desempeño Mejora continua de desarrollo Equipo eficiente y colaborador Registro de tiempo Propuestas de mejoras al proceso Enfocado a cinco roles Estimación de tamaño - tiempo Genera disciplina en equipo Las metodologías implementadas son sugeridas por el Instituto de Ingeniería de Software (SEI)

5 Relación entre PSP y TSP
PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Relación entre PSP y TSP PSP desarrolla habilidades TSP en construcción del equipo TSP en trabajo en equipo Objetivos del proyecto Roles en el equipo Proceso del equipo Plan del proyecto Plan balanceado Análisis de riesgos Comunicación del equipo Coordinación del equipo registro del estado Informes del proyecto Mediciones personales Disciplina en el proceso Estimación y planificación Gestión de la Calidad Disciplinas del equipo Gestión del equipo Miembros del equipo Equipos Integrados para el producto

6 Beneficios de PSP y TSP Escuela Superior Politécnica del Litoral
PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Beneficios de PSP y TSP Guiar al equipo en todo el proceso de desarrollo El producto final incluye funcionalidades de valor agregado Desarrollar actitudes para de trabajar en equipo Tener un esquema de trabajo definido Promover la integración del equipo Mejorar la estimaciones de tiempo de desarrollo Proporciona plantillas y estándares para dar seguimiento a procesos

7 Aplicación en el proyecto
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Aplicación en el proyecto PSP Personal Software Process Líder de Equipo Adm. De Calidad Adm. De Desarrollo Adm. De Planificación Adm. De Configuración TSP TEAM SOFTWARE PROCESS Los roles distribuyen la gestión entre los ingenieros. Definición de responsabilidades para gestionar el entorno de trabajo. Los planes del equipo e individuales son la base para un adecuado seguimiento Los administradores participan en: Planificación Procesos Calidad GUI Diseño Desarrollo Pruebas

8 Roles y Responsabilidades
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Roles y Responsabilidades Objetivo del Rol Responsabilidades Conducir al equipo en la definición, diseño, desarrollo y pruebas del producto. Dirigir en el desarrollo. Dar soporte en desarrollo. Verificar código fuente. Conducir generación de documentación técnica. Adm. De Desarrollo Apoyar y guiar a los integrantes del equipo en la planificación y seguimiento de su trabajo. Mantener el programa de trabajo. Verificar el cumplimiento. Controlar el registro de horas. Comparar el progreso del equipo. Adm. De Planificación Determinación, obtención y mantenimiento de las herramientas necesarias para cumplir con las necesidades administrativas. Controlar cambios. Definir herramientas de desarrollo. Evaluar las solicitudes de cambios. Administración de riesgos. Adm. De Configuración Factores tomados en cuenta para la distribución de roles: Conocimientos de métodos de diseño No ser resistente al cambio Gusto en construir cosas Seguir un esquema de trabajo definido Conocimientos de herramientas de apoyo Monitorear actividades definidas

9 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Etapas definidas del proyecto Dedicación Implicaciones Etapa general para el desarrollo del proyecto Menor Proceso de negocios no definidos Frecuencia de cambio de los requerimientos Alcance de los módulos no definido. Mayor Mayor Tamaño de unidades a probar Pruebas de cambios realizados Productos desarrollados: Módulo de Control de Inventario y Bodega MCIB Módulo de Presupuesto por Obra MPO Módulo de Órdenes de Trabajo MOT Módulo de Costos de Producción MCP

10 Evaluación de métricas
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas …las métricas son escalas de unidades sobre las cuales puede medirse un atributo cuantificable. Cuando se habla de software nos referimos a la disciplina de recoger y analizar datos basándonos en mediciones reales de software, así como a las escalas de medición… Métricas definidas: Longitud de Código Reutilización de código Número de veces que se dio soporte Administrador de Desarrollo Administrador de Planificación Horas de equipo trabajadas H. trabajadas vs H. planificadas por rol Número de cambios en requerimientos Número de versiones en los ECS Eficiencia en realizar cambios Administrador de Configuración

11 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Longitud de código 102515 6361 7808 14949 16061 13323 5978 38035 TOTAL GENERAL 18527 1311 1176 5828 1630 1465 961 6156 Stored Proc. 71528 3900 5378 7215 12470 9795 3970 28800 Formularios 1911 273 Módulos 10549 877 981 1633 1688 1790 774 2806 Clases MOC MFAC MNO MPO MOT MCP MCIB TIPO DE FUENTE Implicaciones Factores de mejora Complejidad en mantenimiento. Comunicación entre desarrolladores. Definición de los componentes. Uso de estándares Definición y utilización de componentes.

12 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Reutilización de código 14276 1187 1205 2628 3170 1729 LOC REUTILIZADAS 667281 TOTAL LOCS 40850 MFAC 33258 MOC 73190 MNO 129747 MPO 89613 MOT 45033 MCP 255590 MCIB LOC AHORRADAS MÓDULO Implicaciones Factores de mejora Componentes no establecidos inicialmente Definición de componentes reutilizados en los siguientes módulos. Disminución en tiempos de programación.

13 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Número de veces que se dio soporte Implicaciones Factores de mejora Los miembros del equipo no conocían las herramientas de desarrollo. Experiencia en proyectos reales Los desarrolladores ganan experiencia con el tiempo

14 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Horas de equipo trabajadas Implicaciones Falta de experiencia en la planificación. Cambios del proceso del negocio. Definición de objetivos generales y no específicos . Adaptación en la metodología de desarrollo. Estimación excesivamente optimista de las tareas. Factores de mejora 0,69% 116,4 115,6 Sem 52- 3,48% 353,9 342 Sem 36-52 4,63% 124,4 118,9 Sem 28-36 23,58% 461,8 373,7 Sem 20-28 55,56% 1006,15 646,8 Sem 0-20 Desfase Trabajado Planificado Estrategias de planificación por incrementos. Procesos definidos. Integración del equipo. Comunicación del usuario

15 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas H. Planificadas vs H. trabajadas por rol Implicaciones Carga de trabajo desbalanceado. Falta de experiencia de herramientas Factores de mejora 17.44% 364.55 312.8 Adm. Configuración 21.8 % 312.2 256.2 Adm. Calidad 20.1% 314.1 261.8 Adm. Planificación 35.7% 509 375 Adm. Desarrollo 37.5% 538.1 391.3 Líder Equipo Desfase HT HP ROL Conocimiento de la herramientas Distribución adecuada de tareas. Administradores ganaron experiencia en el proceso de desarrollo Definición de metas alcanzables

16 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Número de cambios en requerimientos Implicaciones Cambios en el proceso de negocio. Poco tiempo en análisis de requerimientos. No se tomo en cuenta las dependencias de los módulos analizados. Factores de mejora Procesos del negocio definido Identificación de dependencias con otros módulos.

17 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Eficiencia en realizar cambios Implicaciones Tamaño del cambio. Tardanza en realizar los cambios. Sobreestimación del impacto que genera los cambios No se tomó en cuenta las dependencias de los módulos analizados Factores de mejora Aplicación de procesos de gestión de cambios. Seguimiento de cambios efectuados. Experiencia en el proceso de cambio.

18 EXPLICACION DEL TRABAJO
PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Número de versiones de los ECS Implicaciones No se tomó en cuenta las dependencias de los módulos analizados. Cambios en el proceso de negocios. Factores de mejora Verificación de versiones de los ECS Seguimiento de cambios efectuados. Identificación de dependencia con otros módulos ECS – Elementos de configuración

19 ANALISIS DE LA METODOLOGIA PSP Personal Software Process
PSP Personal Software Process TSP Team Software Process ANALISIS DE LA METODOLOGIA Escuela Superior Politécnica del Litoral Antes y después de TSP Antes Después No se aplicaban estándares Trabajos descoordinados en el proceso de desarrollo de Software No había registro de pruebas Documentación pobre Distribución de trabajo inadecuado Planificación adecuado del proyecto Uso de métricas. Desarrollo de habilidades del equipo Definición y uso de estándares en el proceso de software El equipo adopta disciplina de desarrollo PSP Personal Software Process Líder de Equipo Adm. De Desarrollo Adm. De Calidad Adm. De Planificación Adm. De Configuración TSP TEAM SOFTWARE PROCESS -20% a 27% Rango aceptable de errores en la programación del trabajo 6% Desfase promedio en la Programación del trabajo PROY. CON TSP

20 ANALISIS DE LA METODOLOGIA
PSP Personal Software Process TSP Team Software Process ANALISIS DE LA METODOLOGIA Escuela Superior Politécnica del Litoral Factores de mejoramiento PSP TSP Planificación Tareas Disciplina Individual Disciplina Colectiva Cumplimiento - Compromisos Predicción de Trabajo Segregación de Funciones Indicadores / Métricas Revisiones Organización Estructural Aumento del Desempeño Individual Trabajo del equipo dirigidos a producir un producto

21 CONCLUSIONES Y RECOMEND.
PSP Personal Software Process TSP Team Software Process CONCLUSIONES Y RECOMEND. Escuela Superior Politécnica del Litoral Conclusiones Contribuyó a que el grupo tenga a una mejor comprensión de sus responsabilidades en los procesos El trabajo centralizado se acopla de mejor manera a estas metodologías El factor recurso humano es importante para esta metodología El trabajo ordenado se intensifica con el uso de la metodología La comunicación es importante entre los miembros del equipo El trabajo entre las personas del negocio y los desarrolladores debe ser continuo Debe de haber una buena inducción de la metodología antes de aplicarla La cultura latinoamericana le cuesta mas adaptarse a disciplinas de desarrollo formales En nuestra tesis el TSP tomo tiempo acoplarse ya que inicialmente se llevo los métodos y técnicas personales de cada miembro del equipo pero con el transcurso del tiempo se fue obteniendo una disciplina de desarrollo y un ambiente de equipo

22 CONCLUSIONES Y RECOMEND.
PSP Personal Software Process TSP Team Software Process CONCLUSIONES Y RECOMEND. Escuela Superior Politécnica del Litoral Recomendaciones para proyectos futuros Adoptar esta u otras metodologías que ayuden a producir software de calidad Considerar estas metodologías en el plan de enseñanzas para futuros ingenieros Fomentar el uso de métricas para mediciones del desempeño individual y en equipo Adoptar estándares Desarrollar planes que ayuden al equipo a cumplir objetivos Definir y dar seguimientos a objetivos específicos y alcanzables Tener documentación necesario en el desarrollo del software

23 INTERACCION DEL SISTEMA
PSP Personal Software Process TSP Team Software Process VISTA DEL SISTEMA Escuela Superior Politécnica del Litoral INTERACCION DEL SISTEMA

24 PSP Personal Software Process TSP Team Software Process
VISTA DEL SISTEMA Escuela Superior Politécnica del Litoral MPO MOT Creación de Obras Ingresar Proformas Modificar Proformas Aprobación de proformas. Ingreso de Diarios de trabajo Cambiar Estado a las OT Generar OT Generar OT Ing. costos maquinarias y équipos MCIB Ing. costos mano de obra Clasificación de suministros Ingreso de Movimientos de bodega. Autorización de Vehículos Ingreso de Pedidos Autorización de Pedidos Ingreso de Ordenes de Viaje Control de herramientas. Ingreso de carga personal MCP Cons. Costos de mano Obra Cons Costos de suminis tros Costos proformados vs costos reales Ing, costos de ordenes de viaje Ing, costos de materiales y consumibles


Descargar ppt "POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION"

Presentaciones similares


Anuncios Google