Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
LUIS EDUARDO MORA OVIEDO
Presentado a:
Mg. GIL LORDUY CASTRO
UNIVERSIDAD DE SANTANDER
MAESTRIA EN GESTIÓN DE LA TECNOLOGÍA EDUCATIVA
CAMPUS VIRTUAL UDES
2019
INTRODUCCION
Para las empresas que desarrollan software es de mucha importancia el costo del
desarrollo de estos y la calidad que se debe entregar al usuario final, y por su parte, el
usuario final es muy exigente en la calidad que tiene el software que se le ha entregado
para su puesta en funcionamiento.
Alrededor del mundo se han creado modelos y estándares que pueden ser utilizados
por los especialistas dedicados a tareas de calidad inmersos en procesos de desarrollo
o auditorias de software. Al momento de gestionar la calidad de los procesos y la calidad
del producto final se deben usar métricas para medir las características del producto final
y tomar decisiones con respecto a los defectos que se encuentran, para así reducir
costos innecesarios y demoras prolongadas en la entrega.
Dentro de los modelos y estándares usados para evaluar software, los más usados son
las Normas ISO, CMM, SPICE entre otros. El presente trabajo, muestra las principales
características de algunos de los modelos utilizados para evaluar el proceso del
desarrollo del software.
CUADRO COMPARATIVO ENTRE MODELOS
Modelo de Madurez Integrado El modelo CMMI cuenta con gran El gran problema de
(Capability Model for Integration) eficacia, ha permitido mejoras de CMMI es su falta de
es un modelo de procesos que gran impacto en procesos de adecuación al enfoque
contiene las mejores prácticas de desarrollo de software, tales como a servicio, que está
la industria para el desarrollo, la reducción del costo de experimentando el
mantenimiento, adquisición y desarrollo, localización y sector de las TIC en
operación de productos y resolución de defectos, mejora en todas sus líneas de
servicios. la fiabilidad de la planificación, en actividad, así como el
términos de dedicación y de alto esfuerzo de
Es un modelo que constituye una calendario. implantación que
forma de medir el grado de exige.
CMMI
madurez de las organizaciones, El enfoque del modelo permite
con el objetivo de establecer una evolucionar desde un proceso en El proceso de
guía que les permita mejorar sus crisis a un proceso controlado, evaluación es muy
procesos y habilidad para estandarizado, medido y costoso en tiempo y
organizar, desarrollar, adquirir y optimizado, que sienta las bases esfuerzo.
mantener productos y servicios de la mejora continua y permite a la
informáticos. organización adoptar nuevas La complejidad de la
prácticas sobre un proceso estable evaluación continua
y controlado. puede atentar contra la
definición de objetivos
concretos de madurez.
Es un modelo del ciclo de vida del Reduce riesgos del proyecto, Genera mucho tiempo
software utilizado en la ingeniera incorpora objetivos de calidad, en el desarrollo del
del software. integra el desarrollo con el sistema.
Las actividades de este modelo mantenimiento.
se conforman en un espiral, en la Modelo costoso.
que cada bucle o iteración La adaptabilidad en el diseño del
representa un conjunto de modelo de espiral en la ingeniería Requiere experiencia
actividades. de software se adapta a cualquier en la identificación de
En cada iteración se toma en número de cambios, que pueden riesgos.
cuenta los objetivos, alternativas, ocurrir durante cualquier fase del
el desarrollo y verificación del proyecto. Los modelos en espiral
software. funcionan mejor para
Dado que el modelo continúa hacia los grandes proyectos
DESARROLLO la fase final, la experiencia del solamente, donde los
EN ESPIRAL cliente en el nuevo sistema crece, costos son mucho más
lo que permite buen desarrollo de altos y os requisitos del
las necesidades del cliente en la sistema de pre implica
reunión del producto. un mayor nivel de
complejidad.
El desarrollo repetido o continuo
ayuda en la gestión de riesgos. Los La evaluación de los
desarrolladores o programadores riegos involucrados en
pueden describir las características el proyecto puede
de alta prioridad y luego desarrollar disparar el costo y
un prototipo basado en los mismos. puede ser mayor que
el costo de la
construcción del
sistema.
Se trabaja según un
protocolo que debe ser
seguido estrictamente.
A veces se hace difícil
seguir el siguiente
protocolo.
MOSCA es una herramienta que Se enfoca tanto al producto como Proceso complicado si
soporta la administración de la al proceso. no se cuenta con una
calidad del software en sus tres guía adecuada da
actividades: aseguramiento de la Garantiza la relación sinérgica entre aplicación del modelo.
calidad, Planeación de la calidad las características de la empresa y
MOSCA
y Control de la calidad, al las necesidades del usuario.
establecer un marco de referencia
que permita ubicar en nivel Constituye una herramienta efectiva
establecido” la calidad sistémica de análisis y estimación de la
de sus productos. calidad global sistemática.
La evaluación en este modelo Estabilización y mejora de la Genera mucho tiempo
tiene como principal objetivo calidad, mejora de la en el desarrollo
comprobar que mediante la productividad/reducción de costos,
implantación del control de incremento de las ventas, Una escala diseñada
calidad de toda la organización, establecimiento de diferentes para un puesto no
MODELO
se obtengan buenos resultados. sistemas de dirección. puede ser empleada
DEMING
La producción es vista como un para otro, por haberse
sistema, porque la mejora de la Los procedimientos que se siguen diseñado
calidad abarca a toda la línea de en este modelo dan como específicamente para
producción, desde la recepción resultado escalas con un alto nivel uno en especial.
de los materiales hasta el de validez de contenido.
consumidor (que se sitúa como la
pieza más importante) Se evalúa como se realizan las
revisiones periódicas de los
procedimientos empleados para el
manteamiento y mejora de la
calidad. También se analiza cómo
están.
Esta norma, especifica los Mejorar la calidad del servicio y/o la El tiempo requerido
requisitos para los sistemas de calidad del producto para escribir el manual
gestión de la calidad aplicables a
toda organización que necesite Es un buen elemento de protección. El intenso papeleo
demostrar su capacidad para innecesario.
proporcionar productos que
ISO 9001:2000
cumplan los requisitos de sus Los altos costes de
clientes y los reglamentarios que le implementación de las
sean de aplicación, y su objetivo es normas.
aumentar la satisfacción del
cliente. La falta de
asesoramiento gratuito
La norma ISO 9001:2000, define
producto como “resultado de un El tiempo empleado en
proceso”, por lo que lógicamente controlar la
sería aplicable tanto a documentación antes
organizaciones que se identifiquen de las auditorias
como empresas industriales, como
a las que presten solamente
servicios.
Credado en 1995. Es el más Resalta el hecho de que la calidad Se basa solo en la
reciente similar a la de la McCall, del producto está altamente calidad del producto
propone un modelo de calidad de determinada por los componentes más no en el desarrollo
los productos con base en del mismo(incluyendo, documentos del producto y el
reconocer que la evaluación de la de requerimientos, guías de análisis del mismo.
calidad es diferente para cada usuarios, diseños y código)
producto y que se necesita una
idea más dinámica para modelar el Se centra en la relación de dos
proceso y que sea lo atributos:
suficientemente amplia como para Los atributos de calidad
DROMEY aplicar los diferentes sistemas. Los atributos secundarios
Perfomance (Desempeño) y
Supportability (Soporte). Estos
incluyen: Velocidad, Eficiencia,
Consumo, Productividad y Tiempo
de respuesta.
A continuación, se muestra una tabla donde se relaciona las características de calidad con las cuales cimplen cada
uno de los modelos de evaluación de software.
Características de Calidad BOEHM DROMEY MCCALL FURPS SATC C-QM WEBQEM ISO
Facilidad de uso X X X X X
Integridad X X
Corrección X X
Confiabilidad X X X X X X
Eficiencia X X X X X
Facilidad de mantenimiento X X X X X
Facilidad de prueba X X
Flexibilidad X
Facilidad de reutilización X X X
Interoperabilidad X
Portabilidad X X X X
Ingeniería humana X
Fácil de entender X X
Fácil de modificar X
Funcionalidad X X X X X
Performance X
Facilidad del soporte X
Ambigüedad X
Trazabilidad X
Estructura/Arquitectura X
Documentación X
Conclusiones
El uso de las normas de calidad del software se ha vuelto muy necesario ya que,
si ocurre un fallo en la información, o en el tratamiento de la misma, puede llevar a fallos
catastróficos y de consecuencias imprevisibles. Por ello las organizaciones están
exigiendo controles de calidad más rigurosos en la producción de su software.
Para poder evaluar la calidad del software se debe tener en cuenta que existen
gran variedad de Modelos y Estándares, los cuales permiten medir la calidad a través
de atributos que son evidenciados en el uso y en la obtención de los resultados del
procesamiento de la información. Lo anterior hace necesario la determinación del
modelo o estándar a utilizar según los objetivos que se pretendan alcanzar.
IEEE. Brijendra, S., & Suresh, K.A. (2013) Review on Software Quality
Models. International Conference Communication on Systems and Network
Technologies (CSNT) (págs. 801- 806).
Moreno, J., Bolaños, L., & Navia, M. (2010). Exploración de Modelos y Estándares de
Calidad para el Producto Software UIS Revista de la Facultad de Ingenierías
Fisicomecánicas, 9(No.1), 39-53.