Ir al contenido principal

¿Qué es una metodología de desarrollo de software?

Las metodologías de desarrollo de software son un conjunto de técnicas y métodos organizativos  que se aplican para diseñar soluciones de software informático. El objetivo de las distintas metodologías es el de intentar organizar los equipos de trabajo para que estos desarrollen las funciones de un programa de la mejor manera posible.



Comentarios

Entradas más populares de este blog

Modelo De Cascada

 ¿Qué es el modelo en cascada? El desarrollo en cascada (en inglés, waterfall model) es un procedimiento lineal que se caracteriza por dividir los procesos de desarrollo en sucesivas fases de proyecto. Al contrario que en los modelos iterativos, cada una de estas fases se ejecuta tan solo una vez. Los resultados de cada una de las fases sirven como hipótesis de partida para la siguiente. El waterfall model se utiliza, especialmente, en el desarrollo de software. ¿Cómo funciona el modelo en cascada? El desarrollo del modelo se atribuye al teórico de la informática Winston W. Royce. Sin embargo, Royce no es el inventor de este modelo. Muy al contrario, en su ensayo de 1970 titulado Managing the Development of Large Software Systems, el teórico presenta una reflexión crítica acerca de los procedimientos lineales. A modo de alternativa, Royce presenta un modelo iterativo incremental en el que cada una de las fases se basa en la anterior y verifica los resultados de esta. Royce propone ...

Modelo RUP (Rational Unified Process)

  Modelo RUP (Proceso Unificado de Rational) Es un proceso de ingeniería de software, que hace una propuesta orientada por disciplinas para lograr las tareas y responsabilidades de una organización que desarrolla software. Su meta principal es asegurar la producción de software de alta calidad que cumpla con las necesidades de los usuarios, con una planeación y presupuesto predecible.     Características:   Dirigido por Casos de Uso: Los casos de uso son los artefactos primarios para establecer el comportamiento deseado del sistema. Centrado en la Arquitectura: La arquitectura es utilizada para conceptualizar, construir, administrar y evolucionar el sistema en desarrollo. Iterativo e Incremental: Maneja una serie de entregas ejecutables. Integra continuamente la arquitectura para producir nuevas versiones mejoradas. Conceptualmente amplio y diverso. Enfoque orientado a objetos. En evolución continua. Adaptable. Repetible. Permit...