Seminario CC60I Calidad de Software Captulo 2: Cultura de Calidad del Software - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Seminario CC60I Calidad de Software Captulo 2: Cultura de Calidad del Software

Description:

Cap tulo :Cultura de Calidad del Software - CC60I Relator : Cecilia Casanova ... Trae impl citas, pr cticas de Ingenier a de Software,Ingenier a de Procesos y ... – PowerPoint PPT presentation

Number of Views:209
Avg rating:3.0/5.0
Slides: 21
Provided by: vascolar
Category:

less

Transcript and Presenter's Notes

Title: Seminario CC60I Calidad de Software Captulo 2: Cultura de Calidad del Software


1
Seminario CC60I - Calidad de Software
Capítulo 2 Cultura de Calidad del Software
Relator Cecilia Casanova
2
1. Las tres P del Software
3

El Triángulo de la Calidad Productividad

Personas
CalidadProductividad

Tecnología
Procesos
4
El Triángulo de la infraestructura empresarial
Personas
Infraestructura Tecnológica
Procesos
Tecnología
5
El triángulo Informático
Peopleware
Software
Hardware
6
El Triángulo del Software
Personas
Productos
Procesos
7
Porqué el triángulo del Software ?
  • Recordemos la definición de calidad
  • Calidad es el conjunto de características de un
    producto que satisfacen las necesidades del
    Cliente y, en consecuencia, hacen satisfactorio
    el producto.
  • Y cómo se obtiene este producto ?
  • A través de un proceso

8
Porqué el triángulo del Software?
  • Qué sucede con las personas ?
  • Constituyen el capital de la actividad de
    desarrollo de software (industria de software).
  • Son claves su motivación y bienestar
  • Son claves sus procesos de mejoramiento personal
    y calidad profesional (códigos de ética
    profesional).

9
Qué ha aportado el SEI ?Software Engineering
Institute (USA)
  • PSP Personal Software Process (Watts Humphrey)
  • Modelo para el auto-mejoramiento del proceso de
    software
  • CMM Capability Maturity Model (1987)
  • Modelo de madurez de capacidades para las
    organizaciones de desarrollo de software.

10
La máxima de Watts Humphrey
  • La calidad de un sistema de software está
    fuertemente determinada por la calidad de los
    procesos usados para desarrollarlo.
  • Watts Humphrey

11
Gran aporte del CMM
  • Propone un nuevo paradigma de desarrollo
    conducido por procesos ( y no por crisis ).
  • Trata el proceso completo de desarrollo de
    software, como un proceso que puede ser
    medido,controlado y mejorado.
  • Trae implícitas, prácticas de Ingeniería de
    Software,Ingeniería de Procesos y Gestión de
    Calidad.

12
Las tres P y la Calidad
  • Calidad de los Procesos
  • Calidad de los Productos
  • Calidad Profesional

13
Calidad de los ProcesosDefinición de Proceso
Paradigma ETVX de Ron Radice ( 1996 ) ( Diagrama
gentileza de Olivia Segovia - CC60I 2000/1)
14
Calidad de los ProcesosPlantilla estándar para
la definición de procesos
  • 1. Objetivos
  • 2. Participantes, Roles y Responsabilidades
  • 3. Criterios de entrada
  • 4. Entradas al proceso
  • 5. Actividades y Tareas durante el proceso
  • 6. Criterios de Salida
  • 7. Salidas desde el proceso
  • 8. Verificación y métricas
  • 9. Recursos, Restricciones y consideraciones
    especiales
  • 10. Referencias

15
Calidad en los ProcesosAtributos de Calidad
  • Atributos del proceso de desarrollo de software
  • Entendible
  • Que esté explícitamente definido y sea fácil
    entender su definición
  • Soportado
  • Que las actividades sean apoyadas por
    herramientas computacionales.
  • Visible
  • Que cada actividad termine con resultados claros
    , de modo que el progreso sea externamente
    visible

16
Calidad en los ProcesosAtributos de Calidad
  • Atributos del proceso de desarrollo de software
  • Aceptable
  • Que sea aceptado y usado por los Ingenieros de
    Software responsables por el producto de software
  • Confiable
  • Que errores en el proceso sean evitados o
    corregidos, antes que influyan en el producto de
    software.
  • Robusto
  • Que el proceso pueda continuar, a pesar de los
    problemas inesperados

17
Calidad en los ProcesosAtributos de Calidad
  • Atributos del proceso de desarrollo de software
  • Mantenible
  • Que el proceso evolucione para reflejar cambios
    organizacionales
  • Rápido
  • Que el proceso libere el producto de software lo
    antes posible.

18
Calidad de los Productos(modelo de McCall)
19
Atributos de Calidad del Software
  • Modelo de McCall 11 atributos
  • Mantenibilidad
  • Flexibilidad
  • Probabilidad
  • Portabilidad
  • Reusabilidad
  • Interoperabilidad
  • Correctitud
  • Confiabilidad
  • Eficiencia
  • Integridad
  • Usabilidad

20
Atributos de Calidad del Software
  • Modelo internacional ISO-9126 7 atributos
Write a Comment
User Comments (0)
About PowerShow.com