Cuadro de Metodologías

download Cuadro de Metodologías

of 28

Transcript of Cuadro de Metodologías

  • 8/17/2019 Cuadro de Metodologías

    1/28

    No. Metodología Concepto

    1

    2

     RUP (Rational UnifedProcess )

    Es un proceso de desarrollo de software y junto con ellenguaje UML, constituyen una metodología estándarpara el análisis, implementación y documentación desistemas orientados a objetos

     Extreme ProgrammingXP

    Es una metodología ágil se basa en realimentacióncontinua entre el cliente y el e!uipo de desarrollo,comunicación "uida entre todos los participantes,simplicidad en las soluciones implementadas y corajepara enfrentar los cambios

  • 8/17/2019 Cuadro de Metodologías

    2/28

    #  Scrum

    $

    Es un proceso de la Metodología %gil !ue se usapara minimi'ar los riesgos durante la reali'ación deun proyecto, pero de manera colaborati(a, aumenta la

    la producti(idad, calidad y !ue se reali'aunseguimiento diario de los a(ances del proyecto

     eature !ri"en!e"elopment (!!)

    Una metodología ágil para proyectos grandes, seenfoca en la calidad y el monitoreo constante delproyecto Esta metodología se basa en iteracionescortas, !ue permiten entregas tangibles del productoen un periodo corto de tiempo, con un tiempo má)imode dos semanas

  • 8/17/2019 Cuadro de Metodologías

    3/28

    *  Cr#stal Clear

    +  $an%an

    onjunto de metodologías para el desarrollo desoftware caracteri'adas por estar centradas en laspersonas !ue componen el e!uipo y la reducción almá)imo del n-mero de artefactos producidos.ispone de un código de colores para identi/car eltipo de metodología0 las metodologías mas pesadacon los colores mas oscuros

    o es una metodologíaanban es una palabra japonesa !ue signi/ca cartel opanel El sistema anban como tal surgió en 3oyota,para organi'ar y mejor su producción de (e4ículosdi(idiendo el proceso en fases delimitadas !ue setenían !ue cubrir correctamente para pasar a lasiguiente fase, garanti'ando así un producto decalidad5bjeti(os6 lograr un producto de calidad, al obligar acada fase del proyecto a /nali'ar su tareacorrectamente, y a acabar con el caos, saturación ocuello de botella !ue puede darse en una fase delproyecto en condiciones normales en las !ue prima la

    rapide' por encima de la calidad del producto

  • 8/17/2019 Cuadro de Metodologías

    4/28

    7  !ercas

    8iglas en espa9ol para :.ocumento deEspeci/caciones, ;e!uerimientos y riterios deuncionacomo un documento interno o a modo dememorando, para dejar por escrito lo !ue se (a aimplementarEs la base para la estimación ?tama9o, costo, tiempo@y plani/cación de proyectoEs la base para e(aluación de producto /nal?(eri/cación y (alidación del proyecto@

  • 8/17/2019 Cuadro de Metodologías

    5/28

    Proceso de So&t'are

    Aroceso interati(o incremental6 8e basa en la e(olución deprototipos ejecutables !ue se muestran a los usuarios yclientes 8u ciclo de (ida se reproduce en cascada a menorescala

    ascada iterati(o6 E(olución de largos ciclos de desarrolloen cascada transformando a ciclos interati(os más cortos

  • 8/17/2019 Cuadro de Metodologías

    6/28

    =terati(a incremental6El "ujo lineal en el !ue se puede distinguir las acti(idades0además no se precisa de un orden preciso en el proceso dedesarrollo

    El proceso consiste en * pasos secuenciales durante loscuales se dise9a y se construye el sistema6.esarrollo de un modelo globalonstrucción de una lista de funcionalidadesAlaneación por funcionalidad.ise9o por funcionalidadonstrucción por funcionalidad

  • 8/17/2019 Cuadro de Metodologías

    7/28

    El proyecto se di(ide en entregas y las entregas eniteraciones, lo !ue 4ace !ue el proceso sea iterati(o eincremental En cada uno de los ciclos se re!uierenacti(idades de gestión

    anban se basa en el desarrollo incremental, di(idiendo eltrabajo en partes

  • 8/17/2019 Cuadro de Metodologías

    8/28

    .ercas no e)iste un proceso de software ya !ue es undocumento de descripción de re!uerimientos

  • 8/17/2019 Cuadro de Metodologías

    9/28

    Roles

    nalistasAroceso de negocios.ise9ador del negocio!esarrolladores

  • 8/17/2019 Cuadro de Metodologías

    10/28

    Propietario del producto;epresentate del cliente y staDe4olders

  • 8/17/2019 Cuadro de Metodologías

    11/28

    Patrocinador consigue los recursos y de/ne la totalidad del proyectopero no forma parte del proyectoUsuario Experto6 produce el arc4i(o de casos de uso re!ueridos por elsistema, debe estar familiari'ado con el uso del sistema, sugiere atajos,modelos de operación, información a (isuali'ar!ise0ador principal debe ser capa' de seguir los procedimientos,apartarse de los procedimientos especí/cos y encontrar distintos Es

    coordinador, ar!uitecto, mentor y programador e)perto!ise0ador programador6 junto con el dise9ador principal produce losborradores de pantallas, el modelo com-n de dominio, notas y diagramade dise9o, código fuente, código de migración, pruebas y el sistemaempa!uetadoExperto en negocios6 junto con el usuario e)perto produce la lista deactores objeti(os y el arc4i(o de casos de uso y re!uerimientosCoordinador6 produce el mapa del proyecto, plan de entrega, estadodel proyecto, lista de riesgos, plan, estado de iteración y la agenda de(isuali'ación1erifcador produce el reporte de casos, puede ser un programador detiempo parcial o un e!uipo de (arias personas

    Escritor produce el manual de usuario

  • 8/17/2019 Cuadro de Metodologías

    12/28

    !ercas no cuenta con roles.2ectores de !ercas o !ocumentos de ReuerimientosClientes # Usuarios=nteresados en (alidar objeti(os del sistema y descripción de alto ni(el

    de la funcionalidadnalistas

    Escribiran esperci/caciones de otros sistemas !ue interactuan con elsistema actual!esarrolladores (uitectos3 !ise0adores3 Programadores)=mplementadores de re!uerimientos*erentesMedir y controlar el proceso del desarrollo de acuerdo a los

    re!uerimientosEuipo de 4peraciones=mencionan e!uipos y procedimientos de rutina

  • 8/17/2019 Cuadro de Metodologías

    13/28

    rte&actos

    Modelado del negocio;e!uisitos

  • 8/17/2019 Cuadro de Metodologías

    14/28

    Product %ac6logEs un listado dinámico y p-blicamente (isible para todos los in(olucrados en el proyecto, es

    creado y modi/cado -nicamente por el .ue9o de AroductoSprint %ac6logEs la recopilación sintCtica de items del HacDlog de Aroducto, negociados entre el .ue9o de

    Aroducto y el 8crum 3eam en la plani/cación al iniciar el sprint%urndo'n C,artEs un grá/co !ue muestra la cantidad de trabajo restante del sprint

    ;eportes de a(ance de las tareasGisión, el conte)to y los re!uisitos;e!uerimientos e(aluados por el cliente

  • 8/17/2019 Cuadro de Metodologías

    15/28

  • 8/17/2019 Cuadro de Metodologías

    16/28

    Plantillas para la toma de reuerimientos3 las cuales de+en ser estructuradas con

    los siguientes campos=denti/cadorategoriasEspeci/cación

    riterio de aceptación>uente

  • 8/17/2019 Cuadro de Metodologías

    17/28

    cti"idades 2istadas

    apturar un (ocabulario com-n.esarrollar un plan de gestión de re!uisitosEncontrar los actores !ue terminan un caso de uso.esarrollar el documento de (isiónAetición de los interesados

    estionar dependenciasElaborar directrices de modelado de casos de usoEstructurar el modelo de casos de uso

    Escuc,arLos usarios deben e)poner sus incon(enientes, así

    mismo los programadores deben preguntar si los

    resultados son los obtenidos!ise0arUn correcto dise9o brinda la posibilidad de !ue el

    sistema cre'ca con cambios en un solo lugar, lo 4acee)tensible y reutili'ableCodifcarplasmar las ideas y funcionalidades del sistema a tra(Cs

    del códigoPrue+asLas pruebas brindan la oportunidad de saber si lo

    implementado cumple las necesidades del cliente

  • 8/17/2019 Cuadro de Metodologías

    18/28

    Refnamiento del %ac6log del ProductoMantiene ordenado el HacDlog del producto, eliminaideas !ue ya no son importantes, agrega elementos !uesurgen o se (uel(en importantesPlanifcaci9n del Sprint8e reali'a una reunión en donde el e!uipo colabora paraseleccionar y comprender el trabajo a reali'ar en el8print !ue comien'aScrum !iarioEl e!uipo de .esarrollo utili'a la reunión paraasegurarse !ue están en el camino indicado para lograrel objeti(o del 8print!emo del sprintLes brinda a todos los presentes una forma de conocerel =ncremento del Aroducto (igenteRestrospecti"a del sprintEl propósito es re(isar como fueron las cosas conrespecto al proceso

    ;e(isión del a(ance obtenido cada dos semana=teraciones cortas.iagrama de clases por área

  • 8/17/2019 Cuadro de Metodologías

    19/28

    El proyectoiclo de entrega =nteracción

    8emana laboralAeríodo de integración6 de #I minutos a tres días.ía de trabajoEpisodio de desarrollo6 de pocos minutos a pocas 4oras

    Gisuali'ar el "ujo de trabajoLimitar el trabajo en curso.irigir y gestionar el curso el "ujoLas políticas de proceso e)plícitasUtili'ar modelos para reconocer oportunidades demejora

  • 8/17/2019 Cuadro de Metodologías

    20/28

  • 8/17/2019 Cuadro de Metodologías

    21/28

    Numero de iteraciones 1enta7as

    Alani/car cada iteración ?estudio de riesgos@n:lisis de los casos de uso y escenarios!ise0o de opciones ar!uitectonicasCodifcaci9n # prue+as.E"aluaci9n de la entrega e7ecuta+le ?E(aluación de prototipos@Areparación de la entrega ?.ocumentación einstalación@

    ;educción de riesgos del proyecto=ncorpora el objeti(o de calidad=ntregación de desarrollo con elmantenimiento

    8e di(ide en # semanas

  • 8/17/2019 Cuadro de Metodologías

    22/28

    ada iteración se denomina como 8print y

    tiene una duración de 2 y $ semanas En

    cada nue(o 8print se (a ajustando la

    funcionalidad ya construida y se a9aden

    nue(as mejoras y prestaciones, priori'ando

    siempre a!uellas !ue aporten mayor (alor de

    negocio

    El cliente puede comen'ar a utili'ar elproducto rápidamenteEl cliente puede decidir de los nue(osobjteti(os a reali'ar8e agili'a el proceso, por!ue se di(ide elproblema en pe!ue9as partesMenor problabilidad de desarrollos

    inesperados ya !ue el cliente se in(olucraen el proceso

    =teraciones cortas !ue producen un softwarefuncional !ue el cliente y la dirección de laempresa pueden (er y monitoria

    El e!uipo no consume tiempo y dinero delclienteada componente del producto /nal 4a sidoprobado y satisface los re!uierimientos;espuesta rápido a los cambios yre!uerimientos por parte del cliente

     3rabaja en conjunto con el cliente y el !uipode desarrolloMejora continua en los procesos y e!uiposde desarrollo

  • 8/17/2019 Cuadro de Metodologías

    23/28

    El tama9o y formato de iteraciones (aríanseg-n el !uipo de desarrollo Fay dosposibles tipos de iteraciones6=teración de 1 semana=teración de 2 meses8e busca un tiempo intermedio entre estos

    e)tremos

    Es apropiada para entornos ligerosE)perimenta

    reducción de costoAresenta una plani/cación más

    transparente para los clientes8e de/nen en cada

    iteración cuáles son los objeti(os de la

    siguienteAermite realimentación de los usuarios

    El tiempo !ue se tarda en terminar cadatarea se debe medir, a ese tiempo se lellama Jlead timeKEl Jlead timeK cuenta desde !ue se 4ace unapetición 4asta !ue se 4ace la entregaEl Jcycle timeK mide desde !ue el trabajosobre una tarea comien'a 4asta !ue termina8i con el Jlead timeK se mide lo !ue (en losclientes, lo !ue esperan, y con el JcycletimeK se mide más el rendimiento delproceso

    .isminuir o eliminar los stocDintermedios ?entre procesos@umplir con los tiempos de entregademandados por el clienteMejorar la calidad del producto por unamejor detección de los defectos delmismoE(ita el uso e)cesi(o de materiales>acilita el control de la producción5btiene un sistema de producción"e)ible, seg-n la demanda

  • 8/17/2019 Cuadro de Metodologías

    24/28

     3ienden a facilitar la reducción deproblemas clásicos de especi/cación dere!uerimientos como6 ambigedad, ruido,referencias a futuro, aserciones nomedibles

    Aro(een mecanismos de análisis más

    so/sticados6

  • 8/17/2019 Cuadro de Metodologías

    25/28

    !es"enta7as

    El Modelado genera un trabajo adicionaleneración de altos costoso se recomienda para proyectos Ae!ue9os

    Es recomendable para proyectos a corto pla'o

  • 8/17/2019 Cuadro de Metodologías

    26/28

    E)iste la tendencia !ue si se deja una tarea sinterminar y !ue por las e)igencias del .ue9o delAroducto se deban reali'ar otras nue(as Estas tareasno terminadas puedan obstaculi'ar la planeación denue(as sprints y se deba (ol(er al problema originalalta de documentaciónd el dise9oAroblemas deri(ados de la comunicación>uerte dependencia de las personas>alta de reusabilidad

  • 8/17/2019 Cuadro de Metodologías

    27/28

    .elimita el alcance del proyecto con el clienteEs una metodología muy pesada, comparada conNAEs muc4o más fácil de aprender e implementarpero NA es más disciplinada.eja abierta la posiblidad de de agregar y suprimirfases, productos, estrategias, tCcnicas !ue pueden

    afectar en el desarrollo del sistema

    Un pla'o de abastecimiento demasiado grandee)cluye la elección del metodo anban, pues tendríamuy desocupados a los trabajadoresEl sistema no tiene ninguna anticipación en caso de"uctuaciones muy grandes e impre(isibles en lademandaAuede anticiparse a ellas pero no solucionarlasEs difícil de imponerles este mCtodo a lospro(eedoresLas aplicaciones son limitadas ?solamente para unaproducción continua o repetiti(a@El mCtodo

  • 8/17/2019 Cuadro de Metodologías

    28/28

     3ienen poder e)presi(o limitado Ej