08.05.2013 Views

Modelos de Conocimiento Basados en Ontologías para la ...

Modelos de Conocimiento Basados en Ontologías para la ...

Modelos de Conocimiento Basados en Ontologías para la ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Capítulo 2. El software <strong>en</strong> ing<strong>en</strong>iería <strong>de</strong> control<br />

2.2.2 La interacción <strong>en</strong> <strong>la</strong>s aplicaciones CACSD<br />

La forma <strong>de</strong> interacción <strong>en</strong>tre el usuario y <strong>la</strong>s aplicaciones CACSD ha sido otra <strong>de</strong><br />

<strong>la</strong>s preocupaciones que han guiado <strong>la</strong> evolución <strong>de</strong> estas herrami<strong>en</strong>tas. El tipo <strong>de</strong><br />

interacción que se pret<strong>en</strong>da obt<strong>en</strong>er condiciona <strong>la</strong> repres<strong>en</strong>tación interna <strong>de</strong> los<br />

datos <strong>en</strong> <strong>la</strong> aplicación informática. Tradicionalm<strong>en</strong>te <strong>en</strong> el campo CACSD han<br />

existido dos aproximaciones <strong>en</strong>fr<strong>en</strong>tadas: el uso <strong>de</strong> estructuras y tipos <strong>de</strong> datos <strong>de</strong><br />

alto nivel, incluy<strong>en</strong>do interfaces gráficas <strong>de</strong> usuario, fr<strong>en</strong>te a una interacción<br />

basada <strong>en</strong> <strong>la</strong> introducción <strong>de</strong> comandos o <strong>en</strong> <strong>la</strong> creación <strong>de</strong> scripts con estos<br />

comandos.<br />

Cuando <strong>la</strong> aplicación se <strong>de</strong>dica a un problema o dominio concreto se necesita una<br />

interacción con el software <strong>de</strong> alto nivel, <strong>de</strong> forma que el usuario no <strong>de</strong>ba ser un<br />

experto programando los comandos <strong>de</strong> una <strong>de</strong>terminada aplicación. Por otro <strong>la</strong>do,<br />

<strong>de</strong>bido al carácter horizontal <strong>de</strong> <strong>la</strong> disciplina <strong>de</strong>l control automático, es también<br />

necesario que <strong>la</strong>s herrami<strong>en</strong>tas pres<strong>en</strong>t<strong>en</strong> <strong>la</strong> flexibilidad sufici<strong>en</strong>te <strong>para</strong> que<br />

puedan ser ext<strong>en</strong>didas a otros campos <strong>de</strong> aplicación o puedan ser utilizadas <strong>en</strong><br />

tareas <strong>de</strong> investigación. En este segundo caso es más conv<strong>en</strong>i<strong>en</strong>te el uso <strong>de</strong><br />

comandos <strong>de</strong> bajo nivel.<br />

La controversia sobre <strong>la</strong> idoneidad <strong>de</strong> estas dos aproximaciones <strong>de</strong>ja <strong>de</strong> ser tal si<br />

se ti<strong>en</strong>e <strong>en</strong> cu<strong>en</strong>ta <strong>la</strong> horizontalidad m<strong>en</strong>cionada <strong>de</strong> <strong>la</strong> disciplina y <strong>la</strong> exist<strong>en</strong>cia <strong>de</strong><br />

difer<strong>en</strong>tes tipos <strong>de</strong> usuario (con difer<strong>en</strong>tes perfiles y necesida<strong>de</strong>s) <strong>de</strong> <strong>la</strong>s<br />

herrami<strong>en</strong>tas CACSD.<br />

La categorización <strong>de</strong> los usuarios <strong>de</strong>l software CACSD ha sido tema <strong>de</strong> <strong>de</strong>bate. En<br />

un principio se pue<strong>de</strong> hacer una división <strong>en</strong>tre usuarios expertos e inexpertos, <strong>de</strong><br />

forma que <strong>la</strong> interacción basada <strong>en</strong> comandos estaría <strong>de</strong>dicada al usuario experto y<br />

<strong>la</strong> <strong>de</strong> más alto nivel al inexperto. Otra c<strong>la</strong>sificación utilizada es <strong>la</strong> división <strong>en</strong>tre<br />

usuarios <strong>de</strong> <strong>la</strong> industria y <strong>de</strong>l ámbito académico, don<strong>de</strong> los primeros necesitan<br />

herrami<strong>en</strong>tas <strong>de</strong> más alto nivel <strong>de</strong> repres<strong>en</strong>tación dirigidas a los procesos<br />

productivos e integradas con otras aplicaciones, mi<strong>en</strong>tras que los segundos ti<strong>en</strong><strong>en</strong><br />

necesida<strong>de</strong>s ori<strong>en</strong>tadas a experim<strong>en</strong>tar nuevas técnicas y algoritmos, con lo que<br />

necesitan una interacción más flexible, <strong>de</strong> más bajo nivel (lo mismo pue<strong>de</strong> <strong>de</strong>cirse<br />

<strong>para</strong> <strong>la</strong> realización <strong>de</strong> prácticas <strong>en</strong> el campo <strong>de</strong> <strong>la</strong> educación). Una c<strong>la</strong>sificación<br />

más compleja es <strong>la</strong> mostrada <strong>en</strong> (Bilqees, 1996), don<strong>de</strong> se divi<strong>de</strong>n los usuarios <strong>en</strong><br />

diseñadores <strong>de</strong> algoritmos (exti<strong>en</strong><strong>de</strong>n herrami<strong>en</strong>tas), <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> software<br />

(implem<strong>en</strong>tan herrami<strong>en</strong>tas) y usuarios finales (utilizan herrami<strong>en</strong>tas). Todas <strong>la</strong>s<br />

divisiones pres<strong>en</strong>tadas hac<strong>en</strong> ver que <strong>la</strong> exist<strong>en</strong>cia <strong>de</strong> difer<strong>en</strong>tes tipos <strong>de</strong><br />

interacción con <strong>la</strong>s herrami<strong>en</strong>tas CACSD respon<strong>de</strong> a difer<strong>en</strong>tes necesida<strong>de</strong>s <strong>de</strong> los<br />

usuarios y, por lo tanto, todos los tipos <strong>de</strong> interacción ti<strong>en</strong><strong>en</strong> su razón <strong>de</strong> existir.<br />

En el ámbito <strong>de</strong> <strong>la</strong>s herrami<strong>en</strong>tas basadas <strong>en</strong> comandos, MATLAB (The<br />

Mathworks, 2007) es el ejemplo <strong>para</strong>digmático, y se ha convertido <strong>en</strong> estándar <strong>de</strong>-<br />

16

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

Saved successfully!

Ooh no, something went wrong!