Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cualidades del software tipos de software - Coggle Diagram
Cualidades del software
Mantenibilidad
Se refiere a las modificaciones que se realizan
Factores que alteran costos de mantención
Mantenimiento adaptaivo
Ajuste a cambios del entorno
Mantenimiento perfectivo
Mejora o agregado de funciones
Mantenimiento correctivo
Eliminación de errores
Evolucionabilidad
Acepta cambios para nuevos requisitos
La modularidad permite evolucionabilidad
Los cambios sucesivos reducen la modularidad
Reparabilidad
Permite corrección de errores
La modularidad bien hecha facilita análisis y reparación
Productividad
Eficiencia del proceso
Comprensibilidad
Para el usuario comprensible = predecible
Portabilidad
Puede ser usado en distintos ambientes
Para lograr asumir una configuración mínima
Verificabilidad
Verificable si sus propiedades se verifican fácil
Puede ser una cualidad externa/interna
Amigabilidad
amigable si es fácil de usar
Es subjetivo
Performance
Eficiente si economiza recursos
Afecta usabilidad (lentitud)
Afecta escalabilidad (Orden de complejidad)
Robustez
Si se comporta razonable en situación no prevista
Alta relación con correctitud y confiabilidad
Correctitud
Equivalencia entre software y su especificación
Especificación puede ser incorrecta por sí misma
"Hace lo que debería hacer" según especificación
Es una cualidad absoluta
Confiabilidad
Es relativa
Probabilidad de que opere como se espera
En la práctica solo se cumple con la especificación
Interoperabilidad
Habilidad de coexistir y cooperar con otros sistemas
Sistema abierto
Aplicaciones independientes que cooperan
Oportunidad
Hacer entrega a tiempo del producto
Requiere incrementabilidad
Visibilidad
Pasos y estado actual claramente documentados
Cualidad externa/interna
Permite direccionar al equipo
Reusabilidad
Puede afectar al producto/proceso
Se utiliza un producto para construir otro
Técnicas para lograr reusabilidad
Identificación de componentes similares
Diseño orientado a objetos