Introducción
Para poder aplicar la Reeingeniería en un software es importante conocer todos los factores que esto implica, de misma manera, saber lo que realmente la reeingeniería de un software nos proporciona.
Recordando rápidamente, tenemos que la reeingeniería de un software en términos coloquiales es un proceso en el cuál teniendo un programa analizamos sus funciones generales que lo constituyen, así como su código fuente para saber cómo está constituido, cómo funciona y para qué sirve.
Teniendo esto en cuenta también se debe saber que este proceso cuenta que una serie de pasos para poder ser realizarlo, los cuáles son:
- Análisis de Inventario
- Restructuración de documentos
- Ingeniería Inversa
- Restructuración de código
- Restructuración de datos
- Ingeniería directa
ANÁLISIS DE DATOS
- Análisis de Inventario
- Restructuración de documentos
- Ingeniería Inversa
- Restructuración de código
- Restructuración de datos
- Ingeniería directa
Clase Alumno: Esta clase se utiliza para dar de alta, modificar o eliminar alumnos en el sistema. Cada alumno posee los datos de año, apellidos de la persona, procedencia del alumno, C.P, dirección, etc.
Clase Asignatura: En esta clase se realiza una consulta a la base de datos para poder traer de esta lo siguiente: Nombre de la asignatura, tipo, cuatrimestre, créditos prácticos y créditos teóricos, esto lo imprime en un html.
Clase Matrículas: En esta clase únicamente se realiza cuna consulta a la base de datos correspondiente de donde trae las matrículas correspondientes de los alumnos y docentes, seguidamente los imprime.
Clase Persona: Esta clase se encarga del funcionamiento de agregar, eliminar y consultar todas las personas que se encuentran registradas en el sistema.
REESTRUCTURCIÓN DE DATOS
Modulo Persona: Datos que se requieren par registrar una persona.
- Nombre
- Apellidos
- Dirección
- C.P
- localidad
- sexo
- Provincia
- teléfono
- lugar de nacimiento
- fecha de nacimiento
- nacionalidad
Datos que requiere la persona en el sistema:
- Acción a realizar
- Identificador de Persona
- número de registro
Modulo Alumno: Además de los datos como persona, en este módulo tendrá que tener los datos siguientes.
- Usuario
- Contraseña
- Identificador de Persona
- Pertenece a familia numerosa
- Centro de Procedencia
- Nota de Acceso
Modulo Asignaturas: En este módulo de deberán ingresar los siguientes datos.
- Nombre de la Asignatura
- Tipo de Asignatura
- Créditos Prácticos
- Créditos Teóricos
- Constancia
Modulo Matrículas: Datos necesarios para este módulo.
- Matrícula
- Tipos de matrícula
- Fecha de matriculación
- Curso
- Alumno
- Fecha de Pago
- Identificador de la persona
- Cantidad
Podemos concluir que para poder llevar a cabo la reeingeniería de software es de suma importancia que es saber la función principal del sistema, de cómo está hecho y con qué. Esto anterior muy importante para poder aplicarle modificaciones, quitarle algunas funciones, o cualquier modificación.
REFERENCIAS
Fco. Javier García Castellano. (2005-2006). Tutorial de Servlets y JDBC. 19/03/2017, de DECSAI Sitio web: http://flanagan.ugr.es/docencia/2005-2006/2/servlets/index.html