Estudiante

Páginas: 7 (1528 palabras) Publicado: 4 de agosto de 2012
Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.
El framework para metodología de desarrollo de software consiste en:
* Una filosofía de desarrollode programas de computación con el enfoque del proceso de desarrollo de software
* Herramientas, modelos y métodos para asistir al proceso de desarrollo de software
Cada vez más organizaciones se preocupan por la implantación de modelos de calidad en el desarrollo del software.
Existen numerosas iniciativas, siendo las más importantes
Las normas ISO 9000 y 15504
El Capability Maturity Model(CMM) desarrollado en el  SEI  (Instituto de Ingeniería de Software) de la Universidad de Carneguie Mellon, Estados Unidos.

 CMMI

El gobierno de defensa americano, para asegurarse que sus proveedores cumplen unos criterios mínimos de calidad, exige que estén certificados en CMM. Dato el éxito del modelo, se extendió a otras disciplinas como la ingeniería de sistema, adquisición de material,etc. creándose variaciones de CMM
 las metodologías cambian CMM se ha ampliado y ahora ha aparecido CMMI que es una evolución de CMM y que integra las distintos modelos de calidad.

 CMMI se aplica a 4 disciplinas distintas 
Ingeniería de Sistema - Cubre la construcción de un sistema con o sin software
 Ingeniería de Software - Cubre la construcción de soluciones software
Integración de productos  y procesos de desarrollo - Cubre la relación a largo plazo con el cliente.
 Relación con proveedores - Cubre los procesos relacionados con la subcontratación de partes del sistema

Modelos de madurez en CMMI
CMMI propone 5 distintos modelos de madurez de las organizaciones:
1. Inicial - Estado inicial donde el desarrollo se basa en la heroicidad y responsabilidad de losindividuos.
* Los procedimientos son inexistentes o localizados a áreas concretas.
* No existen plantillas definidas a nivel corporativo.
2. Gestionado - Se normalizan las buenas prácticas en el desarrollo de proyectos (en base a la experiencia y al método).
* En este nivel consolidado, las buenas prácticas se mantienen en los momentos de estrés.
* Están definidoslos productos a realizar.
* Se definen hitos para la revisión de los productos.
3. Definido - La organización entera participa en el proceso eficiente de proyecto software.
* Se conoce de antemano los procesos de construcción de software.
* Existen métodos y plantillas bien definidas y documentados.
* Los procesos no solo afectan a los equipos de desarrollo sino atoda la organización relacionada.
* Los proyectos se pueden definir cualitativamente.
4. Cuantitativamente Gestionado
* Se puede seguir con indicadores numéricos (estadísticos) la evolución de los proyectos.
* Las estadísticas son almacenadas para aprovechar su aportación en siguientes proyectos.
* Los proyectos se pueden pedir cuantitativamente.
5. Optimizado* En base a criterios cuantitativos se pueden determinar las desviaciones más comunes y optimizar procesos.
* En los siguientes proyectos se produce una reducción de costes gracias a la anticipación de problemas y la continua revisión de procesos conflictivos.
RUP
El Proceso Racional Unificado (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso dedesarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización

El RUP está basado en 6 principios clave...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS