miércoles, 26 de abril de 2017

Calidad en el desarrollo del Software: Calidad de còdigo

Bjarne Stroustrup:
"Es elegante y eficiente... directo... tiene mìnimas dependencias... hace una cosa bien"

Grady Booch:
"Simple y directo... se lee como prosa bien escrita".

Qué atributos tiene el código de calidad?

Externos: Atributos de calidad
Eficiente, integro confiable, exacto, confiable, usable, adaptable, robusto

Internos: Reusable, legible, comprobable, comprensible.

Mantenible: Facil de modificar para corregir errores, mejorar su desempeño, cambiar o agregar capacidades o adaptarlos a cambios en el entorno.

Flexible: Facil de modificar para ser usado en aplicaciones o entornos diferentes para los que fue especificamente diseñado.

POrtable: Facil de transferir de un entorno de hardware o software a otro.

Reusable: Puede ser usado en mas de un sistema de software, sin copiarlo.

Legible: que se entendibe

Comprobable/Verificable: probado

COmprensible

como btenemos la buena calidad?
control de versiones, pruebas, revisiones de codigo, refactoring, programacion en parejas, integracion continua, analisid de codigo, conocer el lenguaje, principios de diseño, patrones de diseño.

SW Quality: THE ELUSIVE TARGET 

Vista Cómo mide la calidad?
Trascendental N/A
Usuario
(Cumplir necesidades del usuario)
Fiabilidad Usabilidad
Proceso de construcciòn
(Se enfoca en la calidad del producto durante la producción y después de la entrega.)
Cantidad defectos
Costo de reproceso (arreglar cosas)
Producto
Se basa en indicadores
caracteristicas del producto y proceso
Valor
La relaciòn costo beneficio


No hay comentarios:

Publicar un comentario