TEMA: ¿CÓMO SE MIDE LA CALIDAD DEL SOFTWARE?
Universidad Nacional del Callao
Facultad de Ingeniería Industrial y de Sistemas
Escuela profesional de Ingeniería de Sistemas
ALUMNO: BAZAN PULACHE CARLOS YOSHIO
DOCENTE: MALCA VICENTE EDDIE CHRISTIAN
CURSO: “SISTEMA DE GESTION DE CALIDAD”
2020
LA CALIDAD DEL SOFTWARE
La calidad del software, trata los conceptos, los
métodos, las técnicas, los procedimientos y los
estándares necesarios para producir productos y
procesos software de alta calidad.
La calidad del software es medible y varía de un
sistema o programa a otro. Un software hecho
para ejecutarse una sola vez no requiere el mismo
nivel de calidad mientras que un software para ser
explotado durante un largo necesita ser confiable,
mantenible y flexible para disminuir los costos.
ESTANDARES DE CALIDAD
Los estándares de calidad de software son normas emitidas por organismos
específicos, que sirven para sentar un marco con el que comparar si un proceso
de desarrollo es o no de calidad. Las normas de calidad del software más
conocidas han sido desarrolladas por ISO, y son la serie ISO-9000.
1.-ISO 9000
Las normas ISO-9000 son un estándar de calidad para todo tipo de industrias;
contiene una normativa específica para el desarrollo de software, la ISO-9003.
Consiste en una serie de cláusulas que deben aplicarse en el marco de trabajo,
en el ciclo de vida del proyecto y en las actividades de apoyo al mismo.
2.-CMMI
CMM fue desarrollado por el Software Engineering Institute en estados unidos,
sirve para comprobar la habilidad de los procesos de las organizaciones para
realizar determinados proyectos.
3.-SPICE
SPCE es el modelo de madurez propuesto por ISO, similar a CMMI.
TIPOS DE INDICADORES
1. Indicadores De Proceso: Permiten tener una visión más profunda de la eficacia de un
proceso ya existente. Se recopilan de todos los proyectos de la organización durante un largo
periodo de todos los proyectos de la organización durante un largo periodo de tiempo con
objeto de obtener mejoras de los procesos de software a largo plazo.
2. Indicadores De Proyecto permiten:
Evaluar el estado del proyecto en curso.
Seguir la pista de los riesgos potenciales.
Detectar áreas de problemas antes de que sean críticas.
Ajustar el flujo y las tareas del trabajo Ajustar el flujo y las tareas del trabajo.
Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos.
3. Indicadores De Producto permiten evaluar su calidad.
FACTORES DE CALIDAD DE SOFTWARE
CARACTERISTICAS DE UN SOFTWARE DE
CALIDAD
Funcionalidad. Las funciones del software son
aquellas que buscan satisfacer las necesidades del
usuario.
Confiabilidad. La capacidad del software de mantener
su rendimiento bajo ciertas condiciones durante
cierto período de tiempo.
Usabilidad. Basada en el esfuerzo necesario para
utilizar el software por parte de un grupo de usuarios.
Eficiencia. Basada en la relación entre el nivel de
rendimiento del software y el volumen de recursos
utilizado, bajo ciertas condiciones.
Capacidad de mantenimiento. Basada en el esfuerzo
necesario para realizar modificaciones específicas.
Portabilidad. Basada en la capacidad del software
para ser transferido de un entorno a otro.
TABLAS DE METRICAS
METRICAS
Métricas para el modelo de análisis. Estas métricas atienden
varios aspectos de la etapa de análisis en donde se incluyen:
◦ Funcionalidad entregada. Proporciona una medida
indirecta de la funcionalidad que se empaqueta con el
software.
◦ Tamaño del sistema. Mide el tamaño general del sistema,
definido desde el punto de vista de la información
disponible como parte del modelo de análisis.
◦ Calidad de la especificación. Proporciona un indicador
específico o el grado en que se ha completado la
especificación de los requisitos.
Métricas para el modelo de diseño. Estas métricas cuantifican los
atributos del diseño de manera tal que le permiten al ingeniero de
software evaluar la calidad del diseño, la métrica incluye:
• Métricas arquitectónicas. Proporcionan un indicio de la calidad del
diseño arquitectónico.
• Métricas al nivel de componente. Mide la complejidad de los
componentes del software y otras características que impactan la
calidad.
• Métricas de diseño de la interfaz. Se concentran principalmente en la
facilidad de uso.
Métricas para el código fuente. Estas métricas miden el
código fuente y se usan para evaluar su complejidad,
además de la facilidad con que se mantiene y prueba
entre otras características como:
◦ Métricas de complejidad. Miden la complejidad
lógica del código fuente.
◦ Métricas de longitud. Proporcionan un indicio del
tamaño del software.
Métricas para pruebas. Estas métricas ayudan a diseñar casos de
prueba efectivos y evaluar la eficacia de las pruebas en donde se
incluyen:
◦ Métricas de cobertura de instrucciones y ramas. Lleva al diseño de
casos de prueba que proporcionan cobertura del programa.
◦ Métricas relacionadas con los defectos. Se concentran en encontrar
defectos y no en las propias pruebas.
◦ Efectividad de la prueba. Proporciona un indicio en tiempo real de la
efectividad y de las pruebas aplicadas.
◦ Métricas en el proceso. Métrica relacionadas con el proceso de las
pruebas.
BIBLIOGRAFIA
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992013000200008
https://www.ecured.cu/Metricas_para_la_calidad_del_software
https://www.4rsoluciones.com/blog/como-medir-la-calidad-en-software-2/
https://www.eumed.net/tesis-doctorales/2014/jlcv/calidad-software.htm

