Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Anlisis de sistemas II Jerry Mauricio Vargas Carballo Juan Manuel Otarola 2012
Que es la gilidad?
Son estrategias de desarrollo de software que promueven prcticas que son adaptativas en vez de predictivas, centradas en la gente o en los equipos, iterativas orientadas hacia prestaciones y hacia la entrega, de comunicacin intensiva, y que requieren que el negocio se involucre en forma directa. Combina adems una filosofa y un conjunto de directrices de desarrollo. La filosofa busca la satisfaccin del cliente y la entrega temprana de software incremental; equipos de proyecto pequeos y con alta motivacin; mtodos informales; un mnimo de productos de trabajo de la ingeniera del software; y un simplicidad general del desarrollo.
Para muchos tipos de Software , el diseo y la construccin estn intercaladas. Esto es ambas actividades se deben realizar de forma conjunta, de modo que los modelos de diseo sean probados conforme se crean. Resulta difcil predecir cuando el diseo se necesita antes de que la construccin se utilice para probar el diseo.
El anlisis, diseo y la construccin no son predecibles (desde el punto de vista de la planeacin ), lo que seria deseable
8. Los procesos giles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida. 9. La atencin continua a la excelencia tcnica enaltece la agilidad. 10. La simplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial. 11. Las mejores arquitecturas, requisitos y diseos emergen de equipos que se auto-organizan.
12. En intervalos regulares, el equipo reflexiona sobre la forma de ser ms efectivo y ajusta su conducta en consecuencia.
Naci en 1996.
Proyecto C3 de DaimlerChrysler.
Identific que era lo simple y lo difcil al momento de programar
Qu es XP?
Factores humanos EN EL XP
Competencia Capacidad de resolucin a problemas confusos
Enfoque comn
Colaboracin
Organizacin propia
Habilidad para la toma de desiciones
Valores de XP
Comunicacin: Crear software requiere de sistemas comunicados. Simplicidad: Empezar con lo necesario y requerido y trabajar desde ah. Retroalimentacin: Del sistema, del cliente, y del equipo.
Valenta: Programa para hoy y no para maana. Respeto: El equipo debe trabajar como uno, sin hacer decisiones repentinas.
Actividades del XP
Escuchar: Escuchar los requisitos del cliente acerca del sistema a crear.
El desarrollo adaptativo de software (DAS) lo propuso Jim Highsmith 1998 como una tcnica para construir software y sistemas complejos. El DAS se enfoca en la colaboracin humana y la organizacin propia del equipo. Highsmith define un ciclo de vida del DAS en la cual esta definido en tres etapas .
Grupos enfocados : Usuarios finales o clientes retroalimentan sobre los incrementos que se entregan.
Revisiones tcnicas formales : El equipo DAS revisa los componentes del Software desarrollado mientras mejoran su calidad y su aprendizaje.
Post Mortem : Equipo DAS realiza un anlisis introspectivo de su desempeo durante el proceso una vez culminado.
4. En MDSD los proyectos son limitados en tiempo y recursos, por lo que se fomenta la utilizacin del Desarrollo Rpido de Aplicaciones, y en algunos casos integra contenidos de otros mtodos giles como Programacin extrema (XP).
La entrega del proyecto debera ser a tiempo, respetando presupuestos y con buena calidad.
estudio de la empresa,
implementacin.
Mtodo MEl
Mel(trmino derivado de una jugada de rugby) es un modelo gil de proceso que desarrollaron Jeff Sutherland y su equipo a principios de la dcada de 1990. En aos recientes, Schwaber y Beedle [SCH01] han presentado el desarrollo posterior de los mtodos de mel.
1. Los equipos de trabajo pequeos estn organizados para "maximizar la comunicacin, minimizar los gastos generales y maximizar el hecho de compartir conocimiento tcito e informal". 2. El proceso debe adaptarse a los cambios tcnicos y de negocios "para asegurar que se produzca el mejor producto posible".
3. El proceso produce incrementos frecuentes de software "los cuales se pueden inspeccionar, ajustar, probar, documentar y construir". 4. El trabajo de desarrollo y la gente que lo realiza estn divididos en "particiones o paquetes de bajo acoplamiento". 5. Conforme se construye el producto se realizan pruebas y documentacin constantes
6. Los procesos de mel proporcionan la "capacidad de declarar un producto como 'realizado' siempre que esto se requiera (porque la competencia acaba de hacer un lanzamiento, porque la compaa necesita el dinero, porque el usuario/cliente necesita las funciones, porque ya se est en el momento en que se prometi..."
Retrasos: Lista de prioridades de proyecto que proporcionan un valor comercial para el cliente.
Demostracin: Se entrega el incremento de software al cliente de forma que ste demuestre y evale la funcionalidad implementada.
Sprint : Unidades de trabajo que se requieren satisfacer un requisito definido en los retrasos de un periodo predefinido (Usualmente 30 das)
Reuniones de mel: Son reuniones cortas (por lo general de 15 minutos) y las realiza a diario el equipo de mel. Existen tres preguntas que se hacen en esta Qu hiciste desde la ltima reunin?Cules obstculos encontraste?Qu esperas lograr para la siguiente reunin del equipo?
Los usuarios las describen con mayor facilidad, entienden como se relacionan con otras y pueden revisarlas de una mejor manera. Se pueden organizar en un agrupamiento jerrquico relacionado. El equipo desarrolla caractersticas operativas cada dos semanas. Como las caractersticas son pequeas, sus diseos y representaciones de cdigo son ms fciles de inspeccionar. La jerarqua de caractersticas gua la planeacin del proyecto, la elaboracin del programa y su rastreo
Modelar con un propsito Usar mltiples modelos Viajar ligero El contenido es ms importante que la presentacin Conocer los modelos y las herramientas conque se crea Adaptar en forma local
Bibliografa
Pressman, Roger S. (2006). Ingeniera del software. Un enfoque prctico. Sexta Edicin. Editorial Mc Graw Hill. Mxico. Alvarado Zamora, Jorge. (2010). Gua de Estudio Anlisis de Sistemas II. Versin digital, disponible en la Moodle. Corrales Snchez, Gian Carlo. (2012). Orientacin para el curso Anlisis de Sistemas II. EUNED. Obtenido el 26 de marzo del 2012 ,desdehttp://es.scribd.com/doc/8235133/Herramientas-tecnologicas Obtenido el 27 de marzo del 2012 ,desde http://www.programacion.com/articulo/la_nueva_metodologia_219/5 Obtenido el 27 de marzo del 2012 ,desde http://www.slideshare.net/edgarespinoza/programacion-extrema.