• No se han encontrado resultados

CMMI UP : Análisis y diseño de una herramienta de apoyo a la implantación CMMI

N/A
N/A
Protected

Academic year: 2020

Share "CMMI UP : Análisis y diseño de una herramienta de apoyo a la implantación CMMI"

Copied!
35
0
0

Texto completo

(1)PROYECTO FINAL DE CARRERA “La calidad nunca es un accidente; siempre es el resultado de un esfuerzo de inteligencia”. John Ruskin (1819-1900) Crítico y escritor británico.. Ingeniería de software. Autor: Marcelo Tello Helbling. Enero 2013. Consultor: Oriol Martí Girona.

(2) Contenido. ¿Qué es CMMI?. ¿ Qué conclusiones obtenemos ?. Proyecto final de carrera. ¿Qué es CMMI UP?. ¿Podemos ver un ejemplo?. ¿Qué aporta a la empresa?. ¿Cómo se ha abordado el proyecto?. Marcelo Tello Helbling.

(3) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software sustentado bajo estos criterios.. • La calidad de un producto o sistema es consecuencia directa de los procesos empleados en su desarrollo • Las organizaciones que desarrollan software presentan un atributo denominado madurez, cuya medida es proporcional a los niveles de capacidad e institunalización de los procesos que emplean en su trabajo. Dicho de otro modo, para desarrollar software de calidad, es preciso que la totalidad de los procesos. empleados en el desarrollo, sean de calidad.. Proyecto final de carrera. Marcelo Tello Helbling.

(4) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. En realidad, CMMI cubre tres áreas de interés: Desarrollo,. Adquisición y Servicios, pero en el marco de nuestro proyecto únicamente nos centraremos en, como así lo denominan, la. “constelación” de para el desarrollo. Proyecto final de carrera. Marcelo Tello Helbling.

(5) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. • 22 Áreas de proceso • 4 Categorías • 1 Transversal. Proyecto final de carrera. Marcelo Tello Helbling.

(6) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Llevar a cabo sus buenas prácticas nos. permite. subir el nivel de madurez de. la empresa. Proyecto final de carrera. Marcelo Tello Helbling.

(7) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. La implantación CMMI en la empresa basada en la metodología SCRUM. Proyecto final de carrera. Marcelo Tello Helbling.

(8) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Algunas debilidades que presenta una implantación CMMI son :. • Los equipos de proyecto no tienen suficiente información sobre cómo alinear sus tareas con el modelo. • Los informadores CMMI no tienen un repositorio del modelo alineado con sus objetivos. • La manipulación de las información de las revisiones resulta compleja con las herramientas ofimáticas estándares. • Falta de una visión global del estado de la implantación. Proyecto final de carrera. Marcelo Tello Helbling.

(9) CMMI. ¿Qué es CMMI UP?. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. • Esun proyecto de software basado en la experiencia de una implantación CMMI. • Es una herramienta para mejorar la productividad de las tareas implicadas en la implantación de. CMMI.. • No. implanta CMMI automáticamente ni asegura el éxito de. la implantación.. Proyecto final de carrera. Marcelo Tello Helbling.

(10) CMMI. ¿Qué es CMMI UP?. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. • 5 subsistemas + 1 transversal • Solución Web • Surgida a partir del análisis de una situación real. Proyecto final de carrera. Marcelo Tello Helbling.

(11) CMMI. ¿Qué es CMMI UP?. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. El subsistema de indicadores proporciona un cuadro de mandos con las gráficas más usadas en este tipo de implantaciones.. En este subsistema se proporcionan las funcionalidades para la gestión del resultado de las revisiones. Gestionar las. incidencias encontradas en la revisión y comunicarlas a los diferentes equipos de proyecto son las principales actividades. de este subsistema.. Proyecto final de carrera. Marcelo Tello Helbling.

(12) CMMI. ¿Qué es CMMI UP?. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. En este subsistema se reúnen las funcionalidades para mantener los proyectos que van a ser revisados y los que finalmente serán auditados para la certificación CMMI.. Este subsistema posee las funcionalidades para configurar los tipos de revisiones (únicas, mensuales, etc.) , la descripción de las diferentes tareas y a qué objetivo del modelo CMMI da cobertura.. Proyecto final de carrera. Marcelo Tello Helbling.

(13) CMMI. ¿Qué es CMMI UP?. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. El subsistema de información CMMI (CMMI Info) es dónde se documentan todos los procesos CMMI. El software vendrá. preinstalado con toda la información acerca del modelo de madurez para cada uno de los niveles publicados hasta la. fecha. No obstante, el usuario podrá dar de alta y mantener la información a su gusto.. El subsistema de gestión de usuarios proporciona las funcionalidades básicas para realizar el mantenimiento de los usuarios. Éstos usuarios son los que posteriormente se asignarán al rol pertinente.. Proyecto final de carrera. Marcelo Tello Helbling.

