1. Software: Tipos y caracterstica. Formas de trabajo Ing.
Patricio Vaca Escobar
2. Software Definicin. El software engloba: 1.Instrucciones que
cuando se ejecutan suministran la funcionalidad (funcin y
comportamiento) deseada. 2.Estructuras de datos que facilitan a las
instrucciones manipular adecuadamente la informacin. 3.Documentos
que describen el desarrollo, uso, instalacin y mantenimiento de los
programas. El software es por tanto un elemento ms lgico que fsico
con unas caractersticas propias que lo distinguen de hardware.
3. Caractersticas del software. El software es un elemento del
sistema que es lgico. Es desarrollado, no fabricado en un sentido
clsico. No se estropea, se deteriora por cambios Se construye a
medida, en vez de ensamblando componentes existentes.
(Cerrado).
4. Tipos de software En funcin de estos dos factores obtenemos
las siguientes categoras bsicas: Software de sistemas: Es un
conjunto de programas (Sistema Operativo, Controladores o drivers,
Programas de Utilidad) que estn hechos para servir a otros
programas . Tienen una fuerte interaccin con el hardware de la
computadora, operando de forma concurrente, por lo que requiere
planificacin, comparticin de recursos y una sofisticada gestin de
procesos. (p. ej.: compiladores, utilidades de gestin de archivos,
de perifricos, procesadores de telecomunicaciones).
5. Tipos de software Software de tiempo real: es un software
que mide, analiza y controla sucesos del mundo real conforme
ocurren. Un sistema en tiempo real debe responder dentro de unos
rangos estrictos de tiempo; frente a un sistema interactivo, donde
superar el tiempo de respuesta no produce ningn desastre.
6. Tipos de software Software de gestin: orientado al
procesamiento de informacin comercial, siendo esta una de las reas
de mayor aplicacin del software. Este software ha evolucionado de
los sistemas discretos (nominas, contabilidades, inventarios, etc.)
hacia los sistemas de informacin de gestin que hacen uso de grandes
bases de datos (MIS, DSS).
7. Tipos de software Software cientfico y de ingeniera: se
caracteriza por el uso de algoritmos de manejo de nmeros, generando
software para, por ejemplo, astronoma, anlisis de presin de
automotores, biologa molecular. Algunas aplicaciones interactivas,
como simulacin de sistemas o CAD, toman caractersticas del software
de tiempo real o de sistemas.
8. Tipos de software Software imbricado o empotrado: se utiliza
para controlar productos y sistemas de los mercados industriales y
de consumo. Dicho software reside en memorias de slo lectura. (p.
ej.: microondas, videos, sistema ABS de un automvil, etc.).
9. Tipos de software Software de inteligencia artificial (IA):
hace uso de algoritmos no numricos para la resolucin de problemas
complejos, ya que no es adecuado el clculo o el anlisis directo.
Dentro de la IA podemos encontrar distintas reas como los sistemas
expertos o sistemas basados en el conocimiento, sistemas de
reconocimiento de patrones (imgenes y voz), redes neuronales
artificiales.
10. Tipos de software PERSPECTIVA HISTRICA. Dcada 50 60
Desarrollo artesanal del software. Se utilizan lenguajes de bajo
nivel. Dcada 60 70: Se utilizan los lenguajes de alto nivel y los
compiladores. Crisis del software. Dcada 70 80: Dcada de las
metodologas. Programacin estructurada. Se entiende la programacin
como una disciplina cientfica y tecnolgica. Ingeniera del Software.
Dcada 80 90: Tecnologa de SGBDs y SOs. Nuevos paradigmas de
programacin y de produccin de programas. Dcada 90: Tecnologa CASE.
(Volcado de resultados tericos al campo productivo).
11. LA CRISIS DEL SOFTWARE. La crisis del software se refiere a
un conjunto de problemas encontrados en el desarrollo del software:
Los productos exceden la estimacin de costes. Notables retrasos en
las fechas de entrega. Prestaciones inadecuadas. Mantenimiento casi
imposible. Modificaciones a precios prohibitivos. Falta de
fiabilidad del producto software. Todos estos casos dan lugar a un
software de baja calidad.