25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de 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.

• Cli<strong>en</strong>te - Conti<strong>en</strong>e un grupo <strong>de</strong> “botones” (M<strong>en</strong>ú <strong>de</strong> Compon<strong>en</strong>tes o<br />

M<strong>en</strong>ú <strong>de</strong> <strong>Circuitos</strong>) con los cuales el usuario solicita <strong>la</strong> fabricación <strong>de</strong> un<br />

<strong>de</strong>terminado compon<strong>en</strong>te eléctrico o electrónico, o un circuito completo.<br />

• Método <strong>de</strong> <strong>la</strong> Fábrica - Fabrica con capacidad <strong>de</strong> producir<br />

compon<strong>en</strong>tes eléctricos y electrónicos <strong>de</strong> una terminal, dos terminales y<br />

tres terminales, o un circuito completo.<br />

• Producto Concreto – Objeto con <strong>la</strong>s propieda<strong>de</strong>s específicas <strong>de</strong>l<br />

compon<strong>en</strong>te o circuito fabricado<br />

Este patrón <strong>de</strong> programación ti<strong>en</strong>e <strong>la</strong> característica y v<strong>en</strong>taja, <strong>de</strong><br />

<strong>de</strong>sacop<strong>la</strong>r <strong>la</strong> re<strong>la</strong>ción tan “rígida” que se pudiera pres<strong>en</strong>tar <strong>en</strong>tre el cli<strong>en</strong>te y el<br />

producto, si <strong>la</strong> fábrica tuviera una línea <strong>de</strong> producción fija para producir<br />

<strong>de</strong>terminados productos. El patrón <strong>de</strong> programación <strong>de</strong>l Método <strong>de</strong> <strong>la</strong> Fábrica,<br />

permite integrar <strong>la</strong> producción <strong>de</strong> nuevos compon<strong>en</strong>tes <strong>de</strong> 1, 2 ó 3 terminales, sin<br />

necesidad <strong>de</strong> alterar el código <strong>de</strong> programación <strong>de</strong> <strong>la</strong> línea <strong>de</strong> producción <strong>de</strong> <strong>la</strong><br />

fábrica. Unicam<strong>en</strong>te se agrega, al código ya <strong>de</strong>sarro<strong>la</strong>do <strong>de</strong> <strong>la</strong> fábrica, <strong>la</strong><br />

<strong>de</strong>finición, especificaciones y dibujo <strong>de</strong>l nuevo elem<strong>en</strong>to que se va a producir. Esto<br />

hace muy flexible y adaptable a <strong>la</strong> fábrica, pues no se t<strong>en</strong>drá que modificar el<br />

código si se quiere que un nuevo compon<strong>en</strong>te esté disponible <strong>en</strong> el editor <strong>de</strong><br />

circuitos.<br />

Cabe ac<strong>la</strong>rar que, aunque <strong>en</strong> el FMP se pudo lograr <strong>la</strong> característica<br />

m<strong>en</strong>cionada <strong>en</strong> el párrafo anterior, existe actualm<strong>en</strong>te <strong>en</strong> el proyecto un objeto que<br />

no lo permite: el simu<strong>la</strong>dor (DC y AC). Este bloque si ti<strong>en</strong>e que modificar su código<br />

para aceptar nuevos compon<strong>en</strong>tes.<br />

III.4 Segunda Estructura Auxiliar: Patrón <strong>de</strong> Composición (CP)<br />

El Patrón <strong>de</strong> Composición es simi<strong>la</strong>r a un “móvil” colgado <strong>de</strong>l techo <strong>de</strong> una<br />

habitación. Si con <strong>la</strong> mano movemos algún elem<strong>en</strong>to, dicho movimi<strong>en</strong>to afectará a<br />

todos los <strong>de</strong>más.<br />

Este patrón se aplicó <strong>en</strong> el diseño <strong>de</strong>l módulo Vista <strong>de</strong> <strong>la</strong> estructura básica<br />

MVC, es <strong>de</strong>cir, este patrón se <strong>en</strong>cu<strong>en</strong>tra inmerso <strong>en</strong> el módulo Vista. Cuando se<br />

toca con el “mouse” una barra <strong>de</strong> <strong>la</strong> gráfica <strong>de</strong> barras mostrada <strong>en</strong> este módulo,<br />

<strong>la</strong>s <strong>de</strong>más gráficas (gráfica <strong>de</strong> respuesta <strong>en</strong> frecu<strong>en</strong>cia y gráfica dinámica <strong>en</strong> <strong>3D</strong>),<br />

respon<strong>de</strong>rán a dicho ev<strong>en</strong>to <strong>en</strong> difer<strong>en</strong>tes formas. Esta es <strong>la</strong> analogía con el<br />

“móvil” colgado <strong>de</strong>l techo, y <strong>de</strong> cómo el movimi<strong>en</strong>to se transmite a los <strong>de</strong>más<br />

elem<strong>en</strong>tos. Este método es el que permite <strong>la</strong> interactividad con <strong>la</strong>s gráficas <strong>en</strong> el<br />

bloque Vista.<br />

El diagrama a bloques <strong>de</strong>l patrón <strong>de</strong> programación Composición (CP), se<br />

muestra <strong>en</strong> <strong>la</strong> Figura III.3.<br />

26

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

Saved successfully!

Ooh no, something went wrong!