Software
Enviado por coquinico • 4 de Octubre de 2011 • Informe • 485 Palabras (2 Páginas) • 435 Visitas
Designa el conjunto de técnicas destinadas a la producción de un programa de computadora, más allá de la sola actividad de programación. El software es el conjunto de instrucciones que permite al hardware de la computadora desempeñar trabajo útil. La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo La ingeniería del software trata con áreas muy diversas de la Informática y de las Ciencias de la Computación, tales como construcción de compiladores, sistemas operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo mientras que la Ingeniería del Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software, desde mediados de los 60 hasta finales de los 70 se caracterizó por el establecimiento del software como un producto que se desarrollaba para una distribución general. En esta época nació lo que se conoce como el mantenimiento del software que se da cuando cambian los requisitos de los usuarios y se hace necesaria la modificación del software 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 costos 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 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.
Sin embargo, un conjunto de problemas relacionados con el software ha persistido a través de la evolución de los sistemas basados en computadora, y estos problemas continúan aumentándolos avances del software continúan dejando atrás nuestra habilidad de construir software Nuestra habilidad de construir nuevos programas no pueden ir al mismo ritmo de la demanda de nuevos programas El uso extenso de computadoras ha hecho de la sociedad cada vez más dependiente de la operación fiable del software Luchamos por construir software informático que tengan fiabilidad y alta calidad. Durante muchos años, los desarrolladores de software empleados por grandes y pequeñas compañías eran los únicos en este campo. Como todos los programas se construían de forma personalizada, los desarrolladores de este software domestico dictaban los costes, planificación y calidad.
...