SlideShare uma empresa Scribd logo
1 de 6
MATERIA:
                                                           REINGENIERIA DEL SOFTWARE
IN




                                                 C
                                                PE
 ST




                                            TE
     IT




          TO
      U




                                           X




               TE                          TU
                                       E
                  C   N OL O GI C   OD                                CATEDRÁTICO:
                                                     L.I MARIA DE LOS ANGELES MARTINEZ
                                                                   MORALES



                                                                            ENSAYO



                                                                      ESPECIALIDAD:
                                                      ING. SISTEMAS COMPUTACIONALES
                                                     IN




                                                                                                        C
                                                                                                      PE
                                                      ST




                                                                                                   TE
                                                          IT




                                                               SEMESTRE
                                                                T               :8   GRUPO: C
                                                           U




                                                                                                 X




                                                                O                                TU
                                                                    TE                       E
                                                                                Tuxtepec, Oax. A 15/ FEB/2012
                                                                       C   N OL O GI C O D
RESUMEN



La reingeniería del Software es una forma de modernización para mejorar las
capacidades o la capacidad de mantenimiento de los sistemas de información
heredados, mediante la aplicación de tecnologías y practicas modernas. La
reingeniería del software ofrece una disciplina de preparación para migrar un
sistema de información heredado hacia un sistema capaz de evolucionar. El
proceso aplica principios de ingeniería aplicados a un sistema existente para
encontrar nuevos requerimientos.

 El “Instituto de Ingeniería del Software” establece una definición de reingeniería
como: “reingeniería es la transformación sistemática de un sistema existente
dentro de una nueva forma de realizar el mejoramiento de la calidad en las
operaciones, la capacidad del sistema, la funcionalidad, el rendimiento evolutivo a
bajo costo y las agendas o riesgos para el cliente.”

El propósito de la reingeniería es que los sistemas existentes tomen ventajas de
las nuevas tecnologías además de habilitar el nuevo esfuerzo de desarrollo para
que se aproveche las ventajas de reutilizar sistemas existentes. La reingeniería
tiene el potencial de mejorar la productividad y calidad del software a través de
todo el ciclo de vida.

La reingeniería casi siempre implica cambiar la forma de un programa y mejorar su
documentación. En este caso, la funcionalidad del programa no es modificada;
sólo su forma se presta a modificaciones. En otros casos, la reingeniería va más
allá de la forma e incluye rediseñar la funcionalidad del programa para buscar
mejores requerimientos de usuario.

                               PALABRAS CLAVE

Modernización, sistemas, evolucionar, potencial, productividad y calidad.
INTRODUCCION



La reingeniería del software como muy bien sabemos es la reestructuración de un
sistema ya existente se podría decir que podría ser una actualización completa de
el mismo para poder mejorar internamente su funcionabilidad así como la calidad
de las funciones con que trabaja.

También teniendo en cuenta el coste de la mejoría del sistema, si resulta rentable
o no es sustentable se podría considerar hacer otro desarrollo en forma que el
sistema pueda ser mejorado sin hacer grandes inversiones ni afectar a los clientes
que la ocupan.

Siempre cuando se va a hacer una mejora al sistema ay que prever cual va a
hacer su continuidad es decir que el sistema este a la vanguardia en un buen
tiempo y no necesite de actualizaciones en determinado de tiempo en que se allá
recuperado la inversión que se utilizo en el.

Reingeniería del software se puede definir como: “modificación de un producto
software, o de ciertos componentes, usando para el análisis del sistema existente
técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de
Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores
niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o
evaluación.”

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 cambio se producen
efectos colaterales inesperados y hasta de gravedad, por lo que se hace
necesario, si se prevé que la aplicación seguirá siendo de utilidad, aplicar
reingeniería a la misma.
DESARROLLO



