Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Reingeniería de Software (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

¿Qué hay de malo en esto?

Monografias.com

Antipatrón BLOB

Monografias.com

Antipatrón BLOB

Monografias.com

Algunas ideas sobre que reestructura
Bad Smells

Monografias.com

Se aplica para obtener un modelo detallado de análisis, ingeniería de requerimientos, diseño y en algunos casos implementación teniendo una solución, la cual es una actividad consumidora de tiempo.

Tanto la Ingeniería Inversa como la Reingeniería en la mayoría de las licencias de Software se encuentran penadas por la ley.

Ingeniería Inversa

Monografias.com

Los archivos ejecutables pueden ser desemsamblados obteniendo su código fuente en ensamblador.

Los archivos ejecutables con código portable (Java, .NET) pueden ser desemsamblados para obtener su código fuente.

Ingeniería Inversa

Monografias.com

Rediseño

Monografias.com

El reuso es una de las técnicas de resolución de problemas que más utilizamos los humanos. De hecho es lo primero que verifica nuestro cerebro.

El reuso en software nos ayuda a mejorar la producción y calidad del software al “no reinventar la rueda”.

Desafortunadamente no todo se puede reutilizar.
Reuso de Software

Monografias.com

La reutilización es la propiedad de utilizar conocimiento, procesos, metodologías o componentes de software ya existente para adaptarlo a una nueva necesidad, incrementando significativamente la calidad y productividad del desarrollo.

Para que un objeto pueda ser reusable se necesita de un alto nivel de abstracción. Entre mayor es su nivel de abstracción, mayor es su nivel de reuso.
Reuso de Software

Monografias.com

Ofuscación

Monografias.com

P1: Reestructuración de auto documentación con Javadoc

P2: traducción de un código a otro

P3: Estándares de codificación (notación Camello-Húngaro, manejo de IDs) y Pruebas Unitarias.

P4: manejo de versiones, construcción desde cero. Ofuscación de código.

Otros Ejercicios

Monografias.com

P5: reestructuración de datos (archivos a base de datos). Internalización.

P6: creación de bibliotecas utilizando patrón de diseño MVC

P7: uso de catálogo de refactorings

P8: Utilización de patrón de diseño factoría

Otros Ejercicios

Monografias.com

P9: Refactoring otro lenguaje mismo paradigma de programación

P10: Ingeniería inversa

P11: Refactoring de POO a Aspectos

P12: Patrón Diseño Adapter

P13: Patrón diseño memento

Otros Ejercicios

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

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.

Categorias
Newsletter