Вы находитесь на странице: 1из 12

TALLER INDIVIDUAL MODELOS DE MEJORA

FREDY HERRERA VELEZ

SERVIVIO NACIONAL DE APRENDIZAJE SENA

CALIDAD EN EL DESARROLLO DEL SOFTWARE

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

empresa con el software.

las empresas desarrolladoras de software, se han dado cuenta de que no basta con

incrementar su productividad, sino que es necesario lograr productos con calidad

implementado los modelos de mejora de la calidad del software, pues la competencia en el

mercado es cada vez mayor, preocupación que contribuyó al surgimiento de la iniciativa de

mejorar los procesos como una solución a esto y mejorar los servicios para poder satisfacer

las necesidades de clientes que cada vez son más exigentes.

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

modelo o estándar de calidad utilizado.


Para ajustar el modelo de calidad es necesario revisar otros modelos de mejora de procesos

y elaborar un cuadro comparativo donde se evidencie las similitudes ventajas y desventajas

de cada uno de ellos. Para realizar esta actividad debes:

Desarrollo:

Modelos de Calidad del Software

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.

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:

Modelo de Capacidad y Madurez integrado 1.2 (CMMI)

Es un modelo de madurez de mejora de procesos. Su finalidad es, brindar ayuda a las

organizaciones para desarrollar productos y servicios. Efectúa una compilación de mejores

prácticas direccionando desarrollo y mantenimiento de actividades, referentes al ciclo de

vida del producto frente al concepto de entrega y mantenimiento.

Modelo CMM “Capability Maturity Model”.

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 -

Key Process Área).

El modelo CMMI – CapabilityMaturityModelIntegration

Se diferencia del anterior en que el primero, se enfoca en áreas de tecnologías de

información de las organizaciones, mientras el modelo CMMI, es un modelo integrado y

mejorado que se puede aplicar a un número mayor de organizaciones de diferentes sectores.

De acuerdo a lo anterior, los modelos se relacionan, entre si y establecen una serie de

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

llevar el control de la aplicación de un modelo de calidad de software.


Modelo de Calidad Mc Call

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.

Modelo de Calidad BOEHM

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

Fácil de modificar Consiste en un


modelo de descomposición de
características de calidad del software en
3 niveles usos principales (componentes
intermedios y componentes primitivos)
previos a la aplicación de métricas.
Este modelo plantea factores de calidad
formados por criterios de calidad y
métricas respectivas.
El modelo de Boehm tiene como
finalidad que a través de la calidad del
software.
1. realice lo que desea el usuario
2. utilice recursos informáticos de
manera correcta y eficiente.
3. sea fácil de utilizar y aprender
4. sea bien diseñado, codificado,
probado y mantenido

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

desventajas, algunas de ellas dirigidas al cliente, otras dirigidas al implantador y otras

tantas dirigidas a ambos. Al final de cuentas, los objetivos principales de cualquier modelo

de calidad se enfocan a asegurar un servicio estable, eficiente, de calidad y mejorable a

través del tiempo.

Esto normalmente lo logran a través de los siguientes principios:

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

de incluir la mayor cantidad de planeación en cuanto al futuro, buscando democratizar el

conocimiento sobre cómo se resuelve un problema específico, para volver escalable la

resolución de problemas y establecer bases para poder aprender realmente de nuestros

errores y validar los supuesto que hacemos en cada proyecto.


2) Planeación, estimación y seguimiento. Todos los modelos de calidad piden algún tipo de

planeación: el ciclo de vida puede ser iterativo o en cascada; puede ser un servicio basado

en requerimientos en dónde sólo planeamos como atacar cada requerimiento o por

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

nuevos miembros al equipo de trabajo. En el todo de la solución, la estimación realmente es

poco importante es una lista de supuestos que hago en base a estadísticas pasadas, la parte

realmente crítica es el seguimiento del proyecto, el cual se asegura a través de

continuamente verificar los supuestos, calcular riesgos y resolver issues asegurándose que

la ejecución se asemeje a lo estimado y que asimilemos nuevas variables que se requieren

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

y sus supuestos. El segundo objetivo es establecer un modelo de aprendizaje con el que se

puede aprender a mediano largo plazo cómo mejorar el servicio a través de análisis

estadísticos y modelos de simulación.

4) Los modelos de calidad no definen cómo generar una solución. Esta labor es muy

dependiente de las características específicas de servicio. La ingeniería de software se

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

seguimiento a los requerimientos, mientras pasan a través de diferentes fases de la

preparación del producto tratando de dejar una liga clara de cómo los requerimientos

iniciales concluyeron con los resultados finales.

5) Algunos modelos de calidad cubren elementos considerados de apoyo a la operación.

¿cómo es la estrategia y ejecución de entrenamiento continuo?, ¿la administración del

conocimiento?, ¿la sustentabilidad del negocio y su aportación a la sociedad? El alcance de

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

Вам также может понравиться