Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACIÓN
La calidad busca que el cliente quede satisfecho y conforme con su producto. La calidad en ingeniería
del software es el cumplimiento de los requerimientos contractuales por parte del producto software
desarrollado, así como durante el proceso de desarrollo. La calidad se obtiene mejorando día a día el
proceso de producción, mantenimiento y gestión del software 1. Para optimizar la calidad de los
productos y/o servicios es preciso conocer al cliente y sus necesidades, conocer la competencia y
poseer un modelo de calidad. Esto último permitirá incrementar la fiabilidad, reducir el mantenimiento,
aumentar la satisfacción del cliente, mejorar la dirección del proyecto, detectar errores lo más temprano
posible e incrementar el beneficio para el desarrollador.
El desarrollo del proceso académico para lograr el objetivo de este resultado de aprendizaje, GFPI-F-135
se realizará
V01
mediante asesorías , material de ayuda y utilizando los diferentes medios correspondientes a las
tecnologías de la Información y la comunicación. El Instructor orientará y hará seguimiento a las actividades
de aprendizaje, las cuales serán subidas por el aprendiz a la plataforma territorio.
OBJETOS DE
APRENDIZAJE
Los encuentros sincrónicos para cumplir con la planeación pedagógica del trimestre serán programados de
acuerdo con los horarios establecidos a cada ficha.
Actividad: Definir cada una de las respuestas de las siguientes preguntas. Presentar el archivo en un
documento de Word.
En el siguiente encuentro sincrónico se socializarán los diferentes conceptos.
Subir estos dos archivos en la plataforma territorio, de acuerdo con el link enviado por el instructor.
Objetivo: Elaborar el informe final del proceso de gestión de validación de la calidad en el desarrollo del
software.
El aseguramiento de la calidad (ACS), es una actividad que se aplica a todo el proceso del software. El ACS
incluye procedimientos para la aplicación eficaz de métodos y herramientas, supervisa las actividades de
control de calidad, tales como revisiones técnicas y las pruebas del software, procedimientos para la
administración de cambio y elaboración de reportes. Para llevar a cabo el aseguramiento de la calidad del
software de manera adecuada, deben recabarse, evaluarse y divulgase datos sobre el proceso de ingeniería
de software. Los métodos estadísticos aplicados al ACS ayudan a mejorar la calidad del producto y del
proceso de software mismo .
Los sistemas de aseguramiento de la calidad tienen una gran carga documental puesto que requieren de
una planificación exhaustiva, definición de tareas y responsabilidades, registro de resultados obtenidos y
pautas de inspecciones internas continuas, teniendo que ser todo ello soportado en documentos para
su consulta, guía y verificación. Por norma general, está documentación está compuesta por:
Se trata de un documento de la empresa que expone los aspectos principales del sistema de calidad
implantado por la empresa. Si así lo desea la organización, puede adoptar la forma de documento público
que se puede presentar a clientes reales o potenciales, proveedores y otros agentes interesados.
Sus finalidades principales son comunicar los logros y objetivos en el ámbito de la calidad de la organización
para que se conozcan sus intenciones y compartir conocimientos y experiencias en el ámbito tanto interno
como externo.
Por otro lado, el manual de calidad permite a la empresa realizar un ejercicio de transparencia, conformidad
e implicación con la consecución de altos niveles de calidad y mejora continua de acuerdo a una serie de
parámetros previamente establecidos. Es el documento más auditado, pues se encuentra en el vértice más
alto de la documentación de las compañías.
Este aspecto es bastante flexible y depende en gran medida del tamaño y complejidad de cada empresa y
de los fines del documento, ya que algunas organizaciones deciden ampliar su utilidad más allá de
documentar sus sistemas de gestión de la calidad.
Cada organización, por lo tanto, puede decidir libremente el alcance y ambición de su manual, lo que
lógicamente influirá en su estructura, aspectos recogidos y extensión. Eso sí, se trata de un texto que debe
ser elaborado por integrantes que tengan un buen conocimiento de la organización.
Dado que el Manual de Calidad es un documento que constituye la base de todo sistema de calidad, es
importante que vaya un paso por delante y que no se límite únicamente satisfacer los requisitos de la
norma, incluyendo aspectos relativos a las necesidades de los clientes y de la propia organización.
Todo manual de calidad ha de reflejar unos elementos mínimos que ayuden a visualizar los procedimientos
que se van a llevar a cabo para el control de la calidad del producto o servicio ofertado por la compañía.
Título y alcance:
Es una especie de preámbulo del documento. En esta parte se presenta el trabajo y se relaciona con la norma
que se toma como referencia, en este caso la ISO 9001. A veces también es posible enlazarla con los
estándares de mejora continua, como por ejemplo la norma ISO 9004 o la norma ISO 14001.
2. Tabla de contenido:
En ella se indican las secciones que integran el documento en su totalidad y todo lo que la empresa considere
necesario para avalar su Gestión de Calidad.
3. Documentos:
Para que el texto tenga validez, deben incluirse los documentos de ISO que acrediten la certificación de la
norma ISO 9001.
4. Política y objetivos:
Toda política de calidad requiere de unos objetivos. En esta parte del documento deben mencionarse, aunque
sin proporcionar demasiados detalles.
5. Estructura:
¿Cómo está estructurada la empresa en la Gestión de Calidad? En esta parte es preciso incluir cargos,
responsabilidades, niveles directivos e interrelaciones derivadas de la estructura de calidad. Pueden incluirse
diagramas u otros recursos visuales.
6. Referencias:
El documento debe establecer relación con otros textos o fuentes de información que le sirvan de marco para
definir su Manual de Calidad.
7. Descripción del sistema:
Es la parte central del manual. Todos los aspectos que anteriormente se han enunciado confluyen en este
apartado. La descripción pone el foco en cada uno de los métodos que emplea la organización para satisfacer
sus necesidades en el área de Gestión de Calidad. Lo ideal es puntualizar cada elemento y no dejar cabos
sueltos.
8. Anexos:
Finalmente, los redactores del manual pueden incluir en esta sección cualquier texto, informe, valoración o
diagrama que sirva de apoyo al tema central. No hay que olvidar que, además de estar dirigido a los integrantes
de la propia organización, el documento también tiene como destinatarios los auditores y los clientes.
GFPI-F-135 V01
Sin embargo, no es la única ventaja que te ofrece este instrumento. ISOTools te permite gestionar todos los
documentos relacionados con la norma, como el manual de calidad, revisarlos, controlar los cambios,
registrarlo, incluso distribuirlo.
MT04- PASOS BASICOS PARA REALIZAR UN INFORME DE GESTION DE CALIDAD
Un informe de gestión es un documento que recopila un conjunto de datos que se han efectuado
durante un período de tiempo en una empresa
A)Encabezado:
Para empezar la redacción del documento propiamente dicho, el autor del mismo debe tener en cuenta
información básica en relación a ciertos aspectos que son, en últimas, el marco o contexto del informe.
Dichos aspectos son:
B)Tipo de documento.
C)Introducción:
Se trata de un texto breve en el que deben quedar claros los motivos por los que se lleva a cabo la
redacción del documento, cuál es su objetivo principal, con qué herramientas o recursos se ha realizado
y quiénes lo han hecho. En últimas, es una ampliación de los puntos enunciados en el encabezado.
También se le denomina cuerpo del documento. En él, se desarrolla el contenido del texto, cuya extensión,
complejidad y profundidad dependerán de los objetivos con que se haya concebido su redacción y de la
naturaleza de las actividades que se retraten. Por ejemplo, el informe de gestión de una cadena de
supermercados de alcance nacional no tendrá el mismo desarrollo que el de una frutería de barrio. Pese a
estas diferencias, es posible destacar algunos puntos genéricos:
GFPI-F-135 V01
E)Antecedentes:
Fuentes de información
Metodología
Problemas encontrados
F)Conclusiones y recomendaciones:
Es una exposición concreta en ambos sentidos. Sobre las conclusiones, es necesario mencionar
brevemente aquellos aspectos relevantes que ha dejado la elaboración del informe y que pueden ayudar al
lector a tener una visión sintética de todo el proceso. En cuanto a las recomendaciones, deben ser realistas
y útiles para la empresa de cara a la implementación de mejoras en los procesos descritos o la elaboración
de documentos futuros y similares al que se presenta.
Las actividades de Control de Calidad tienen como objetivo comprobar si un producto posee o no posee
una determinada característica de calidad en el grado requerido. Cuando un producto no posee una
determinada característica de calidad se dice que tiene un DEFECTO. Por lo tanto, se puede decir también
que el objetivo del Control de Calidad es identificar defectos en el producto y corregirlos. Se pueden
clasificar las actividades de control de calidad en dos categorías:
Controles estáticos.
Controles dinámicos.
Los controles estáticos analizan el objeto sin necesidad de ejecutarlo mientras que los dinámicos requieren
la ejecución del objeto que está siendo probado. La barrera entre controles estáticos y dinámicos no es
totalmente estricta. Cualquier forma de control dinámico requiere un cierto grado de análisis estático.
Además hay algunas técnicas, como la verificación formal y la ejecución simbólica, consideradas como
estáticas, que “ejecutan” el código, aunque en un entorno no real.
Controles estáticos manuales informales. Estas actividades las realizan los propios autores de los
objetos a comprobar, o personas de su misma categoría y ocupación.
Revisión por pares o iguales: Consiste en la revisión del código de un programador por otros
programadores (sus pares). Se puede poner en práctica creando un panel que se encarga de revisar
periódicamente muestras de código.
Controles estáticos manuales disciplinados. Las revisiones y auditorías son la evolución natural
de la Comprobación de Escritorio, pero a diferencia de aquélla pasan a ser técnicas de grupo. Su
misión principal es conseguir que la responsabilidad del control de calidad no recaiga sólo sobre el
propio desarrollador.
El objetivo de la ingeniería del software es desarrollar y producir software de alta calidad. Para lograr este
objetivo, es fundamental aplicar métodos y herramientas efectivos dentro del contexto de un proceso
maduro de desarrollo de software. Para las evaluaciones que se quieran obtener es necesario la utilización
de medidas técnicas, que evalúan la calidad de manera objetiva. Métricas que definen la calidad del
software: exactitud, estructuración o modularidad, pruebas, mantenimiento.
Métrica: Medida cuantitatvia del grado en que un sistema, componente o proceso posee un
atributo determinado. (Reune y relaciona medidas en varios puntos.Promedio, mediana, taza,
razón)
Las métricas técnicas ayudan a la evaluación de los modelos de análisis y diseño, proporcionan una
indicación de la complejidad de los diseños procedimentales y el código fuente y ayudan en el diseño de
pruebas más efectivas.
Dentro de las medidas de calidad del software tenemos:
Existen algunas métricas de calidad de software imprescindibles, como las que tienen que ver con los cinco
siguientes criterios: GFPI-F-135 V01
A/ Métricas de exactitud: intentan aportar información sobre la validez y precisión del software y su
estructura, incluyendo la etapa de despliegue, pero también la de pruebas y la función de mantenimiento.
B/ Métricas de rendimiento: a través de ellas se consigue medir el desempeño del software, tanto de cada
uno de sus módulos, como del sistema al completo.
C/ Métricas de usabilidad: hay que descartar la complejidad y buscar una solución intuitiva y user-friendly.
este tipo de métricas de calidad de software ayudan a determinar si la solución cumple con dichos
requisitos.
D/ Métricas de configuración: las limitaciones, el estilo de código y todos los datos relativos al desarrollo y
cualidades del producto se verán evaluados en base a estas métricas.
E/ Métricas de eficiencia: minimización de latencias, velocidad de respuesta, capacidad, es un enfoque
similar al de la productividad pero con un matiz un poco distinto, que añadido a aquél, aporta una visión
mucho más completa de la solución
Facilidad de uso: Mide la "amigabilidad " del software con el usuario final.
Proceso
Proyecto
Producto
LDC y PF
De calidad
Del proyecto
1.¿En cuánto podría ser mejorada la productividad si no tuviese que gastar tiempo en mantenimiento?
2. ¿Cuánto tiempo le costó el último año adaptar su presupuesto en trabajar con nuevas versiones de
compiladores, bases de datos o sistemas operativos?
GFPI-F-135 V01
3. ¿Cuáles de las aplicaciones que desarrolla su empresa demanda el mayor tiempo de soporte al usuario?
7. ¿El esfuerzo dedicado a mejorar la calidad del software está reduciendo el tiempo que se dedica a
corregir errores ?
9. ¿En cuántos proyectos han trabajado cada uno de sus desarrolladores en el último año?
10. ¿Cuál es el número medio de horas por semana que sus desarrolladores dedican a un proyecto?
Fuente: https://www.google.com/search?q=clasificacion+de+las+metricas+de+software&hl=es-
419&tbm=isch&source=iu&ictx=1&fir=cZyAU2hIfYzlCM%252C4qI8nu6RAd4wcM%252C_&vet=1&usg=AI4_-
kTnR3O2k9eWWpsGw4p_YuBL8dNSDQ&sa=X&ved=2ahUKEwjp-
ruwrYfrAhUIiqwKHeTDAisQ9QEwAHoECAcQAw&biw=1366&bih=657#imgrc=vFbdbYbD9fkTAM
1.identificar los atributos o entidades a medir. Estos pueden ser de tres tipos:
Atributos internos: Son aquellos que pueden ser medidos examinando el proceso, producto o
recurso mismo.
Atributos externos: se miden con respecto a como el proceso, producto o recurso se relaciona
con su entorno.
Atributos externos, que dependen del comportamiento del producto en un entorno determinado:
Portabilidad
Fiabilidad
Usabilidad
Facilidad de mantenimiento Escalabilidad
PROCESO DE MEDICION:
GFPI-F-135 V01
Medidas de fiabilidad y de disponibilidad.
La mayoría de los modelos de fiabilidad relativos al hardware van más orientados a los fallos debidos al
desajuste, que a los fallos debidos a defectos de diseño, ya que son más probables debido al desgaste físico
(p. ej.: el efecto de la temperatura, del deterioro, y los golpes) que los fallos relativos al diseño.
Desgraciadamente, para el software lo que ocurre es lo contrario. De hecho, todos los fallos del software,
se producen por problemas de diseño o de implementación.
Considerando un sistema basado en computadora, una medida sencilla de la fiabilidad es el tiempo medio
entre fallos (TMEF) [Mayrhauser´91], donde:
TMEF = TMDF+TMDR (4.2) (TMDF (tiempo medio de fallo) y TMDR (tiempo medio de reparación)).
Argumentan que el TMDF es con mucho, una medida más útil que los defectos/KLDC, simplemente porque
el usuario final se enfrenta a los fallos, no al número total de errores.
Muchos de los errores del programa pueden pasar desapercibidos durante décadas antes de que se 67
detecten. El TMEF de esos errores puede ser de 50 e incluso de 100 años. Otros errores, aunque no se
hayan descubierto aún, pueden tener una tasa de fallo de 18 ó 24 meses, incluso aunque se eliminen todos
los errores de la primera categoría (los que tienen un gran TMEF), el impacto sobre la fiabilidad del
software será muy escaso. GFPI-F-135 V01
Además de una medida de la fiabilidad debemos obtener una medida de la disponibilidad. La disponibilidad
del software es la probabilidad de que un programa funcione de acuerdo con los requisitos en un momento
dado, y se define como: Disponibilidad = TMDF/(TMDF + TMDR) x 100 % (4.3) La medida de fiabilidad TMEF
es igualmente sensible al TMDF que al TMDR. La medida de disponibilidad es algo más sensible al TMDR ya
que es una medida indirecta de la facilidad de mantenimiento del software.
Una métrica de la calidad que proporciona beneficios tanto a nivel del proyecto como del proceso, es la
eficacia de la eliminación de defectos (EED) En particular el EED es una medida de la habilidad de filtrar las
actividades de la 68 garantía de calidad y de control al aplicarse a todas las actividades del marco de trabajo
del proceso. Cuando se toma en consideración globalmente para un proyecto, EED se define de la forma
siguiente:
EED = E / (E + D)
donde E= es el número de errores encontrados antes de la entrega del software al usuario final y D= es el
número de defectos encontrados después de la entrega. El valor ideal de EED es 1, donde simbolizando que
no se han encontrado defectos en el software. De forma realista, D será mayor que cero, pero el valor de
EED todavía se puede aproximar a 1 cuando E aumenta. En consecuencia cuando E aumenta es probable
que el valor final de D disminuya (los errores se filtran antes de que se conviertan en defectos) Si se utiliza
como una métrica que suministra un indicador de la destreza de filtrar las actividades de la garantía de la
calidad y el control, el EED alienta a que el equipo del proyecto de software instituya técnicas para
encontrar los errores posibles antes de su entrega. Del mismo modo el EED se puede manipular dentro del
proyecto, para evaluar la habilidad de un equipo en encontrar errores antes de que pasen a la siguiente
actividad, estructura o tarea de ingeniería del software. Por ejemplo, la tarea de análisis de requerimientos
produce un modelo de análisis qué se puede inspeccionar para encontrar y corregir errores. Esos errores
que no se encuentren durante la revisión del modelo de análisis se pasan a la tareas de diseño (en 69
donde se puede encontrar o no) Cuando se utilizan en este contexto, el EED se vuelve a definir como: EED =
Ei / ( Ei + Ei+1) (4.5) Donde Ei = es el número de errores encontrados durante la actividad iesima de:
ingeniería del software i, el Ei + 1 = es el número de errores encontrado durante la actividad de ingeniería
del software (i + 1) que se puede seguir para llegar a errores que no se detectaron en la actividad i. Un
objetivo de calidad de un equipo de ingeniería de software es alcanzar un EED que se aproxime a 1, esto es,
los errores se deberían filtrar antes de pasarse a la actividad siguiente. Esto también puede ser utilizado
dentro del proyecto para evaluar la habilidad de un equipo, esto con el objetivo de encontrar deficiencias
que harán que se atrase el proyecto. Existen varias métricas de calidad, pero las más importantes y que
engloban a las demás, son sólo cuatro: corrección, facilidad de mantenimiento, integridad y facilidad de
uso, se explican en la siguiente sección.
Los principales productos que resulta útil medir son la especificación, el diseño y el código. GFPI-F-135 V01
Código
El numero de líneas de código (LOC) es la medida más usada para medir la longitud del código fuente.
Se han realizado muchas propuestas para contarlas. La más extendida es la de HP que no contabiliza las
líneas comentadas ni en blanco. La abreviatura que se usa para estas líneas es NCLOC o ELOC (effective
lines of code).
Es útil medir por separado las líneas comentadas (CLOC) para calcular esfuerzo, productividad, etc. La
longitud total será: LOC = NCLOC + CLOC También puede se útil calcular la densidad de comentarios:
CLOC/LOC
Para propósitos tales como la prueba es importante conocer cuanto código ejecutable se produce, para ello
se mide el número de sentencias ejecutables (ES), ignorando los comentarios, declaraciones de datos y
cabeceras.
Otra propuesta consiste en contabilizar únicamente el código entregado al cliente. Se cuenta el número de
DSI (delivered source instruction) que incluye las declaraciones de datos, las cabeceras y las instrucciones
fuente.
Medida de la funcionalidad propuesta por Albrecht. Es una medida del producto y del proceso que se sigue
para desarrollarlo. Está centrado en la “funcionalidad” o “utilidad” del producto.
Los PF se obtienen utilizando una relación empírica basada en items del producto y valoraciones subjetivas
de la complejidad del mismo.
El paso previo al cálculo de los PF, es el cálculo de PFS (unadjusted function point count), puntos de función
sin ajustar:
Ambiente
Ambiente Requerido
El ambiente de aprendizaje debe estar conformado por: mínimo 25 Equipos con la siguiente
configuración en cada uno de ellos: Sistema operativo: Windows, Disco Duro de 500 GB, Ram: de 4GB
como mínimo Procesador: Intel Core 2 Duo de 2,66 Mhz, lector de PDFs, antivirus, procesador de
palabra, hoja electrónica y conexión estable a internet.
Materiales:
25 Computadores, 25 Lápices, 25 esferos, 2 marcadores y resma de papel cuadriculado.
4. ACTIVIDADES DE EVALUACIÓN
1. GLOSARIO DE TÉRMINOS
Gestión: actividades coordinadas para dirigir y controlar una organización
Gestión de la Calidad: actividades coordinadas para dirigir y controlar una organización en lo relativo a la
Mejora de la calidad: orientada a aumentar la capacidad orientada a aumentar la capacidad de cumplir con
los requisitos de la calidad de cumplir con los requisitos de la calidad.
Mejora continua: actividad recurrente para aumentar la actividad recurrente para aumentar la capacidad
para cumplir los requisitos capacidad para cumplir los requisitos.
– Proceso mediante el cual se Proceso mediante el cual se establecen los objetivos y se establecen los
objetivos y se identifican oportunidades para la mejora de un proceso identifican oportunidades para la
mejora de un proceso continuo a trav continuo a través del uso de los hallazgos de la auditoria, el s del uso
de los hallazgos de la auditoria, el análisis de los datos, la revisi lisis de los datos, la revisión por la dirección
por la dirección u otros medios, y generalmente conduce a la acci medios, y generalmente conduce a la
acción correctiva y no correctiva y preventiva. preventiva.
6. REFERENTES BIBLIOGRÁFICOS
https://scielo.conicyt.cl/scielo.php?script=sci_arttext&pid=S0718-33052018000100114#:~:text=En%20t
%C3%A9rminos%20generales%2C%20la%20calidad,durante%20el%20proceso%20de%20desarrollo.
https://www.isotools.org/2015/03/20/que-es-el-aseguramiento-de-la-calidad-y-como-se-consigue/
https://obsbusiness.school/int/blog-project-management/plantillas/pasos-para-elaborar-un-informe-de-
gestion-en-tu-empresa
http://www.cs.uns.edu.ar/~prf/teaching/APS16/downloads/Teoria/Metricas-1x1.pdf
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992016000100018
http://ocw.uc3m.es/ingenieria-informatica/desarrollo-de-sistemas-de-informacion-corporativos-
1/documentos/metricas-de-software
GFPI-F-135 V01
http://bibing.us.es/proyectos/abreproy/30060/fichero/PROYECTO.pdf
Autor (es)
GFPI-F-135 V01