UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN"

Transcripción

1 UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN HERRAMIENTA PARA SOPORTE AL PROYECTO DE MEJORA DE CALIDAD DE PROCESOS CON MODELO CMMI E IDEAL TESIS PARA OPTAR AL GRADO DE MAGÍSTER EN TECNOLOGÍAS DE INFORMACIÓN JESICA ALEXANDRA MADRID MIELES PROFESOR GUÍA: MARIA CECILIA BASTARRICA PIÑEYRO MIEMBROS DE LA COMISIÓN: SERGIO OCHOA DELORENZI AGUSTIN VILLENA MOYA JAVIER PEREIRA RETAMALES SANTIAGO DE CHILE JUNIO 2008

2 RESUMEN En las diversas industrias, y específicamente, en la industria del software, existen varios determinantes de la calidad de los productos y los servicios, como son: las personas, la tecnología y los procesos, teniendo los procesos una incidencia significativa en la calidad del producto. Para responder a la necesidad de una guía para mejorar los procesos que intervienen en el desarrollo y mantenimiento del software, se crearon los modelos CMMI (Capability Maturity Model Integration) e IDEAL SM (llamado así por las fases que lo componen: Initiating, Diagnosing, Establishing, Acting and Learning). El proyecto de calidad es en general un proceso largo, que implica la colaboración coordinada de varias personas y que se puede ver afectado por el alto índice de rotación del personal y con ello, la pérdida del conocimiento adquirido con respecto a decisiones, actividades realizadas y lógica de uso de artefactos generados, ya que generalmente no queda registrado en ningún lugar. De igual modo, la poca facilidad para incorporar a nuevo personal o visualizar el avance y desarrollo completo del proyecto de mejora, debido a que la información no se encuentra centralizada, genera incertidumbre y no proporciona una adecuada visibilidad en grandes proyectos como el de mejora de procesos. Es por ello que en este proyecto de tesis se elaboró una herramienta que represente una bitácora documental del desarrollo del proyecto de mejora de calidad de procesos implementando CMMI y basado en IDEAL SM. Esta herramienta gestiona de manera centralizada el proyecto de calidad, sus fases, actividades e involucrados; las etapas identificadas en el proyecto tienen una directa correlación con las fases del modelo guía IDEAL SM ; da soporte a la documentación de procesos relacionándolos con el modelo CMMI, lleva una bitácora de las decisiones tomadas y lecciones aprendidas durante el proyecto y almacena los artefactos generados de manera centralizada, permitiendo una visualización de avance de proyecto y de su historial, además de ayudar en la capacitación a nivel de procesos. La herramienta fue validada en línea 1 por un grupo de personas mediante una encuesta de acuerdo a criterios de experiencia y utilidad dentro del marco del desarrollo de un proyecto de calidad. 1 La herramienta puede ser usada en línea accediendo a:

3 Agradecimientos Quiero agradecer antes que nada a Dios, por esta vida tan llena de bendiciones. Agradezco al hombre que no solo es el compañero de vida: mi esposo, sino también mi inspiración, impulso y alegría, gracias a ti David por toda tu sabiduría, apoyo y amor. Agradezco a mis padres y a mis hermanos, que son un pilar muy importante en mi vida, gracias por su apoyo de toda la vida y por su cariño eterno. Y a toda la familia y amigos que nos han apoyado para que cumplamos nuestras metas y sueños, gracias a todos. Un agradecimiento muy especial al personal administrativo y a los profesores de la Universidad de Chile, especialmente Cecilia Bastarrica, por compartir con nosotros sus conocimientos y experiencias y por estar siempre dispuestos a darnos su colaboración. Gracias a nuestros amigos chilenos y extranjeros en Chile, por hacernos sentir como en casa, gracias por su hospitalidad y amistad que ha marcado nuestras vidas. Gracias a todos por hacer de nuestra meta de estar en Chile, una experiencia tan grata e inolvidable.

4 ÍNDICE DE CONTENIDO 1. INTRODUCCIÓN PROCESOS CMMI IDEAL PROBLEMA A RESOLVER SOLUCIÓN PROPUESTA TRABAJOS RELACIONADOS ANÁLISIS DEL SISTEMA ESPECIFICACIÓN DE REQUISITOS DEL SISTEMA Descripción general...14 Objetivo general...14 Objetivos específicos...14 Definición Requisitos específicos...16 Requisitos funcionales...16 Atributos de Calidad Identificación de Actores y Casos de Uso...17 Descripción de actores del sistema...17 Diagrama de Casos de Uso de alto nivel...18 Descripción de Casos de Uso...19 Diagrama de Casos de Uso del Sistema MODELO CONCEPTUAL ESPECIFICACIÓN DE INTERFAZ DE USUARIO DISEÑO DEL SISTEMA CASOS DE USO REALES DEL SISTEMA ARQUITECTURA DEL SISTEMA Arquitectura física Arquitectura lógica...34 Capa de presentación...35 Capa de negocio...35 Capa de persistencia ESQUEMA DE BASE DE DATOS CONSTRUCCIÓN DEL SISTEMA ESTIMACIÓN DEL ESFUERZO METODOLOGÍA DE DESARROLLO ENTORNO DE CONSTRUCCIÓN USO DE LA HERRAMIENTA INTRODUCCIÓN DESCRIPCIÓN DEL SISTEMA Creación del proyecto de calidad...55 Crear usuario Jefe de Proyecto...55 Crear Proyecto Menú del sistema Panel de control Gestión de actividades...60 Nueva actividad...61 Editar actividad Configuración...63 Editar proyecto...63 Editar ciclo...64

5 Activar área de proceso...64 Cerrar ciclo actual...66 Usuarios...68 Nuevo Usuario Procesos de la organización...69 Documentación del proceso organizacional...70 Nuevo subproceso...73 Editar subproceso...74 Actividades del subproceso ANÁLISIS DE VALIDACIÓN DE LA HERRAMIENTA MÉTODO DE VALIDACIÓN PREGUNTAS PARA VALIDACIÓN RESPUESTAS OBTENIDAS CONCLUSIONES CONCLUSIONES DEL TRABAJO REALIZADO PROPUESTAS DE MEJORA BIBLIOGRAFÍA ANEXOS DETALLE DE LOS CASOS DE USO RESPUESTAS DE ENCUESTA...91

6 ÍNDICE DE ILUSTRACIONES Y TABLAS Figura 1: Áreas de proceso agrupadas por niveles...3 Figura 2: El modelo IDEAL SM...5 Figura 3: Representación de relación entre modelo de referencia, método de evaluación y guía de proceso de mejora...6 Figura 4: Diagrama de Casos de Uso de alto nivel del sistema...19 Figura 5: Diagrama de Casos de Uso para el jefe de proyecto...20 Figura 6: Conceptos y atributos del Sistema...21 Figura 7: Modelo Conceptual del Sistema...22 Figura 8: Mapa de navegación del Sistema...23 Figura 9. Interfaz Caso de uso: Crear proyecto...26 Figura 10. Interfaz Caso de uso: Visualizar Panel de Control...28 Figura 11. Interfaz Caso de uso: Gestionar actividades...29 Figura 12. Interfaz Caso de uso: Cerrar Ciclo actual...31 Figura 13. Interfaz Caso de uso: Seleccionar área de proceso para ciclo...32 Figura 14. Diagrama de arquitectura física de la aplicación...33 Figura 15. Diagrama de arquitectura lógica de la aplicación...34 Figura 16. Diagrama de componentes de la capa de presentación basada en Struts Figura 17. Diagrama de Capa de Negocio...36 Figura 18. Diagrama de componentes de la capa de persistencia basada con Hibernate...36 Figura 19. Diagrama de arquitectura de alto nivel de Hibernate...38 Figura 20. Tablas de base de datos para soporte de rol y usuario...39 Figura 21. Tablas de base de datos para soporte de plantillas...39 Figura 22. Tablas de base de datos para soporte de comentarios y artefactos...42 Figura 23. Tablas de base de datos para soporte del proyecto...43 Figura 24. Tablas de base de datos para soporte de documentación a procesos organizacionales...44 Figura 25. Representación del modelo cíclico IDEAL SM...51 Figura 26. Estructura general de Proyecto de Mejora de Calidad de Procesos...52 Figura 27. Estructura general de activación de área de proceso...53 Figura 28. Estructura de definición de procesos organizacionales...54

