software tipos y característica formas de trabajo

12
Software: Tipos y característica. Formas de trabajo Ing. Patricio Vaca Escobar

Upload: innovacompu

Post on 13-Aug-2015

640 views

Category:

Education


0 download

TRANSCRIPT

  1. 1. Software: Tipos y caracterstica. Formas de trabajo Ing. Patricio Vaca Escobar
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.
  12. 12. GRACIAS POR SU ATENCIN