Agregar a favoritos      Ayuda      Português      Ingles     

Reingeniería de Software

Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com
Software Hoy en Día Mito: los programadores de ahora ya no programan como los de antes. Herramientas más fáciles y productivas El software es cada día más complejo
Monografias.com
¿Si su software fuera un edificio, se parecería mas a uno de la izquierda o de la derecha? Reingeniería del Software
Monografias.com
Reducir Reusar Reciclar 80% Desarrollo de Software es para mantenimiento. Por lo tanto se necesita de un código simple, legible y bien diseñado para que en un futuro pueda ser extensible. Software Sustentable
Monografias.com
Se originó a finales de la década de 1980 aunque se popularizó en la década de 1990. La reingeniería es un proceso que trata de dar respuesta a una interrogante: ¿Estamos acaso haciendo las cosas bien o podríamos hacerlas mejor? Es el rediseño o cambio drastico de un proceso en un negocio (deriva hacia el producto). Es comenzar de cero, cambio de todo o nada. Reingeniería
Monografias.com
Ejemplo de Reingeniería
Monografias.com
La reingeniería de software es costosa y consumidora de tiempo. La reingeniería es una actividad de reconstrucción, preferible de realizar antes de que se “derrumbe” la obra. Antes de derribar una casa, quizás se necesita corroborar que está mal. Reingeniería del Software
Monografias.com
Reingeniería del Software
Monografias.com
La reingeniería es un proceso que altera los elementos internos de toda obra, no es una sola remodelación de la fallada. La reingeniería ayuda a la evolución y mantenimiento del software Generalmente se siguen los siguientes pasos para aplicar reingeniería: Reingeniería del Software
Monografias.com
Reingeniería del Software
Monografias.com
Reingeniería del Software
Monografias.com
Refactoring (Reestructuración) es modificar el comportamiento interno (generalmente código fuente) sin modificar su comportamiento externo (apariencia, funcionalidad). Un cambio al sistema que deja su comportamiento inalterable (sin cambios), pero aumenta alguna cualidad no funcional como simplicidad, flexibilidad, comprensión, … [Beck, 1999] Refactoring
Monografias.com
El término se creó como analogía con la factorización de números y polinomios. Por ejemplo, x² - 1 puede ser factorizado como (x + 1)(x - 1), revelando una estructura interna que no era visible previamente (como las dos raíces en -1 y +1) El libro de Martin Fowler Refactoring es la referencia clásica (1999). Definición
Monografias.com
Es correcto el siguiente modelo ¿Se puede mejorar?¿cómo? Ejemplo de Refactoring
Monografias.com
Si. Subiendo el método a la clase padre ¿En qué casos no sería conveniente esta refactorización? Cuando los métodos difieren en su implementación. ¿Pero aun así es mala? Ejemplo de Refactoring
Partes: 1, 2

Página siguiente 

Comentarios


Trabajos relacionados

Ver mas trabajos de Programacion

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda