Características del Software
El software se desarrolla o modifica con intelecto.
Requieren la construcción de un “producto”, pero los enfoques son distintos. Los costos del software se concentran en la ingeniería. Esto significa que los proyectos de software no pueden administrarse como si fueran proyectos de manufactura.
El software no se “desgasta”.
El software no es susceptible a los problemas ambientales que hacen que el hardware se desgaste.
Por ejemplo: Cuando un componente del hardware se desgasta es sustituido por una refacción. En cambio, no hay refacciones para el software. Por lo que el mantenimiento del software requiere una mayor complejidad.
Mayor parte del software se construye para un uso individualizado.
Un componente de software debe diseñarse e implementarse de modo que pueda volverse a usar en muchos programas diferentes.
Por ejemplo: Las actuales interfaces interactivas de usuario se construyen con componentes reutilizables que permiten la creación de ventanas gráficas, menús desplegables y una amplia variedad de mecanismos de interacción.
¡Pero sí se deteriora!