7 1. INTRODUCCIÓN En este capítulo se describe el marco teórico y a continuación se analiza brevemente la situación actual. Se identifica el problema a resolver y la solución propuesta. Finalmente trabajos relacionados y la motivación de realizar la herramienta Procesos Desde hace algunos años, se observa la tendencia de la industria del software hacia la mejora de procesos de desarrollo de sistemas siguiendo metodologías, mejores prácticas y estándares reconocidos en el mercado. Esta tendencia se ve impulsada por la realidad a la que las empresas se ven enfrentadas cuando sus clientes les solicitan certificaciones que corroboren calidad de sus productos o servicios y de su mantenimiento en el tiempo. Además, de acuerdo a estudios realizados, se ha demostrado que tener un proceso de desarrollo certificado, aumenta la rentabilidad de la empresa [SEI06c]. De igual manera, cuando las estadísticas demuestran que apenas un 29% de los proyectos de software tiene éxito (los proyectos son entregados con todas las funcionalidades completas, a tiempo y con el presupuesto inicial asignado) en Estados Unidos [InfQ06], esto motiva a las empresas a enfocarse en implantar modelos de calidad en el desarrollo del software. Si bien existen varios determinantes de la calidad de un sistema de software, como son las herramientas, las personas y los procesos, ésta se ve alta y directamente influenciada por la calidad del proceso mediante el cual fue creado [SEI06a], ya que los procesos son el marco que guía el trabajo, manteniéndolo coordinado y permitiendo la repetición en la producción de software. Los procesos favorecen estimaciones más predecibles en cuanto a tiempo y costos, y reducen ciertos riesgos en el desarrollo [Pou05]. Por esa misma necesidad, nacieron los modelos de procesos, que en resumen es una colección estructurada de prácticas que describen las características que se espera de un proceso efectivo. Las prácticas incluidas en estos modelos, son aquellas que han demostrado por experiencia que son más efectivas. Uno de los modelos de referencia más utilizados en la 1

8 actualidad es CMMI (Capability Maturity Model Integration) desarrollado por el SEI (Software Engineering Institute) de la Universidad de Carnegie Mellon de Estados Unidos CMMI Este es un modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software, que establece un conjunto de prácticas, agrupadas en áreas de proceso PA (Process Area). Para cada área de proceso existe un conjunto de buenas prácticas que deben estar definidas en un procedimiento documentado, deben ser institucionalizadas es decir ser ejecutadas de un modo sistemático y uniforme, medidas, verificadas y la organización debe contar con los medios (recursos, capacitación) para llevarlas a cabo. Cada área de proceso identifica un conjunto de actividades y prácticas interrelacionadas las cuales, cuando son realizadas en forma colectiva, permiten alcanzar las metas fundamentales del proceso. CMMI agrupa estas áreas de proceso en cinco "niveles de madurez", de modo que una organización que tenga institucionalizadas todas las prácticas incluidas en un nivel y sus inferiores, se considera que ha alcanzado ese nivel de madurez. El alcanzar estas áreas se manifiesta mediante el grado de satisfacción de varios objetivos claros y cuantificables. Los niveles se muestran en la siguiente figura: 2 CMMI está registrado en la Oficina de Patentes y Marca Registrada de los Estados Unidos por la Universidad de Carnegie Mellon. 2

9 Figura 1: Áreas de proceso agrupadas por niveles A continuación se explica brevemente cada uno de los niveles. 1 Inicial.- Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. El éxito de los proyectos se basa la mayoría de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobre costos. Los esfuerzos se ven minados por falta de planificación y el resultado de los proyectos es impredecible. 2 Administrado.- En este nivel las organizaciones disponen de prácticas institucionalizadas de gestión de proyectos, existen métricas básicas y un razonable seguimiento de la calidad. La relación con subcontratistas y clientes está gestionada sistemáticamente. 3 Definido.- Además de una buena gestión de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinación entre grupos, formación del personal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas en los procesos. 3

10 4 Administrado Cuantitativamente.- Las organizaciones disponen de un conjunto de métricas significativas de calidad y productividad, que se usan de modo sistemático para la toma de decisiones y la gestión de riesgos. 5 Optimizado.- La organización completa está orientada a la mejora continua de los procesos. Se hace uso intensivo de las métricas y se gestiona el proceso de innovación [Wik07]. CMMI se desarrolló para facilitar la adopción de varios modelos de referencia de forma simultánea, y su contenido integra a sus predecesores: - CMM-SW (CMM for Software). - SE-CMM (Systems Engineering Capability Maturity Model). - IPD-CMM (Integrated Product Development). CMMI incluye 4 disciplinas o cuerpos de conocimiento relativos a desarrollo de productos y procesos. Éstas son: - Ingeniería de Software (SW) - Ingeniería de Sistemas (SE) - Desarrollo Integrado de Productos y Procesos (IPPD) - Proveedores (SS) Existen dos representaciones del modelo CMMI o formas de mejoramiento: - Representación continua: Por capacidad de áreas de proceso, para un área de proceso o un conjunto de áreas de proceso. - Representación por estados: De acuerdo a la madurez organizacional, para un conjunto de áreas de proceso a través de la organización. Este modelo establece e identifica claramente diversas áreas que deben ser tomadas en consideración para poder contar con un proceso apropiado para la empresa. De igual manera, considerando que el proceso de desarrollo de software está compuesto por varias actividades multi disciplinarias, este modelo representa un buen marco de trabajo para organizar y priorizar las actividades involucradas y relacionadas con el proceso. Dentro de un proceso de mejora, este modelo de madurez y capacidades describe las características de los procesos efectivos y de esta manera proporciona a la empresa un marco referencial para que ésta, de acuerdo a sus prácticas habituales y a sus procesos definidos, 4

11 pueda compararlas con este conjunto de mejores prácticas, determinando cuál es su situación actual, objetivos y prioridades de mejora, y de qué manera podrían mejorar sus procesos. Para obtener una correlación entre las prácticas actuales de la empresa y aquellas recomendadas por el modelo, se realizan evaluaciones de acuerdo a un método de evaluación. Uno de ellos es SCAMPI SM (Standard CMMI Appraisal Method for Process Improvement) 3. Estas evaluaciones pueden ser más formales o informales, dependiendo de la etapa en la que se encuentre el proceso de mejora IDEAL Para realizar un proyecto de mejora continua, se debe adoptar una guía o metodología. Una de las más utilizadas es IDEAL SM, llamada así por las fases que componen este método: Initiating, Diagnosing, Establishing, Acting and Learning 3, tal como se muestra en la figura 2. Figura 2: El modelo IDEAL SM 3 SCAMPI e IDEAL son servicios registrados por la Universidad de Carnegie Mellon. 5

12 Al Iniciar (Initiating) se identifican los objetivos de negocio, se identifican los principales problemas a resolver, se obtiene compromiso y patrocinio de la Dirección, se entrena o informa acerca de los métodos de mejora, y se comunica la iniciativa a la organización. Al Diagnosticar (Diagnosing) se establece la madurez con la que cuenta en ese momento la organización: se identifican fortalezas y áreas de mejora; se definen recomendaciones de mejora. En la etapa de Establecer (Establishing) se desarrolla el plan estratégico de mejora de procesos, se establecen metas de mejora y se desarrollan planes tácticos para abordar las recomendaciones. Al Actuar (Acting) se definen los procesos, se definen las mediciones, se desarrollan proyectos piloto para los nuevos procesos y mediciones, y finalmente se institucionalizan los procesos y las mediciones. Al Aprender (Learning) se identifican y analizan las lecciones aprendidas, se mide el esfuerzo dedicado, se refuerza el patrocinio y compromiso, y se planifica para el siguiente ciclo de mejora. IDEAL SM, al ser un modelo cíclico, permite que la fase Aprender sea la entrada para el inicio de un nuevo ciclo de mejora, impulsando la mejora continua de procesos. El modelo de referencia, el método de evaluación y la guía para la mejora de procesos, se relacionan como lo muestra la figura 3. Modelo de Referencia (CMMI) Método de evaluación (Scampi A, B, C) Guía de proceso de mejora (IDEAL) Figura 3: Representación de relación entre modelo de referencia, método de evaluación y guía de proceso de mejora 6

13 El modelo de referencia es una representación abstracta de las entidades y relaciones involucradas en el contexto. Provee una guía y representa un marco de trabajo para priorizar acciones. Mediante el método de evaluación se diagnostica qué tan cerca o lejos se encuentra la empresa del modelo de referencia. Finalmente la guía de proceso de mejora determina pasos y actividades necesarios para llevar a cabo el proyecto de mejora, de acuerdo a los resultados del método de evaluación y al modelo de referencia. Esta mejora se enmarca dentro de un plan de calidad que para que tenga éxito, debe ser elaborado considerando: - objetivos de mejoras alineados con los objetivos de negocio, - el compromiso de la dirección y del personal, para que se traduzca en esfuerzo en equipo, - actividad continua aplicando estrategias, - capacidad para medir mejoras cuantitativamente, - seguimiento y difusión de los resultados que se van obteniendo. Debido a que estos proyectos de mejora generalmente requieren varios ciclos y etapas, y de una inversión de tiempo considerable ya que su duración suele ser importante, es recomendable que el avance del proyecto tenga una clara visibilidad; esto puede lograrse mediante la utilización de herramientas que faciliten esta tarea Problema a resolver En el contexto de la producción de software, el proyecto de mejora de procesos, es un proyecto extenso, que requiere de un gran compromiso por parte del equipo de desarrollo, de la gerencia con su auspicio y también de inversión de recursos humanos, económicos, y de infraestructura, entre otros. Según datos recolectados por el SEI, por ejemplo para pasar de nivel 1 a nivel 2 de madurez, en promedio las empresas se toman aproximadamente un año y medio y para llegar a nivel 5 aproximadamente 6 años y medio [SEI06b]. Si se considera todo este tiempo, se presenta un problema relacionado con el cambio de personas y roles en las diferentes áreas de la empresa, y este flujo de personas no es despreciable. Cuando las personas se cambian de trabajo, generalmente se llevan el conocimiento consigo y éste no necesariamente queda registrado. Hablando en el caso específico del proyecto de calidad, el conocimiento que generalmente no queda registrado son: 7

14 las decisiones tomadas, la ubicación, secuencia y lógica del uso del conocimiento almacenado en artefactos. Las personas que se incorporan a la empresa, no siempre logran tener rápidamente una visión global de los proyectos en los que se involucran y mientras más extenso sea el proyecto, más difícil resulta que puedan adquirir esa visión general de manera rápida si no existe información y gestión centralizada del proyecto. Esto también se aplica al incorporar nuevas personas a un gran proyecto como el de mejora. De igual manera no necesariamente se sigue un estándar de formato, tipo y almacenamiento para documentos y en estos casos, tampoco se conoce cuáles son las últimas versiones que se debe utilizar en el proyecto de mejora, ya que no siempre la documentación que apoya este proyecto está condensada, consolidada y accesible en un solo lugar. En general, por la pérdida de conocimiento, falta de estándares y otras razones que se detallaron anteriormente, se tienen efectos colaterales como que no exista el contexto adecuado para recabar las lecciones aprendidas, y analizar qué salió bien y qué se podría mejorar en los siguientes ciclos. Todo lo expuesto anteriormente provocaría aumento de tiempos y costos indirectos al proyecto de calidad. Es por ello que contar con una herramienta que sirva de guía y resuelva los aspectos mencionados, representaría una gran ventaja para el manejo del proyecto de mejora Solución propuesta Si bien CMMI no es una normativa en la que se especifique cómo se debe implementar una mejora de procesos ni obliga el uso de ninguna herramienta, un factor favorable a la exitosa implementación de este modelo, puede ser contar con una herramienta que de soporte y que sea una guía para la gestión del proyecto de calidad y de igual manera, facilite la transición hacia CMMI. El contar con una herramienta de soporte al proceso de mejora, permitiría que el proyecto contenga toda su información consolidada y con una estructura correspondiente al proceso de mejora, que represente una bitácora donde se puedan almacenar las lecciones aprendidas y mejoras desarrolladas en este proceso. Esto es muy valioso considerando todos los 8

15 involucrados en el proyecto (auspiciador, Engineering Process Group EPG, equipos de trabajo), ya que mantener una apropiada visibilidad permitirá facilitar y alentar el intercambio de información, realizar acciones y tomar decisiones en el momento que sean necesarias, así como bajar el nivel de incertidumbre muchas veces provocado por proyectos de esta magnitud. De igual manera, considerando que estos proyectos de mejora pueden llevar un tiempo considerable en realizarse, es importante tomar en cuenta que a medida que avance el proyecto se van a incorporar nuevas personas o inclusive algunas serán reemplazadas. Es por ello, que es muy valioso, que si una nueva persona se incorpora tenga toda la información a mano y pueda ver qué se ha hecho, cuál es el avance de las actividades y qué otras tareas están por venir. Por todo lo expuesto anteriormente, el objetivo de esta tesis es el construir una herramienta que de soporte al jefe de proyecto de calidad en el manejo de un proyecto de mejora de procesos de acuerdo a los modelos CMMI e IDEAL SM. Específicamente que permita llevar el historial del desarrollo del proyecto de mejora como son: - bitácora que refleje qué decisiones se tomaron en relación al proyecto, - almacenar artefactos que se generaron como parte del proyecto (documentos, imágenes, procesos, entre otros) y - documentar los procesos, todo esto de manera organizada, correlacionada y correspondiente con el modelo IDEAL SM y CMMI como modelo de referencia. Además que la herramienta facilite: - Definir el plan del proyecto de mejora de la calidad, etapas e hitos. - Definir responsables, tareas, entregables y fechas. - Monitorear avance del proyecto. Y, todo esto, ligado a un repositorio para que los documentos que se vayan generando se registren automáticamente. Lo valioso de tener una herramienta con estas características es que la información estaría concentrada en el sistema, sería fácil reutilizarla y analizarla cuando se requiera, por lo que sería un gran soporte para el proyecto de mejora de procesos de software en tareas como visualización de avance de proyecto y de su historial, además de ayudar en la capacitación a nivel de procesos y su correlación con el modelo de referencia CMMI, aspectos que son relevantes para un exitoso proceso de mejora [Per06]. 9

