GARCIA TELLO, DIANA HUAMN MORETO, SANDRITA GUDAA QUIROZ, IVAN E.A.P. INGENIERIA DE SISTEMAS OPENUP RUP SCRUM XP ISO12207 SWEBOK RUP Metodologa Caractersticas Roles Ventajas Desventajas Comunicacin entre equipos
Complejidad de desarrollo de acuerdo al tamao del proyecto
Configuracin y control de cambios (artefactos). Men Desarrollo iterativo e incremental (evolutivo)
Est integrado en todo el ciclo de vida
Programacin por equipos
Interaccin con el usuario externo.
Men Analistas
Desarrolladores
Gestores
Especialistas
Stakeholders
Revisor
Coordinacin de Revisiones
Revisor Tcnico Men Mayor documentacin
Verificar la calidad de software
Configuracin y control de cambios
Es modelado, guiado por casos de uso
Es centrado en arquitectura, guiado por riesgos. Men Los cambios son en una fase
Utilizado para proyectos grandes
Se documenta todo lo que se hace. Men SCRUM Metodologa Caractersticas Roles Ventajas Desventajas Desarrollo iterativo con entregas funcionales frecuentes
Colaboracin estrecha con el cliente
Se enfatiza en las comunicaciones informales continuas y a la adaptacin al cambio, con la finalidad de ser ms adaptivas
Eleva al mximo la productividad del equipo
Men Se realizan reuniones diarias las cuales son llamadas Daily Scrum
Cada sprint (iteracin) es un ciclo competo
Simplicidad: Supresin de artefactos innecesarios en la gestin del proyecto.
Men Propietario del producto
Equipo de desarrollo
Gestor de Scrum (Scrum Manager o Scrum Master)
Men En lugar del alcance, SCRUM utiliza una cartera de proyectos, que ser re- evaluado al final de cada iteracin (sprint).
Metodologa sencilla pero efectiva
Centrada en la gestin y seguimiento gil de proyectos, a travs de ciclos cortos de desarrollo
Visibilidad durante todo el proyecto.
Men Scrum no dice como desarrollar, el equipo de desarrollo escoge la metodologa
Se enfoca en las prcticas de organizacin y gestin
Men Metodologia [NOMBRE DE CATEGORA] Roles [NOMBRE DE CATEGORA] Desventajas Open-UP Open UP adopta un enfoque pragmtico.
Posee una filosofa gil que se centra en la naturaleza colaborativa de desarrollo de software.
Es una herramienta de procesos de baja formalidad que puede ser usado tal cual o ampliarse para hacer frente a una amplia variedad de proyectos. Men Desarrollo incremental.
Uso de casos de uso y escenarios.
Manejo de riesgos.
Diseo basado en la arquitectura. Men El Analista
El Arquitecto
El Desarrollador
El Lder del Proyecto
Las Partes Interesadas
El Comprobador
Cualquier otro rol. Men Es una metodologa gil.
Se puede adaptar con otros procesos. Men A veces omite contenido que puede ser de inters en el proyecto.
Se espera que cubra un amplio sistema de necesidades para los proyectos de desarrollo en un plazo muy corto. Men Metodologia Caracteristicas Roles [NOMBRE DE CATEGORA] Desventajas XP Los requisitos cambian (clientes indecisos)
Grupo de programadores entre 2 y 10 Men Pruebas Unitarias
Re fabricacin
Programacin en parejas Men Programador (Programmer)
Jefe de Proyecto (Manager)
Cliente (Customer)
Encargado de Pruebas (Tester)
Rastreador (Tracker)
Entrenador (Coach) Men Comunicacin
Simplicidad
Realimentacin
Coraje
Disminuye trazas de errores
Alta calidad mnimo tiempo Men Dificultad para determinar el costo de proyecto
Se usa principalmente en proyectos pequeos. Men Metodologia Objetivos Estructura Ventajas Desventajas Es una gua elaborada por la IEEE, permite tener fuentes sabias para la ingeniera de software
Busca consolidar la ingeniera de software como una profesin, la cual se integre con las diferentes disciplinas relacionadas
Inicio por el SWECC en 1998
El propsito de la gua es describir que parte del cuerpo de conocimiento es generalmente aceptada, organizar esa parte y proporcionar acceso a los temas de inters. Men Promover una vista general y consistente de la ingeniera del software a nivel mundial
Caracterizar los contenidos de esta disciplina
Proveer acceso temtico al cuerpo de conocimiento de la ingeniera del software
Proveer por ente para apoyar el desarrollo, certificacin y licenciamiento relacionado con la disciplina. Men Requerimientos de software
Diseo de software
Construccin de software
Pruebas de software
Mantenimiento del Software
Gestin de la Ingeniera
Gestin de la configuracin
Procesos de Ingeniera
Instrumentos y mtodos
Calidad
Disciplinas Men Se puede desarrollar un software muy completo y de buena calidad
Elaborada por la IEEE
La elaboracin del software es de manera muy estructurada y detallada cumpliendo cada rea. Men No tiene un ciclo de vida.
Men Metodologia Caracteristica s Roles Ventajas Desventajas ISO 12207 Define los procesos, actividades (que forman cada proceso) y tareas (que constituyen cada actividad) presentes en la adquisicin, suministro, desarrollo, operacin y mantenimiento del software
Segn esta norma, un proceso es un conjunto de actividades interrelacionadas que transforman entradas en salidas. Men Procesos estructurado utilizando terminologas aceptadas
Documento relativamente de alto nivel
No especifica detalladamente como realizar las actividades
No percibe el nombre, el formato o el contenido de la documentacin
Pueden utilizarse los estndares o procedimientos adicionales donde se especifican este tipo de detalles.
Men Proceso de adquisicin Proceso de suministro Proceso de desarrollo Proceso de operacin Proceso de mantenimiento PROCESOS PRIMARIOS Proceso de documentacin Proceso de Aseguramiento de la calidad Proceso de Verificacin Proceso de validacin Proceso de revisin conjunta Proceso de Auditoria Proceso de resolucin de problemas PROCESO DE SOPORTE Procesos de Gestin Procesos de infraestructura Proceso de mejora Proceso de entrenamiento PROCESOS ORGANIZACIONALES Men Factor diferenciador, con su implantacin se obtiene una importante ventaja respecto a la competencia
Norma ISO, internacional y abierta
Facilita el desarrollo de una cultura corporativa dentro de la organizacin y aumenta la satisfaccin del cliente
El coste de su certificacin es menor que el de otros modelos similares. Men ste estndar internacional describe el esqueleto del Proceso de Mantenimiento del Software pero no especifica los detalles de como implementar o ejecutar las actividades y tareas incluidas en el proceso
En ste estndar internacional hay algunas listas. Ninguna de ellas es exhaustiva, estn pensadas como ejemplos, los pasos para aplicar ste estndar internacional estn en ISO 12207. Men