domingo, 19 de marzo de 2017

Reeingeniería del ejemplo en Flanagan

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


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
  • email
  • 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

No hay comentarios.:

Publicar un comentario