Ing Software Cap1

Páginas: 5 (1169 palabras) Publicado: 7 de octubre de 2012
Capitulo 1
1.2
1.2.1 Caracteristicas del software

Para poder comprender lo que es el software (y consecuentemente
la ingeniería del software), es importante
examinar las características del software que lo
diferencian de otras cosas que los hombres pueden
construir.
El software es un elemento del sistema que es
lógico, en lugar de físico. Por tanto el software tiene
unascaracterísticas considerablemente distintas
a las del hardware:

1. El software se desarrolla no se fabrica en un sentido clasico,
Aunque existen similitudes entre el desarrollo del software
y la construcción del hardware, ambas actividades
son fundamentalmente diferentes.
Los costes del software se encuentran en la ingeniería.
Esto significa que los proyectos de software no se pueden
gestionarcomo si fueran proyectos de fabricación.
2. El software no se «estropea».
El software no es susceptible a los males del entorno
que hacen que el hardware se estropee. Por tanto, en
teoría, los defectos no detectados
haran que falle el programa durante las primeras
etapas de su vida. Sin embargo, una vez que se corrigen
(suponiendo que no se introducen nuevos errores)
la curva se aplana.Sinembargo la implicación es clara, el software
no se estropea. ¡Pero se deteriora!
Durante su vida, el software sufre cambios
(mantenimiento). Conforme se hacen los cambios, es
bastante probable que se introduzcan nuevos defectos, Lentamente, el
nivel mínimo de fallos comienza a crecer -e1 software
se va deteriorando debido a los cambios-.
Otro aspecto de ese deterioro ilustra la diferenciaentre
el hardware y el software. Cuando un componente de
hardware se estropea se sustituye por una pieza de repuesto.
No hay piezas de repuesto para el software. Cada fallo
en el software indica un error en el diseño o en el proceso
mediante el que se tradujo el diseño a código máquina
ejecutable. Por tanto, el mantenimiento del software
tiene una complejidad considerablemente mayor que ladel mantenimiento del hardware.
3. Aunque la industria tiende a ensamblar componentes,
la mayoría del software se construye a medida.
Consideremos la forma en la que se diseña y se construye
el hardware de control para un producto basado
en computadora. El ingeniero de diseño construye
un sencillo esquema de la circuitería digital, hace
algún análisis fundamental para asegurar que seconsigue
la función adecuada y va al armario donde se
encuentran los catálogos de componentes digitales.
Después de seleccionar cada componente, puede solicitarse
la compra.
El componente de software debería diseñarse e
implementarse para que pueda volver a ser reutilizado
en muchos programas diferentes. En los años 60,
se construyeron bibliotecas de subrutinas científicas
reutilizables en unaamplia serie de aplicaciones científicas
y de ingeniería. Esas bibliotecas de subrutinas
reutilizaban de forma efectiva algoritmos bien definidos,
pero tenían un dominio de aplicación limitado.
Hoy en día, hemos extendido nuestra visión de
reutilización para abarcar no sólo los algorítmos, sino
también estructuras de datos. Los componentes reutilizables
modernos encapsulan tanto datos comoprocesos
que se aplican a los datos, permitiendo al
ingeniero del software crear nuevas aplicaciones a
partir de las partes reutilizables. Por ejemplo, las
interfaces gráficas de usuario de hoy en día se construyen
frecuentemente a partir de componentes reutilizables
que permiten la creación de ventanas
gráficas, de menús despleglables y de una amplia
variedad de mecanismos de interacción.1.2.2. Aplicaciones del software

Software de sistemas. En cualquier caso, el área
del software de sistemas se caracteriza por una fuerte
interacción con el hardware de la computadora; una gran
utilización por múltiples usuarios; una operación concurrente
que requiere una planificación, una compartición
de recursos y una sofisticada gestión de procesos;
unas estructuras de datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing Software
  • Ing software
  • Ing. De Software
  • ing software
  • Ing. del software
  • Ing. Software
  • ing. software
  • Ing En Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS