Iconix
1.1 Metodologías de Desarrollo de Software.
Las Metodologías de Desarrollo de Software surgen ante la necesidad de utilizar una serie de procedimientos,técnicas, herramientas y soporte documental a la hora de desarrollar un producto software. Dichas metodologías pretenden guiar a los desarrolladores al crear un nuevo software, pero los requisitos de unsoftware a otro son tan variados y cambiantes, que ha dado lugar a que exista una gran variedad de metodologías para la creación del software. Se podrían clasificar en dos grandes grupos:
Lasmetodologías orientadas al control de los procesos, estableciendo rigurosamente las actividades a desarrollar, herramientas a utilizar y notaciones que se usarán. Estas metodologías son llamadas MetodologíasPesadas.
Las metodologías orientadas a la interacción con el cliente y el desarrollo incremental del software, mostrando versiones parcialmente
funcionales del software al cliente en intervaloscortos de tiempo, para
que pueda evaluar y sugerir cambios en el producto según se va
desarrollando. Estas son llamadas Metodologías ligeras/ágiles.
Metodologías pesadas:
Son las mástradicionales, se centran en la definición detallada de los
procesos y tareas a realizar, herramientas a utilizar, y requiere una extensa
documentación, ya que pretende prever todo de antemano. Este tipo demetodologías son mas eficaces y necesarias cuanto mayor es el proyecto
que se pretende realizar respecto a tiempo y recursos que son necesarios
emplear, donde una gran organización es requerida.
Unade las metodologías pesadas más conocidas y utilizadas es la
Metodología RUP (Rational Unified Process) que divide el desarrollo en 4
fases que definen su ciclo de vida:
- Inicio : El objetivo esdeterminar la visión del proyecto y definir lo que
se desea realizar.
- Elaboración : Etapa en la que se determina la arquitectura óptima del
proyecto.
- Construcción : Se obtiene la capacidad...
Regístrate para leer el documento completo.