martes, 6 de julio de 2010

Evolución del Software

13 comentarios:

  1. Evolucion del Software

    Este tipo de programas ha ido creciendo y volviéndose cada vez más complejo ya que los sistemas lo permitían. Y esa impresionante evolución supone consumo de recursos: memoria, disco, procesador y tarjeta gráfica, entre otros elementos.

    La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. Debido a este entorno personalizado del software, el diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía.

    ResponderEliminar
  2. La historia del software de componentes es compleja, Y esto se debe a que, en ocasiones, Microsoft ha tendido a cambiar su enfoque y su estructura cada pocos años, dando nuevos nombres y nuevas marcas a las tecnologías.Inicialmente se desarrolló una tecnología para documentos combinados llamada OLE, que fue construida encima de controles Dynamic Data Exchange y Visual Basic Extension (VBX) de Visual Basic 1.0.Años después cuando introdujo Windows 2000, Microsoft modifico de nuevo el COM consiguiendo que la organización TI de una empresa pudiera ejecutarlo en grupos o conjuntos de componentes gestionados por el Microsoft Transaction Server.Sin embargo, todavía quedaba un nuevo paso: Microsoft lanzaba su iniciativa .Net, un framework que casi sustituyó por completo a la tecnología COM, aunque la compatibilidad retroactiva es limitada. De hecho, la tecnología .Net puede utilizar un objeto COM implementando lo que se conoce como un wrapper. .Net incluye software y sistemas operativos de aplicación para clientes “inteligentes”, dispositivos inteligentes, servicios web que pueden ser combinados con otros e incluso ser utilizados directamente con aplicaciones de clientes inteligentes, una infraestructura de servidor y un entorno (Visual Studio .Net) que soporta directamente cierto número de lenguajes de desarrollo a través del Common Language Runtime de .Net.
    A pesar de haber sido sustituidas por .Net, las tecnologías COM y DCOM siguen vivas y con buena salud. De hecho, en el Service Pack 2 para Windows XP Microsoft implementó dos cambios importantes a DCOM. Así, introduce restricciones a nivel de todo el ordenador que ofrecen una comprobación de acceso adicional, a través de una lista de control de accesos cada vez que es activado, “llamado” o puesto en marcha un servidor COM. A ello hay que sumarle que SP2 introduce también permisos COM más detallados, lo que repercute en incrementos en la flexibilidad de la que disfrutan administradores y desarrolladores a la hora de activar políticas de control de permisos de acceso a un ordenador.

    ResponderEliminar
  3. Evolucion del Sofware: El término “evolución” del software se utiliza desde los sesenta para denominar la dinámica de crecimiento del software.

    Una definición atribuida a Lehman y Ramil dice que la evolución del software es “todas las actividades de programación que se orientan a generar una nueva versión de un software a partir de una versión anterior operativa.

    Ned Chapin 1(1999) lo definió como “la aplicación de las actividades y procesos de mantenimiento del software que generan una nueva versión operative de un software con una funcionalidad de usuario o propiedades cambiadas a partir de una versión anterior […] junto con los procesos y actividades de garantía de calidad y con la gestión de esos procesos”. De estas definiciones se desprende que la evolución cubre el ajuste a funcionalidades adicionales.

    La guía SWEBOK2 considera que la causa del mantenimiento está tanto en la necesidad de “cambios” como de “evolución” en el software

    ResponderEliminar
  4. Evolucion del Sofware:

    Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costes a correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salían con éxito. El software se diseñaba a medida para cada aplicación y tenia una distribución relativamente pequeña.

    La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. El diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía.

    La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre - maquina. También se caracterizo por el establecimiento del software como producto y la llegada de las "casas del software". Los patronos de la industria, del gobierno y de la universidad se aprestaban a "desarrollar el mejor paquete de software" y ganar así mucho dinero.

    La tercera era en la evolución de los sistemas de computadora comenzó a mediados de los años setenta y continúo más allá de una década. El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los desarrolladores del software. La conclusión de la tercera era se caracterizo por la llegada y amplio uso de los microprocesadores. El microprocesador ha producido un extenso grupo de productos inteligentes, desde automóviles hasta hornos microondas, desde robots industriales a equipos de diagnósticos de suero sanguíneo.

    La cuarta era de la evolución de los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software. Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.

    La industria del software ya es la cuna de la economía del mundo. Las técnicas de la cuarta generación para el desarrollo del software están cambiando en la forma en que la comunidad del software construye programas informáticos. Las tecnologías orientadas a objetos están desplazando rápidamente los enfoques de desarrollo de software más convencionales en muchas áreas de aplicaciones.

    ResponderEliminar
  5. keyla valero
    evolucion del software
    Este tipo de programas ha ido creciendo y volviéndose cada vez más complejo ya que los sistemas lo permitían. Y esa impresionante evolución supone consumo de recursos: memoria, disco, procesador y tarjeta gráfica, entre otros elementos.

    El que se considera primer ordenador electrónico programable es el ENIAC, construido como sistema de propósito general (es decir, capaz de llevar a cabo diferentes tareas en función del programa que se le suministrara). Los operarios del sistema tenían que tener muchísimo cuidado con los programas que elaboraban, ya que un error suponía un montón de tiempo de revisión de las tarjetas perforadas que le suministraban información. Y los programas debían ser muy pequeños, ya que su memoria era pequeña, disponía de 17.468 tubos de vacío capaces de almacenar números: cada 36 tubos almacenaban un número.
    Rápidamente empezaron a crecer en capacidad y velocidad los ordenadores, y el primer PC (el de IBM, el modelo 5150) ya era capaz de almacenar 16.384 números en su memoria basada en transistores. La pequeña (por aquel entonces) empresa Microsoft había desarrollado un intérprete del lenguaje Basic que únicamente ocupaba cuatro kilobytes, y estaba incluido en la memoria ROM de ese micro ordenador. Visto ahora parece casi increíble. Que un intérprete de un lenguaje de programación sea capaz de “caber” en tan poco sitio suena a leyenda urbana.
    El progreso en la informática ha facilitado que cada vez se puedan producir microprocesadores más rápidos y dispositivos de almacenamiento más fiables y todo ello más barato. ¿Quién podría imaginar que un sistema informático como el actual en 1981, cuando se presentó el IBM PC? Un microprocesador con una frecuencia de reloj que se mide en Gigahertzios, almacenamiento en disco y en memoria medido en Gigabytes, y todo ello por menos de la cuarta parte de lo que valía en su momento.El software ha ido creciendo y volviéndose cada vez más complejo ya que los sistemas lo permitían. Y ese crecimiento supone consumo de recursos: memoria, disco, procesador, tarjeta gráfica, etc. Recuerdo el paso del famoso dBaseIII, que dejó de ocupar un par de disquetes de 5 pulgadas y cuarto al dBase IV, que se distribuía en ¡once disquetes! Muchos se llevaron las manos a la cabeza por ese dispendio en disquetes y en espacio. Cuando al final, el uso que se le daba a ese programa era, en muchos casos, únicamente dar de alta y consultar una base de datos sencillita. ¿Cuántos usuarios llegaron a emplear el sistema de consultas SQL embebido en dBase IV?
    Por no hablar de lo sistemas operativos. MS-DOS 3.3, por ejemplo, ocupaba dos disquetes de 360 Kb, MS-DOS 6, 4 disquetes de 1,44 Mb (16 veces más), Windows 95 en 13 disquetes con un formato especial que conseguía algo más de espacio, y ya dio el salto al CD ROM para instalarse. Windows Vista se distribuye en DVD, un soporte que es capaz de almacenar 4,7 Gb, es decir, más de 13.000 discos como los de la distribución de MS-DOS 3.3.
    La evolución del software permitió el desarrollo de ordenadores mucho más pequeños.

    ResponderEliminar
  6. definicion: Evolución del software

    tal como nos ha enseñado la historia reciente, los elementos de los sistemas informatizados tienen una vida funcional muy corta. No hay ninguna garantía de que los formatos de texto, software y hardware o los medios de almacenamiento que se usan hoy en día sean legibles por las futuras generaciones informáticas. Si alguien duda de ello sólo hace falta pensar en la dificultosa recuperación de un documento creado en WordStar y guardado en un disco de 5¼ pulgadas ¡hace tan sólo 5 años!

    ResponderEliminar
  7. El Software representa la vida interna de un computador, el manejo y aprovechamiento del mismo y todas las ventajas que se brindan el mundo de las computadoras, depende del software, facilitando a los usuarios el desarrollo de programas que contribuyen con tareas diarias tanto personales como generales, empresariales y organizacionales el software en sus diferentes tipos es el elemento esencial como interfaz entre usuario - computador, su historia desde un principio se muestra con poca atención pero con el paso del tiempo se ha tornado importante para los programadores y creadores de sistemastanto de aplicación como operativos, todo lo que se ve digitalizado en un computador representa el software clasificado de alguna forma, las herramientas del menú inicio y todas aquellas que se despliegan al encendido del CPU, el desarrollo de esta herramienta ha permitido innovar en cuanto a la robótica he inteligencia artificial facilitando el trabajo en determinadas áreas laborales y agilizando las mismas por ejemplo en la fabricación de vehículos mediante software de programación se diseñan estructuras robóticas inmensas y fuertes que realizan tareas que al brazo humano le tomarían mas tiempo

    ResponderEliminar
  8. En los últimos años diferentes entes gubernamentales en diferentes países, están adoptando el uso de software libre como parte de planes ahorrativos en materia de software.

    En esta oportunidad toca hablar del gobierno del reino unido y venezuela, quien le ha dicho adiós a Microsoft, y ha dado la bienvenida al Software Libre como un plan de reducción de costos, así lo menciona el ministro David Cameron.Entre las que tuvo más aceptación fue la de cambiar los operativos Windows por Linux, Office por OpenOffice, entre otras aplicaciones que sean gratuitas o con coste mucho más bajo que los ofrecidos por la empresa fundada por Bill Gate, Sin duda alguna son propuestas muy buenas, pero que nunca se llevan a cabo al 100%, igual pasó en el gobierno de Venezuela donde por decreto del 2004 los entes de gobierno están obligados a usar Linux, y 6 años después solo unos pocos servidores están con SL.
    pero sin duda que a medida que el software evoluciona es para mejoras de los usuarios en cuanto a la facilitacion de las tareas del ser humano, pero que sin embargo no se escapa el tema de costos del mismo, aunado a esto también ha evolucionado en cuanto a costos es por ello que esta presente el software libre para aquellos que prefieren la economía y la autenticidad mientras que otros prefieren pagar por comodidad y poco esfuerzos para la instalación.

    ResponderEliminar
  9. los avances del software continúan dejando atrás nuestra habilidad de construir software para alcanzar el potencial del hardware, Nuestra habilidad de construir nuevos programas no pueden ir al mismo ritmo de la demanda de nuevos programas, ni podemos construir programas lo suficientemente rápido como para cumplir las necesidades del mercado y de los negocios. El uso extenso de computadoras ha hecho de la sociedad cada vez más dependiente de la operación fiable del software. Cuando el software falla, pueden ocurrir daños económicos enormes y ocasionar sufrimiento humano.

    Luchamos por construir software informático que tengan fiabilidad y alta calidad. Nuestra habilidad de soportar y mejorar los programas existentes se ve amenazada por diseños pobres y recursos inadecuados.

    ResponderEliminar
  10. En computación, el software -en sentido estricto- es todo programa o aplicación programado para realizar tareas específicas. El término "software" fue usado por primera vez por John W. Tukey en 1957.

    Algunos autores prefieren ampliar la definición de software e incluir también en la definición todo lo que es producido en el desarrollo del mismo.

    La palabra "software" es un contraste de "hardware"; el software se ejecuta dentro del hardware.

    ResponderEliminar
  11. El software se suele escribir en un lenguaje de programación de alto nivel, que es más sencillo de escribir (pues es más cercano al lenguaje natural humano), pero debe convertirse a lenguaje máquina para ser ejecutado.

    El software puede distinguirse en tres categorías: software de sistema, software de programación y aplicación de software. De todas maneras esta distinción es arbitraria y muchas veces un software puede caer un varias categorías.

    - Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores de dispositivos, herramientas de diagnóstico, servidores, sistema de ventanas, utilidades y más. Su propósito es evitar lo más posible los detalles complejos de la computación, especialmente la memoria y el hardware.

    - Software de programación: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intérprete de instrucciones, enlazadores, debuggers, etc.

    - Software de aplicación: permite a los usuarios finales hacer determinadas tareas. Algunos software de aplicación son los navegadores, editores de texto, editores gráficos, antivirus, mensajeros, etc.

    ResponderEliminar
  12. El Software es utilizado para controlar y dar ordenes al hardware, sin software no funcionaria el hardware, y sin hardware el software no tendría propósito.
    Además el software sirve para miles de aplicaciones que son los programas usados habitualmente, desde calcular una cuenta matemática, hasta para realizar dibujos, ect

    ResponderEliminar
  13. El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario (manuales de referencia, plantillas de teclado y demás).

    ResponderEliminar