SlideShare ist ein Scribd-Unternehmen logo
1 von 8
CALIDAD DEL SOFTWARE
C R I S T I A N H E R N Á N D E Z
Q U I N T E R O
F A C U L T A D I N G E N I E R Í A D E
S I S T E M A S
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.
 La obtención de un software con calidad implica la utilización de metodologías
o procedimientos estándares para el análisis, diseño, programación y prueba
del software que permitan uniformar la filosofía de trabajo, en aras de lograr una
mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven
la productividad, tanto para la labor de desarrollo como para el control de la calidad
del software.
• Gestión de la Calidad de Software (Software Quality Management):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.
• Aseguramiento de la Calidad Software (Software Quality Assurance):Conjunto de
actividades planificadas y sistemáticas necesarias para aportar la confianza en que el
producto (software) satisfará los requisitos dados de calidad.
• Control de la Calidad de Software (Software Quality Control): Conjunto de técnicas
y actividades de carácter operativo, utilizadas para verificar los requisitos relativos a la
calidad, centradas en mantener bajo control el proceso de desarrollo y eliminar las
causas de los defectos en las diferentes fases del ciclo de vida.
• Verificación y Validación de Software (Software Verification and
Validation): Conjunto de técnicas y actividades ligadas al control de calidad del
software se trata de comprobar si los productos construidos en una fase de ciclo de
vida satisfacen los requisitos establecidos en una fase anterior y/o si el software
construido satisface los requisitos del usuario, es decir si el producto de software
funciona como el usuario quiere y realiza las funciones que se habían solicitado.
MODELOS CALIDAD DEL SOFTWARE
CMM (Capability Maturity Model): El CMM tiene como objetivo evaluar los procesos en
sus distintos niveles de madurez, identificar los niveles a través de los cuales una
organización debe formarse para establecer una cultura de excelencia en la ingeniería
de software.
ISO (International Standard Organization): La norma ISO/IEC 9003 proporciona una
guia necesaria en las organizaciones para la aplicacion de la ISO 9001 a la
adquisicion de sumistro, desarrollo, operacion y mantenimiento de software y sus
servicios relacionados. Identifica todos los aspectos que deberian ser tratados y es
independiente de la tecnologia, modelos de ciclos de vida, procesos de desarrollo y
estructuras organizacionales
PSP (Personal Software Process) /TSP (Team Software Process): El PSP es una
tecnología que tiene como justificación la premisa de que la calidad de software
depende del trabajo de cada uno de los ingenieros de software y de aquí que el
proceso diseñado debe ayudar a controlar, manejar y mejorar el trabajo de los
ingenieros. El objetivo de PSP es lograr una mejor planeación del trabajo, conocer con
precisión el desempeño, medir la calidad de productos y mejorar las técnicas para su
desarrollo.
NORMATIVA ISO 9000
Pone a disposición de un auditor o certificador los procesos internos, de forma
que este indique si cumple o no la normativa al 100%, audita el sistema; Si
los resultados son positivos se emite la certificación y cada cierto tiempo se
tiene que renovar; La certificación es costosa, a consecuencia de costes que
ocasionan la lejanía y el tiempo de duración de proceso (aprox. 6 meses). Se
certifica la empresa y la metodología para el desarrollo de la aplicación.
TIPOS DE MEDIDAS
• Número de errores durante un periodo determinado.
• Fallo en la codificación o diseño de un sistema que causa que el programa
no funcione correctamente o falle.
• Tamaño de un producto informático (líneas de código)
• Métrica de punto función: relaciona funcionalidades que ofrecía.
• Estimación de costes y esfuerzos.
• COCOMO
UTILIDAD DE LA MEDIDA DEL SOFTWARE
Consecuencia de su proceso interno de asegurar la calidad, cuantificar los
atributos que constituyen la calidad para el usuario final, ahí tenemos los
resultados cuantitativos. Saber que aquello que al usuario final le interesa lo
tenga o no un producto y permita cuantificar almacenar otros productos.
Normativa ISO 9126, medida de la calidad de software descomponiendo
atributos, para no tener márgenes de error e interpretación.
Atributo de funcionalidad.
Atributo de capacidad de respuesta frente a errores externos.
Atributo de nivel de seguridad. La calidad no puede existir sin seguridad, un
producto sin seguridad seria un producto sin calidad. El observador o usuario
final indica que atributos más o menos importantes de seguridad.
Calidad del software

Weitere ähnliche Inhalte

Was ist angesagt?

Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
ElvisAR
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
 

Was ist angesagt? (20)

Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
ERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudioERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudio
 
Controles de desarrollo de Software
Controles de desarrollo de SoftwareControles de desarrollo de Software
Controles de desarrollo de Software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Auditoria en un Centro de Computo
Auditoria en un Centro de ComputoAuditoria en un Centro de Computo
Auditoria en un Centro de Computo
 

Andere mochten auch

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
rogergene
 
Comentario sobre la importancia de gestión de calidad
Comentario sobre la importancia de gestión de calidadComentario sobre la importancia de gestión de calidad
Comentario sobre la importancia de gestión de calidad
Yurleybueno
 
Informe: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareInforme: Mejora de Procesos de Software
Informe: Mejora de Procesos de Software
Saul Scanziani
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
Anita Ortiz
 
Santiago jiménez amezquita
Santiago jiménez amezquitaSantiago jiménez amezquita
Santiago jiménez amezquita
aioria30
 
Examen 2 a
Examen 2 aExamen 2 a
Examen 2 a
locachet
 

Andere mochten auch (20)

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Clasificación de software
Clasificación de softwareClasificación de software
Clasificación de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Perfiles de calidad
Perfiles de calidadPerfiles de calidad
Perfiles de calidad
 
Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Comentario sobre la importancia de gestión de calidad
Comentario sobre la importancia de gestión de calidadComentario sobre la importancia de gestión de calidad
Comentario sobre la importancia de gestión de calidad
 
