CICLO DE VIDA SOFTWARE
Enviado por martik2886 • 5 de Agosto de 2014 • 1.355 Palabras (6 Páginas) • 352 Visitas
INTRODUCCION
Hoy en día los sistemas informáticos se caracterizan por la rápida evolución de los componentes hardware, que incrementan continuamente sus prestaciones junto con una fuerte tendencia a la estandarización y una gran diversidad de marcas y modelos con prestaciones y precios similares. Es por todo ello, que las prestaciones de los grandes ordenadores de años anteriores hoy en día están disponibles en un ordenador personal. El software es el mecanismo es el mecanismo que nos permite utilizar y explotar ese potencial.
Todo esto hace que a la hora de plantearnos comprar un sistema informático completo destinado a cualquier tipo de actividad (gestión de empresa, procesos industriales, uso doméstico, etc.), el software es lo que va a marcar la diferencia. Siempre entre equipos con características similares elegiremos aquéllas compañías con mayores prestaciones, calidad y facilidad de uso de su software.
Por otro lado, decir que debido a la complejidad de los actuales sistemas informáticos, el desarrollo del software no es nada fácil, haciendo necesario en muchas ocasiones proyectos con decenas de miles de líneas de códigos. No se puede programar sin más, es necesario analizar lo que tenemos que hacer, cómo lo vamos a hacer y cómo se van a coordinar las distintas personas que intervienen en el proyecto para llegar a obtener los resultados inicialmente esperados.
Por lo visto anteriormente, podemos decir que el software, es el componente cuyo desarrollo presenta mayores dificultades, ya sea por su planificación, el no cumplimiento de las estimaciones de costes iniciales, etcétera. Pero todo es debido a que es una actividad reciente si la comparamos con otras actividades de ingeniería, y aún es más reciente la disciplina que establece el orden en el desarrollo de sistemas de software partiendo el problema, quizás, en que no están lo suficientemente difundidos o valorados.
ANTECEDENTES
En el comienzo de la informática, el hardware tenía mucha mayor importancia que en la actualidad, su coste era mucho mayor, y su fiabilidad, capacidad de almacenamiento y procesamiento era lo que determinaba las prestaciones de un determinado producto. El software pasaba a un segundo plano, no se le daba mucha importancia, la mayoría se desarrollaba y era usado por la misma persona, siendo ella misma quien lo escribía, ejecutaba y si fallaba, lo depuraba. El diseño estaba en la mente de alguien y la documentación no existía, si algo fallaba siempre estaría esa persona para subsanar el error.
Dada esta situación, las empresas se dedicaron a la mejora de las prestaciones de los equipos en lo que se refiere al hardware, reduciendo los costes y aumentando la velocidad de cálculo y capacidad de almacenamiento. Debido a esto el hardware se desarrolló rápidamente y los sistemas informáticos cada vez eran más complejos necesitando un software, a su vez, más complejo para su funcionamiento. Es entonces cuando surgen las primeras casas dedicadas al software y comienza la movilidad laboral, por lo que con la marcha de un trabajador era poco probable el mantenimiento o modificación de los programas desarrollados por éste.
Al no existir una metodología y una documentación consistente, los programas presentaban, en muchas ocasiones errores e inconsistencias, por lo que estaban en una continua depuración elevando así los costes de los mismos. Era más rápido en muchas ocasiones, comenzar de cero que modificar lo que ya estaba hecho, pero no por ello estaban exentos de errores y futuras modificaciones, por lo que la situación volvía a ser la misma.
Hoy en día, todo ha cambiado y el software pasa a ser el elemento principal del coste frente al hardware, lo cual a llevado a la aparición y desarrollo de nuevas tecnologías que enfocan integralmente el problema abarcando todas sus fases, que en su mayoría no se consideraban en los desarrollos tradicionales, y que son fundamentales en la reducción de costes y plazos, así como la calidad del producto final. Es lo que llamamos la ingeniería del software, definiéndose como “el tratamiento sistemático de todas las fases del ciclo de vida del software”.
PLANTEAMIENTO DEL PROBLEMA
En las diversas entidades (empresas, organizaciones, personas desarrolladoras de software) de las aplicaciones de software se ha hecho cada vez más importante en las labores cotidianas. Potenciado con las mejoras tecnológicas en los equipos de computación
...