7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 1/12
Guía 1 Calidad
1. Haga un mapa conceptual personal sobre Calidad y reseñahistórica.
2. Vea el video que está en la carpeta “La calidad es una carrera
que no tiene fin” y conteste lo siguiente:¿Cuál es la idea principal que se desarrolla en el video?. Noconteste con una palabra solamente.¿Cree usted que los clientes son fundamentales en las empresas?.Si contesta “si” explique su respuesta y si contesta “no” explique
su respuesta.¿Por qué es importante que las empresas haga un mejoramientocontinuo en sus procesos?¿Qué sucedería si usted es dueño de una empresa desarrolladorade software y no realiza seguimiento ni hace mejoramiento
continuo de sus productos de software? Justifique su respuesta.4. Investigue sobre La calidad en el mundo globalizado.5. ¿Qué es Calidad de vida?.6. ¿Qué es Calidad total?.7. Leer el capitulo 1 “El producto” del libro “Ingenieria-de-Software-
Un-Enfoque-Practico-Pressman-5th-Ed.pdf ”. Resuelva los
Problemas y puntos a considerar de la pagina 11 menos el punto1.6 del libro.
8. ¿Qué es Calidad de Software?. Haga un mapa conceptual con surespuesta.
9. ¿Qué es industrialización de Software?
10. ¿Porque es importante hacer calidad de software?.11. ¿Cuáles son los pasos para realizar una calidad de software?12. ¿Qué es el control de calidad del software?13. ¿Cuáles son los componentes del costo de hacer calidad?14. ¿Cómo obtener un Software con calidad?15. ¿Cómo evaluar la calidad un Software?16. ¿Cómo controlar la Madurez de un Software?17. Elabore un diccionario de términos que usted no comprenda con
respecto a la lectura del tema contemplado en esta guía y busquesu significado respectivo.
Ejemplo: algunas palabras Configurabilidad (Configurability) Capacidad de Prueba (Testability) Escalabilidad (Scalability) Reusabilidad (Reusability) Portabilidad (Portability) Mantenibilidad (Maintainability) Modificabilidad (Modifiability) Interoperabilidad (Interoperability) Integridad (Integrity)
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 2/12
Integrabilidad (Integrability)
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 4/12
R2/• ¿Cuál es la idea principal que se desarrolla en el video? No conteste con una palabra
solamente.
R/ Es la competitividad entre las empresas y la capacidad de adaptación al mercado, la
cual les permite mantenerse en “la batalla” con sus productos y salir adelante.
• ¿Cree usted que los clientes son fundamentales en las empresas? Si contesta “si”explique su respuesta y si contesta “no” explique su respuesta. R/ Si, porque en base a las necesidades de los clientes es que se crea un producto, los
cuales, posterior mente compran estos productos.
• ¿Por qué es importante que las empresas haga un mejoramiento continuo en susprocesos?
R/ Porque las necesidades de los clientes no son estáticas, es decir, están en constante
cambio y por ende requieren que los productos sean de cada vez mejor calidad y menor
precio y en base a esto se genera la competencia entre las empresas. Una empresa que nomejora es una empresa que muere.
• ¿Qué sucedería si usted es dueño de una empresa desarrolladora de software y no
realiza seguimiento ni hace mejoramiento continuo de sus productos de software?
Justifique su respuesta.
R/ Si no realizo el debido seguimiento de mis productos estos podrían no cumplir los
estándares de calidad requeridos e incluso podría estar vendiendo productos defectuosos.
En cuanto a no realizarse el mejoramiento continuo de los productos estos poco a poco se
convertirían en productos obsoletos que no tendrían cabida en el mercado, dejando el
paso libre a otras empresas.
R4/
Hoy en día las compañías de todo el mundo industrializado reconocen que la calidad del
producto se traduce en ahorro de costos y en una mejora general. La industria de
desarrollo de software no es la excepción, por lo que en los últimos años se han realizado
intensos trabajos para aplicar los conceptos de calidad en el ámbito del software. Hablar
de calidad del software implica la necesidad de contar con parámetros que permitan
establecer los niveles mínimos que un producto de este tipo debe alcanzar para que se
considere de calidad.
El problema es que la mayoría de las características que definen al software no se pueden
cuantificar fácilmente; generalmente, se establecen de forma cualitativa, lo que dificultasu medición, ya que se requiere establecer métricas que permitan evaluar
cuantitativamente cada característica dependiendo del tipo de software que se pretende
calificar.
En este sentido se han realizado muchos trabajos que establecen propuestas para el
establecimiento de los factores cualitativos que afectan la calidad del software. Entre los
principales están los factores de calidad de McCall y aquellos propuestos por Hewlett-
Packard (FURPS: Funcionality, Usability, Reliability; Performance, Supportability) .
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 5/12
Además se han hecho varios intentos por estandarizar los mecanismos de evaluación de
calidad del software. Entre los principales están la familia de normas ISO 9000 (en especial
la ISO 9001 y la ISO 9003 –2), el modelo de niveles madurez CMM (Capability Maturity
Model), el estándar para el aseguramiento de planes de calidad del IEEE 730:1984, el plan
general de garantía de calidad del Consejo Superior de Informática.
Basado en:“ equipoteccelaya.blogspot.es/1233615900/la-calidad-en-un-mundo-globalizado/ ”
“ www.buenastareas.com/ensayos/Calidad/402592.html ”
R5/La calidad de vida es el objetivo al que debería tender un país que se preocupe por el ser
humano integral. Este concepto alude al bienestar en todas las facetas del hombre,
atendiendo a la creación de condiciones para satisfacer sus necesidades materiales
(comida y cobijo), psicológicas (seguridad y afecto), sociales (trabajo, derechos y
responsabilidades) y ecológicas (calidad del aire, del agua).
La calidad de vida alude a un estado de bienestar total, en el cual un alto nivel de vida setorna insuficiente.
Basado en:
“ www.cricyt.edu.ar/enciclopedia/terminos/CaliVida.htm”
R6/Hace énfasis en la responsabilidad ética de la empresa, de sus directivos y empleados en
cuanto a la obligación de generar productos de calidad. Calidad que sólo es concebible en
un proceso de mejora continua. Mejora continua no sólo considerado en el sentido de
generar el producto “a la primera”, de cumplir con las especificaciones y de hacerlo apto
para el uso, sino también en el cumplimiento a valores relativos a los principios deseguridad en su producción y uso, evitando la contaminación ambiental tanto en su
proceso productivo, como en su consumo y posterior eliminación, y además generando
productos o servicios que por su costo y diseño otorguen un real valor agregado para los
clientes y consumidores.
Basado en:
“ www.degerencia.com/articulo/calidad_total ”
R7/R1.1/
Ejemplos productos de software: Microsoft office, Corel Draw, Adobe Photoshop, etc.
Ejemplo sistema: Sistema de gestión de bases de datos Oracle.
R1.2/Como en los años 50 y 60 la programación no era un entorno conocido y los
hallazgos o avances realizados se llevaban a cabo en la experimentación se creó la
necesidad de sistematizar el desarrollo de software para facilitar su investigación y
mejoramiento. Aunque esto no significa que en la actualidad no se realicen avances por
medio de la experimentación.
R1.3/
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 6/12
La facilidad de conexión y comunicación, que permite a la humanidad comunicarse
entre sí.
La forma como nos facilita la vida los software, ya que estos controlan casi todo
nuestro entorno.
La dependencia hacia el software, ya que sin ellos no podríamos realizar muchas
de las acciones diarias.R1.4/
Teamweaver tiempo real, software de control remoto
R1.5/Un programa que controle la economía mundial (bolsa de valores, cuentas
bancarias, etc) y debido a un cálculo que no previeron la economía mundial se pierde
destrozando la base de nuestra sociedad.
R1.7/
Trasladar aplicaciones de su disco rígido y comenzar a utilizar aplicaciones basadas en
web las cuales pueden ser accedidas desde cualquier computadora conectada a
Internet.
R1.8/Mito: El Software Libre es más inseguro.
Mito: El Software Libre es muy difícil de utilizar.
Mito: El Software Libre es gratis. R8/
R9/Consiste en construir herramientas tecnológicas que les permitan a los empresarios
realizar procesos mucho más productivos y acordes con sus necesidades.
El experto en el tema de la industrialización del software, señaló que es muy importante
que las empresas dejen atrás la idea de crear software artesanales, y que comiencen a
desarrollar verdaderas soluciones para sus negocios, de manera que se agilicen los
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 7/12
procesos, se aumente la productividad y los resultados se vean reflejados en la dinámica
de crecimiento de las empresas.
Basado en:
“ www.vanguardia.com/historico/12935-industrializacion-del-software-una-herramienta-
de-competitividad ”
R10/Cuando en nuestro ordenador aparece un mensaje de error o una pantalla azul, estamos
ante un problema de calidad del software; cuando un fallo en el sistema de gestión
aeroportuaria provoca retrasos, pérdidas de maletas o inutiliza pantallas de información,
estamos ante un problema de calidad del software; cuando en un restaurante se bloquean
los terminales de cobro y anotación de pedidos, estamos ante un problema de calidad del
software. Por lo tanto la calidad de software es importante para mantener nuestro estilo
de vida actual sin tener que sufrir contratiempos.
Basado en:
“ www.baquia.com/posts/la-importancia-de-la-calidad-del-software”
R11/"La calidad no puede ser rociada en una aplicación justo antes de ser expuesta a sus
clientes", escriben los analistas. "Más bien, debe ser una parte del ciclo completo de vida
de desarrollo de software (o software development life cycle - SDLC), desde el inicio hasta
su implementación. Bajo esta perspectiva, la responsabilidad por la calidad recae
directamente sobre los hombros del gerente de desarrollo de aplicaciones. No es
responsabilidad exclusiva de los profesionales de control de calidad”. Éste es un breve
resumen de los siete pasos, tomados directamente del informe de Forrester:
Práctica 1: Defina la calidad
Impacto en la Calidad: Satisfaga los requerimientos del negocio; logre una experiencia de
usuario satisfactoria.
Beneficio: Su capacidad para lograr la calidad mejora, porque el equipo de desarrollo de
aplicaciones no se llena de expectativas demasiado perfectas. Por el contrario, está
alineado con una definición de la calidad que se ajusta a los tiempos establecidos, los
recursos y las limitaciones presupuestarias.
Roles relevantes: Clientes internos del negocio; todo el equipo de desarrollo de
aplicaciones.
Práctica 2: Difunda métricas simples de calidad
Impacto en la Calidad: Reduce los defectos.
Beneficios: Las métricas altamente visibles mantienen la calidad en la mente de todo el
equipo y muestran cuándo los esfuerzos se quedan cortos.
Roles relevantes: Todo el equipo de desarrollo de aplicaciones.
Práctica 3: Afine las metas individuales y del equipo para incluir la calidad
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 8/12
Impacto en la Calidad: Se cumple con los requerimientos del negocios, se logra una
experiencia de usuario satisfactoria; se reducen los defectos.
Beneficio: Los miembros del equipo se desempeñan de acuerdo a sus incentivos, hacer de
la mejora de la calidad parte de sus metas refuerza la conducta deseada.
Roles relevantes: Gerencia.
Práctica 4: Obtenga los requisitos adecuadamente
Impacto en la Calidad: Cumple con los requerimientos del negocio, logra una experiencia
de usuario satisfactoria.
Beneficio: Menos reelaboración significa menos repetición de pruebas y menos ciclos, lo
cual reduce enormemente el esfuerzo general.
Roles relevantes: Gerentes, analistas de negocio, diseñadores de experiencia del usuario,
arquitectos.
Práctica 5: Realice pruebas más inteligentes para efectuar menos pruebas
Impacto en la Calidad: Reduce los defectos.
Beneficio: Un enfoque en evaluaciones de las áreas más riesgosas y cruciales asegura que
reciban la mayor parte de los recursos para evaluaciones y que cualquier bug que haya
estará circunscrito a las características de menor importancia.
Roles relevantes: Control de calidad, gerentes.
Prácticas 6: Diseño de aplicaciones para disminuir el riesgo de errores
Impacto en la Calidad: Reduce los defectos.
Beneficio: Diseños más simples y limpios producen código que es más simple, más limpio y
más fácil de evaluar y volver a trabajar, lo cual significa que el código tendrá menos
errores y que esos bugs serán más fáciles de diagnosticar y reparar.
Roles relevantes: Arquitectos, desarrolladores.
Práctica 7: Optimizar el uso de las herramientas de prueba
Impacto en la Calidad: Reduce los defectos.
Beneficio: La automatización libera recursos de las pruebas comunes para enfocarse en las
pruebas de alta prioridad e incrementa la posibilidad de repetición de los ciclos depruebas.
Roles relevantes: Control de calidad, desarrolladores.
Sacado de:
“ cioperu.pe/articulo/5095/siete-pasos-importantes-para-mejorar-la-calidad-del-
software/# ”
R12/En términos generales entendemos por Control de Calidad, un conjunto de actividades
para evaluar la calidad de los productos desarrollados.
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 9/12
Control de calidad implica vigilar el proceso de desarrollo de software para asegurar que
se siguen los procedimientos y los estándares de garantía de calidad, en el proceso de
control de calidad se comprueba que las entregas cumplan con los estándares definidos.
Consiste en revisar que al final el producto cumpla los requerimientos del cliente.
El control de calidad del software abarca todo el proceso de desarrollo: supervisar y
mejorar el proceso, asegurar que se siguen los procedimientos acordados, que se alcanza
el nivel de calidad deseado y que se localizan y resuelven los problemas.
Al aplicar control de calidad en el desarrollo de un proyecto de software se solucionan
problemas:
En la empresa y usuario en particular.
En la calidad en general.
En la administración del proyecto del software.
En cada una de las fases del ciclo de vida del sistema.
Sacado de:
“ www.qualitrain.com.mx/Control-de-Calidad-de-Software.html ”
R13/
Costos de Prevención: Son aquellos en los que se incurre buscando que la fabricación de
productos esté apegada a las especificaciones, representa el costo de todas las actividades
llevadas a cabo para evitar defectos en el diseño y desarrollo en: las labores y actividades
de adquisición de insumos y materiales, en la mano de obra, en la creación de
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 10/12
instalaciones y en todos aquellos aspectos que tienen que ver desde el inicio y diseño de
un producto o servicio hasta su comercialización.
Costos de evaluación: son los desembolsos incurridos en la búsqueda y detección de
imperfecciones en los productos que por una u otra razón no se apegaron a las
especificaciones, estos proceden de la actividad de inspección, pruebas, evaluaciones que
se han planeado para determinar el cumplimiento de los requisitos establecidos.
Costos de fallas internas: Después de ser detectadas las fallas y antes de ser enviados a
los clientes es necesario realizar actividades tendientes a eliminar aquellas imperfecciones
encontradas en los productos, esto incluye tanto materiales, mano de obra y gastos de
fabricación, así como herramientas o adecuación de máquinas.
Costos de fallas externas: Son los incurridos cuando después de haber sido embarcados a
los clientes los productos, se detectan que algunos de ellos no cumplen con las
especificaciones.
Basado en:“ www.monografias.com/trabajos90/costos-calidad/costos-
alidad.shtml#clasificaa#ixzz2M3D4I8Re”
R14/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.
La política establecida debe estar sustentada sobre tres principios básicos: tecnológico,
administrativo y ergonómico.
El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del
software.
El principio administrativo contempla las funciones de planificación y control del
desarrollo del software, así como la organización del ambiente o centro de ingeniería de
software.
El principio ergonómico define la interfaz entre el usuario y el ambiente automatizado.Sacado de:
“ www.calidad.us/servicio/consultoria/obtener-un-software-de-calidad/ ”
R15/La calidad de un software se evalúa y se basa en su confiabilidad:
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 11/12
La confiabilidad de un sistema de cómputo es una propiedad que implica el grado de
confianza esperado por parte del usuario en la operación adecuada del sistema al
utilizarlo. La Confiabilidad se ve afectada por cuatro aspectos fundamentales:
Disponibilidad: Define la probabilidad de que el sistema esté funcionando en un tiempo
determinado.
Fiabilidad: Es la probabilidad de que el sistema funcione correctamente durante un
intervalo de tiempo.
Seguridad: Representa la capacidad de que el sistema no afecte su entorno y el de quien
lo utiliza.
Protección: Representa la capacidad del sistema para protegerse a si mismo de intrusiones
accidentales o programadas.
Sin embargo la Disponibilidad, Seguridad y Protección se ven afectadas por la Fiabilidad.
Otros factores son:
Satisfacción del cliente (se suelen hacer encuestas para obtener este dato)
Número de bugs en producción (bugs encontrados y la importancia de los mismos, se
podría incluir en satisfacción del cliente)
Rentabilidad económica (%, precio de venta – coste de desarrollo)
Tiempo de vida por cliente (años que el software está funcionando)
Número de clientes (clientes que tiene el software implantado y en producción)
Basado en:
“ delta.cs.cinvestav.mx/~pmejia/davila-mejia.pdf ” “ andresoftmanta.wordpress.com/2009/01/04/%C2%BFcomo-se-mide-la-calidad-en-el-
software/ ”
R16/La madurez de un software se controla según el índice de madurez.
El estándar del IEEE 982.1-1988 sugiere un índice de madurez del software (IMS) como
métrica específica de mantenimiento. Esta métrica proporciona una indicación de la
estabilidad de un producto software. A medida que el IMS se aproxima a 1, el producto
comienza a estabilizarse, y por lo tanto, menos esfuerzo de mantenimiento requerirá.
Para calcular el índice hacen falta una serie de medidas anteriores:
MT = número de módulos en la versión actual.
Fm = número de módulos en la versión actual que han sido modificados.
Fa = número de módulos en la versión actual que han sido añadidos.
Fe = número de módulos de la versión anterior que se han eliminado en la versión actual.
A partir de estas, el IMS se calcula de la siguiente forma:
7/29/2019 Guía 1 Calidad
http://slidepdf.com/reader/full/guia-1-calidad 12/12
Sacado de:
“ cnx.org/content/m17474/latest/ ”
R17/Configurabilidad (Configurability): la capacidad de un programa para modificarse según las
necesidades del usuario.
Escalabilidad (Scalability): En informática, propiedad deseable en un sistema, red o
proceso que indica su habilidad para poder hacerse más grande sin perder calidad en sus
servicios.
Portabilidad (Portability): La portabilidad, en informática, se refiere a la capacidad de
un programa o sistema de ejecutarse en diferentes plataformas o arquitecturas con
mínimas modificaciones.
Mantenibilidad (Maintainability): La facilidad con la que un sistema o componente
software puede ser modificado para corregir fallos, mejorar su funcionamiento u otrosatributos o adaptarse a cambios en el entorno.
Interoperabilidad (Interoperability): es la capacidad que tiene un producto o un sistema,
cuyas interfaces son totalmente conocidas, para funcionar con otros productos o sistemas
existentes o futuros y eso sin restricción de acceso o de implementación.
Top Related