Translate

domingo, 26 de enero de 2014

MÉTRICAS DE CALIDAD DE SOFTWARE

MÉTRICAS DE CALIDAD

Grado en que un conjunto de características cumple con los requisitos establecidos por una norma o estándar.



MODELOS CONOCIDOS 

  • McCall(1979)
  • Furps(1987)
  • Dromey(1996)
  • Normas ISO 9000 e ISO/EIC 9126
  • Mosca


MODELO DE MCCALL (1979)

Describe la calidad como un concepto elaborado mediante relaciones jerárquicas entre factores de calidad.


MODELO DE FURPS (1987)

Modelo desarrollado por HP, desarrollando un conjunto de factores de calidad y sus respectivos atributos:

Funcionalidad(Functionality)
Usabilidad(Usability)
Confiabilidad(Reliability)
Desempeño(Performance)
Soporte(Supportability)


MODELO DE DROMEY (1996)

Este modelo resalta el hecho de que la calidad del producto es altamente determinada por los componentes del mismo.

Sugiere el uso de cuatro categorías que implican propiedades de calidad, que son: correctitud, internas, contextuales y descriptivas

NORMAS ISO 9000
ISO/EIC 9126





MOSCA (MODELO SISTÉMICO DE CALIDAD)

Este modelo consta de 4 niveles: dimensiones, categorías, características y las métricas. En base de 3 ramas: el producto, el proceso y la humana. Contiene un total de 715 métricas.





FACTORES DE CALIDAD DEL SOFTWARE

Factor
¿Qué Hace?
Descripción
Corrección
¿El software realiza lo que se pide
El grado en que una aplicación realiza y satisface las actividades y objetivos encomendados por el cliente.
Fiabilidad
¿Trabaja de forma fiable en todo momento?
El grado que se puede esperar de una aplicación llevar a cabo las operaciones especificadas y con la precisión requerida.
Eficiencia
¿Qué recursos necesita el sistema?
La cantidad de recursos de HW y SW que necesita una aplicación.
Integridad
¿Se puede controlar el uso del software
El grado con que puede controlarse el acceso al software o a los datos a personal no autorizado.
Facilidad de Uso
¿Es fácil y cómodo de manejar?
El esfuerzo requerido para aprender el manejo de una app, trabajar con ella, introducir datos y conseguir resltados.
Flexibilidad
¿Se pueden añadir más tareas al Software?
El esfuerzo requerido para modificar una aplicación en funcionamiento.
Mantenimiento
¿Se pueden conocer los errores?
El esfuerzo requerido para localizar y reparar los errores.
Pruebas
¿Se puede utilizar el software al 100%?
El esfuerzo requerido para probar una aplicación que cumpla con los requisitos.
Reusabilidad
¿Podré utilizar alguna parte del software en otra aplicación?
Grado en que partes de una aplicación pueden utilizarse en otras aplicaciones.
Portabilidad
¿Se puede usar en otra PC?
El esfuerzo requerido para transferir la aplicación a otro hardware o S.O.


viernes, 17 de enero de 2014

CONCEPTOS BÁSICOS

En esta entrada se verán algunos conceptos básicos sobre la calidad en el desarrollo de software, tales como que es una Norma, Estándar, Proceso y Calidad.

¿QUÉ ES UNA NORMA?
Una norma es un acuerdo entre dos o más partes involucradas en un negocio, un producto o un proceso, las normas cuentan con especificaciones técnicas y también con diferentes criterios, los cuales son usados como una regla o una definición de algo.
Normapme, (¿?) ¿Qué son las normas? Consultado el día 10 de enero de 2014 de: http://www.normapme.eu/es/page/194/que-son-las-normas 

¿QUÉ ES CALIDAD?
La calidad es un conjunto de propiedades y características de un servicio o un producto que se ofrece y que satisface en las necesidades, gustos y preferencias del cliente o a quien se le ofrece el servicio y que a la misma vez cumple con las expectativas de esa persona.

Martínez, Mayra, (2013). ¿Qué es calidad? Consultado el día 10 de enero de 2014 de: http://imprasc.com/imprablogs/2013/04/que-es-calidad/

PROCESO
Un proceso es la realización de tareas o instrucciones con el fin de que la realización de ese proceso tenga un resultado satisfactorio, cada una de las etapas del proceso tienen su valor, y no podemos pasar a la siguiente etapa si no hemos terminado una etapa.
Herrero, P (2009) ¿Qué es un proceso? Consultado el día 10 de enero de 2014 de: http://www.pymesyautonomos.com/management/que-es-un-proceso

ESTANDAR
Un estándar es una especificación técnica o un conjunto de criterios que han sido aprobados por una organización reconocida de estándares o comité y que sirve como punto de referencia para comparación. Los estándares están disponibles en casi todos los procesos industriales de producción.
ECIGraphics, (2010). Estándares de calidad. Consultado el día 10 de enero de 2014 de: http://www.ecigraphics.com.mx/index.php/promociones/168-que-es-un-estandar

BIENVENIDOS A MI BLOG

Gente Bloguera, aquí estamos de nuevo compartiendo para ustedes un nuevo blog, sobretodo dedicado para el desarrollo de software, así que los developers estén atentos a este blog y esperemos sea de su agrado.