Como medir la calidad de software

  • 1.
    TEMA: ¿CÓMO SEMIDE LA CALIDAD DEL SOFTWARE? Universidad Nacional del Callao Facultad de Ingeniería Industrial y de Sistemas Escuela profesional de Ingeniería de Sistemas ALUMNO: BAZAN PULACHE CARLOS YOSHIO DOCENTE: MALCA VICENTE EDDIE CHRISTIAN CURSO: “SISTEMA DE GESTION DE CALIDAD” 2020
  • 2.
    LA CALIDAD DELSOFTWARE La calidad del software, trata los conceptos, los métodos, las técnicas, los procedimientos y los estándares necesarios para producir productos y procesos software de alta calidad. La calidad del software es medible y varía de un sistema o programa a otro. Un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad mientras que un software para ser explotado durante un largo necesita ser confiable, mantenible y flexible para disminuir los costos.
  • 3.
    ESTANDARES DE CALIDAD Losestándares de calidad de software son normas emitidas por organismos específicos, que sirven para sentar un marco con el que comparar si un proceso de desarrollo es o no de calidad. Las normas de calidad del software más conocidas han sido desarrolladas por ISO, y son la serie ISO-9000. 1.-ISO 9000 Las normas ISO-9000 son un estándar de calidad para todo tipo de industrias; contiene una normativa específica para el desarrollo de software, la ISO-9003. Consiste en una serie de cláusulas que deben aplicarse en el marco de trabajo, en el ciclo de vida del proyecto y en las actividades de apoyo al mismo. 2.-CMMI CMM fue desarrollado por el Software Engineering Institute en estados unidos, sirve para comprobar la habilidad de los procesos de las organizaciones para realizar determinados proyectos. 3.-SPICE SPCE es el modelo de madurez propuesto por ISO, similar a CMMI.
  • 4.
    TIPOS DE INDICADORES 1.Indicadores De Proceso: Permiten tener una visión más profunda de la eficacia de un proceso ya existente. Se recopilan de todos los proyectos de la organización durante un largo periodo de todos los proyectos de la organización durante un largo periodo de tiempo con objeto de obtener mejoras de los procesos de software a largo plazo. 2. Indicadores De Proyecto permiten: Evaluar el estado del proyecto en curso. Seguir la pista de los riesgos potenciales. Detectar áreas de problemas antes de que sean críticas. Ajustar el flujo y las tareas del trabajo Ajustar el flujo y las tareas del trabajo. Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos. 3. Indicadores De Producto permiten evaluar su calidad.
  • 5.
  • 6.
    CARACTERISTICAS DE UNSOFTWARE DE CALIDAD Funcionalidad. Las funciones del software son aquellas que buscan satisfacer las necesidades del usuario. Confiabilidad. La capacidad del software de mantener su rendimiento bajo ciertas condiciones durante cierto período de tiempo. Usabilidad. Basada en el esfuerzo necesario para utilizar el software por parte de un grupo de usuarios. Eficiencia. Basada en la relación entre el nivel de rendimiento del software y el volumen de recursos utilizado, bajo ciertas condiciones. Capacidad de mantenimiento. Basada en el esfuerzo necesario para realizar modificaciones específicas. Portabilidad. Basada en la capacidad del software para ser transferido de un entorno a otro.
  • 7.
  • 8.
    METRICAS Métricas para elmodelo de análisis. Estas métricas atienden varios aspectos de la etapa de análisis en donde se incluyen: ◦ Funcionalidad entregada. Proporciona una medida indirecta de la funcionalidad que se empaqueta con el software. ◦ Tamaño del sistema. Mide el tamaño general del sistema, definido desde el punto de vista de la información disponible como parte del modelo de análisis. ◦ Calidad de la especificación. Proporciona un indicador específico o el grado en que se ha completado la especificación de los requisitos. Métricas para el modelo de diseño. Estas métricas cuantifican los atributos del diseño de manera tal que le permiten al ingeniero de software evaluar la calidad del diseño, la métrica incluye: • Métricas arquitectónicas. Proporcionan un indicio de la calidad del diseño arquitectónico. • Métricas al nivel de componente. Mide la complejidad de los componentes del software y otras características que impactan la calidad. • Métricas de diseño de la interfaz. Se concentran principalmente en la facilidad de uso. Métricas para el código fuente. Estas métricas miden el código fuente y se usan para evaluar su complejidad, además de la facilidad con que se mantiene y prueba entre otras características como: ◦ Métricas de complejidad. Miden la complejidad lógica del código fuente. ◦ Métricas de longitud. Proporcionan un indicio del tamaño del software. Métricas para pruebas. Estas métricas ayudan a diseñar casos de prueba efectivos y evaluar la eficacia de las pruebas en donde se incluyen: ◦ Métricas de cobertura de instrucciones y ramas. Lleva al diseño de casos de prueba que proporcionan cobertura del programa. ◦ Métricas relacionadas con los defectos. Se concentran en encontrar defectos y no en las propias pruebas. ◦ Efectividad de la prueba. Proporciona un indicio en tiempo real de la efectividad y de las pruebas aplicadas. ◦ Métricas en el proceso. Métrica relacionadas con el proceso de las pruebas.
  • 9.