(14) ¿Qué es CMMI?. • Centraliza la información relevante • Alineada con los procedimientos de la organización. CMMI Core. Proyecto final de carrera. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. • Proporciona una visión global de la implantación • Permite obtener reporting para los WorkShops. • Permite definir los proyectos candidatos para una auditoría • Incorpora personal de proyectos para asignar tareas. CMMI Dashboard. CMMI Proyectos. Conclusiones. • Permite obtener una matriz de revisiones • Gestiona de las incidencias en las revisiones. CMMI Revisión. Marcelo Tello Helbling.

(15) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Para abordar el proyecto se han seguido las mejores prácticas y los estudios relacionados. Proyecto final de carrera. Marcelo Tello Helbling.

(16) ¿Qué es CMMI?. Plan de trabajo. CMMI UP. ¿Qué aporta ?. Metodología. Especificación y análisis. Diseño técnico. Ejemplo. Conclusiones. Memoria y presentación. ENTREGABLES. Proyecto final de carrera. Marcelo Tello Helbling.

(17) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Plan de trabajo. Los aspectos más importantes del plan de trabajo son la identificación de tareas y la planificación de. las mismas. Proyecto final de carrera. Marcelo Tello Helbling.

(18) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Plan de trabajo Descomposición estructural del trabajo (WBS). Proyecto final de carrera. Marcelo Tello Helbling.

(19) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Plan de trabajo Diagrama de Gantt. Proyecto final de carrera. Marcelo Tello Helbling.

(20) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Especificación y análisis. En este apartado hemos abordado el estudio de requisitos y la especificación de los mismos, proporcionando una solución funcional a las necesidades de la organización.. Proyecto final de carrera. Marcelo Tello Helbling.

(21) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Especificación y análisis Identificación y especificación de requisitos. Proyecto final de carrera. Marcelo Tello Helbling.

(22) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Especificación y análisis Identificación de subsistemas y actores. Proyecto final de carrera. Marcelo Tello Helbling.

(23) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Especificación y análisis Diagramas y especificación formal de casos de uso. Proyecto final de carrera. Marcelo Tello Helbling.

(24) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Especificación y análisis Diagrama de clases. Proyecto final de carrera. Marcelo Tello Helbling.

(25) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño. El diseño nos marca las pautas técnicas de cómo. abordar el proyecto. Hemos seguido un diseño orientado a objetos basado en UML.. Proyecto final de carrera. Marcelo Tello Helbling.

(26) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño Decisiones de arquitectura. Proyecto final de carrera. Marcelo Tello Helbling.

(27) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño Definición de clases frontera y gestoras. Proyecto final de carrera. Marcelo Tello Helbling.

(28) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño Diagramas de actividad. Proyecto final de carrera. Marcelo Tello Helbling.

(29) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño Diagramas de secuencia. Proyecto final de carrera. Marcelo Tello Helbling.

(30) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Diseño Diagramas E/R y detalle de tablas. Proyecto final de carrera. Marcelo Tello Helbling.

(31) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Memoria y presentación. La memoria es el resultado resumido de todas las fases anteriores. Cuenta también apartados de justificación del proyecto, una valoración. económica y un glosario de términos.. Proyecto final de carrera. Marcelo Tello Helbling.

(32) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Memoria y presentación Va l o r a c i ó n e co n ó m i c a , G l o s a r i o d e té r m i n o s. Proyecto final de carrera. Marcelo Tello Helbling.

(33) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Estos ejemplos se han extraído del prototipo abordado en la fase de diseño. Proyecto final de carrera. Marcelo Tello Helbling.

(34) ¿Qué es CMMI?. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. • Este proyecto representa un enfoque adecuado sobre la metodología a aplicar para el desarrollo del software aplicando las disciplinas de la Ingeniería de Software.. • Es un proyecto enriquecedor que aporta una solución a un problema real. • Abre la puerta a un abanico de soluciones para el futuro…. Proyecto final de carrera. Marcelo Tello Helbling.

(35) ¿Qué es CMMI?. Proyecto final de carrera. CMMI UP. ¿Qué aporta ?. Metodología. Ejemplo. Conclusiones. Marcelo Tello Helbling.

(36)

Referencias

Documento similar

En la Universidad se pretende alcanzar el nivel 2 de este modelo con una certificación internacional para el 2010; CMMI está orientado tanto a procesos de

http://www.software.net.mx/desarrolladores/prosoft/Estudios/factoresprocesos.htm. Control y monitoreo de proyectos. Disponible

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

"No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

En este documento se presenta el diseño y caracterización de dispositivos de banda ancha para frecuencias milimétricas específicos para su utilización en los receptores; el

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación