8
SOFTWARE CONCEPTO Software es un término informático que hace referencia a un programa o conjunto de programas de cómputo que incluye datos, procedimientos y pautas y que permite realizar distintas tareas en un sistema informático. Comúnmente se utiliza este término para referirse de una forma muy genérica a los programas de un dispositivo informático. Es un término procedente del inglés, aceptado por la RAE y formado por oposición al término 'hardware'. HISTORIA DEL SOFTWARE El término software fue usado por primera vez, en este sentido por John W. Tukey en 1957. Pero el concepto de leer diferentes secuencias de instrucciones (programas) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, >>Los números computables<< con una aplicación al problema de decisión. Los primeros años (1960-1970), el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (mainframes) aportaban a sus clientes para que estos pudieran usarlos. Era muy común que los programadores y desarrolladores del software compartieran SOFTWARE Página 1

Software

Embed Size (px)

Citation preview

SOFTWARECONCEPTOSoftwarees un trminoinformticoque hace referencia a un programa o conjunto de programas de cmputo que incluye datos, procedimientos y pautas y que permite realizar distintas tareas en un sistema informtico.Comnmente se utiliza este trmino para referirse de una forma muy genrica a los programasde undispositivo informtico.Es un trmino procedente del ingls, aceptado por la RAE y formado por oposicin al trmino'hardware'.HISTORIA DEL SOFTWAREEl trmino software fue usado por primera vez, en este sentido por John W. Tukey en 1957. Pero el concepto de leer diferentes secuencias de instrucciones (programas) desde la memoria de un dispositivo para controlar los clculos fue introducido por Charles Babbage como parte de su mquina diferencial. La teora que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, >>Los nmeros computablesProcesadores de texto. (Bloc de Notas)>Sistemas gestores de bases de datos. (MySQL)>Programas de comunicaciones. (MSN Messenger)>Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint)> Programas de diseo asistido por computador. (AutoCAD)

CRISIS DEL SOFTWARE

Lacrisis del softwarese fundament en el tiempo de creacin desoftware, ya que en la creacin del mismo no se obtenan los resultados deseados, adems de un gran costo y poca flexibilidad.Es un trminoinformticoacuado en1968, en la primera conferencia organizada por laOTANsobre desarrollo desoftware, de la cual naci formalmente la rama de la ingeniera. El trmino se adjudica aF. L. Bauer, aunque previamente haba sido utilizado porEdsger Dijkstraen su obraThe Humble Programmer.

Bsicamente, la crisis del software se refiere a la dificultad en escribir programas libres de defectos, fcilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea deprogramar, y los cambios a los que se tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.

Adems, no existen todava herramientas que permitan estimar de una manera exacta, antes de comenzar el proyecto, cul es el esfuerzo que se necesitar para desarrollar unprograma. Este hecho provoca que la mayora de las veces no sea posible estimar cunto tiempo llevar un proyecto, ni cunto personal ser necesario. Cuando se fijan plazos normalmente no se cumplen por este hecho. Del mismo modo, en muchas ocasiones el personal asignado a un proyecto se incrementa con la esperanza de disminuir el plazo de ejecucin.

Englob a una serie de sucesos que se venan observando en los proyectos de desarrollo de software: Los proyectos no terminaban en plazo. Los proyectos no se ajustaban alpresupuestoinicial. Baja calidad del software generado. Software que no cumpla las especificaciones.Aunque se han propuesto diversasmetodologaspara intentar subsanar los problemas mencionados, lo cierto es que todava hoy no existe ningn mtodo que haya permitido estimar de manera fiable el coste y duracin de un proyecto antes de su comienzo.

BIBLIOGRAFIA www.google.com/apisGoogle APIs (beta). www.flickr.com/services/apiFlickr API Documentacin. open.movilforum.comLas API de Telefnica para acceso a sus capacidades de Operador. api.drupal.orgAPI de Drupal. apiwiki.twitter.comAPI de Twitter. www.cercalia.com/cercalia/api.htmlAPI de Cercalia. portal.solutecia.com/productos-servicios/bitacora-solutecia/api/

SOFTWAREPgina 6