Unidad 3 Modelos Orientados Al Control

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Calidad de la Tecnología de

la Información
Unidad 3. Modelos orientados al control
Presentación de la unidad.................................................................................. 3
Objetivos................................................................................................................... 4
3. Modelos orientados al control............................................................. 5
3.1. Mc Call.................................................................................................... 6
Temario 3.2. ISO/IEC 9126....................................................................................... 9
3.3. Gilb........................................................................................................ 10
3.4. FCM - Factors, Criteria, Metrics .....................................................11
3.5. Paradigma GQM - Goal-Question-Metric ...................................13
Para saber más....................................................................................................... 16
Cierre de la unidad................................................................................................ 17
Fuentes de consulta.............................................................................................. 18
Presentación de la
unidad

¡Bienvenido a la unidad 3!

Durante esta tercera unidad tendrás oportunidad de identificar y describir


diferentes modelos empleados en control de calidad del proceso de software.
Reconocer los principales estándares, normas y metodologías de calidad de
software, para una ejecución efectiva del gobierno de servicios que provee la
tecnología de información es un factor clave en el desempeño del profesional en
TI en la industria y organizaciones de hoy en día.

¡Éxito en esta tercera semana!

3
Objetivo

Al término de esta unidad lograrás:

• Identificar diferentes modelos para el control de calidad en los procesos de software


y lograr su efectividad.

4
3. Modelos orientados
al control

Los modelos de calidad son aquellos documentos que


integran la mayor parte de las mejores prácticas, proponen
temas de administración en los que cada organización
debe hacer énfasis, integran diferentes prácticas dirigidas a
los procesos clave y permiten medir los avances en
calidad.

Esta definición, enfocada a la calidad del software,


identifica que la organización debe contar con un proceso
que como soporte al mismo lleve una documentación, y se
valga de distintas prácticas definidas en el modelo, dando
apoyo a la organización para tener una mejora continua y
ser más competentes, para así poder medir la calidad y
brindar productor o servicios de alto nivel.

En el ámbito de la construcción de software, el


modelo de calidad debe permitir evaluar el sistema, bien
sea cualitativa o cuantitativamente, y de acuerdo con esta
evaluación la organización podrá proponer e implementar
estrategias que permitan la mejora del proceso dentro de
las etapas de análisis, diseño, desarrollo y pruebas del
software. (Callejas-Cuervo, M. et. al. 2017)

5
3.1. Mc Call

McCall se basa en once factores de calidad los


mismos que están organizados en
tres ejes, donde el usuario puede examinar la
calidad del producto.

Operación del Producto: se refiere a las


características de operación y los factores de
calidad que integran este apartado son: (Sánchez,
V., et. al., 2018, pp. 6-7)

• Facilidad de Uso, por parte de los usuarios


del sistema.
• Integridad, para proteger al programa de
accesos que no han sido autorizados.
• Eficiencia, en la ejecución del programa y
en la utilización de recursos por parte del
mismo.
• Corrección o exactitud.
• Fiabilidad, que el sistema no falle.

6
3.1. Mc Call

Revisión del producto: es la habilidad para ser cambiado


e incluye los siguientes factores:

• Facilidad de prueba, asegurar que el programa


esté libre de errores y conoce las
especificaciones del usuario.
• Facilidad de Mantenimiento, esfuerzo requerido
para encontrar y solucionar errores que se
presenten en la operación del sistema.
• Flexibilidad, facilidad de realizar cambios.

Transición del Producto: describe la adaptación al


nuevo ambiente e incluye los siguientes factores
de calidad: (Sánchez, V., et. al., 2018, pp. 6-7)

• Reusabilidad, se puede volver a usar el


software.
• Portabilidad, capacidad de transferir un
programa de un ambiente a otro.
• Interoperabilidad, se puede unir a un sistema
con otro.

7
3.1. Mc Call

Este modelo fue creado por Jim Mc Call en 1977.


Establece tres perspectivas para el análisis de la
calidad de software, define 11 factores y 23 criterios
relacionados a estos. Las métricas que propone
son preguntas que ponderan numéricamente un
determinado atributo del producto de software.
Después de obtener los valores para todas las
métricas de un criterio específico, el promedio de
todas ellas es el valor para ese criterio

En el cuadro, se presentan los criterios de calidad


asociados a los factores de calidad en el modelo
de Mc Call: (Constanzo, M., 2014., pp. 6-7)

8
3.2. ISO/IEC 9126