16 1.6. Trabajos relacionados Al realizar una investigación, se han encontrado herramientas de soporte para varios aspectos relacionados con un proyecto de mejora de procesos, como son: - evaluación del proceso - estimación y monitoreo de proyectos - seguimiento del ciclo de vida de desarrollo de software - documentación del proceso - registro de métricas de software En un sitio web especializado donde se encontró la mayor cantidad de herramientas de soporte para un proceso de mejora, la mayoría de las herramientas detalladas están orientadas a realizar auto evaluaciones y a ayudar a la incorporación de procesos y seguimiento de proyectos de software, mas no a dar soporte al proceso de mejora como tal. De igual manera, en ese sitio se encontraron empresas que se orientan a dar asesoría, consultoría, entrenamiento y a brindar su conocimiento y experiencia con respecto a la mejora de procesos en general, pero no ofrecen herramientas concretamente [SPIP06]. Se vio particularmente: - Agile SPI Process Manager Tool, de la Universidad del Cauca Colombia [PF06]. Esta herramienta permite la administración de un proyecto de mejora y gestiona actividades, responsables, roles, recursos y productos de trabajo asociados a este tipo de proyecto y fue creada como complemento de la tesis: Proceso Ágil para la Mejora de Procesos de Software: Agile SPI - Process. Este es un prototipo que fue construido en el marco de la creación e investigación del Agile SPI Process que es un proceso ágil para la mejora de procesos de software orientado a las Pymes. De lo que se pudo observar de la versión del prototipo a la que se tuvo acceso, el enfoque fundamental y la esencia de dicha tesis fue la creación del proceso ágil y no la herramienta como tal. Este prototipo fue construido como soporte de la tesis, por lo que sus funcionalidades son básicas con respecto a lo que se propone en el presente trabajo, sin embargo el enfoque de la herramienta es muy similar al que se propone en esta tesis. Aunque no se considera una opción extenderla, posiblemente se usarán algunos de sus conceptos como inspiración. En cuanto a herramientas de apoyo para implementación de las diferentes áreas de proceso, se ha visto particularmente: 10

17 - Rational Suite de IBM que ofrece un conjunto de soluciones que dan soporte a los procesos [IBM06]. Entre sus características considera generación de código desde modelos, manejo de requerimientos integrado, entrega de reportes de defectos y de estatus de avance de actividades, versionamiento, testing automático, análisis de performance, configuración de procesos, gestión de configuración, entre otras. Se deduce de esta descripción, que esta suite ofrece soporte a varias áreas consideradas dentro del modelo de CMMI, pero no está orientada específicamente a dar soporte al plan de mejora de calidad. Las herramientas que componen esta Suite son Team Unifying Platform, PurifyPlus for Windows, Rose Enterprise y Robot. Team Unifying Platform incluye a su vez herramientas como: o Method Composer que contiene librerías de procesos que pueden ser configuradas y personalizadas y que contienen guías y mejores prácticas incluyendo RUP. o Requisite Pro que provee herramientas para facilitar la definición, organización y trazabilidad de requerimientos, o ClearCase LT provee software de administración de configuración por medio de control de versiones, o ClearQuest provee reporte de defectos y seguimiento de cambios, o TestManager provee una consola central para la administración, ejecución y reporte de actividades de pruebas. Estas pruebas incluyen pruebas unitarias, de regresión y de rendimiento. - Kanav de Vates, está compuesto de una serie de módulos para el soporte a un proyecto de mejora de CMM [Vat03]. Considera la gestión de requerimientos (K-request), planificación de proyectos (K-project), seguimiento y supervisión a través de paneles de control, gestión de subcontratación de software, aseguramiento de calidad de software, gestión de configuración de software, definición del proceso de la organización (Kprocess), y gestión de entrenamiento, entre otras. De acuerdo a su descripción, este producto tiene una clara orientación hacia la implementación del proyecto de mejora con el modelo CMM, aunque al momento de consultarla aún no se mencionaba su actualización de soporte para CMMI. Estas dos herramientas están orientadas a dar un soporte completo en cuanto a la implementación de las áreas de proceso del modelo CMMI. Este aspecto no está considerado como objetivo de la presente tesis. 11

18 Se presenta a continuación una tabla comparativa con el resumen de las características que se encontraron en los sistemas evaluados: Herramienta AgileSPI Process Manager Tool Rational Suite Kanav Simple Enfoque Soporte a la administración de un proyecto de mejora de procesos. Características Gestiona actividades, Otras Características responsables, roles, recursos y productos de trabajo. Prototipo creado en el marco y como soporte a tesis. Soporte específico a las áreas de proceso. Implementación de varias de las áreas de proceso del modelo CMMI. Soporte a determinadas a las áreas de proceso. Módulos para gestión de requerimientos, planificación de proyectos. Definición del proceso de la organización. Soporte a la implantación de un proyecto de mejora de procesos basado en CMMI y de acuerdo a modelo IDEAL. Gestión centralizada del proyecto de calidad, ciclos, fases, actividades, responsables, documentos generados y lecciones aprendidos del mismo. Proporciona una guía documentada de los modelos CMMI e IDEAL. Modelos base Agile SPI Process RUP CMM CMMI e IDEAL Tabla 1. Tabla comparativa con características de sistemas evaluados La ventaja de utilizar estas herramientas, está en que recogen las mejores prácticas de cada modelo base y se orientan en las necesidades de cada grupo a los que apunta la herramienta, apoyando diversas mejoras en diferentes áreas de procesos. Por otro lado, el tiempo que le lleva a una empresa incorporar el conocimiento necesario para utilizar correctamente y aprovechar todas las funcionalidades ofrecidas por las herramienta, varían de acuerdo a la herramienta, así por ejemplo podríamos calificar a Rational 12

19 Suite como la que requiere mayor esfuerzo y especialización para su aprendizaje y manejo. Las otras herramientas tendrían una curva de aprendizaje con rango entre moderado y rápido. Con respecto a la presencia en el mercado de cada una de estas herramientas, no puede ser comparado, ya que su enfoque de comercialización y presencia en la industria son completamente diferentes. Es importante considerar que probablemente por medio del uso de estas herramientas, se lograría alcanzar los objetivos propuestos de la presente tesis, ya que incorporan las mejores prácticas y bases sólidas para que el modelo de referencia CMMI pueda ser completado y seguido. Sin embargo, su enfoque principal y fortaleza radica en apoyar el cómo se deben implementar las áreas de proceso, y no en el qué se está implementando y la recolección de información que se genera como parte del proyecto de mejora, que es el enfoque propuesto en esta tesis. 13

20 2. ANÁLISIS DEL SISTEMA En este capítulo se determina la funcionalidad deseada y se presentan los requisitos identificados, los mismos que son una descripción de las necesidades de la herramienta. Además se afinan las funcionalidades y cualidades del sistema mediante: la descripción del dominio del problema por medio del modelo conceptual, la descripción del ambiente operacional del sistema y la especificación de la interfaz de usuario de la herramienta Especificación de requisitos del Sistema Se describe de manera general de la herramienta, se especifican los requisitos específicos y se identifican los actores y casos de uso Descripción general Objetivo general El objetivo del sistema es dar soporte al jefe de proyecto de calidad en el manejo de un proyecto de mejora de procesos de acuerdo a los modelos CMMI e IDEAL SM. Objetivos específicos Los objetivos específicos de esta herramienta son: - Automatizar la gestión de tareas y procesos específicos dentro del proyecto de mejora. - Proporcionar una planificación y administración guiada y centralizada del proyecto de mejora. - Apoyar a que el proceso de mejora cuente con etapas definidas y material descriptivo de ayuda, logrando una presentación efectiva de información del proyecto. - Proporcionar visibilidad durante todo el proyecto para los diferentes involucrados, permitiendo el seguimiento del proyecto. - Gestionar y centralizar artefactos generados a través del proceso de mejora. 14

