- Aspectos Generales
Los ordenadores o computadoras, para poder funcionar – encenderse, arrancar el sistema operativo – y para poder hacer cosas con ellos, tales como convertir datos en información, necesitan instrucciones codificadas. Estas instrucciones no son otra cosa que las que contienen los correspondientes programas o software.
De esta manera, podemos señalar que los elementos lógicos de un equipo de cómputo son todos los programas utilizados en la computadora, también identificados como se dijo anteriormente como SOFTWARE. Por eso cuando se habla de programas de computadoras se hace referencia al software.
El software es quizá uno de los productos que más ha evolucionado en muy poco tiempo, pasando del software empírico o artesanal hasta llegar al software desarrollado bajos los principios de estándares de calidad internacional.
Antecedentes y Evolución: - En los inicios de la era de la computación, programar una computadora significaba alimentar la maquina con 1 y 0 para obtener resultados deseados. Con el tiempo los lenguajes han ido evolucionando y se parecen cada vez más al lenguaje humano, pues el objetivo siempre será controlar la maquina a partir de un código (programa) cada vez más sencillo para el hombre. Lo ideal sería programar las computadoras en el mismo leguaje en que se comunica el programador; por desgracia, las computadoras aun no son tan sofisticadas como para entender el lenguaje natural de las personas.
Con el acelerado avance tecnológico de la información, la cantidad y la complejidad de los productos de software se están incrementando considerablemente, así como también la exigencia en su funcionalidad y confiabilidad; es por esto que la calidad y la productividad se están constituyendo en las grandes preocupaciones tanto de gestores como para desarrolladores de software.
En los primeros años del software, las actividades de elaboración de programas eran realizadas por una sola persona utilizando lenguajes de bajo nivel y ajustándose a un computador en especial, que generaban programas difíciles de entender, aun hasta para su creador, después de algún tiempo de haberlo producido. Esto implicaba tener que repetir el mismo proceso para desarrollar el mismo programa para otras maquinas. Por consiguiente, la confiabilidad, facilidad de mantenimiento y cumplimiento no se garantizaban y la productividad era muy baja.
Posteriormente, con la aparición de técnicas estructuradas y con base en las experiencias de los programadores se mejoro la productividad del software. Sin embargo, este software seguía teniendo fallas, como por ejemplo: documentación inadecuada, dificultad para su correcto funcionamiento, y por supuesto, insatisfacción de cliente.
Conforme se incrementaba la tecnología de los computadores, también crecía la demanda de los productos de software, pero mucho más lentamente, tanto que hacia 1990 se decía que las posibilidades de software estaban retrasadas respecto a las del hardware en un mínimo de dos generaciones de procesadores y que la distancia continuaba aumentando.
En la actualidad muchos de estos problemas subsisten en el desarrollo de software, con una dificultad adicional relacionada con la incapacidad para satisfacer totalmente la gran demanda y exigencias por parte de los clientes.
lunes, 13 de julio de 2009
PLATAFORMAS DE SOFTWARE
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario