CARACTERÍSTICAS
v El software se desarrolla o construye; no se manufactura en el
sentido clásico.
A pesar de
que existen similitudes entre el desarrollo del software y la manufactura del
hardware,
Las dos
actividades serian diferentes en lo fundamental.
v El software no se desgasta. El software es inmune a los males
ambientales que desgasten el hardware.
Por lo tanto
la curva de tasas de fallas para el software debería tener la forma de la
“curva idealizada”.
Los defectos
sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un
programa.
Sin embargo,
los errores se corrigen y la curva se aplana: el software no se desgasta, pero
si se deteriora.
v
A pesar de que la industria
tiene una tendencia hacia la construcción por componentes, la mayoría
del software
aun se construye a la medida. Un componente de software se debe diseñar e
implementar
de forma que
puede utilizarse en muchos programas diferentes.
DE UN BUEN SOFTWARE
* Corrección. *
Fiabilidad. *
Eficiencia.
* Integridad. *
Facilidad de uso. * Facilidad de mantenimiento.
* Flexibilidad. *
Facilidad de prueba. * Portabilidad.
* Facilidad de reúso. *
Interoperabilidad.