21 Definición Esta es una herramienta Web orientada a dar soporte en la gestión del proyecto de mejora de calidad de procesos basada en los modelos CMMI e IDEAL SM. Será denominada como Sistema de Implementación de Mejora de Procesos: SIMPLe. La herramienta representa una bitácora documental del desarrollo del proyecto de mejora de la calidad de procesos, en donde se puedan registrar fácilmente mediante actividades, comentarios y artefactos, cómo se va produciendo el desarrollo del proyecto de mejora de procesos, su historia, las decisiones tomadas y lógica de uso de los artefactos generados. El objetivo al gestionar este conocimiento, es refinar los siguientes ciclos del proyecto para que éstos sean más efectivos. Se recogen, analizan y agregan a la base de conocimiento, las lecciones aprendidas, para con ello hacer correcciones y ajustes necesarios para los siguientes ciclos del proyecto. El sistema permite registrar y justificar cómo se llegaron a tomar decisiones importantes del proyecto, qué sucedió en cada uno de los ciclos, cómo se lograron las metas, facilitando el capturar y compartir conocimiento entre los diferentes participantes. Además la herramienta ofrece una guía estructurada ya que, por medio de una fácil configuración, se puede administrar y seguir el proyecto de mejora, que estará compuesto de varios ciclos, que a su vez contendrán fases correspondientes a las del modelo IDEAL SM. Esta herramienta permite: - gestionar de manera centralizada el proyecto de calidad, sus fases, actividades e involucrados, - correlacionar las etapas identificadas en el proyecto con las fases del modelo guía IDEAL SM, - llevar una bitácora de las decisiones tomadas y lecciones aprendidas durante el proyecto, mediante la incorporación sencilla de comentarios en donde éstas puedan ser descritas, - dar soporte a la documentación de los procesos de la organización, relacionándolos con las áreas de proceso del modelo CMMI, - y almacenar los artefactos generados de manera centralizada proporcionando una visualización de avance de proyecto y de su historial, al contar con un panel de control. 15

22 Requisitos específicos Requisitos funcionales A continuación se presenta un listado con la descripción de las funciones con las que debe contar el sistema. - El sistema permitirá al jefe de proyecto planificar y organizar el desarrollo del proyecto de mejora de calidad de procesos, contando con una guía ajustada al modelo para manejo de proyectos de mejora de procesos: IDEAL SM. - El sistema permitirá que el jefe de proyecto de mejora de calidad de procesos gestione de manera centralizada y estructurada: el proyecto, sus ciclos, fases, actividades, involucrados (responsables), artefactos generados y lecciones aprendidas del mismo. Se consideran artefactos todos los productos tangibles del proyecto, las cosas que el proyecto produce o usa para componer el producto final (modelos, documentos, imágenes, archivos, código, ejecutables u otros elementos en general). - El sistema permitirá que el jefe de proyecto de mejora de calidad de procesos defina los usuarios involucrados en el proyecto y les asigne su rol dentro del proyecto, pudiendo ser: responsables de área de proceso, miembro del EPG o del Comité Ejecutivo. Estos usuarios también podrán acceder al sistema. - El sistema permitirá que el jefe de proyecto de mejora de calidad de procesos defina actividades (tareas), responsable (usuario) y tiempo para ejecutarlas. - El sistema permitirá que los usuarios del sistema registren la bitácora del desarrollo del proyecto, recolectar la historia de evolución de sus elementos (por ejemplo artefactos generados y sus versiones, actividades y su duración), lecciones aprendidas (comentarios) de las decisiones tomadas o lógica de uso de artefactos. - El sistema proporcionará la opción de que el jefe de proyecto seleccione y especifique el área o las áreas de proceso que serán gestionadas o mejoradas en el ciclo actual. En un ciclo se podrán gestionar una o varias áreas de proceso y las áreas pueden ser gestionadas en uno o varios ciclos. - El sistema brindará la posibilidad de visualizar el avance y el estado del proyecto. - El sistema permitirá visualizar el historial y el desarrollo del proyecto, es decir permitirá acceder a toda la información tanto del ciclo actual que será identificado como activo y abierto, como de los ciclos pasados que serán identificados como inactivos y cerrados. La información de los ciclos inactivos no podrá ser modificada, sólo visualizada, sin embargo sí se podrán añadir comentarios. - El sistema brindará soporte a la documentación de los procesos organizacionales y su correlación con las áreas de proceso del modelo de referencia CMMI. 16

23 Atributos de Calidad Se describen a continuación los atributos definidos para el sistema: - El sistema deberá proveer al usuario una interfaz gráfica que sea amigable, es decir que sea lo suficientemente fácil de utilizar. Se proveerá al usuario mensajes, ayuda contextual e información útil en línea referente a los modelos CMMI e IDEAL SM para que puedan ser consultados por el usuario. En una escala de 1 (poco amigable) a 7 (muy amigable), el sistema deberá ser valorado al menos con un 4 que implica que el sistema es lo suficientemente amigable y fácil para ser usado. - El sistema deberá ser usable, es decir la navegación debe resultar entendible, intuitiva y la información relevante debe ser fácil de encontrar. En una escala de 1 (poco usable) a 7 (muy usable), el sistema deberá ser valorado al menos con un 4 que implica que el sistema es lo suficientemente usable para ser utilizado por un usuario con conocimientos básicos de los modelos CMMI e IDEAL SM y de gestión de proyectos de mejora. - El sistema deberá ser mantenible y extensible, para que funcionalidad pueda ser añadida en un tiempo y con esfuerzo moderado. La herramienta debería poder ser desarrollada incrementalmente. - El sistema deberá ser Web. Los usuarios podrán ingresar al sistema, a través del navegador. No existen restricciones específicas con respecto a los browsers y sus versiones, mas deberá funcionar al menos en Internet Explorer, Mozilla Firefox y Opera Identificación de Actores y Casos de Uso En esta sección se presenta la identificación de los actores del sistema, de los casos de uso que describen la secuencia de eventos que utiliza el sistema para completar un proceso determinado y sus correspondientes diagramas. Descripción de actores del sistema Los actores identificados que interactúan con el sistema son: 17

24 Actor Jefe de Proyecto Responsable de Área EPG Comité Ejecutivo Definición El jefe de proyecto administrará y coordinará el proyecto de mejora de calidad de procesos. Maneja toda la información relacionada y generada, así como coordina con los diferentes involucrados del proyecto. El jefe de proyecto será el que administre toda la aplicación y tenga todos los permisos sobre el sistema. El responsable del área de proceso implementa las actividades de proyecto, específicamente lo referente al área de proceso asignada a su equipo de trabajo. Podrá administrar las actividades y artefactos relacionados al área de proceso designada. Engineering Process Group. Facilita y coordina el proyecto, guía las actividades mas no implementa. Podrá consultar y visualizar toda la documentación; además podrá añadir y visualizar lecciones aprendidas del proyecto. El comité ejecutivo auspicia el proyecto, provee recursos, monitorea avance proyecto, provee guía y acciones correctivas cuando es necesario. Podrá consultar y visualizar toda la documentación; además podrá añadir y visualizar lecciones aprendidas del proyecto. Diagrama de Casos de Uso de alto nivel Se muestra a continuación el diagrama de los casos de uso de alto nivel simplificado: 18