El Estándar internacional (ISO), aplicable a todo tipo de software, está basado en un modelo jerárquico con
tres niveles: Características, Subcaracterísticas y Métricas. En el primer nivel tiene seis características
principales: Funcionalidad, Fiabilidad, Eficiencia, Facilidad de Mantenimiento, Portabilidad y Facilidad de
Uso.

Estas características (factores) están compuestas a su vez por 27 subcaracterísticas (subfactores)


relacionadas con la calidad externa, y 21 subcaracterísticas relacionadas con la calidad interna. (Constanzo,
M., 2014., p. 9)

9
3.3. Gilb

Modelo de calidad que orienta la evaluación de software a partir de los atributos:

• Capacidad de trabajo,
• Adaptabilidad,
• Disponibilidad y
• Utilizabilidad

Los cuales se dividen en subatributos, de tal manera que sirva de apoyo a la gestión de
proyectos, y proporcione una guía para solucionar problemas y detectar riesgos. (Callejas-
Cuervo, M. et. al. 2017)

10
3.4. FCM - Factors,
Criteria, Metrics

Es importante incluir en la calidad de software la importancia de los requerimientos implícitos y explícitos


del producto, que permiten medir la calidad del mismo, y los estándares de calidad y modelos de
calidad existentes.
Cada uno de estos modelos de calidad consiste en un conjunto de características y/o factores. Estos
factores pueden ser medidos directa o indirectamente, de medición directa como errores y unidades de
tiempo e indirectamente como la facilidad de mantenimiento. Las medidas obtenidas deben ser
comparadas para obtener una indicación de la realidad.

Los modelos de calidad son aquellos documentos que integran la mayor parte de las mejores prácticas,
proponen temas de administración en los que cada organización debe hacer énfasis, integran diferentes
prácticas dirigidas a los procesos clave y permiten medir los avances en calidad.
Los estándares de calidad son aquellos que permiten definir un conjunto de criterios de desarrollo
que guían la forma en que se aplica la ingeniería de software. Los estándares suministran los
medios para que todos los procesos se realicen de la misma forma y son una guía para lograr la
productividad y la calidad. (Constanzo, M., 2014., p. 6)

11
3.4. FCM - Factors,
Criteria, Metrics

Los factores de calidad o atributos externos, son


características que componen la calidad,
representan la calidad desde el punto de vista del
usuario. Los criterios de calidad o atributos internos,
son aquellos en los que se descomponen los
diferentes factores, representan la calidad desde el
punto de vista del producto, son aspectos de calidad
asociados a cada factor.
Las métricas se definen para cada criterio de calidad,
son medidas cuantitativas que indican el grado en el
que está presente un atributo en el producto. Calidad
de software implica distinguir entre calidad del
producto y calidad del proceso.
Cuando se hace referencia a la calidad del producto,
lo importante es obtener un software de alta calidad
para enfrentar la fuerte competitividad existente
actualmente, mientras que la calidad en el proceso de
desarrollo permite garantizar productos con calidad
aceptable. (Constanzo, M., 2014., p. 6)

12
3.5. Paradigma GQM - Goal-
Question-Metric

El enfoque de Goal Question Metric (GQM) se basa en la suposición de


que para que una organización mida con un propósito, primero debe
especificar los objetivos para sí misma y sus proyectos, luego debe
rastrear esos objetivos hasta los datos que pretenden definir esos
objetivos de forma operativa y, finalmente, proporcionar un marco
para interpretar los datos con respecto a los objetivos establecidos.

Un modelo GQM es una estructura jerárquica que comienza con


un objetivo (que especifica el propósito de la medición, el objeto a
medir, el tema a medir y el punto de vista desde el cual se toma la
medida). El objetivo se refina en varias preguntas, que generalmente
dividen el problema en sus componentes principales. Luego, cada
pregunta se refina en métricas, algunas de ellas objetivas como la del
ejemplo, algunas de ellas subjetivas. (Basili, V., et. al., 1994, p. 2)

13
3.5. Paradigma GQM - Goal-
Question-Metric

Para dar un ejemplo de aplicación del enfoque Objetivo/Pregunta/Métrica, supongamos que queremos
mejorar la puntualidad del procesamiento de solicitudes de cambio durante la fase de mantenimiento del
ciclo de vida de un sistema.

El objetivo resultante especificará un propósito (mejorar), un proceso (procesamiento de solicitud de


cambio), un punto de vista (gestor de proyecto) y un problema de calidad (puntualidad). Este objetivo se
puede refinar a una serie de preguntas, por ejemplo, sobre el tiempo de respuesta y los recursos utilizados.
(Basili, V., et. al., 1994, p. 4)

