Métricas de calidad de software

Solo disponible en BuenasTareas
  • Páginas : 12 (2890 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2012
Leer documento completo
Vista previa del texto
Métricas de calidad de software
Cliente
Cliente
Normas
Normas
Desarrollador
Desarrollador
Procesos
Los procesos deben ser controlados, predictivos y mejorables para lograr objetivos.
La medida es necesaria y permite visualizar que se debe mejorar en el proceso

* Definir el proceso: Diseña el proceso apropiado, su infraestructura, herramientas, y métodos que la organizaciónpueda asimilar.
* Ejecutar procesos: Llevar acabo el procedimiento definido.
* Medir el proceso: cuantificar el grado en que el proceso cumple con su propósito, su rendimiento, estabilidad, y capacidad.
* Controlar el proceso: permite determinar si todo esta bajo control, identifica variables de rendimiento, eliminar causas y estabilizar el proceso.
* Mejorar el proceso: entender lascaracterísticas, su capacidad, implementar las acciones, para obtener mejores beneficios del proceso.
* Variacion del proceso: son las anomalías presentadas durante su ejecución.
Definir el proceso
Definir el proceso
Ejecutar el proceso
Ejecutar el proceso
Medir el proceso
Medir el proceso
Control del proceso
Control del proceso
Mejora del proceso
Mejora del procesoHerramientas para encontrar raíces y soluciones
* Diagramas de esparcimiento
* Diagramas de proyecciones
* Diagramas de cawa y etecto
* Historia gramas
* Graficas de proyección
Son importantes para la identificación, causas principales, discriminan falsas alarmas, determinan la capacidad y producen estabilidad.
Las actividades de los procesos y subprocesos, las materias,las herramientas y los procedimientos son la base donde buscar cuando se busque una mejora.
Estándares relacionados con el proceso del software
* SE1´s CMM
* ISO 9000
* IEEE 1074-1998
* IEEE/E1A (ISO/IEC) 12207
Proceso del software
‘Conjunto de actividades y resultados que producen un producto de software’

Existen 4 actividades fundamentales para todos los procesosdel software:
* Especificaciones del software
* Desarrollo del software
* Validación del software
* Evolución del software
Distintos procesos del software originan estas actividades de diferentes formas y las describen con diferente nivel de detalle, enfocándose algunas veces en determinadas actividades. Sin embargo para determinados tipos de aplicaciones algunos procesos sonmás convenientes que otros.
Estándar:
Conjunto de criterios aprobados, documentos disponibles para realizar una acción. Puede ser un estándar del proceso o de producto. Los estándares son útiles por que agrupan las buenas prácticas del desarrollo del software, aparte engloban los buenos conocimientos de las organizaciones.


Modelos SEI´s CMM (capability madure model)* Inicial:
El éxito depende de los esfuerzos personales más que de los procesos adecuadamente definidos.
* Repetible:
Se establecen políticas y procesamientos para llevar acabo un proyecto, alguien se asegura que se cumplan dichos procedimientos.
* Definido:
Se adopta un proceso. Su estándar y se adapta a cada proyecto.
* Gestionado:
La calidad del proyecto y elproceso es medible predecible y cuantificable, las métricas sirven para detectar desviaciones y corregirlas.
* Optimizado:
El proceso es continuamente mejorado usando las medidas obtenidas de procesos anteriores.





Dificultad para administrar el proyecto
Es necesario conseguir un marco común para hablar el mismo lenguaje en el desarrollo y administración de proyectos.Estándar de calidad ISO 9001
a) Inspección, medición y el tipo de prueba
b) Sistemas de calidad
c) Inspección y estado de la prueba
d) Revisión del contrato
e) Acciones correctivas
f) Control del producto no aceptado
g) Control de documento
h) Tratamiento, almacenamiento, empaquetamiento, entrega
i) Compras
j) Productos proporcionados
k) Registro de...
tracking img