TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
al<br />
Dts&lador<br />
Códgo Reprcnaco Acaonoa fi<br />
Cócágo C++ y<br />
compóoón<br />
b)<br />
Ot 1<br />
I—DIbuÍ005,11<br />
bujos<br />
Cóg<br />
lador<br />
LS- 1 ______ l<br />
CódigoC<br />
compd.<br />
Programado<br />
i<br />
Local Search ea,vhj ____<br />
RcprcscntacI ón1<br />
co tddProblana)<br />
Cócigo C++<br />
Figura 4.10 : Sistemas implementado y propuesto.<br />
Para la implementación computacional tanto de esta herramienta como del<br />
programa que implementa la búsqueda, se decidió utilizar el enfoque de orientación a<br />
objetos por las razones que se explicaron en las secciones 2.3 y 2.4. Dentro de los<br />
lenguajes que utilizan este enfoque, se decidió usar C++ porque:<br />
a) Es un lenguaje cuya ejecución ha demostrado ser eficiente en cuanto al desempeño<br />
comparado con otros lenguajes que no poseen orientación al objeto.<br />
b) La existencia de distintas implementaciones de este lenguaje en distintas<br />
arquitecturas permite, tomando los resguardos necesarios, escribir un código<br />
computacional que sea portable. Esto quiere decir que el mismo código puede<br />
compilarse y comportarse de la misma manera en esas distintas arquitecturas.<br />
Lo anterior, significa que el diseñador también debe implementar la<br />
estructura de datos que representa el problema utilizando este lenguaje.<br />
La herramienta implementada gracias a los conceptos definidos en 4.2<br />
también puede incorporar un ambiente gráfico como el descrito en [Pinedo 931. Para<br />
ello bastará agregar un editor gráfico. Dicho editor es la fachada del sistema en la cual el<br />
diseñador especifica las heurísticas a través de acciones gráficas. El editor por su parte,<br />
provee respuesta al usuario mediante el despliegue de los dibujos que son consecuencia<br />
84