14
3.5. Paradigma GQM - Goal-
Question-Metric

Estas preguntas pueden responderse mediante métricas que comparan tiempos de respuesta específicos
con los promedios. El modelo completo de objetivo/pregunta/métrica se muestra en figura: (Basili, V., et.
al., 1994, p. 4)

15
Para saber más

Para saber más sobre los temas vistos en esta unidad revisa los siguientes materiales:

• What is the ISO (International Organization for Standardization)?


En este video observarás que es la Organización Internacional para la Estandarización.
https://youtu.be/a4cyMAIyWIQ

• Modelos de evaluación de Calidad de Software

En este video visualizarás los diferentes modelos de calidad de software.


https://youtu.be/TtQHrDURhpM

16
Cierre de la unidad

Como conclusión y de acuerdo con los temas revisados en la presente unidad, has
logrado identificar y describir diferentes modelos empleados en control de calidad del
proceso de software.

En la siguiente unidad podrás identificar y describir diferentes modelos de calidad


aplicados al proceso de software.

¡Felicidades!
Has concluido la unidad 3, continúa esforzándote.

17
Fuentes de consulta

• Basili, V., et. al. (1994). The Goal Question Metric Aproach. Institute for Advanced Computer Studies.
Department of Computer Science. University Of Maryland. Obtenido de:
https://www.cs.umd.edu/users/mvz/handouts/gqm.pdf
• Callejas-Cuervo, M. et. al. (2017). Modelos de calidad del software, un estado del arte. Entramado, vol. 13,
núm. 1, pp. 236-250. Universidad Libre de Cali. Obtenido de:
https://www.redalyc.org/journal/2654/265452747018/html/
• Camisón, C. et. al. (2006). Gestión de la Calidad: conceptos, enfoques, modelos y sistemas. Pearson
Educación.
• Constanzo, M. (2014). Comparación de modelos de calidad, factores y métricas en el ámbito de la
Ingeniería de Software. Universidad Nacional de la Patagonia Austral - Unidad Académica Río Gallegos.
Dpto. Ciencias Exactas y Naturales.
https://publicaciones.unpa.edu.ar/index.php/ICTUNPA/article/view/395/374
• Dale H. Besterfield. (2009). Control de calidad. 8a. ed. Pearson Educación de México.
• Eye on Tech. (2022). What is the ISO (International Organization for Standardization)? [Video].
YouTube. https://youtu.be/a4cyMAIyWIQ
• Gillet, Florence. y Seno, B. (2014). La caja de herramientas. Control de calidad. Grupo Editorial Patria.
• González, S.. (2020). Modelos de evaluación de Calidad de Software. [Video]. YouTube.
https://youtu.be/TtQHrDURhpM

18
Fuentes de consulta

• Irurita, J. y Villanueva, P. (2012). Sistemas de gestión de la calidad. [Tesis de Ingeniería]. Universidad


Pública de Navarra]. Obtenido de: https://core.ac.uk/download/pdf/10851013.pdf
• Laporte, C. April, A. (2018). Software Quality Assurance. IEEE Computer Society, Inc. Wiley.
• Marcelino, M. Ramírez, D. (2014). Administración de la calidad. Nuevas perspectivas. Patria.
• OSTI. (1990). Software Quality Assurance Handbook. Kansas City Division. Software Quality Assurance
Group. U.S. Department of Energy. Office of Scientific and Technical Information – OSTI. Obtenido de:
https://www.osti.gov/servlets/purl/6584873
• Pantaleo, G. (2015). Calidad en el desarrollo de software. Alfaomega.
• Pressman, R. (2010). Ingeniería de Software. Un enfoque práctico. 7a. ed. McGraw Hill.
• Hernandez, R.. (2017). Introducción al curso sobre Calidad de Software. [Video]. YouTube.
https://youtu.be/nx8IhxGi2RQ
• Sánchez, V., et. al. (2018). Apuntes teóricos sobre modelos de evaluación de calidad en proceos de
desarrollo de software para personas no videntes. Escuela de Ingeniería en Sistemas. Universidad
Católica del Ecuador. Obtenido de:
https://repositorio.pucesa.edu.ec/bitstream/123456789/2709/1/modelos%20evaluaci%C3%B3n%20calid
ad%20desarrollo%20software.pdf
• Somerville, I. (2011). Ingeniería de Software. 9a. ed. México. Addison Wesley. Pearson Educación.

19

También podría gustarte