martes, 26 de marzo de 2013

AUTOEVALUACIÓN


1.   Define con sus propias palabras el concepto de calidad

La calidad es el cumplimiento de los requisitos en un proceso o producto.
 
 
2.   ¿Qué es calidad del software?

Calidad del software hace referencia a las cuales que determinan su utilidad y existencia.
 

3.   ¿Qué normas sobre la calidad del software conoce?

ISO 9001

ISO/IEC 9003

ISO/IEC 12207

ISO/IEC 15504

Capability Maturity Model Integration (CMMI)

ISO/IEC 9126

ISO/IEC 14598.

ISO 25000

SCRUM

4.   ¿Cuáles son los factores que determinan la calidad del software?

Corrección

Fiabilidad

Eficiencia

Seguridad  

Facilidad de uso

5.   ¿Qué es la gestión de la calidad del software?
 
Son las actividades de la  dirección general que establecen la calidad, los objetivos y las responsabilidades. Además, se fundamentan en la determinación y aplicación de las políticas de calidad de la empresa.

 
6.   Nombra algunos modelos de gestión de la calidad del software

 
CMM (Capability Maturity Model

ISO (International Standard Organization)

PSP (Personal Software Process) /TSP (Team Software Process)

SPICE (Software Process Improvement and Capability dEtermination)

PEMM (Performance Engineering Maturity Model)

TickIt

GESTIÓN DE LA CALIDAD

LA GESTIÓN DE LA CALIDAD SE DEFINE COMO:
 
Conjunto de actividades de la función general de la dirección que determina la calidad, los objetivos y las responsabilidades. Se basa en la determinación y aplicación de las políticas de calidad de la empresa. La gestión o administración de la calidad se aplica normalmente a nivel empresa o dentro de la gestión de cada proyecto. El propósito de la gestión de la calidad del software es entender las expectativas del cliente en términos de calidad, y poner en práctica un plan proactivo para satisfacer esas expectativas.

Tomado de: Rodolfo Quispe-Otazu. ¿Que es la Calidad de Software?. Blog de Rodolfo Quispe-Otazu [Internet]. Diciembre 2008. Disponible en: http://www.rodolfoquispe.org/blog/que-es-la-calidad-de-software.php.
 
MODELOS DE GESTIÓN DE CALIDAD

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.


Se debe entender que un modelo de calidad no es una metodologia que nos resuelva la vida de forma sencilla y clara, los modelos de calidad nos dicen QUE hacer, no COMO hacerlo.
 
MODELOS DE CALDIAD DEL SOFTWARE
 
Existen una variedad de modelos para la gestion de la calidad del software a continuacion se presentan algunos de ellos:
  • CMMI: Diseñado por el Carnegie Mellon Software Engineering Institute – SEI http://www.sei.cmu.edu/cmmi/ Orientado a mejora de procesos en diferentes niveles de madurez, mas hacia proyectos específicos.
  • Norma ISO/IEC 12007: Diseñada por la International Organization for Standardization http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=21208&ICS1=35&ICS2=80&ICS3 Orientado al proceso del ciclo de vida del software
  • Metrica3: Diseñada por el Ministerio de Administración Pública de España http://www.csi.map.es/csi/metrica3/Modelo e Implementación
  • ISO 15504: Modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. 
Disponible en: http://modelosdegestiondelacalidad.blogspot.com/
 

domingo, 24 de marzo de 2013

NORMATIVIDAD DE CALIDAD

 
 
La calidad del producto junto con la calidad del proceso son los aspectos más importantes actualmente en el desarrollo de Software. En calidad del producto recientemente ha aparecido una nueva versión de la norma ISO/IEC 9126: la norma ISO/IEC 25000. Esta proporciona una guía para el uso de las nuevas series de estándares internacionales, llamados Requisitos y Evaluación de Calidad de Productos de Software (SQuaRE). Constituyen una serie de normas basadas en la ISO 9126 y en la ISO 14598 (Evaluación del Software), y su objetivo principal es guiar el desarrollo de los productos de software con la especificación y evaluación de requisitos de calidad. Establece criterios para la especificación de requisitos de calidad de productos software, sus métricas y su evaluación.
 
 
Disponible en: http://iso25000.com/
 

DEFINICIÓN DE CALIDAD


Según la norma ISO 9000:2000, la calidad, en términos generales, se define como: “Grado en el que un conjunto de características inherentes cumple con los requisitos”, donde los requisitos son las necesidades o expectativas establecidas, generalmente implícitas u obligatorias y las características se refieren a cualquier tipo de rasgo diferenciador.

Según la anterior definición, la consecusión de la calidad puede tener tres orígenes:

1. La calidad realizada:

Que es la calidad obtenida por la persona que realiza el trabajo gracias a su habilidad en la ejecución de una tarea. Se potencia con la mejora de las habilidades personales y técnicas de los participantes en un proceso determinado.

2. La calidad programada:
Que es la calidad que se ha encomendado conseguir a la persona reponsabIe de ejecutar el trabajo. Se potencia con la elaboración de una especificación que sirva de buena referencia a los participantes en un proceso. Esta aperece descrita en una especificación, en un documento de diseño o en un plano constructivo.

3. La calidad necesaria:
La que el cliente exige con mayor o menor grado de concreción o, al menos, la que le gustaría recibir. Se potencia con una adecuada obtención de información de la idea de calidad de los clientes y de su percepción de la misma. 

La gestión de la calidad pretenderá entonces, conseguir que estos tres círculos coincidan entre sí.

¿QUE ES LA CALIDAD DEL SOFTWARE?
 
La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad. Disponible en: http://eprints.rclis.org/5424/1/aci05395.htm

De acuerdo con la definicion del Instituto de Ingenieros Electricos y Electronicos (IEEE, Std. 610-1990) “La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificacados y las necesidades o expectativas del cliente o usuario”. 
 
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?

Disponible en: http://modelosdegestiondelacalidad.blogspot.com/

Haz clic para mayor información: Investiga más: