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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

El patrón MVC, como se observa <strong>de</strong> <strong>la</strong> figura, consiste <strong>de</strong> tres bloques:<br />

• Mo<strong>de</strong>lo - Conti<strong>en</strong>e el mo<strong>de</strong>lo matemático <strong>de</strong>l circuito y todos los datos<br />

necesarios para <strong>la</strong> simu<strong>la</strong>ción <strong>de</strong> éste, así como <strong>la</strong> lógica que maneja el<br />

estado <strong>de</strong> todo el proyecto.<br />

• Vista - Pres<strong>en</strong>ta al usuario los resultados <strong>de</strong> <strong>la</strong> simu<strong>la</strong>ción, <strong>en</strong> el monitor<br />

<strong>de</strong> <strong>la</strong> computadora, con difer<strong>en</strong>tes formatos: grafica <strong>de</strong> barras, gráfica <strong>de</strong><br />

respuesta <strong>en</strong> frecu<strong>en</strong>cia y grafica dinámica <strong>en</strong> <strong>3D</strong>.<br />

• Contro<strong>la</strong>dor - Maneja los botones que activa el usuario para cambiar el<br />

estado <strong>de</strong> <strong>la</strong> aplicación: edición, simu<strong>la</strong>ción <strong>en</strong> DC y simu<strong>la</strong>ción <strong>en</strong> AC.<br />

La v<strong>en</strong>taja <strong>de</strong> este mo<strong>de</strong>lo radica <strong>en</strong> <strong>la</strong> separación <strong>de</strong> “responsabilida<strong>de</strong>s”<br />

<strong>en</strong> cada uno <strong>de</strong> los bloques, sin que ninguno <strong>de</strong> ellos se interfiera. A<strong>de</strong>más, se<br />

observa que satisface completam<strong>en</strong>te <strong>la</strong> funcionalidad requerida por el proyecto.<br />

III.3 Primera Estructura Auxiliar: Patrón <strong>de</strong>l Método <strong>de</strong> <strong>la</strong> Fábrica (FMP)<br />

El nombre <strong>de</strong> este patrón <strong>de</strong> programación Método <strong>de</strong> <strong>la</strong> Fábrica, <strong>de</strong>scribe<br />

muy bi<strong>en</strong> <strong>la</strong> función <strong>de</strong> esta estructura, pues efectivam<strong>en</strong>te se <strong>en</strong>carga <strong>de</strong> fabricar<br />

difer<strong>en</strong>tes objetos a través <strong>de</strong> una línea <strong>de</strong> producción previam<strong>en</strong>te <strong>de</strong>finida.<br />

En el proyecto, este patrón se aplicó <strong>en</strong> el diseño <strong>de</strong>l editor. En éste, el<br />

usuario solicita, al presionar un botón, <strong>la</strong> fabricación <strong>de</strong> un <strong>de</strong>terminado<br />

compon<strong>en</strong>te o circuito eléctrico o electrónico (objeto) que será utilizado para<br />

dibujar (construir) un circuito.<br />

El diagrama a bloques <strong>de</strong>l patrón <strong>de</strong> programación Método <strong>de</strong> <strong>la</strong> Fábrica<br />

(FMP), se muestra <strong>en</strong> <strong>la</strong> Figura III.2.<br />

Producto<br />

Concreto1<br />

Producto<br />

Concreto2<br />

Producto<br />

Concreto3<br />

Método <strong>de</strong> <strong>la</strong> Fábrica<br />

Cli<strong>en</strong>te1<br />

Cli<strong>en</strong>te2<br />

Cli<strong>en</strong>te3<br />

Figura III.2. . Patrón <strong>de</strong> programación Método <strong>de</strong> <strong>la</strong> Fábrica (FMP).<br />

Como se observa <strong>en</strong> <strong>la</strong> figura, el FMP consiste <strong>de</strong> tres bloques (dos <strong>de</strong> ellos<br />

son un grupo <strong>de</strong> bloques cada uno).<br />

25

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

Saved successfully!

Ooh no, something went wrong!