Aplicación de la Reingeniería de Software
Del ejemplo de la calculadora podemos explicar como funciona la Reingeniería para cambiar la funcionalidad de un sistema viejo usando algunos de sus elementos para hacer uno nuevo.Fíjese el código inherente a la calculadora, consta de dos partes:
- Sistema Principal en donde se encuentra cargada la clase Principal
- Además de la parte de la lógica que conoceremos como Ingeniería
public class Calculadora { public static void main (String args[]) { Ingenieria instIng = new Ingenieria(); instIng.inicia(); } } |
import java.util.Scanner;
public class Ingenieria { public int resultado, A, B; public void inicia() { int oper = 0; //inicia la Operación Scanner dato = new Scanner(System.in); System.out.print("Primer entero = "); A = dato.nextInt(); //espera el primer entero boolean salir = false; while(!salir) { System.out.println(" Operaciones\n 1. Sumar a \n 2. Cambiar De Signo"); oper = dato.nextInt(); switch(oper){ case 1: { System.out.print("Segundo entero = "); B = dato.nextInt(); //espera el segundo entero Suma(A, B); System.out.println("Resultado = " + Igual()); salir=true; break; } case 2: { System.out.print(A); A = Signo(A); System.out.println(" ahora es "+A); salir = false; } } } } public void Suma(int valorA, int valorB) { resultado = valorA + valorB; } public int Signo(int valor) { return valor * (-1); } public int Igual() { return resultado; } } |
No hay comentarios:
Publicar un comentario