En la actualidad cualquier entidad ya sea educacional, gubernamental o
empresarial dependen en total medida del rendimiento que tengan sus sistemas
informáticos. Resulta limitado imaginar el funcionamiento de una empresa, sin la
intervención de algún sistema computacional, pues estos están involucrados de
algún modo en la organización, ventas, desarrollo, producción, manufactura,
inventarios, publicidad, mercadotecnia, personal, costos; de manera resumida casi
en todo. Una empresa, no es una entidad en sí misma, sino que está basada en
programas computacionales, o más específicamente en productos software. La
vida actual se encuentra en constante cambio y por lo tanto existe un desarrollo e
innovación cada vez más rápido; y por supuesto las empresas no están excluidas
de dicho cambio y se ven obligadas a actualizar constantemente sus sistemas
computacionales, pues sin estos no podrían estar a la altura de las necesidades
que exigen sus clientes.

La gran competencia y demanda que existe en el mercado, exige que las
empresas tengan lo último en tecnología, por lo que la actualización y el
perfeccionamiento del software son absolutamente imprescindibles. Y es aquí
precisamente donde entran en juego las estrategias para realizar cambios en el
producto software.

La reingeniería se focaliza dentro de dos ámbitos muy importantes como son el
negocio de la organización y el desarrollo del software. Por una parte se encarga
del proceso de negocio con el fin de elevar la competitividad del mismo y por el
otro, evalúa y examina los programas o aplicaciones con el objetivo de
reestructurarlos o reconstruirlos, aportando de esta manera con un alto nivel de
calidad. La reingeniería de procesos en los negocios se encuentra en función de
las necesidades del cliente, rediseñándose radicalmente los procesos principales
de negocios desde el inicio al fin con la finalidad de alcanzar mejoras en las
medidas críticas de rendimiento tales como: costos, calidad, servicio y rapidez. La
reingeniería regresa a la esencia del negocio, cuestionando principios
fundamentales y su forma de operación.

La reingeniería significa una revolución en la forma de administrar la empresa; su
éxito no se basa en mejorar lo existente sino en olvidar cómo se hacían las cosas,
diseñarlas de nuevo y analizar el proceso. La reingeniería implica borrar todo lo
pasado y empezar de nuevo. Se determina primero qué debe hacerse y luego
cómo debe hacerse. Se olvida de lo que es y se concentra en lo que debe ser.
CONCLUSION



La reingeniería del software es muy importante para el mantenimiento de
aplicaciones que el desarrollo de estos ha sido muy costoso para luego tratar de
adaptarlos a sus necesidades.



La reingeniería permite el desarrollo de aspectos tales como recuperar el diseño,
desarrollar documentación, convertir código a lenguaje orientado a objetos. Trata
de mantener la funcionalidad del sistema, mantenimiento de los datos, que se
estructuraron con una interfaz de usuario totalmente nueva y que facilite su
utilización por parte del usuario final con las nuevas especificaciones.



La reingeniería del software es trata de realizar una completa automatización de
los procesos.
REFERENCIA



LIBRO

Ingeniería de software, Pressman R, Pág.: 912- 919.



PAGINAS WEB

http://cnx.org/content/m17438/latest/



http://www.elrinconcito.com/articulos/Reingenieria/Articulo.htm



Y LAS LECTURAS PROPORCIONADAS POR EL MAESTRO

Mais conteúdo relacionado

Mais procurados

Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datosMerlyn Peraza
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Qué es la ingeniería web
Qué es la ingeniería webQué es la ingeniería web
Qué es la ingeniería webVictor Barraza
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selecciónAlberto Paillao Farias
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del softwareecasteloc
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 

Mais procurados (20)

Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Qué es la ingeniería web
Qué es la ingeniería webQué es la ingeniería web
Qué es la ingeniería web
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Ley de amdahl
Ley de amdahlLey de amdahl
Ley de amdahl
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Iso 9126
Iso 9126Iso 9126
Iso 9126
 

Semelhante a Ensayo Reingenieria

Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyectoBlue ...
 