25 Figura 4: Diagrama de Casos de Uso de alto nivel del sistema Descripción de Casos de Uso En la siguiente tabla se muestran los casos de uso de alto nivel y sus correspondientes casos esenciales. Para mayor detalle sobre los casos de uso esenciales, favor ver Anexo 1. CU alto nivel Gestionar proyecto de mejora de calidad de procesos CU esenciales Crear proyecto de mejora de calidad de procesos Gestionar usuario Gestionar actividades Cerrar ciclo actual Seleccionar área de proceso para ciclo actual Gestionar artefactos Añadir y visualizar comentarios Visualizar historial de cambios 19

26 Ingresar al sistema Gestionar área de proceso Visualizar proyecto Ingresar al sistema Gestionar documentación de procesos organizacionales Visualizar panel de control Diagrama de Casos de Uso del Sistema Se muestra a continuación el diagrama de los casos de uso para el jefe de proyecto: Figura 5: Diagrama de Casos de Uso para el jefe de proyecto Este diagrama resume todas las funciones disponibles en el sistema, ya que el rol de jefe de proyecto puede realizarlas todas. 20

27 2.2. Modelo Conceptual Un modelo conceptual explica los conceptos más significativos en un dominio del problema, identificando atributos y asociaciones. En la siguiente figura se muestran los conceptos identificados para el sistema, y sus atributos. Figura 6: Conceptos y atributos del Sistema Un usuario del sistema cumple un rol y gestiona un proyecto. Este proyecto está compuesto de uno o varios ciclos. El ciclo tiene 5 fases que son: iniciar, diagnosticar, establecer, actuar y aprender, y contienen una o varias actividades. La actividad puede tener comentarios y/o artefactos. Una o más áreas de proceso son gestionadas en uno o más ciclos. Un área de proceso se encuentra en un nivel de CMMI y debe cumplir un objetivo genérico y varios objetivos específicos, los cuales se cumplen mediante prácticas genéricas y prácticas específicas, respectivamente. En la siguiente figura se muestra el modelo conceptual obtenido en base a los requisitos, conceptos y definiciones del sistema. 21

28 Figura 7: Modelo Conceptual del Sistema 2.3. Especificación de Interfaz de usuario Se presentan a continuación un listado general de las especificaciones de la interfaz gráfica: - Es un sistema basado en Web con funcionalidades avanzadas de DHTML (Dynamic HTML). 22

29 - La interfaz de la herramienta cuenta con dos secciones: la izquierda en la que se realizan las acciones propias del manejo de la herramienta como ingreso y modificación de información. En el lado derecho se despliega ayuda contextual, es decir, información útil correspondiente al contexto de trabajo de la sección izquierda que se encuentre desplegada en ese momento. - Existe una barra de menú en la parte superior de las pantallas que permite la activación de diferentes opciones de la herramienta. - Los campos poseen una descripción acerca de la información que contienen. - Los posibles mensajes de error se muestran en la misma pantalla en la parte superior. El siguiente diagrama ilustra la estructura de navegación de la herramienta: Figura 8: Mapa de navegación del Sistema Esta figura representa el conjunto de páginas y sus relaciones navegacionales que son proporcionadas dentro de la herramienta. 23

30 Al ingresar al sistema se presentan dos opciones: si no existe un proyecto de mejora de calidad de procesos se lo puede crear o hacer login en el sistema. Al finalizar cualquiera de estas dos acciones se muestra el panel de control desde el cual, mediante el menú, se pueden acceder a las diversas funcionalidades que presenta el sistema. La herramienta está construida de manera que pueda existir más de un proyecto de mejora de procesos de manera simultánea. 24

31 3. DISEÑO DEL SISTEMA Una vez que se ha realizado el análisis y se han obtenido los requisitos del sistema, se definieron los casos de uso reales del sistema apoyados por la creación de un prototipo estático navegacional (páginas Web). De igual manera se realizó un diseño completo de la base de datos, basado en el modelo conceptual previamente definido y se determinó la arquitectura que debía tener la aplicación. En el presente capítulo se describe cómo se logra obtener un diseño que da soporte a todos los requisitos planteados, gracias a la combinación de la utilización de los enfoques Top-down y Bottom-up. El enfoque Top-down enfatiza el conocimiento completo del sistema y el enfoque Bottom-up privilegia el análisis detallado de los elementos base del sistema. Para el sistema, se utilizó el enfoque Top-down definiendo la capa de presentación por medio de la construcción del sitio Web estático navegable, que al representar visualmente los requisitos, permitió refinar el alcance del sistema y los requisitos. El enfoque Bottom-up se produjo mediante una exhaustiva definición de la base de datos y reutilización de componentes existentes Casos de Uso Reales del Sistema A continuación se detallan los casos de uso reales y el curso normal de eventos para ciertos casos de uso representativos como: Crear proyecto de mejora de calidad de procesos, Visualizar panel de control, Gestionar actividades, Cerrar ciclo actual y Seleccionar área de proceso para ciclo actual. Nombre Actor Propósitos Crear proyecto de mejora de calidad de procesos Jefe de Proyecto Crear el proyecto de mejora de calidad de procesos y además al usuario jefe de proyecto, los ciclos, fases y actividades para el primer ciclo del proyecto. 25

32 Descripción Este caso de uso representa una funcionalidad importante ya que implica la configuración y creación del proyecto. Figura 9. Interfaz Caso de uso: Crear proyecto Acción de los actores 1. El jefe de proyecto ingresa al sistema para crear el proyecto. El jefe de proyecto pulsa sobre link para crear el proyecto. 3. El jefe de proyecto ingresa sus datos: nombre, apellido, , teléfono, usuario y password. 5. El jefe de proyecto ingresa datos de proyecto: nombre, descripción, objetivos del proyecto, fecha de finalización estimada. El jefe de proyecto puede anexar también al proyecto un artefacto y comentarios. El jefe de proyecto especifica Respuesta del Sistema 2. Muestra la pantalla para creación del usuario jefe de proyecto. 4. Verifica datos ingresados. Muestra la pantalla para creación del proyecto. 6. Verifica datos ingresados. Almacena los datos y crea el usuario que ejercerá el rol de jefe de proyecto, quien será el administrador de toda la aplicación y tendrá todos los permisos sobre el sistema. 26

33 tipo de detalle (plantilla) de las actividades de cada fase. 7. Crea el proyecto de mejora de procesos, la fecha de inicio del proyecto, será la fecha actual de creación. Almacena el archivo y comentario en caso de que hayan sido ingresados y crea el primer ciclo del proyecto y sus fases: Iniciar, Diagnosticar, Establecer, Actuar y Aprender. 8. Crea actividades para cada fase basado en el tipo de plantilla especificada. Existen dos tipos de plantillas: básica o avanzada. Al crearse el ciclo con la plantilla de actividades básicas, las fases serán creadas únicamente con ciertas actividades generales para cada fase. Al crearse el ciclo con una plantilla de actividades avanzadas, las fases serán creadas con actividades más detalladas para cada fase. Las actividades de la plantilla tienen asignada una duración, por lo que las actividades son creadas considerando la fecha actual de creación del proyecto y su duración respectiva. Por ejemplo, la primera actividad, tendrá una fecha inicial igual a la fecha actual de creación del proyecto. La siguiente actividad a ser creada, tendrá por fecha inicial, la fecha en la que, de acuerdo a la duración de la actividad anterior, la actividad anterior terminó y por lo tanto la nueva actividad empieza. 9. Despliega en la pantalla de Panel de Control todos los elementos creados. Nombre Actor Propósito Descripción Visualizar panel de control Usuario (Jefe de proyecto, Responsable de área, EPG o Comité Ejecutivo) Visualizar avance y estado de proyecto, así como actividades dentro del proyecto. Este caso de uso representa la funcionalidad de visualización del avance y estado del proyecto, mostrando todos los ciclos, fases y áreas de proceso que hayan sido trabajadas en el proyecto de mejora hasta el momento. 27

