Calidad del software

Solo disponible en BuenasTareas
  • Páginas : 5 (1083 palabras )
  • Descarga(s) : 19
  • Publicado : 24 de abril de 2010
Leer documento completo
Vista previa del texto
Calidad de Software - CMM

Herramientas y Procesos de Software
Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008
1

Qué es un modelo de procesos?

Un modelo es una colección estructurada de elementos que describen las características de un proceso eficiente y eficaz. Un buen modelo de procesos contiene un gran cantidad deexperiencia de campo dentro de su estructura.

2

1

Qué es CMM
Una aplicación del sentido común para el gerenciamiento de procesos y conceptos de mejora de la calidad del desarrollo y mantenimiento del software Una guía desarrollada por y para la comunidad profesional del software Un modelo para la mejora organizacional Una estructura confiable y consistente para evaluar y mejorar las capacidadesde una organización
3

Qué puedo hacer con CMM ?
Ayudar a la comunicación, al establecer un lenguaje común en el ámbito organizacional Facilitar poner el foco de atención en cuestiones críticas Proveer recomendaciones generales Ayudar a priorizar acciones de mejora

4

2

Madurez del Proceso de desarrollo de SW
El Instituto de Ingeniería del Software (SEI) ha diseñado un método paraevaluar el nivel de madurez del proceso de desarrollo del software de una empresa u organismo. El proceso se evalúa mediante un cuestionario y las respuestas se emplean para determinar una magnitud denominada "Nivel de Madurez del Proceso” Los niveles de madurez del proceso son cinco:

Inicial Repetible Definido Gestionado Optimizado
5

Niveles de Madurez

6

3

CMM
Niveles de madurezContienen Indican Capacidad del proceso

Áreas claves de proceso

Alcanzan Objetivos

Organizadas con Se aplican Características

comunes
Contienen

Implementación o Institucionalización

Prácticas clave

Describen

Infraestructura o actividades

7

Estructura del CMM
Nivel de Madurez
Contiene

Áreas claves
Debe alcanzar

Objetivos Facilidades comunes para laimplantación Actividades a ejecutar Compromiso Para ejecutar Habilidades necesarias Medición y Análisis Verificación de Implantación

8

4

CMM – 1. Nivel Inicial (cont.) cont.)
La empresa no dispone de procesos y controles definidos. Se trabaja con procedimientos que no están normalizados, la planificación y el control, no están establecidos explícitamente antes de su uso. Las técnicas y/oherramientas que se emplean para el desarrollo del SW carecen de una integración entre las mismas y únicamente son empleadas en algunas fases del ciclo de vida del SW. La característica de las empresas que se encuentran en este nivel es que no hay un control de la gestión de proyectos software efectivo.
9

CMM Nivel 1: Inicial
Ambiente inestable que carece de prácticas de management

Los compromisosno están bajo control Los éxitos se basan en el talento individual y el esfuerzo de los héroes
Las buenas prácticas y estándares son frecuentemente sacrificadas por otras prioridades del management

Usualmente se cuenta con cronogramas
La capacidad del proceso es impredecible

Los objetivos de cronograma, costos y calidad no se hallan definidos

10

5

CMM - 2. Nivel Repetible
Laempresa tiene métodos estandarizados facilitando procesos repetibles. Aplican un control básico de la gestión de proyectos, gestión de calidad y gestión de la configuración. La necesidad es establecer una administración efectiva del proyecto de software Los procesos de Administración de Proyectos están definidos e implementados Las políticas organizacionales guían los proyectos Las prácticas exitosasusadas en proyectos previos, puede ser repetidas.
11

CMM - 3. Nivel Definido
La empresa monitoriza y mejora sus procesos. Los procesos de software están definidos, documentados, y son aplicados a través de toda la organización. Comprensión compartida de como funciona el proceso y roles establecidos La capacidad de los procesos satisface objetivos de cronograma, costos, y funcionalidad Las...
tracking img