Presentacion reing
Presentacion reingPresentacion reing
Presentacion reingBlue ...
 
Presentacion reing
Presentacion reingPresentacion reing
Presentacion reingBlue ...
 
Ensayo gral
Ensayo gralEnsayo gral
Ensayo gralBlue ...
 
Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.AX92
 
Sistema presupuestacion
Sistema presupuestacionSistema presupuestacion
Sistema presupuestacionBlue ...
 
Exposicion proyecto primera parte
Exposicion proyecto primera parteExposicion proyecto primera parte
Exposicion proyecto primera parteElizabeth Juarez
 
4 vias sobres la ingienieria en informatica dentro de la informatica
4 vias sobres la ingienieria en informatica dentro de la informatica4 vias sobres la ingienieria en informatica dentro de la informatica
4 vias sobres la ingienieria en informatica dentro de la informaticaRodrigo Dionicio Felipe
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...Taringa!
 
Transformacion Empresarial y Tecnológica
Transformacion Empresarial y TecnológicaTransformacion Empresarial y Tecnológica
Transformacion Empresarial y TecnológicaUNAM
 
Las T.I.C en la gestión de procesos y reingeniería de procesos.
Las T.I.C en la gestión de procesos y reingeniería de procesos.Las T.I.C en la gestión de procesos y reingeniería de procesos.
Las T.I.C en la gestión de procesos y reingeniería de procesos.Danny Sanchez
 
Ambito de desarrollo en ingeniero en sistemas computacionales
Ambito de desarrollo en ingeniero en sistemas computacionales Ambito de desarrollo en ingeniero en sistemas computacionales
Ambito de desarrollo en ingeniero en sistemas computacionales Chris023
 
Article r costa-eada-inpreneur-catalunyaempresarial
Article r costa-eada-inpreneur-catalunyaempresarialArticle r costa-eada-inpreneur-catalunyaempresarial
Article r costa-eada-inpreneur-catalunyaempresarialRamon Costa i Pujol
 

Semelhante a Ensayo Reingenieria (20)

Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
Presentacion reing
Presentacion reingPresentacion reing
Presentacion reing
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
Presentacion reing
Presentacion reingPresentacion reing
Presentacion reing
 
Ensayo gral
Ensayo gralEnsayo gral
Ensayo gral
 
Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.
 
Documentación
DocumentaciónDocumentación
Documentación
 
Sistema presupuestacion
Sistema presupuestacionSistema presupuestacion
Sistema presupuestacion
 
Exposicion proyecto primera parte
Exposicion proyecto primera parteExposicion proyecto primera parte
Exposicion proyecto primera parte
 
Proyecto de reingenieria
Proyecto de reingenieriaProyecto de reingenieria
Proyecto de reingenieria
 
Ensayo fsi --
Ensayo fsi --Ensayo fsi --
Ensayo fsi --
 
Segunda presentacion doctoral
Segunda presentacion doctoralSegunda presentacion doctoral
Segunda presentacion doctoral
 
4 vias sobres la ingienieria en informatica dentro de la informatica
4 vias sobres la ingienieria en informatica dentro de la informatica4 vias sobres la ingienieria en informatica dentro de la informatica
4 vias sobres la ingienieria en informatica dentro de la informatica
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
 
Transformacion Empresarial y Tecnológica
Transformacion Empresarial y TecnológicaTransformacion Empresarial y Tecnológica
Transformacion Empresarial y Tecnológica
 
Las T.I.C en la gestión de procesos y reingeniería de procesos.
Las T.I.C en la gestión de procesos y reingeniería de procesos.Las T.I.C en la gestión de procesos y reingeniería de procesos.
Las T.I.C en la gestión de procesos y reingeniería de procesos.
 
Ambito de desarrollo en ingeniero en sistemas computacionales
Ambito de desarrollo en ingeniero en sistemas computacionales Ambito de desarrollo en ingeniero en sistemas computacionales
Ambito de desarrollo en ingeniero en sistemas computacionales
 