Informe: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareInforme: Mejora de Procesos de Software
Informe: Mejora de Procesos de Software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Los elementos de la Innovación en 3M
Los elementos de la Innovación en 3MLos elementos de la Innovación en 3M
Los elementos de la Innovación en 3M
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
componentes del software
componentes del softwarecomponentes del software
componentes del software
 
Historia internet y futuro
Historia internet y futuroHistoria internet y futuro
Historia internet y futuro
 
Santiago jiménez amezquita
Santiago jiménez amezquitaSantiago jiménez amezquita
Santiago jiménez amezquita
 
Examen 2 a
Examen 2 aExamen 2 a
Examen 2 a
 
Momento de Torque y Momento Angular
Momento de Torque y Momento AngularMomento de Torque y Momento Angular
Momento de Torque y Momento Angular
 
La invención de_lar
La invención de_larLa invención de_lar
La invención de_lar
 
Sacar fotos no es facil
Sacar fotos no es facilSacar fotos no es facil
Sacar fotos no es facil
 

Ähnlich wie Calidad del software

Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
Darleneperalta
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
naviwz
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
Emily Moncada
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
Jorge Garcia
 
Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)
sena
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
victdiazm
 

Ähnlich wie Calidad del software (20)

Calidaddelsoftware
CalidaddelsoftwareCalidaddelsoftware
Calidaddelsoftware
 
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptxCalidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Software: ISO 9000
Software: ISO 9000Software: ISO 9000
Software: ISO 9000
 
Laboratorio aseguramiento de software
Laboratorio aseguramiento de softwareLaboratorio aseguramiento de software
Laboratorio aseguramiento de software
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
 
Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Calidad
CalidadCalidad
Calidad
 
Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 

Calidad del software

  • 1. CALIDAD DEL SOFTWARE C R I S T I A N H E R N Á N D E Z Q U I N T E R O F A C U L T A D I N G E N I E R Í A D E S I S T E M A S
  • 2. 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.  La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
  • 3. • Gestión de la Calidad de Software (Software Quality Management):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. • Aseguramiento de la Calidad Software (Software Quality Assurance):Conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad. • Control de la Calidad de Software (Software Quality Control): Conjunto de técnicas y actividades de carácter operativo, utilizadas para verificar los requisitos relativos a la calidad, centradas en mantener bajo control el proceso de desarrollo y eliminar las causas de los defectos en las diferentes fases del ciclo de vida. • Verificación y Validación de Software (Software Verification and Validation): Conjunto de técnicas y actividades ligadas al control de calidad del software se trata de comprobar si los productos construidos en una fase de ciclo de vida satisfacen los requisitos establecidos en una fase anterior y/o si el software construido satisface los requisitos del usuario, es decir si el producto de software funciona como el usuario quiere y realiza las funciones que se habían solicitado.
  • 4. MODELOS CALIDAD DEL SOFTWARE CMM (Capability Maturity Model): El CMM tiene como objetivo evaluar los procesos en sus distintos niveles de madurez, identificar los niveles a través de los cuales una organización debe formarse para establecer una cultura de excelencia en la ingeniería de software. ISO (International Standard Organization): La norma ISO/IEC 9003 proporciona una guia necesaria en las organizaciones para la aplicacion de la ISO 9001 a la adquisicion de sumistro, desarrollo, operacion y mantenimiento de software y sus servicios relacionados. Identifica todos los aspectos que deberian ser tratados y es independiente de la tecnologia, modelos de ciclos de vida, procesos de desarrollo y estructuras organizacionales PSP (Personal Software Process) /TSP (Team Software Process): El PSP es una tecnología que tiene como justificación la premisa de que la calidad de software depende del trabajo de cada uno de los ingenieros de software y de aquí que el proceso diseñado debe ayudar a controlar, manejar y mejorar el trabajo de los ingenieros. El objetivo de PSP es lograr una mejor planeación del trabajo, conocer con precisión el desempeño, medir la calidad de productos y mejorar las técnicas para su desarrollo.
  • 5. NORMATIVA ISO 9000 Pone a disposición de un auditor o certificador los procesos internos, de forma que este indique si cumple o no la normativa al 100%, audita el sistema; Si los resultados son positivos se emite la certificación y cada cierto tiempo se tiene que renovar; La certificación es costosa, a consecuencia de costes que ocasionan la lejanía y el tiempo de duración de proceso (aprox. 6 meses). Se certifica la empresa y la metodología para el desarrollo de la aplicación.
  • 6. TIPOS DE MEDIDAS • Número de errores durante un periodo determinado. • Fallo en la codificación o diseño de un sistema que causa que el programa no funcione correctamente o falle. • Tamaño de un producto informático (líneas de código) • Métrica de punto función: relaciona funcionalidades que ofrecía. • Estimación de costes y esfuerzos. • COCOMO
  • 7. UTILIDAD DE LA MEDIDA DEL SOFTWARE Consecuencia de su proceso interno de asegurar la calidad, cuantificar los atributos que constituyen la calidad para el usuario final, ahí tenemos los resultados cuantitativos. Saber que aquello que al usuario final le interesa lo tenga o no un producto y permita cuantificar almacenar otros productos. Normativa ISO 9126, medida de la calidad de software descomponiendo atributos, para no tener márgenes de error e interpretación. Atributo de funcionalidad. Atributo de capacidad de respuesta frente a errores externos. Atributo de nivel de seguridad. La calidad no puede existir sin seguridad, un producto sin seguridad seria un producto sin calidad. El observador o usuario final indica que atributos más o menos importantes de seguridad.