12.11.2013 Views

Definición de un Esquema Preconceptual para la Obtención

Definición de un Esquema Preconceptual para la Obtención

Definición de un Esquema Preconceptual para la Obtención

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TESIS DOCTORAL<br />

DOCTORADO EN INGENIERÍA<br />

Carlos Mario Zapata J.<br />

DEFINICIÓN DE UN ESQUEMA PRECONCEPTUAL<br />

PARA LA OBTENCIÓN AUTOMÁTICA DE<br />

ESQUEMAS CONCEPTUALES DE UML<br />

cuando, <strong>de</strong>spués <strong>de</strong> alg<strong>un</strong>os meses <strong>de</strong> trabajo, pue<strong>de</strong> apreciar <strong>la</strong>s versiones iniciales <strong>de</strong>l<br />

software construido.<br />

• La realización <strong>de</strong> <strong>un</strong> proceso semiautomático o automático que, a partir <strong>de</strong> lenguaje<br />

natural contro<strong>la</strong>do, genere los esquemas conceptuales. Esta ten<strong>de</strong>ncia surge <strong>de</strong> <strong>la</strong><br />

necesidad <strong>de</strong> apoyar al analista en <strong>la</strong> comprensión <strong>de</strong> <strong>la</strong>s necesida<strong>de</strong>s <strong>de</strong>l interesado, que<br />

se suelen expresar en discursos en lenguaje natural. Sin embargo, los trabajos hasta<br />

ahora realizados parten <strong>de</strong> lenguajes contro<strong>la</strong>dos y se suelen dirigir a <strong>un</strong> único diagrama<br />

(C<strong>la</strong>ses o Entidad-Re<strong>la</strong>ción). Un único trabajo <strong>de</strong> esta ten<strong>de</strong>ncia permite <strong>la</strong> generación<br />

<strong>de</strong> varios diagramas <strong>de</strong> UML, pero emplea artefactos diferentes <strong>para</strong> cada diagrama, lo<br />

cual pue<strong>de</strong> ocasionar problemas <strong>de</strong> consistencia entre los diagramas generados.<br />

A<strong>de</strong>más, <strong>la</strong> validación <strong>de</strong> <strong>la</strong> completitud (información <strong>de</strong>l dominio no <strong>de</strong>scrita en el<br />

discurso <strong>de</strong>l interesado) <strong>de</strong> los diagramas generados no se pue<strong>de</strong> realizar, puesto que<br />

comúnmente los interesados no compren<strong>de</strong>n los esquemas conceptuales.<br />

Las especificaciones <strong>de</strong>l software o los esquemas conceptuales posteriormente permiten <strong>la</strong><br />

toma <strong>de</strong> <strong>de</strong>cisiones <strong>de</strong> diseño y finalmente <strong>la</strong> construcción <strong>de</strong> programas ejecutables. Entre<br />

más pronto se puedan tomar esas <strong>de</strong>cisiones <strong>de</strong> manera conj<strong>un</strong>ta entre el interesado y el<br />

analista, más se reducirá el tiempo <strong>de</strong> e<strong>la</strong>boración <strong>de</strong> <strong>la</strong> pieza <strong>de</strong> software. Ello implica dos<br />

problemas: <strong>de</strong>moras en <strong>la</strong> e<strong>la</strong>boración <strong>de</strong>l software y falta <strong>de</strong> calidad en <strong>la</strong> información<br />

proveniente <strong>de</strong>l interesado.<br />

Una solución a los inconvenientes p<strong>la</strong>nteados <strong>de</strong>berá resolver <strong>la</strong>s siguientes preg<strong>un</strong>tas <strong>de</strong><br />

investigación:<br />

• ¿Es posible <strong>la</strong> creación <strong>de</strong> <strong>un</strong> esquema intermedio entre alg<strong>un</strong>a forma <strong>de</strong> lenguaje<br />

contro<strong>la</strong>do y los diagramas <strong>de</strong> UML, que contenga implícitamente <strong>la</strong> sintaxis <strong>de</strong> los tres<br />

tipos <strong>de</strong> diagramas <strong>de</strong> UML—estructural, comportamental y <strong>de</strong> interacción—y a <strong>la</strong> vez<br />

<strong>la</strong> información <strong>de</strong>l dominio entregada por <strong>un</strong> interesado?<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!