Características del softwareCaracterísticas del software
Creado por:Creado por:
Diego Barbosa AlbarracínDiego Barbosa Albarracín
Características del softwareCaracterísticas del software
1.1.El software se desarrolla o construye; no El software se desarrolla o construye; no
se manufactura en el sentido clásico.se manufactura en el sentido clásico.
A pesar de que existen similitudes entre el A pesar de que existen similitudes entre el
desarrollo del software y la manufactura desarrollo del software y la manufactura
del hardware, las dos actividades serian del hardware, las dos actividades serian
diferentes en lo fundamental. En ambas la diferentes en lo fundamental. En ambas la
alta calidad se alcanza por medio del alta calidad se alcanza por medio del
buen diseño, la fase de manufactura del buen diseño, la fase de manufactura del
hardware puede incluir problemas de hardware puede incluir problemas de
calidad existentes en el software. calidad existentes en el software.
Características del softwareCaracterísticas del software
2. El software no se desgasta. 2. El software no se desgasta.
El software es inmune a los males El software es inmune a los males
ambientales que desgasten el hardware. ambientales que desgasten el hardware.
Por lo tanto la curva de tasas de fallas Por lo tanto la curva de tasas de fallas
para el software debería tener la forma de para el software debería tener la forma de
la “curva idealizada”. Los defectos sin la “curva idealizada”. Los defectos sin
descubrir causan tasas de fallas altas en descubrir causan tasas de fallas altas en
las primeras etapas de vida de un las primeras etapas de vida de un
programa. Sin embargo, los errores se programa. Sin embargo, los errores se
corrigen y la curva se aplana: el software corrigen y la curva se aplana: el software
no se desgasta, pero si se deteriora. no se desgasta, pero si se deteriora.
Características del softwareCaracterísticas del software
3. A pesar de que la industria tiene una tendencia 3. A pesar de que la industria tiene una tendencia
hacia la construcción por componentes, la hacia la construcción por componentes, la
mayoría del software aun se construye a la mayoría del software aun se construye a la
medida. medida.
Un componente de software se debe diseñar e Un componente de software se debe diseñar e
implementar de forma que puede utilizarse en implementar de forma que puede utilizarse en
muchos programas diferentes. muchos programas diferentes.
Los componentes reutilizables modernos encapsulan Los componentes reutilizables modernos encapsulan
tanto los datos como el proceso se aplican a tanto los datos como el proceso se aplican a
estos, lo que permite al ingeniero de software estos, lo que permite al ingeniero de software
crear nuevas aplicaciones nuevas a partir de crear nuevas aplicaciones nuevas a partir de
partes reutilizables. partes reutilizables.