1. 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. En ambas la
alta calidad se alcanza por medio del buen diseño, la fase de manufactura del
hardware puede incluir problemas de calidad existentes en el software.
2.
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.
3. 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.
Los
componentes reutilizables modernos encapsulan tanto los datos como el proceso
se aplican a estos, lo que permite al ingeniero de software crear nuevas
aplicaciones nuevas a partir de partes reutilizables.
No hay comentarios:
Publicar un comentario