Cmm Conceptos Basicos

Páginas: 13 (3196 palabras) Publicado: 27 de julio de 2011
ITBA

REPORTES TECNICOS

CAPIS

CALIDAD DEL SOFTWARE CMM - CAPABILITY MATURITY MODEL
Maestrando: Lic. Eduardo Diez

INTRODUCCION El objetivo del presente artículo es brindar un análisis sobre la utilidad de aplicar los lineamientos del Capability Maturity Model (CMM) en la obtención de productos de software de calidad. Con tal motivo, se desarrollarán brevemente, y sólo a modo deintroducción, los siguientes temas: • Contexto y aspectos generales relativos a la ingeniería de software • El paradigma de la calidad y sus principales elementos Posteriormente, se brindará información específica del Capability Maturity Model, tales como: • Una breve descripción del CMM • Estadísticas sobre la aplicación del CMM • Críticas que se le suelen hacer al CMM Finalmente, se presentarán: • Uncaso de aplicación con las experiencias y lecciones aprendidas • Conclusiones finales CONTEXTO Antes de comenzar a tratar el tema de la calidad de software, es necesario situarse en el contexto actual de la ingeniería de software. Este contexto se analizará desde dos puntos de vista: La crisis del software y la realidad del software. Crisis del software En la década del 60 se reconoció que laingeniería de software estaba en crisis. La crisis perdura hasta nuestros días, siendo las principales características de la misma las siguientes: • El software no cubre todos los requisitos • El software falla muy a menudo
1

ITBA

REPORTES TECNICOS

CAPIS

• El software debe ser modificado frecuentemente • Los proyectos se retrasan o incluso se abandonan • Los proyectos exceden los costosprevistos Por lo tanto, existe una recurrencia de la crisis del software con respecto a: • • • • Plazos Costos Expectativas Calidad

A modo de ejemplo, un reporte sobre contratos de desarrollo de software, realizado en 1979 por el General Accounting Office (USA) revelaba los siguientes datos:

29% Pagado y nunca entregado 4% Usado como se entregó

22% 45% No pudo ser usado Modificado orehecho para poder usarse

Realidad del software Por otro lado, existen hechos innegables relacionados con la ingeniería de software, algunos de ellos son los siguientes: • Existe una necesidad de software cada vez más complejo y crítico • La producción de software es una actividad creativa e intelectual realizada, principalmente, por seres humanos, que no se puede delegar a máquinas • Las técnicas deingeniería de software deben ser acompañadas por: • Sentido común • Competencia • Experiencia • Aceptación del principio de “No silver bullet” De lo anterior se desprende que, cualquiera sea la solución que se busque a la crisis del software, ésta no será mágica, única ni prescindirá de la participación humana.
2

ITBA

REPORTES TECNICOS

CAPIS

ASPECTOS GENERALES Además del contexto yapresentado, se tratará brevemente el concepto de proceso de software, ya que el artículo girará alrededor del mismo. Proceso de software A continuación se dan dos definiciones de proceso de software: • Es el proceso a través del cual los requerimientos de usuario son traducidos en especificaciones funcionales, las especificaciones funcionales en especificaciones de diseño, las especificaciones dediseño en código, el cual es testeado, documentado y liberado para ser usado por el usuario (IEEE) • Es el conjunto de herramientas, métodos y prácticas que usamos para producir un producto de software (Humphrey W.) Ahora bien, el proceso de software en cualquier organización puede ser inmaduro o maduro. Proceso inmaduro Un proceso de software inmaduro, tendrá las siguientes características: • •• • • Improvisación Falta de rigurosidad Organización reactiva - Apaga incendios Requerimientos no controlados La ausencia de mediciones provoca la falta de base para predecir atributos del proceso o del producto • Excesos en plazos y presupuestos previstos • Sacrificio de calidad y funcionalidad Proceso maduro Por su parte, un proceso de software maduro, tendrá las siguientes características: •...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conceptos basicos
  • Conceptos Basicos
  • CONCEPTOS BASICOS
  • Conceptos basicos
  • Conceptos basicos
  • conceptos basicos
  • Conceptos Basicos
  • conceptos basicos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS