domingo, 17 de octubre de 2010

Introduccion Ingenieria del Software

Producto Software

Hoy en día el software tiene un doble papel:
Es un producto y, al mismo tiempo, el vehículo para entregarlo.
Como producto, hace entrega de la potencia informática que incorpora el hardware informático o,más ampliamente, una red de computadoras que es accesible por hardware local. 
Características del software

El software es un elemento del sistema que es lógico, en lugar de físico. Por tanto el software tiene unas características considerablemente distintas a las del hardware.

1.El software se desarrolla,no se fabrica:

la fase de construcción del hardware puede introducii problemas de calidad que no existen (o son fácilmente corregibles) en el software. Ambas actividades dependen de las personas, pero la relación entre las personas dedicadas y el trabajo realizado es completamente diferente para el software.

2.El software no se estropea:

El software no es susceptible a los males del entorno que hacen que el hardware se estropee.Los defectos no detectados haran que falle el programa durante las primeras etapas de su vida hasta ser modificado.

3. Aunque la industria tiende a ensamblar componentes, la mayoría del software se construye a medida:

El componente de software debería diseñarse e implementarse para que pueda volver a ser reutilizado en muchos programas diferentes.    

Los componentes reutilizables modernos encapsulan tanto datos como procesos que se aplican a los datos, permitiendo al ingeniero del software crear nuevas aplicaciones a partir de las partes reutilizables. Lo que nos permite modificar cada software a la mediada de las necesidades del cliente.

Aplicaciones del software

El software puede aplicarse en cualquier situación en la que se haya definido previamente un conjunto  específico de pasos procedimentales.

Algunas veces es difícil establecer categorías genéricas para las aplicaciones del software que sean significativas.Conforme aumenta la complejidad del software, es más difícil establecer compartimentos nítidamente separados. Las siguientes áreas del software indican la amplitud de las aplicaciones potenciales: 

Software de sistemas.
Software de gestión.
Software de ingeniería y científíco.
Software empotrado.
Software de computadoras personales.
Software basado en Web.
Software de inteligencia artificial.



No hay comentarios:

Publicar un comentario