Article r costa-eada-inpreneur-catalunyaempresarial
Article r costa-eada-inpreneur-catalunyaempresarialArticle r costa-eada-inpreneur-catalunyaempresarial
Article r costa-eada-inpreneur-catalunyaempresarial
 

Mais de cheluis9006

Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyectocheluis9006
 
Proyecto reingenieria
Proyecto reingenieriaProyecto reingenieria
Proyecto reingenieriacheluis9006
 
Corporacion capsula
Corporacion capsulaCorporacion capsula
Corporacion capsulacheluis9006
 
Corporacion capsula
Corporacion capsulaCorporacion capsula
Corporacion capsulacheluis9006
 
Corporacion Capsula
Corporacion CapsulaCorporacion Capsula
Corporacion Capsulacheluis9006
 

Mais de cheluis9006 (12)

Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Proyecto reingenieria
Proyecto reingenieriaProyecto reingenieria
Proyecto reingenieria
 
Corporacion capsula
Corporacion capsulaCorporacion capsula
Corporacion capsula
 
Corporacion capsula
Corporacion capsulaCorporacion capsula
Corporacion capsula
 
Corporacion Capsula
Corporacion CapsulaCorporacion Capsula
Corporacion Capsula
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Guion del video
Guion del videoGuion del video
Guion del video
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Weroblogdejulio
WeroblogdejulioWeroblogdejulio
Weroblogdejulio
 

Ensayo Reingenieria

  • 1. MATERIA: REINGENIERIA DEL SOFTWARE IN C PE ST TE IT TO U X TE TU E C N OL O GI C OD CATEDRÁTICO: L.I MARIA DE LOS ANGELES MARTINEZ MORALES ENSAYO ESPECIALIDAD: ING. SISTEMAS COMPUTACIONALES IN C PE ST TE IT SEMESTRE T :8 GRUPO: C U X O TU TE E Tuxtepec, Oax. A 15/ FEB/2012 C N OL O GI C O D
  • 2. RESUMEN La reingeniería del Software es una forma de modernización para mejorar las capacidades o la capacidad de mantenimiento de los sistemas de información heredados, mediante la aplicación de tecnologías y practicas modernas. La reingeniería del software ofrece una disciplina de preparación para migrar un sistema de información heredado hacia un sistema capaz de evolucionar. El proceso aplica principios de ingeniería aplicados a un sistema existente para encontrar nuevos requerimientos. El “Instituto de Ingeniería del Software” establece una definición de reingeniería como: “reingeniería es la transformación sistemática de un sistema existente dentro de una nueva forma de realizar el mejoramiento de la calidad en las operaciones, la capacidad del sistema, la funcionalidad, el rendimiento evolutivo a bajo costo y las agendas o riesgos para el cliente.” El propósito de la reingeniería es que los sistemas existentes tomen ventajas de las nuevas tecnologías además de habilitar el nuevo esfuerzo de desarrollo para que se aproveche las ventajas de reutilizar sistemas existentes. La reingeniería tiene el potencial de mejorar la productividad y calidad del software a través de todo el ciclo de vida. La reingeniería casi siempre implica cambiar la forma de un programa y mejorar su documentación. En este caso, la funcionalidad del programa no es modificada; sólo su forma se presta a modificaciones. En otros casos, la reingeniería va más allá de la forma e incluye rediseñar la funcionalidad del programa para buscar mejores requerimientos de usuario. PALABRAS CLAVE Modernización, sistemas, evolucionar, potencial, productividad y calidad.
  • 3. INTRODUCCION La reingeniería del software como muy bien sabemos es la reestructuración de un sistema ya existente se podría decir que podría ser una actualización completa de el mismo para poder mejorar internamente su funcionabilidad así como la calidad de las funciones con que trabaja. También teniendo en cuenta el coste de la mejoría del sistema, si resulta rentable o no es sustentable se podría considerar hacer otro desarrollo en forma que el sistema pueda ser mejorado sin hacer grandes inversiones ni afectar a los clientes que la ocupan. Siempre cuando se va a hacer una mejora al sistema ay que prever cual va a hacer su continuidad es decir que el sistema este a la vanguardia en un buen tiempo y no necesite de actualizaciones en determinado de tiempo en que se allá recuperado la inversión que se utilizo en el. Reingeniería del software se puede definir como: “modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.” 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 cambio se producen efectos colaterales inesperados y hasta de gravedad, por lo que se hace necesario, si se prevé que la aplicación seguirá siendo de utilidad, aplicar reingeniería a la misma.
  • 4. DESARROLLO En la actualidad cualquier entidad ya sea educacional, gubernamental o empresarial dependen en total medida del rendimiento que tengan sus sistemas informáticos. Resulta limitado imaginar el funcionamiento de una empresa, sin la intervención de algún sistema computacional, pues estos están involucrados de algún modo en la organización, ventas, desarrollo, producción, manufactura, inventarios, publicidad, mercadotecnia, personal, costos; de manera resumida casi en todo. Una empresa, no es una entidad en sí misma, sino que está basada en programas computacionales, o más específicamente en productos software. La vida actual se encuentra en constante cambio y por lo tanto existe un desarrollo e innovación cada vez más rápido; y por supuesto las empresas no están excluidas de dicho cambio y se ven obligadas a actualizar constantemente sus sistemas computacionales, pues sin estos no podrían estar a la altura de las necesidades que exigen sus clientes. La gran competencia y demanda que existe en el mercado, exige que las empresas tengan lo último en tecnología, por lo que la actualización y el perfeccionamiento del software son absolutamente imprescindibles. Y es aquí precisamente donde entran en juego las estrategias para realizar cambios en el producto software. La reingeniería se focaliza dentro de dos ámbitos muy importantes como son el negocio de la organización y el desarrollo del software. Por una parte se encarga del proceso de negocio con el fin de elevar la competitividad del mismo y por el otro, evalúa y examina los programas o aplicaciones con el objetivo de reestructurarlos o reconstruirlos, aportando de esta manera con un alto nivel de calidad. La reingeniería de procesos en los negocios se encuentra en función de las necesidades del cliente, rediseñándose radicalmente los procesos principales de negocios desde el inicio al fin con la finalidad de alcanzar mejoras en las medidas críticas de rendimiento tales como: costos, calidad, servicio y rapidez. La reingeniería regresa a la esencia del negocio, cuestionando principios fundamentales y su forma de operación. La reingeniería significa una revolución en la forma de administrar la empresa; su éxito no se basa en mejorar lo existente sino en olvidar cómo se hacían las cosas, diseñarlas de nuevo y analizar el proceso. La reingeniería implica borrar todo lo pasado y empezar de nuevo. Se determina primero qué debe hacerse y luego cómo debe hacerse. Se olvida de lo que es y se concentra en lo que debe ser.
  • 5. CONCLUSION La reingeniería del software es muy importante para el mantenimiento de aplicaciones que el desarrollo de estos ha sido muy costoso para luego tratar de adaptarlos a sus necesidades. La reingeniería permite el desarrollo de aspectos tales como recuperar el diseño, desarrollar documentación, convertir código a lenguaje orientado a objetos. Trata de mantener la funcionalidad del sistema, mantenimiento de los datos, que se estructuraron con una interfaz de usuario totalmente nueva y que facilite su utilización por parte del usuario final con las nuevas especificaciones. La reingeniería del software es trata de realizar una completa automatización de los procesos.
  • 6. REFERENCIA LIBRO Ingeniería de software, Pressman R, Pág.: 912- 919. PAGINAS WEB http://cnx.org/content/m17438/latest/ http://www.elrinconcito.com/articulos/Reingenieria/Articulo.htm Y LAS LECTURAS PROPORCIONADAS POR EL MAESTRO