REINGENIERÍA DE SOFTWARE
Qué es la Reingeniería de Software?
La reingeniería del software es la tecnología que surge de aplicar las técnicas de Inteligencia Artificial y matemática sofisticada al análisis automatizado y modificación del código fuente de programas, para abreviarlo y hacerlo más eficiente. Actualmente la creación y modificación de programas de computadora es una tarea principalmente manual, y una tarea difícil e imprevisible. Los programas grandes suelen ser más complejos y más difíciles de depurar. Aunque la tecnología todavía está en su infancia, la reingeniería del software está empezando a tomar algunas tareas de programación, particularmente las tareas menos creativas, más repetitivas y las automatiza. Estos programas de reingeniería, escritos en idiomas especialmente diseñados, operan en el código fuente de los programas y realizan una variedad de análisis y modificaciones.
Cuando se tiene que usar la Reingeniería de Software?
Cuando una aplicación lleva siendo usada años, es fácil que esta aplicación se vuelva inestable como fruto de las múltiples correcciones, adaptaciones o mejoras que han podido surgir a lo largo del tiempo. Esto deriva en que cada vez que se pretende realizar un cambios producen efectos colaterales inesperados y hasta de gravedad, por lo que se hace necesario, aplicar reingeniería a la misma, si se prevé que la aplicación seguirá siendo deutilidad.La Reingeniería de Software es una forma de modernización para mejorar las capacidades/o mantenibilidad de los sistemas de información heredados mediante la aplicación de tecnologías y practicas modernas. La Reingeniería de Software ofrece una disciplina de preparación para migrar un sistema de información heredado hacia un sistemaevolucionable. El proceso aplica principios de ingeniería para un sistema existente para encontrar nuevos requerimientos.
Pasos para aplicar la Reingeniería de Software
Una vez diagnosticado y seleccionado el proceso que tiene fallas, tomando en cuenta los aspectos anteriores, seguimos los siguientes pasos para aplicar la reingeniería en el proceso:
Formulación de una estrategia: requisitos del mercado, identificando mercados a los cuales se sirven, productos y servicios que se ofrecen.
Desarrollos de productos: es un insumo para producir nuevos diseños de productos.
Desarrollo de capacidad de manufactura: Capacidad instalada en cuanto a recursos tecnológicos y humanos que se cuentan para el desarrollo del producto
Comunicación con el cliente: A través de estudios hacia nuestros clientes, por medio de encuestas, estudios de mercado, etc., se trata de detectar los requerimientos de los clientes y tratar de estar un paso delante de lo que estos, puedan necesitar.
GRACIAS POR AVER LEIDO NUESTRO BLOG AQUI TE DEJAMOS UN MAINQUEST
PARA QUE LO CHEQUES!!
https://hola.speedsurvey.com
https://hola.speedsurvey.com
Bibliografía
http://es.scribd.com/doc/57412444/Reingenieria-Del-Software
http://cnx.org/content/m17438/latest/
No hay comentarios:
Publicar un comentario