Академический Документы
Профессиональный Документы
Культура Документы
FICHA 1676062
2018
¿Qué se busca con la implementación de modelos de mejora de la calidad del
software?
Lo que se busca con los modelos de mejora de la calidad del software es mejorarlo
mediante actividades, procesos y llevarlo a unos niveles muy óptimos para su buen
funcionamiento a lo largo del su siclo de vida, estos modelos buscan una mejora continua
atreves del cumplimiento de tareas y actividades que buscan garantizar los intereses de la
las empresas desarrolladoras de software, se han dado cuenta de que no basta con
mejorar los procesos como una solución a esto y mejorar los servicios para poder satisfacer
Para cumplir con lo anterior, se debe tener en cuenta que el estándar internacional que
regula el método de selección, implementación y monitoreo del ciclo de vida del software
es ISO 12207.
Actividad
Teniendo el informe del plan de pruebas, seguramente será necesario ajustar algún
elemento en las etapas del proyecto software, o en algún elemento que haga parte del
Desarrollo:
implícitos y explícitos del producto, que permiten medir la calidad del mismo, y los
factores. Estos factores pueden ser medidos directa o indirectamente, de medición directa
Las medidas obtenidas deben ser comparadas para obtener una indicación de la realidad.
Por ejemplo, mientras más alta es la complejidad, más difícil es conseguir el fácil
mantenimiento del producto, es decir que, dependiendo del tipo de software y del cliente,
distintos factores serán necesarios para distintos atributos de calidad, esto indicará qué
modelo de calidad o estándar se debe elegir para realizar el control de la misma. 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
Entre los más usados están:
Define que deben existir algunas áreas o procesos clave en la organización que deberán
realizar alguna función específica por consiguiente para cada una de estas áreas un conjunto
de buenas prácticas. A este tipo de áreas se les denomina Áreas Clave de Proceso (KPA -
procedimientos para garantizar calidad en todas las etapas del desarrollo de un producto
software (véase, tabla 1), además se recomienda hacer uso de un formulario que permitan
Es uno de los modelos de calidad más conocidos que definen factores cualitativos que
afectan la calidad del software, este modelo define factores, criterios, y métricas
con estructuras jerárquicas, donde los elementos de nivel superior son mucho más
abstractos que los del nivel inferior que son más específicos y pueden ser medidos con
facilidad.
Este modelo fue propuesto por Barry Boehm en el año de 1978. Este se basa en que
el software debe hacer lo que el usuario quiere que haga, por lo tanto, se espera que
el software:
· Utilice los recursos del computador correcta y eficientemente.
· Sea fácil de usar y de aprender para los usuarios.
· Estar bien diseñado, codificado y ser probado y mantenido fácilmente.
MODELO CARACTERISTICAS VENTAJAS DESVENTAJAS
CMMI En CMMI se integran varios modelos El modelo CMMI Falta de adecuación
Capabilit CMM y se trata la calidad de una forma proporciona a la al enfoque de
y más abarcadora. Es un conjunto de organización una servicio que está
Maturity modelos elaborados por el SEI que visión común, experimentando el
Model permiten obtener un diagnóstico preciso integrada del sector de las TI en
Integratio de la madurez de los procesos mejoramiento de todas sus líneas de
n relacionados con las tecnologías de la todos los elementos actividad.
información de una organización, y de la misma,
describen las tareas que se tienen que mejoras eficientes y Exige un alto
llevar a cabo para mejorar esos procesos. efectivas y esfuerzo de
Es una guía para comprobar procesos y evaluaciones a implantación.
comparar la capacidad de un grupo al través de múltiples
ejecutarlos. Es un modelo de madures- disciplinas, mejoras
directriz, practico y disciplinas basadas a las buenas
en estándares de la industria. Indica que prácticas de
deben hacer los procesos no cómo deben producción de
hacerlo. software
Características de calidad incorporadas de
Utiliza niveles jerárquicos. otros modelos de
Clasifica a las empresas en niveles según calidad existentes.
su madurez. También se
Permite guiar paso para mejorar a través incluyen entre los
de niveles o etapas. beneficios de este
Específico para el desarrollo y modelo: predicción
mantenimiento de software. mejorada de
definido como un conjunto de áreas presupuestos y
clave de procesos. cronogramas,
tiene un modelo de evaluación. mejora en los ciclos
de tiempo,
incremento de la
productividad,
mejora de la
calidad, incremento
de la satisfacción
del cliente, mejora
en la moral de los
trabajadores,
incremento en el
retorno de la
inversión y una
disminución del
costo de calidad.
CMM para desarrollo de software que Reducción del coste Su falta de
proporciona un marco de trabajo a las de desarrollo. adecuación al
organizaciones
Capability Maturity Model for para guiar sus Localización y enfoque a servicio
Software actividades por las mejores prácticas de resolución de que esta
producción. CMM dirige su enfoque a la efectos. experimentado el
mejora de procesos en una organización, Mejora en la sector de las TI.
estudia los procesos de desarrollo y fiabilidad de la El proceso de
produce una evaluación de la madurez de planificación, en evaluación es muy
la organización según una escala de términos de costoso en tiempo y
cinco niveles (inicial, repetible, definido, dedicación y de esfuerzo.
dirigido y optimizado). calendario. La complejidad de
Aumento de la la evaluación
productividad. continua puede
Aumento de la atentar contra la
efectividad sobre la definición de
planificación objetivos concretos
realizada. de madurez.
Mejora la calidad
del producto.
Mejora la imagen
de la marca.
BOEHM El modelo de Boehm 1978 agrega Utiliza No especifica
algunas características a las existentes en niveles jerárqui los aspectos
el modelo de McCall y representa una cos. relacionados
estructura jerárquica de características con el usuario.
cada una de las cuales contribuye a la Involucra
calidad total. menos factores Genera mucho
Características de calidad y criterios lo que tiempo en el
implica menos desarrollo del
Confiabilidad tiempo en su sistema.
desarrollo.
Eficiencia
Incorpora
Facilidad de prueba objetivos de
calidad.
portabilidad
Fácil de entender
McCall Este modelo busca reducir la brecha Existe una Es difícil que las
entre usuarios y desarrolladores relación directa características y
enfocándose en un número de factores de entre los subcaracterístic
calidad que reflejen las prioridades de desarrolladores as sean siempre
ambos. y el usuario. perfectamente
Características de calidad independientes.
Evalúa el
Facilidades de uso producto a nivel Falta una
bajo. asociación
Integridad explicita entre el
Utiliza modelo y el pro
Corrección niveles jerárquic ceso.
os
Confiabilidad las
características
Eficiencia son en general
propiedades
Facilidad de mantenimiento abstractas
medibles
Facilidad de prueba mediante
métricas.
Flexibilidad
No siempre
Facilidad de reutilización existe una
relación
Interoperabilidad perfectamente
lineal entre los
Portabilidad valores de las
El modelo de McCall organiza los métricas y las
factores en tres ejes o puntos de vista características
desde los cuales el usuario puede que deben
contemplar la calidad de un producto. estimar.
1. Operación del producto
2. Revisión del producto
3. transición del producto.
todos los modelos de calidad, bien implementados, generan valor; el secreto está en
implementar estos modelos correctamente. Yendo más lejos, con algunas salvedades la
mayoría de los modelos tienen muchas más similitudes que diferencias. Algunos modelos
son más genéricos y otros más específicos, algunos modelos son descriptivos lo cual los
hace más fáciles de implementar y de auditar, otros son más normativos, lo cual los hace
más flexibles y susceptibles a interpretación. Cada modelo de calidad tiene sus ventajas y
tantas dirigidas a ambos. Al final de cuentas, los objetivos principales de cualquier modelo
1) El servicio se debe de basar en procesos repetibles. Todos los modelos de calidad buscan
definir un proceso estándar, este proceso puede ser previamente definido dentro del mismo
modelo o el modelo puede simplemente generar las reglas para crearlo. Este proceso debe
planeación: el ciclo de vida puede ser iterativo o en cascada; puede ser un servicio basado
entregables en donde tengo que planear cada fase y cada entregable; la planeación puede
abarcar desde una plantación de los entregarles, hasta una planeación de cómo integrar
poco importante es una lista de supuestos que hago en base a estadísticas pasadas, la parte
continuamente verificar los supuestos, calcular riesgos y resolver issues asegurándose que
contemplar en el futuro.
3) Todo modelo de calidad establece métricas específicas para tanto la calidad del producto,
como el logro de los objetivos del servicio. Algunos modelos de calidad definen procesos
específicos de cómo se debe definir estas métricas y otros definen las métricas básicas que
se deben utilizar. El primer objetivo de las métricas es correctivo para ajustar la planeación
puede aprender a mediano largo plazo cómo mejorar el servicio a través de análisis
4) Los modelos de calidad no definen cómo generar una solución. Esta labor es muy
preocupa por asegurar que resolvamos correctamente el problema correcto. Lo único que
algunos modelos de calidad trabajan son procesos para asegurar que se resolvieron todas las
necesidades acordadas con el cliente. Eso se lleva a cabo mediante algún tipo de
preparación del producto tratando de dejar una liga clara de cómo los requerimientos
algunos modelos es más amplio. Por ejemplo, algunos cubren elementos de seguridad de
información, conceptos legales o laborales que afectan al proyecto, dando diferentes énfasis
a cada elemento dependiendo del enfoque y el tipo de servicios que busca apoyar.
Estas reglas aplican a la mayoría de los modelos de calidad, y son la base para establecer
una estructura de software orientada al servicio, la mayoría de las empresas que están
certificadas en algún modelo de calidad pueden dar respuesta a estas inquietudes. Estos
modelos son la pauta para asegurar que el servicio que estamos dando es de calidad,
consistente a través del tiempo y que se revisa continuamente para buscar hacer el servicio
cada vez mejor. Los modelos de calidad son la base para establecer un modelo de servicio
de software.
Bibliografía
https://sg.com.mx/revista/45/modelos-calidad
file:///C:/Users/DYLAN%20HD/Downloads/Dialnet-
ComparacionDeModelosDeCalidadFactoresYMetricas-5123569%20(4).pdf