34 Figura 10. Interfaz Caso de uso: Visualizar Panel de Control Acción de los actores 1. El usuario visualiza desarrollo de proyecto. El usuario pulsa sobre link para visualizar desarrollo de proyecto. Respuesta del Sistema 2. Muestra una pantalla con dos claros elementos para visualización de avance y estado del proyecto. En la parte superior se muestran todos los ciclos abordados, las fases y las áreas de proceso seleccionadas en ese ciclo. Se muestra el ciclo actual (activo) abierto. Se puede navegar a través de los ciclos, fases y áreas. Al hacer click sobre el nombre del ciclo, se muestra su pantalla de configuración. Al hacer click sobre el nombre de una determinada fase, se muestra un listado de actividades filtradas de acuerdo a la fase y ciclo seleccionados. Al seleccionar una determinada área de proceso, se desplegarán todas las actividades filtradas por el área de proceso especificada. 3. Muestra en la parte inferior, listados de las actividades planificadas para el desarrollo del proyecto. Se muestra un listado de mis próximas actividades, actividades vencidas sin empezar y otro listado de las últimas actividades terminadas. Se muestran listadas 10 de cada una. Al hacer click sobre "Ir a:..." se muestra un listado de las actividades filtradas de acuerdo al criterio especificado. Al hacer click sobre una de las actividades listadas, específicamente 28

35 sobre la fecha, se presenta la pantalla para edición de la actividad especificada. Nombre Actor Propósito Descripción Gestionar actividades Jefe de Proyecto, Responsable de área El usuario podrá gestionar actividades, es decir visualizar una lista de actividades, crear, modificar o eliminar actividades. Este caso de uso representa la funcionalidad de gestión de actividades. Figura 11. Interfaz Caso de uso: Gestionar actividades Acción de los actores Nombre 1. El usuario gestiona actividades, es decir visualiza una lista de actividades, crea, modifica o elimina actividades.. Respuesta del Sistema Listar actividades 2. Muestra las actividades de acuerdo a los criterios de filtro que hayan sido seleccionados. En la parte superior se muestra información del ciclo activo y se puede crear una nueva actividad. En la siguiente sección, se especifican los criterios mediante los cuales se filtrarán las actividades. En la siguiente sección se muestran listadas las actividades, de acuerdo a los criterios de filtrado especificados. Estas actividades pueden ser editadas, haciendo click sobre su identificador (ver editar actividad) o pueden ser eliminadas, seleccionándolas en la correspondiente opción de Eliminar. 29

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización.

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Anexo 1 CMMI - Capability Maturity Model Integration Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Fue desarrollado inicialmente

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

SW-CMM Capability Maturity Model for Software

SW-CMM Capability Maturity Model for Software SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Más detalles

Los procesos de software. Un proceso de software se define como un:

Los procesos de software. Un proceso de software se define como un: Los procesos de software Un proceso de software se define como un: "conjunto de actividades, métodos, prácticas y transformaciones que las personas usan para desarrollar y mantener software y sus productos

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro

Más detalles

CRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler

CRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler Bizagi Process Modeler Copyright 2011 - Bizagi Tabla de Contenido CRM- Gestión de Oportunidades de Venta... 4 Descripción... 4 Principales Factores en la Construcción del Proceso... 5 Modelo de Datos...

Más detalles

PROCESO DE VENTA CONSULTIVA MÓDULO DE GESTIÓN DE OPORTUNIDADES DE NEGOCIO

PROCESO DE VENTA CONSULTIVA MÓDULO DE GESTIÓN DE OPORTUNIDADES DE NEGOCIO PROCESO DE VENTA CONSULTIVA MÓDULO DE GESTIÓN DE OPORTUNIDADES DE NEGOCIO Este módulo permite al ejecutivo comercial definir, calificar y documentar cada una de las oportunidades de negocio en las cuales

Más detalles

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

Proceso: AI2 Adquirir y mantener software aplicativo

Proceso: AI2 Adquirir y mantener software aplicativo Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Programa de Desarrollo Profesional en Mejora del Proceso de Software

Programa de Desarrollo Profesional en Mejora del Proceso de Software Programa de Desarrollo Profesional en Mejora del Proceso de Software - Inicio: 3 de Mayo - El Programa de Desarrollo Profesional (PDP) propone soluciones concretas a los problemas de definición de procesos,

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO UNIDAD: TÉCNICOS DE LABORATORIOS DE DEPARTAMENTOS, CENTROS E INSTITUTOS DE INVESTIGACIÓN (UTLA). Fecha de realización: DICIEMBRE

Más detalles

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

Guía de los cursos. Equipo docente:

Guía de los cursos. Equipo docente: Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así

Más detalles

Guía Metodológica para el diseño de procesos de negocio

Guía Metodológica para el diseño de procesos de negocio Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

Más detalles

Normas chilenas de la serie ISO 9000

Normas chilenas de la serie ISO 9000 Normas chilenas de la serie ISO 9000 Hernán Pavez G. Director Ejecutivo del Instituto Nacional de Normalización, INN, Matías Cousiño N 64, 6 Piso, Santiago, Chile. RESUMEN: en nuestro país las empresas

Más detalles

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954

Más detalles

Qué ofrece un diagnóstico a un área de calidad. Agosto 2015 1ra visita de ISQI - HASTQB

Qué ofrece un diagnóstico a un área de calidad. Agosto 2015 1ra visita de ISQI - HASTQB Qué ofrece un diagnóstico a un área de calidad Agosto 2015 1ra visita de ISQI - HASTQB Introducción Objetivos Determinar el estado de situación (AS IS) y el nivel de madurez de los procesos de un área

Más detalles

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas. SACS proviene de las siglas Sistema Avanzado de Comunicación Social, es un modelo de gestión de toda la organización, basándose en la orientación del cliente. Es un software vía web que se encarga de la

Más detalles

Mesa de Ayuda Interna

Mesa de Ayuda Interna Mesa de Ayuda Interna Documento de Construcción Mesa de Ayuda Interna 1 Tabla de Contenido Proceso De Mesa De Ayuda Interna... 2 Diagrama Del Proceso... 3 Modelo De Datos... 4 Entidades Del Sistema...

Más detalles

Gestión de Oportunidades

Gestión de Oportunidades Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y

Más detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009

Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009 1 Montevideo, 11 de marzo de 2009 Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009 De nuestra consideración, De acuerdo a vuestra solicitud, tenemos el agrado de poner a su consideración la presente

Más detalles

Planificación en Team Foundation Server 2010

Planificación en Team Foundation Server 2010 Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del

Más detalles

ISO9001:2015. Todos los certificados emitidos en este periodo tienen una fecha de caducidad de 15 de septiembre de 2018.

