Metodologias de Programacion

Description

mapa mental
victorarroyoo99
Mind Map by victorarroyoo99, updated more than 1 year ago
victorarroyoo99
Created by victorarroyoo99 over 8 years ago
36
0

Resource summary

Metodologias de Programacion
  1. Tradicional
    1. Estas se focalizan en documentacion, planificacion y procesos.
      1. RUP
        1. Provee un acercamiento disciplinado para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga los requerimientos de los usuarios finales.
          1. Fases del ciclo de vida son:*Concepción *Elaboración *Construcción y Transición .
            1. Visión y Alcances: trata uno de los requisitos más fundamentales para el éxito del proyecto, la unificación del equipo detrás de una visión común.
              1. Planificación: Es en esta fase es cuando la mayor parte de la planeación para el proyecto es terminada. El equipo prepara las especificaciones funcionales, realiza el proceso de diseño de la solución.
                1. Desarrollo: Durante esta fase el equipo realice la mayor parte de la construcción de los componentes.
                  1. Estabilización: En esta fase se conducen pruebas sobre la solución, las pruebas de esta etapa enfatizan el uso y operación bajo condiciones realistas.
                    1. Implantación: Durante esta fase el equipo implanta la tecnología base y los componentes relacionados, estabiliza la instalación, traspasa el proyecto al personal soporte y operaciones, y obtiene la aprobación final del cliente.
      2. Microsoft Solution Framework
        1. MSF es un compendio de las mejores prácticas en cuanto a administración de proyectos se refiere. Más que una metodología rígida de administración de proyectos.
          1. Todo proyecto es separado en cinco principales fases:Visión y Alcances, Planificación, Desarrollo, Estabilización y Implantación.
      3. Agiles
        1. Caracteriticas:
          1. Programación por parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto
            1. Pruebas unitarias continuas, frecuentemente repetidas y automatizadas, incluyendo pruebas de regresión.
              1. Frecuente interacción del equipo de programación con el cliente o usuario.
                1. Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras.
                  1. Corrección de todos los errores antes de añadir nueva funcionalidad. Hacer entregas frecuentes.
                    1. Propiedad del código compartida: en vez de dividir la responsabilidad en el desarrollo de cada módulo en grupos de trabajo distintos
                      1. Simplicidad en el código: es la mejor manera de que las cosas funcionen. Cuando todo funcione se podrá añadir funcionalidad si es necesario.
                        1. Refactorización del código, es decir, reescribir ciertas partes del código para aumentar su legibilidad y mantenibilidad pero sin modificar su comportamiento.
                        2. Nace como respuesta a los problemas detallados anteriormente y se basa en dos aspectos puntuales, el retrasar las decisiones y la planificación adaptativa; permitiendo potencia aún más el desarrollo de software a gran escala.
                          1. SCRUM
                            1. Es un proceso ágil y liviano que sirve para administrar y controlar el desarrollo de software. El desarrollo se realiza en forma iterativa e incremental.
                            2. ICONIX
                              1. Maneja casos de uso, como el RUP, pero le falta mucho para llegar al nivel del RUP. También es relativamente pequeño y firme, como XP, pero no desecha el análisis y diseño que hace XP.
                            Show full summary Hide full summary

                            Similar

                            Mapa Mental de la Entrevista
                            marcheloguerron
                            METODOLOGIAS DE EVALUACIÓN SOCIAL
                            jeimi.torresr
                            mapa mental de fundamentos de la psicología
                            Leidy yuranny Guevara cuellar
                            Quiz II Didáctica de la Informática
                            Adan Gomez
                            EXPRESION ORAL Y ESCRITA
                            María Alejandra 4067
                            ¿cual es la diferencia entre ciencia y tecnología?
                            maleja6037645
                            Critical Systems Heuristics
                            Jesus Sandoval4720
                            Desarrollo de Software
                            sandro1190
                            Módulo 3 U.D. 3 y 4
                            ml05341
                            ¿ Cual es la diferencia entre ciencia y tecnologia ?
                            caroem99