Calidad y Garantías del Software

domingo, 8 de mayo de 2011

ACTIVIDADES REALIZADAS

1. En esta sección presentamos la importancia de profundizar sobre la Calidad del Software y la guía para realizar el plan de Calidad mediante un video y diapositivas de clase. 


ESTRATEGIAS UTILIZADAS

A continuación se describe lo que se realizo en clases.
EL PLAN DE GARANTÍA DE CALIDAD DEL SOFTWARE  (SQA) 
es una especie de mapa para institucionalizar la calidad del software. Este plan lo desarrolla el grupo de calidad del software y el equipo del proyecto, y ha de usarse como plantilla a lo largo del pro yecto. El plan debe tener un contenido similar al siguiente : 
1. Propósito del plan 
2. Referencia 
3. Gestión. 
a. Organización 
b. Tareas
c. Recursos 
4. Documentación
a. Propósito
b. Documentos requeridos de ingeniería del software
c. Otros documentos 
5. Estándares, prácticas y convenciones 
6. Revisiones y auditorías 
7. Pruebas
8. Tratamiento de problemas y correcciones
9. Herramientas, técnicas y metodologías 
10. Control de códigos (de pantallas, formularios, etc.) 
11. Control de medios
12. Control de distribución 
13. Formación 
14. Gestión de riesgos.
GARANTÍA DE CALIDAD ESTADÍSTICA  
La garantía de calidad estadística es una tendencia cada vez más creciente del mundo del software para obtener más cuantitativamente la calidad. Lleva consigo los siguientes pasos:
1- Agrupar y clasificar los errores del software 
2-Intentar encontrar la causa de cada error
3- A través del principio de Pareto (80-20) aislar las causas vitales
4- Una vez conocidas estas trabajar en ellas para reducir los errores. En resumen se pretende utilizar el tiempo para cosas que realmen te interesan, pero asegurandose que entendemos lo que nos interesa. 



ACTIVIDADES INDEPENDIENTES
Elegir un modelo de Calidad y presentar en un documento cual es su metodologia de desarrollo, historia, lineamientos y algunas empresas que lo apliquen. (que no exceda de 10 hojas)

Busqueda de Modelos de Calidad del Software

ACTIVIDADES REALIZADAS

1. En esta sección presentamos la importancia de profundizar sobre los modelos  de calidad existentes según los estándares IEEE y portales de búsqueda como ACM.



ESTRATEGIAS UTILIZADAS

A continuación se describe lo que se realizo en clases.

Un modelo de calidad del software es un conjunto de buenas practicas para el ciclo de vida del software, enfocado en los procesos de gestión y desarrollo de proyectos.
Construir un modelo de calidad es bastante complejo y es usual que estos modelos descompongan la calidad del producto software jerárquicamente en una serie de características y subcaracterísticas que pueden usarse como una lista de comprobación de aspectos relacionados con la calidad. 
Factores que determinan la Calidad el Software
  • Corrección. ¿Hace lo que quiero?
  • Fiabilidad. ¿Lo hace de forma fiable todo el tiempo?
  •  
  • Eficiencia. ¿Se ejecutará en mi hardware lo mejor que pueda?
  •  
  • Seguridad (Integridad). ¿Es seguro?
  •  
  • Facilidad de uso. ¿Está diseñado para ser usado?
En una organización inmadura se presentan las siguientes caracteristicas:

  • Procesos software normalmente improvisados
  •  
  • Si se han especificado, no se siguen rigurosamente
  •  
  • Organización reactiva (resolver crisis inmediatas)
  •  
  • Planes y presupuestos excedidos sistemáticamente, al no estar basados en estimaciones realistas
PARA DESARROLLAR SOFTWARE HAY QUE CORREGIR LAS ANTERIORES PRACTICAS ERRONEAS


ACTIVIDADES INDEPENDIENTES

Buscar en el portal ACM artículos sobre sistemas de Gestión de Calidad para desarrollar software, como son :
  • CMMI
  • SPICE
  • SPECTRUM
  • MODELO IDEAL
  • BROTHE STAR




Calidad del Software

lunes, 2 de mayo de 2011


ACTIVIDADES REALIZADAS

1.    Presentación de las diapositivas sobre la calidad en general y los modelos de calidad
2.    Debate sobre las diapositivas expuestas

ESTRATEGIAS UTILIZADAS

A continuación se describe lo que se realizo en clases.

La calidad  en general y los modelos de calidad, se dice que ya existe modelos implementando las tareas que empiezan a tener sentido esto ayuda a reducir costos e incrementar los ingresos.

Hay que tener en cuenta que la satisfacción de los clientes es importante porque un cliente insatisfecho va a motivar a traer más clientes. 

Importante motivar los empleado, sino se motiva su productividad va a hacer muy escaza.

Los modelos de calidad empiezan en Europa aparece en los años 88, Estos modelos permiten optimizar recursos y reducir costos para mejorar resultados.

Un punto importante   es mejorar el proceso productivo.

Una definición de calidad es una característica o un atributo de una cosa.  Puede medirse con la comparación de sus características y atributos

Norma ISO 8402: Conjunto de propiedades  y de características de un producto o servicio, que le confieren aptitud para satisfacer una necesidad explicita o implícitas.

Modelos de calidad: Son herramientas que guían a las organizaciones a la mejora  continua y la competitividad dando las especificaciones tipos requisitos deben de implementar para poder brindar productos y servicios de alto nivel.

Importante que todas las empresas estén certificadas por un modelo de calidad.

Varios modelos de calidad:
·      Modelo ISO
·     
Nivel   organizacional
Modelos de dirección por calidad 2006-2008(SMCT)
·      Modelo de calidad para gobierno municipales 2005
·      Modelo libero americana de excelencia en la gestión
·      Entre otros

La calidad  del software es el grado con el que unos sistemas, componente o proceso cumplen los requerimientos especificados y las necesidades o las expectativas del cliente o usuario.

Factores que determinan la calidad del software

·      Corrección ¿Hace lo que quiero?
·      Fiabilidad ¿Lo hace de forma fiable todo el tiempo?
·      Eficiencia ¿Se ejecutara en mi hardware lo mejor que puedan?
·      Seguridad  (integridad) ¿Es seguro?
·      Facilidad de uso ¿Esta diseñado para ser usado?


ACTIVIDADES INDEPENDIENTES

  • Ampliar del libro del pressman sobre las métricas de la calidad del software