ISO9001:2015. Todos los certificados emitidos en este periodo tienen una fecha de caducidad de 15 de septiembre de 2018. ISO9001:2015 PLAN DE TRANSICIÓN Tras la publicación de la nueva versión de la norma ISO9001 el pasado mes de septiembre se inicia un periodo de convivencia entre las dos versiones de la norma. Este periodo

Más detalles

Seis Sigma. Nueva filosofía Administrativa.

Seis Sigma. Nueva filosofía Administrativa. Seis Sigma. Nueva filosofía Administrativa. GIN. Filosofía de Calidad. El Seis Sigma es un parámetro cuya base principal es la desviación estándar y su enfoque es reducir la variación y/o defectos en lo

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501 1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se

Más detalles

Hoja Informativa ISO 9001 Comprendiendo los cambios

Hoja Informativa ISO 9001 Comprendiendo los cambios Revisiones ISO Hoja Informativa ISO 9001 Comprendiendo los cambios Cambios que se aproximan ISO 9001 de un vistazo Cómo funciona ISO 9001? ISO 9001 puede ser aplicado a todo tipo de organizaciones de cualquier

Más detalles

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA BizAgi Process Modeler TABLA DE CONTENIDO PROCESO DE MESA DE AYUDA INTERNA... 3 1. DIAGRAMA DEL PROCESO... 4 2. MODELO DE DATOS... 5 ENTIDADES DEL SISTEMA...

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

Más detalles

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e Proceso de Ingeniería de Software Evaluación del Proceso de Ingeniería de Software 3. Evaluación del proceso 3.1. Modelos del proceso de evaluación 3.2. Métodos del proceso de evaluación 2 Los objetivos

Más detalles

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD 1. MODELOS, METODOLOGÍAS Y ESTÁNDARES 1.1 Definiciones 01 [Feb. 2006] [Feb. 2007] Cuál de las siguientes frases referidas

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A Usuario Propietario: Gerencia de Informática Usuario Cliente: Todos los usuarios de ANDA Elaborada por: Gerencia de Informática,

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION)

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION) PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION) INDICE 1. Introducción 2. Estructura CMMI 3. Nivel 2 4. Nivel 3 5. Nivel 4 6. Nivel 5 7. Bibliografía INTRODUCCIÓN Qué es y por qué usar CMMI?

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual? METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES Etapa 1: Diagnóstico Cómo es mi proceso actual? El primer paso para mejorar un trámite, ya sea con miras a digitalizarlo o solo para mejorarlo en

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

CCPA Costa Rica. Como establecer criterios para la evaluación de la Auditoría Interna. Michael Delgado Gerente de Riesgos EY.

CCPA Costa Rica. Como establecer criterios para la evaluación de la Auditoría Interna. Michael Delgado Gerente de Riesgos EY. CCPA Costa Rica Como establecer criterios para la evaluación de la Auditoría Interna Michael Delgado Gerente de Riesgos EY Mayo 2014 Contenido Marco de referencia - Normativa Evaluación del desempeño Aseguramiento

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

SW-CMM (CMM for Software)

SW-CMM (CMM for Software) Sinopsis de los modelos SW-CMM y CMMI Juan Palacio 1.0 Abril - 2006 Síntesis de los modelos de procesos CMM y CMMI para desarrollo y mantenimiento de software. CMMI (y previamente CMM) puede emplearse

Más detalles

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES G OBIERNO D E L A CIUDAD DE BUENOS AIRES D irección General Adjunta de Sistemas Infor máticos SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES Página 1 de 16 Fecha de creación: 25/02/2009 Tabla

Más detalles

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP

COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios A/P Cristina Borrazás, CISA, CRISC, PMP AGENDA Presentación del tema Contextualización Cobit 5 Gestión de la Documentación

Más detalles

Principales Cambios de la ISO 9001:2015

Principales Cambios de la ISO 9001:2015 INTRODUCCIÓN La nueva versión disponible de ISO 9001:2015, actualmente en su versión DIS, muestra una gran cantidad de cambios respecto de su predecesora. Muchos de estos cambios están en línea con otros

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

Más detalles

MS Project aplicado al Control de Proyectos

MS Project aplicado al Control de Proyectos MS Project aplicado al Control de Proyectos I. Datos generales Profesor tutor Duración del curso Dedicación del participante Modalidad : Rolando Luna Flores : 8 semanas (54 horas) : 6 a 8 horas semanales

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Solutions ÑAIKOTEVẼVA RYRU. VERSIÓN 1, Feb.

Solutions ÑAIKOTEVẼVA RYRU. VERSIÓN 1, Feb. ÑAIKOTEVẼVA RYRU Caja de Instrumentos de Gestión de Proyectos Plan de Ejecución del Proyecto - PEP - Instructivo VERSIÓN 1, Feb. CSC/CPR Índice 1. Definición 2. Elementos del PEP 3. Características de

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

www.unjhana.com Unjhana @unjhana

www.unjhana.com Unjhana @unjhana Quiénes somos Somos una empresa que cuenta un equipo de trabajo con más de diez (10) años de experiencia en Gerencia de Proyectos y Gestión de Mantenimiento, relacionados con Telecomunicaciones y Tecnologías

Más detalles

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS NOTAS 1 Cuando en un mismo centro de trabajo desarrollen actividades trabajadores de dos o más empresas, éstas deberán cooperar en la aplicación de la normativa sobre prevención de riesgos laborales. A

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

I. INTRODUCCIÓN DEFINICIONES

I. INTRODUCCIÓN DEFINICIONES REF.: INSTRUYE SOBRE LA IMPLEMENTACIÓN DE LA GESTIÓN DE RIESGO OPERACIONAL EN LAS ENTIDADES DE DEPÓSITO Y CUSTODIA DE VALORES Y EN LAS SOCIEDADES ADMINISTRADORAS DE SISTEMAS DE COMPENSACIÓN Y LIQUIDACIÓN

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

1.1 Aseguramiento de la calidad del software

1.1 Aseguramiento de la calidad del software 1.1 Aseguramiento de la calidad del software El propósito del Aseguramiento de la Calidad (Software Quality Assurance, SQA) es entregar a la administración una visibilidad adecuada del proceso utilizado

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles.

Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles. CMMI Lizbeth Monserrat Hernández Álvarez Yuliana Aguirre Hernández Arely Sánchez Domingo Temas Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles. 1 Definición Un guía para mejorar

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Orientación acerca del enfoque basado en procesos para los sistemas de gestión de la calidad

Orientación acerca del enfoque basado en procesos para los sistemas de gestión de la calidad Orientación acerca del enfoque basado en procesos para los sistemas de gestión de la calidad Documento: ISO/TC 176/SC 2/N 544R Mayo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español

Más detalles

DIRECCION DE PROYECTOS II

DIRECCION DE PROYECTOS II DIRECCION DE PROYECTOS II DESARROLLO DEL CURSO PROFESIONAL EN DIRECCION DE PROYECTOS II: Durante el desarrollo del Curso Profesional en Dirección de Proyectos II, el alumno irá asimilando el contenido

Más detalles

SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI

SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI SISTEMA DE GESTIÓN, INGENIERÍA Y CALIDAD DEL SISTEMA INTEGRADO JÚPITER. NIVEL 2 DE CMMI Director S.I. Júpiter Jefe Srv. Información de Gastos Jefa Gabinete Información de Gastos Responsable Sistemas del

Más detalles

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

Sistema de diseño y seguimiento de Procesos WT - WorkFlow. Sistema de diseño y seguimiento de Procesos WT - WorkFlow. Introducción El moderno y veloz ambiente empresarial demanda una gran agilidad en los procesos internos corporativos como clave para la competitividad.

Más detalles