Está en la página 1de 6

Ingeniera directa e inversa

O La mayora de los otros diagramas de

UML, incluyendo los diagramas de case, de componentes y de estados, son claros candidatos para la ingeniera directa e inversa, porque cada un anlogo0 de sistema ejecutable

Ingeniera Directa
O La ingeniera directa es un proceso de

transformar un modelo en cdigo a travs de una correspondencia con un lenguaje de implementacin.

ingeniera directa con un diagrama de casos de uso:


O Hay que identificar los objetos que

interactan con el sistema O Hay que caracterizar a un actor para que represente cada uno de los diferentes roles de interaccin O Hay que identificar el flujo de eventos de cada caso de uso, y su flojo de eventos excepcional

O Segn el grado en el que se desee profundizar con las

pruebas, hay que generar un guion de prueba para cada flujo, con la precondicin del flujo como el estado inicial de la prueba y sus pos condiciones como los criterios de existo O Si es necesario, hay que generar una estructura de prueba para representar cada actor que interacta con el caso de uso O Hay que usar herramientas que ejecuten estas cada vez que se genere una versin del elemento al que se aplica el diagrama de casos de uso.

O Hay que usar herramientas que ejecutan estas pruebas

cada vez que se genere una nueva versin del elemento al que se aplica el diagrama de casos de uso.

La ingeniera inversa
O La ingeniera inversa es el proceso de

transformar cdigo en un modelo a travs de una correspondencia con un lenguaje de implementacin especifico. O Conseguir un diagrama de casos de uso a travs de la ingeniera inversa automticamente es indispensable con la tecnologa actual, simplemente porque hay una perdida de informacin al pasar de la especificacin de como se debe estudiar un sistema existente y distinguir su comportamiento de forma manual.

También podría gustarte