You are on page 1of 403

ARQUITEXT

Javier Monedero Isorna

Aplicaciones informáticas
en arquitectura

EDICIONS UPC
La presente obra fue galardonada en el sexto concurso
"Ajuts a l'elaboració de material docent" convocado por la UPC.

Primera edición: diciembre de 1999

Segunda edición: mayo de 2000

Diseño de la cubieta: Manuel Andreu

© Javier Monedero, 1999

© Edicions UPC, 1999


© Edicions de la Universitat Politècnica de Catalunya, SL
Jordi Girona Salgado 31, 08034 Barcelona
Tel. 934 016 883 Fax. 934 015 885
Edicions Virtuals: www.edicionsupc.es
e-mail: edupc@sg.upc.es

Producción: CBS - Impressió digital


Pintor Fortuny 151, 08224 Terrassa (Barcelona)

Depósito legal:
ISBN: 84-8301-328-2

Quedan rigurosamente prohibidas, sin la autorización escrita de los titulares del copyright, bajo las san-
ciones establecidas en las leyes, la reproducción total o parcial de esta obra por cualquier medio o pro-
cedimiento, comprendidos la reprografía y el tratamiento informático y la distribución de ejemplares de
ella mediante alquiler o préstamo públicos, así como la exportación e importación de ejemplares para su
distribución y venta fuera del ámbito de la Unión Europea.
Agradecimientos 7

Agradecimientos
Este libro nació, en su primera versión, como unos pude contar con la desinteresada y estimulante co-
apuntes para la asignatura Aplicaciones laboración de Antoni Casaús y Jaume Coll, quie-
Informáticas que se comenzó a impartir, tras la re- nes posteriormente me ayudaron, entre otros, a or-
forma del plan de estudios de la ETS de Arquitec- ganizar, bajo la magnífica dirección de Lluís
tura de Barcelona, durante el curso 1994-95. En Cantallops, el primer congreso internacional de
aquellos primeros apuntes, y en las clases que se informática aplicada a la arquitectura que se cele-
han impartido desde entonces, colaboraron los pro- bró en nuestra escuela y probablemente en España,
fesores Andrés de Mesa, Ernest Redondo, Joaquín en 1992: el Xº Congreso de ECAADE (Education
Regot, Jorge Sutrías, Jorge Vila, Lluís Comerón y in Computer Aided Architectural Design in Europe)
Manuel Luque. A todos ellos mi reconocimiento que contribuyó considerablemente a ampliar nues-
por su trabajo, del que las páginas que siguen se tras perspectivas de los diversos modos en que la
han beneficiado extensamente. Y muy especialmen- informática puede incidir en el proceso de crea-
te a Andrés, Joaquín y Ernest, con quienes he cola- ción arquitectónica.
borado estrechamente en un gran número de cur- Mi relación con las máquinas nunca ha sido, pese
sos, convenios y ponencias durante estos años y a todo esto, demasiado cordial. En las numerosas
que, en justicia, deberían ser considerados ocasiones en que me han fallado, a lo largo de es-
coautores de algunas partes de este libro. tos años, he recurrido numerosas veces a Daniel
Dicha asignatura nació, por otro lado, como una Marsà, responsable del Centro de Cálculo de la
versión drásticamente reducida (de 500 a 30 ho- ETSAB, quien, el 90% de las veces, ha soluciona-
ras) de un programa de máster sobre do con rapidez el problema. El precio a pagar ha
"Informatización de proyectos de arquitectura" que sido, con frecuencia, un severo sermón sobre los
comenzamos a impartir ese mismo curso, como aficionados que se dedican a instalar programas o
extensión de un programa de postgrado que había dispositivos sin haber estudiado el manual a fondo
comenzado a su vez dos años antes. En este pro- o sin conocer muy bien los límites del sistema que
grama han colaborado, además de los menciona- usan, sermones que me han sido muy útiles para
dos, Helena Coch, Jaume Roset, Pilar García calibrar cada vez mejor la magnitud de mis limita-
Almirall, Montserrat Moix, Felix Solaguren, ciones. Mi agradecimiento a Daniel debe extenderse
Xavier Pouplana, Ramón Sastre y Joan Quilez, también a Alberto Callizo y a los becarios que, en
entre otros. De nuevo debo hacer constar aquí mi uno u otro momento, han trabajado en el Centro de
reconocimiento por lo que he podido aprender en Cálculo.
reuniones de todo tipo, como coordinador del Mi relación con la programación, por el contra-
máster, con los responsables de los distintos cur- rio, ha sido la de un amor pocas veces correspon-
sos. dido debido, justamente, a la irregularidad y esca-
Y a su vez, este máster nació del impulso de sez del cortejo. En mis incursiones en AutoLisp y
algunas asignaturas que comenzaron a impartirse C++ que me han servido para producir algún pe-
en la ETSAB hace ya bastante años. En una de las queño programa y, sobre todo, para entender me-
primeras, una optativa de 5º curso que transforma- jor la lógica interna de otros programas, he podido
mos en un curso sobre creación de modelos 3D, contar en todo momento con la inestimable ayuda

Segunda edición: mayo de 2000


8 Aplicaciones informáticas en arquitectura

de Joan Quilez capaz de resolver en diez minutos


lo que a mi me hubiera costado dos (o infinitas)
horas.
La mayoría de las ilustraciones de este libro han
sido realizadas con notable celeridad y precisión
por Hector Zapata a partir de bocetos en ocasiones
indescifrables. El resto las he ejecutado, en el más
amplio sentido del término, yo mismo. En versio-
nes posteriores espero poder corregir alguna que,
por razones de tiempo, no ha quedado tan bien
como me gustaría.
Muchos profesores de la ETSAB me han ayu-
dado a resolver dudas sobre cuestiones diversas
relacionadas indirectamente con el tema de este li-
bro. Seguro que me dejo alguno pero quiere men-
cionar al menos a Ignacio Paricio, Francisco Fayos,
Jordi Maristany, Pancho Muñoz, Francisco Lopez
Almansa, Josefa Gómez, Joan Jacas, Claudi Alsina,
Amadeo Monreal y Jaime Luis García Roig.
En fin, la asignatura Aplicaciones Informáticas,
destinataria inicial de este libro, tampoco me hu-
biera permitido poner a prueba la pertinencia de la
estructura temática que aquí se desarrolla si no
hubiera contado con la confianza, que también agra-
dezco, de los dos directores de escuela, Manel de
Solà-Morales y Eduard Bru, durante este periodo.
Y, last but not least, debo agradecer a la
Universitat Politècnica de Catalunya el premio que
ha permitido confeccionar este libro y el no menos
importante apoyo para su publicación.

Segunda edición: mayo de 2000


Prefacio 9

Prefacio

Este libro considera tres tipos posibles de lecto- seguramente, una falta de demanda. Los usuarios
res. Los que quieran utilizarlo como una referen- de ordenadores quieren saber cómo utilizar un pro-
cia práctica sobre los programas y las máquinas grama determinado y consideran, en muchos ca-
con que deba contar un arquitecto en su despacho, sos con razón, que esto es algo que ya les da sufi-
pueden saltarse el primero y el último capítulo. ciente trabajo como para aumentarlo con más in-
Los que sientan curiosidad por las implicaciones formación que no necesitan de modo inmedia-
culturales de la informática deberían hacer lo con- to. En segundo lugar hay una falta de oferta. Son
trario: leer con atención el primero y último capí- muy pocos los arquitectos que se hayan especiali-
tulo, saltar de ahí a la bibliografía y leer en diago- zado en este área, aún menos los que cuentan con
nal el resto de los capítulos para encuadrar los di- una experiencia y una visión general adecuadas
versos modos en que los desarrollos informáticos para abordar este tema y, de éstos, son menos aún
han penetrado y seguirán penetrando en el mundo los que tienen tiempo, ganas, o incentivos sufi-
de los arquitectos. El lector ideal, sin embargo, cientes como para escribir un libro. A esto hay que
sería el tercero: arquitectos y estudiantes de ar- añadir que tal esfuerzo corre el riesgo adicional
quitectura que consideren la informática como algo de quedar anticuado con excesiva rapidez.
más que la etiqueta asociada a una serie de arte- Sin embargo hay otras razones de suficiente
factos que han irrumpido en sus casas y en sus fuerza como para correr ese riesgo. La informáti-
estudios, sustituyendo, para bien y para mal, a otros ca es, según la opinión que se ha adelantado más
artefactos más familiares. arriba, algo más que la etiqueta asociada a deter-
La intención principal, por consiguiente, es in- minados objetos supuestamente útiles. Es un con-
tentar llenar un hueco que, por otra parte, se re- cepto poderoso que forma parte indisociable de la
siste a ser llenado por razones de peso. Quien haya cultura occidental de la segunda mitad de este si-
vagabundeado por la sección de informática de glo. Implica un giro fundamental en el modo de
cualquier librería más o menos especializada se entender la organización del trabajo, los modos
habrá encontrado con numerosas obras que des- de colaboración, el valor de los datos.
criben el funcionamiento de diversos programas, El motivo fundamental de este empeño es, por
pero muy pocas que expliquen los principios sub- consiguiente, la firme creencia en que no se debe
yacentes a estos programas, y a las máquinas so- separar cultura y tecnología. Y mucho menos en
bre las que funcionan, de un modo lo suficiente- un área de trabajo como la de los arquitectos. Por
mente general como para resultar asimilable por desgracia, las cosas no van, al menos por el mo-
quienes no están interesados en convertirse en téc- mento, por ahí. Y la profesión de arquitecto ha
nicos, pero sienten la necesidad de comprender la ido cediendo terreno progresivamente ante los
lógica interna de lo que es algo más que una má- avances tecnológicos refugiándose en una inflada
quina o una técnica. valoración pública que descansa sobre unas pocas
Las razones para esta falta de oferta son varias figuras de prestigio pero que no se corresponde
y, como he dicho, de peso. En primer lugar hay, con la actividad real de la mayoría de los profe-

Segunda edición: mayo de 2000


10 Aplicaciones informáticas en arquitectura

sionales que trabajan en este área, ni con el cre- Dada la temática de este libro, puede que no
ciente paro profesional, ni con la competencia, esté de más indicar qué medios informáticos se
cada vez más agresiva, de otros profesionales que han utilizado para escribirlo pues a mucho de sus
encuentran no pocas fisuras, grietas y agujeros por lectores les interesará saberlo. La composición se
donde penetrar en la brillante fortaleza de los ar- ha realizado integramente con Page Maker. El tex-
quitectos. to proviene de diversos programas: parte está con-
Desde esta perspectiva, la informática puede feccionado con el propio Page Maker, parte con
aparecer para muchos más como una herramienta Word y parte con editores ASCII. Los dibujos se
amenzadora que como una tabla de salvación. La han confeccionado con AutoCad y se han llevado
respuesta debería ser que, como dijo un gran poe- a la composición en formato WMF. Las imágenes
ta alemán que "aquello que salva crece en el peli- provienen de diversas fuentes, tanto internas, como
gro". Es, seguramente, un peligro porque su sor- por ejemplo, 3DStudio Max, como externas,
prendente capacidad de generar automáticamente digitalizando fotografías con un escáner de sobre-
múltiples variantes de un mismo tipo, pone en mesa, pero, en general, se han generado o se han
cuestión la noción de autoría sobre la que se afianza retocado con Photoshop y se han llevado a la com-
el fundamento social de la profesión. Es, al mis- posición en formato TIF con una resolución de
mo tiempo, tabla de salvación, porque permite 600 dpi.
afrontar la gestión de proyectos progresivamente
más complejos y exigentes, con métodos que mul-
tiplican el rendimiento y permiten a pequeños des-
pachos llevar a cabo tareas que antes requerirían
el concurso de un número de personas cuatro o
cinco veces mayor.
Sobre esta dicotomía se volverá al final de las
páginas que siguen, en el último capítulo. Mien-
tras tanto quisiera subrayar la finalidad principal;
proporcionar una guía inicial para quien crea que
el mejor modo de convertirse en un inculto inde-
fenso es tomarse demasiado en serio las fronteras
académicas que separan a arquitectos de ingenie-
ros, informáticos, pintores o filósofos.

Segunda edición: mayo de 2000


Índice general 11

Índice general
Agradecimientos ...................................................................................................................... 7
Prefacio ..................................................................................................................................... 9

Introducción
Capítulo 1. Sobre algunos conceptos fundamentales en la evolución de la informática . 21
1 Prehistoria de la informática ...................................................................................................... 21
2 Norbert Wiener ............................................................................................................................ 23
La noción de cibernética ........................................................................................................ 25
Retroalimentación y aprendizaje ........................................................................................... 26
Cibernética y sociedad ........................................................................................................... 28
3 John Von Neumann ...................................................................................................................... 29
El diseño lógico de un ordenador .......................................................................................... 31
Programación. Diagramas de flujo ........................................................................................ 33
La teoría de autómatas programables. El ordenador y el cerebro .......................................... 34
4 Alan Turing ................................................................................................................................... 36
Las nociones de algoritmo y proceso computable ................................................................ 38
La Universal Turing Machine ............................................................................................... 41
El test de Turing ..................................................................................................................... 42
5 Claude Shannon ........................................................................................................................... 44
Un álgebra de circuitos .......................................................................................................... 45
La teoría de la información .................................................................................................... 47
Entropía e información .......................................................................................................... 50

Primera parte
Sistemas de generación de formas e imágenes.
Anteproyecto
Capítulo 2 . Recursos básicos. Programas y máquinas ..................................................... 55
1 Información. Bits. Parámetros básicos ...................................................................................... 55
Modos y velocidades de transmisión. .................................................................................... 57
Codificación y Normalización ............................................................................................... 59
2 El soporte lógico ........................................................................................................................... 60
Lenguajes ............................................................................................................................... 61

Segunda edición: mayo de 2000


12 Aplicaciones informáticas en arquitectura

Programas .............................................................................................................................. 65
3 El soporte físico ............................................................................................................................ 65
Tipos de plataformas ............................................................................................................. 65
Configuración ........................................................................................................................ 65
Placa base. Chips ................................................................................................................... 68
Buses, puertos ........................................................................................................................ 71
Memoria principal ................................................................................................................. 73
Dispositivos de entrada y salida ............................................................................................ 74
Monitores ............................................................................................................................... 76
La placa gráfica ..................................................................................................................... 79
Impresoras, plotters y filmadoras .......................................................................................... 80
Dispositivos de almacenamiento ........................................................................................... 83
4 Sistemas operativos ...................................................................................................................... 87
Funciones ............................................................................................................................... 88
Formatos ................................................................................................................................ 89
Complementos operativos ..................................................................................................... 90

Capítulo 3. CAD2D ................................................................................................................ 91


1 Interfaz .......................................................................................................................................... 91
Recursos gráficos principales ................................................................................................ 92
Otros recursos gráficos. Controles de ventana ...................................................................... 94
Organización básica ............................................................................................................... 95
2 Visualización ................................................................................................................................. 97
Sistemas de coordenadas normalizadas ................................................................................. 97
Configuración de ventanas y selección de vistas ................................................................... 97
Desplazamientos y tipos de vistas ......................................................................................... 98
3 Creación de entidades 2D ............................................................................................................ 99
Primitivas gráficas en sentido estricto ................................................................................... 99
Representación vectorial y raster .......................................................................................... 99
Primitivas del programa ....................................................................................................... 100
Primitivas de usuario. Bloques o células. Formas paramétricas .......................................... 102
4 Propiedades ................................................................................................................................ 103
Tipos de línea ....................................................................................................................... 104
Color .................................................................................................................................... 105
Estilos de texto .................................................................................................................... 106
5 Transformación y modificación de entidades 2D .................................................................... 106
Operaciones básicas ............................................................................................................. 106
Otras operaciones ................................................................................................................ 107
6 Entidades compuestas ................................................................................................................ 108
Polilíneas ............................................................................................................................. 108
Grupos ................................................................................................................................. 109
Bloques ................................................................................................................................ 109
Capas ................................................................................................................................... 110
7 Organización y vinculación de archivos .................................................................................. 110
Archivos de planos .............................................................................................................. 111
Archivos de modelos ........................................................................................................... 111
8 Personalización. Diseño paramétrico ....................................................................................... 112

Segunda edición: mayo de 2000


Bibliografía 413

Bibliografía
ABRAMSON, N. Information Theory and Coding. ASHBY, W.R. Design for a Brain. Nueva York, Wiley,
Nueva York, MacGraw-Hill, 1963. 1952.
AHO, A.V.; HOPCROFT, J. E.; ULLMAN, J. D. Data ASPRAY, W. John von Neumann and the origins of
Structures and Algorithms. Reading, Mass, Addison- modern computing. MIT Press, 1990. Trad. cast.:
Wesley. Trad.cast.: Estructuras de datos y John von Neumann y los orígenes de la computación
algoritmos. Wilmington, Delaware, Addison-Wesely moderna. Barcelona, Gedisa. 1990.
Iberoamericana, 1983. ATKINSON, M. et al. «The Object-Oriented Dabase
AIA (American Institute of Architecture). CAD Layer system Manifesto». Deductive and Object-Oriented
Guidelines. Washington D.C., The American Institute Databases. Amsterdam, Elsevier, 1989.
of Architects Press, 1998. AYALA, D.P.; BRUNET,P.; JUAN, R.; NAVAZO, I.
AKIMOTO, T. et al. «Pixel selected Ray Tracing». «Object Representation by Means of Nonminimal
IEEE CG&A, julio, 1991, p.15. Division Quadtrees and Octrees». ACM TOG, 4 (1),
ALDEFELD, B. «Variation of Geometries based on a enero, pp 41-59, 1985.
geometric-reasoning method». CAD, vol. 20, nº 3, BABBAGE, CH. en: MORRISON, P. & E.: Charles
abril, pp. 117-126, 1988. Babbage on the Principles and Development of the
ALEXANDER, CH. Notes on the Synthesis of Form. Calculator. Nueva York, Dover, 1961.
Harvard University Press. Trad.cast.: Ensayo sobre BACKUS, J.W. «Can programming be liberated from
la síntesis de la forma. Buenos Aires, Infinito, 1969. the Von Neumann style?». Comm. ACM, vol 21, nº 8,
ALEXANDER, CH. «A much asked question about pp 613-641, 1978.
computers and design». Trad. incluida en: La BACHMAN,C. «Data Structure Diagrams». Data
estructura del medio ambiente. Barcelona, Tusquets, Base (Bulletin of the ACM SIGFIDET) 1:2, marzo
1971. 1969.
ALEXANDER, CH. «A City is not a tree». The BAKER, M.P.; HEARN, D. Computer Graphics.
Architectural Forum. Mayo 1965. Trad. incluída en: México, Prentice-Hall. Reed.: 1994. Trad. cast.:
La estructura del medio ambiente. Barcelona, Gráficas por computadora. Hispanoamericana, S.A.,
Tusquets, 1971. 1986.
ANANTHA, R.; KRAMER, G.A. ; CRAWFORD, BARNHILL, R.E.; BOEHM, W. eds. Surfaces in
R.H. «Assembly modelling by geometric constraint Computer Aided Geometric Design. Nueva York,
satisfaction». Computer Aided Design, vol. 28, nº 9, North Holland, 1983.
pp 707-722, 1996. BARNHILL, R.E., RIESENFELD, R. Computer
ANGELL, I.O. A Practical Introduction to Computer Aided Geometric Design. San Francisco, Academic
Graphics. Nueva York, Halsted Press (J. Wiley & Presss, 1974.
Sons), 1981. BARSKY, B. Computer Graphics and Geometric
APPEL, A. «Some techniques for machine rendering Modeling using Beta-Splines. Nueva York, Springer-
of solids». AFIPS Conference Proc. vol. 32, pp 37- Verlag, 1988.
45, 1968.

Segunda edición: mayo de 2000


414 Aplicaciones informáticas en arquitectura

BARTELD, R.H.; BEATTY, J.C.; BARSKY, B.A. An BODEN, M. Artificial Intelligence and Natural Man.
Introduction to Splines for use in Computer Nueva York, Basic Books, 1977. Trad. cast.:
Graphics and Geometric Modeling. Morgan Inteligencia artificial y hombre natural. Madrid,
Kaufmann, Los Altos, CA, 1987. Tecnos, 1984.
BARTLETT, J. Thinking: An Experimental and Social BODEN, M. Minds and Mechanisms. Ithaca, Nueva
Study. Londres, Allen & Unwin, 1958. York, Cornell University Press, 1981.
BATES, R.H. Image Restoration and Reconstruction. BOUMA, W. et al. «Geometric constraint solver»,
Nueva York, Oxford University Press, 1986. Computer Aided Design, vol. 27, nº 6, junio, pp 487-
BATTY, M.; LONGLEY, P.A. «Fractal-based 501, 1995.
description of urban form». Environment and BRATKO, I. Prolog Programming for Artificial
Planning B, vol. 14, pp 123-134, 1987. Intelligence. Addison-Wesley, 1988.
BAUM, D.R., et al. «Making Radiosity Usable: BRATKO, I. «Applications of Machine Learning
Automatic Preprocessing and Meshing Techniques Towards Knowledge Synthesis». Proceedings of the
for the Generation of Accurate Radiosity solutions». International Conference on Fifth Generation
Computer Graphics (Proc. SIGGRAPH 91), vol.25, Computer Systems.Tokyo, Institute for New
nº 4, julio, pp 51-60, 1991. Generation Computer Technology, 1992.
BAYBARS, J. «The generation of floor plans with BRET, M. Image Synthesis. Kluwer Academic
circulation spaces». Environment and Planning B, Publishers, Dordrecht, The Netherlands, 1992.
vol. 9, pp 445-456, 1982. BRETON, P. Histoire de l’Informatique. París, 1987.
BAYBARS, J.; EASTMAN, C.M. «Enumerating Trad. cast.: Historia y crítica de la informática.
architectural arrangements by generating their Madrid, Cátedra, 1989.
underlying graphs». Environment and Planning B. BRONOWSKI, J. The Ascent of Man. Boston, Little,
Vol 7, pp 289-310, 1980. Brown, 1973.
BECHTEL, W. Philosopy of Mind. An Overview for BROWN, C.W.; SHEPHERD, B. J. Graphics File
Cognitive Science, 1988. Trad.cast.: Filosofía de la Formats. Reference and Guide. Manning,
Mente. Una panorámica para la ciencia cognitiva. Greenwich, 1995.
Madrid, Tecnos, 1991.
BROWN, F. E.; STEADMAN, J. P. «The analysis and
BEZIER, P. Emploi des Machines à command interpretation of small house plans: some
numérique. París, Masson, 1970. Trad. ingl.: contemporary examples». Environment and Planning
Numerical Control: Mathematics and Applications. B, vol 14, pp 407-438, 1987.
Londres, Wiley, 1972.
BRÜDERLIN, B. «Using Prolog for constructing
BLAHUT, R.E. Principles and Practice of geometric objects defined by constraints».
Information Theory. Reading, Mass., Addison- Proceedings of European Conference on Computer
Wesley, 1987. Algebra, 1985.
BLINN, J. «NTSC: Nice Technology Super Color». BU-QING, S.; DING-YUAN, L. Computational
IEEE CG&A, marzo, p. 17, 1993. Geometry: Curve and Surface Modeling. Nueva
BLINN, J.F. «Models of light reflection for computer York, Academic Press, 1989.
synthesised pictures». Computer Graphics, 11 (2), BURKS, A.W. Theory of Self-Reproducing Automata
pp 192-198, 1977. Urbana. University of Illinois Press, 1966.
BLINN, J.F. «Simulation of Wrinkled Surfaces». BURROUGH, P.A. “The application of fractal ideas to
SIGGRAPH 78, pp 286-292, 1978. geophysical phenomena». Journal of the Institute of
BLINN, J.F. Computer Display of Curved Surfaces. Mathematics and its Applications, vol 20, pp 36-42,
University of Utah, Ph. D. Dissertation, 1978. 1984.
BLINN, J.F. & NEWELL, M.E. «Texture and CAMPBELL III, A.T. Modeling Global Diffuse
Reflection in Computer Generated Images». Illumination for Image Synthesis. University of
Communications of the ACM, 19 (10), pp 542-547, Texas, PhD Dissertation, diciembre, 1991.
1976.

Segunda edición: mayo de 2000


Bibliografía 415

CAMPBELL III, A.T.; FUSSELL, D.S. «Adaptive CODD, E.F. Cellular Automata. Nueva York,
Mesh Generation for Global Diffuse Illumination». Academic Press, 1968.
Computer Graphics (Proc. SIGGRAPH 90) vol.24, CODD, E. F. «A Relational Model of Data for Large
nº 4, agosto, pp.155-164, 1990. Shared Data Banks». Communications of the ACM,
CAREY, M.; STONEBRAKER, M. et al. «Third- 13:6, 1970.
Generation Database System Manifesto». Sigmod CODD, E.F. «Extending the Data Base Relational
Record. 18:3, 1990. Model to Capture More Meaning». ACM TODS, 4:4,
CARLBOM, I. & PACIORECK, J. «Planar Geometric 1979.
Projections and Viewing Transformations». CODD, E. F. «Is Your DBMS Really Relational?».
Computing Surveys 10 (4), diciembre, pp 465-502, Computer World, 15 octubre, 1985.
1978.
CODD, E. F. «Does Your DBMS Run by the Rules?»
CARPENTER, L.; CATMULL, E.; COOK, R.L. «The Computer World, 21 octubre, 1985.
REYES image rendering architecture». Computer
CODD, E. F. The Relational model for database
Graphics, 21 (4), 95-102, 1987.
management. Version2. Reading, MA, Addison-
CARPENTER, L., COOK, R.L.& PORTER, T. Wesley, 1990.
«Distributed ray tracing». Computer Graphics, 18
COHEN, M.F.; GREENBERG, D.P. «The Hemi-Cube.
(3), pp 137-45, 1984.
A Radiosity Solution for Complex Environments».
CARPENTER, L.; FOURNIER, A.; FUSELL, D. SIGGRAPH 85, 31, 1985.
«Computer rendering of stochastic models».
COHEN, M.F.; CHEN, S.E.; GREENBERG, D.P.;
Communications of the ACM. 25 (6), pp 371-84,
WALLACE, J.R. «A progresive refinement approach
1982.
to fast radiosity image generation». Computer
CATMULL, E. A Subdivisión algorithm for the Graphics, 22 (4), 75-84, 1988.
display of curved surfaces. University of Utah, PhD
COHEN, M.F.; GREENBERG, D.F.; IMMEL, D. S.
Dissertation, 1974.
«An efficient radiosity approach for realistic image
CATMULL, E. «Computer display of curved synthesis». IEEE Computer Graphics and
surfaces». Proc. IEEE Conf. on Computer Graphics, Applications, vol.6, nº 2, pp.26-35, 1986.
Pattern Recognition and Data Structures. Mayo,
COLMERAUER, A.; KANOUI, H.; PASERO, R;
1975 Reeditado en: Tutorial and Selected Readings
ROUSSEL, P. «Un système de communication
in Interactive Computer Graphics. Freeman H. ed
homme-machine en Français». Research Report,
(1980), Nueva York (IEEE) pp 309-15, 1975.
Groupe d’Intelligence Artificielle, Université d’Aix-
CATMULL, E. «A hidden surface algorithm with anti- Marseille II, Luminy, 1973.
aliasing». Computer Graphics, 12 (3), pp 6-10,
COOK, R.L. «Shade Trees». Computer Graphics,
1978.
vol.18, nº 3, pp.223-231, 1984.
CATMULL, E., CLARK, J. «Recurseviley Generated
COOK, R.L. «Stochastic sampling in computer
B-Spline Surfaces on Arbitrary Topological
graphics». ACM Transactions on Computer
Meshes». Computer Aided Design, vol 10, nº 6, pp
Graphics, 5 (1), pp 51-72, 1986.
350-355, 1978.
COOK, R.L.; TORRANCE, K.E. «A Reflectance
CATTELL, R.G. G. Object Data Management. Object-
Model for Computer Graphics». Computer Graphics.
Oriented and Extended Relational Database
15: 3, pp 307-316, 1982.
Systems. Reading, Mass., Addison-Wesley, 1994.
COOK, R.L.; PORTER, T.; CARPENTER, L.
CAVENDISH, J.C. «Integrating feature-based surface
«Distributed Ray Tracing». SIGGRAPH 84, 1984.
design freeform deformation», Computer Aided
Design, vol 27, nº 9, septiembre, pp 703-711, 1995. COONS, S.A. «Surfaces for Computer Aided Design
of Space Forms». Cambridge, Mass., MIT Project
CLOCKSIN,W.F.; MELLISH, C. S. Programming in
Mac, Technical Report. nº4I, 1967.
PROLOG, Berlin, Springer, 1981.
COYNE, R.D.; GERO, J.S. «Design Knowledge and
CODASYL «Codasyl DDL. Data Description
Sequential Plans». Environment and Planning B, 12,
Language». Journal of Development. US
pp 401-418, 1985.
Government Printing Office, 1978.

Segunda edición: mayo de 2000


416 Aplicaciones informáticas en arquitectura

COYNE, R.D. & GERO, J.S. «Semantics and the CHOMSKY, N. Aspects of the Theory of Syntax. 1965.
Organization of Knowledge in Design». Design Trad. cast.: Aspectos de la teoría de la sintaxis.
Computing 1, (1), pp 68-69, 1986. Madrid, Aguilar, 1971.
CREVIER,D. AI: the tumultuous history of the search CHOMSKY, N.; MILLER, G.A. Introduction to the
for artificial intelligence. Nueva York, Basic Books, Formal Analysis of Natural Languages. 1963. Trad.
1993. Trad.cast.: Inteligencia Artificial. Madrid, cast.: El análisis formal de los lenguajes naturales.
Acento Ed., 1996. Madrid, Comunicación, 1972.
CROW, F.C. «Shadow algorithms for computer DASGUPTA, S. Creativity in Invention and Design.
graphics». Computer Graphics, 13 (2), pp 242-248, Cambridge UP, 1994.
1977. DATE, C.J. An Introduction to Data Base Systems.
CROW, F.C. «A comparison of anti-aliasing Reading, Mass, Addison-Wesley, 1990. Trad. cast.:
techniques». IEEE Computer Graphics and Introducción a los sistemas de bases de datos.
Applications. 1 (1), pp 40-48, 1981. Addison-Wesley Iberoamericana, 1993.
CROW, F.C. «Summed-area tables for texture DATE, C. J.; DARWEN, H. «The Third Manifesto».
mapping». Computer Graphics, 8 (3), pp 207-221, Sigmod Record. 24:1, marzo, 1995.
1984. DAVENPORT, W.B. An Introduction to the Theory of
CSURI, C. et al. «Towards an interactive high visual Random Signals and Noise. Nueva York, Mc Graw-
complexity animation system». Computer Graphics Hill, 1958.
(Proc. SIGGRAPH 79), vol. 13, pp 289-299, 1979. DE BOR, C. A Practical Guide to Splines. Nueva
CUGINI, U.; FOLINI, F.; VICINI, I. «A procedural York, Applied Math. Sciences, vol. 27, Springer-
system for the definition and storage of technical Verlag, 1978.
drawings in parametric form». Proceedings of DOWNING, F.; FLEMMING, U. «The bungalows of
Eurographics ‘88, North-Holland, pp 183-196, Buffalo». Environment and Planning B, 8, pp 269-
1988. 293, 1981.
CHAMBERLIN, D. D. «SEQUEL2: A Unified DREYFUS, H.L. What Computers Can’t Do: A
Approach to Data Definition, Manipulation and Critique of Artificial Reason. Nueva York,
Control». IBM Journal of Research and Harper&Row, 1972.
Development, 20:6, noviembre, 1976.
DUAN, W.; ZHOU, J.; UAI, K. «FSTM: a feature
CHASEN, S.H. Geometric Principles and Procedures solid-modelling tool for freature-based design and
for Computer Graphics Applications. Englewood manufacture». Computer Aided Design, vol 25, nº 1,
Cliffs, NJ: Prentice-Hall, 1978. enero, pp 29-38, 1993.
CHASEN, S.H.; DOW, J. W. The Guide for the EARNSHAW, R.A.; ROGERS, D.F. Computer
Evaluation and Implementation of CAD/CAM Graphics Techniques. Theory and Practice. Hong
Systems. Atlanta, CAD/CAM Decisions, 1979. Kong, Springer- Verlag, Nueva-York, 1990.
CHEN, X.; HOFFMANN, C. M. «Towards feature EASTMAN, C.M. «On the Analysis of Intuitive
attachment». Computer Aided Design, vol. 27, nº 9, Design Process». Emerging Methods in
septiembre, pp 695-702, 1995. Environmental Design and Planning. MIT Press,
CHEN, X.; HOFFMANN, C. M. «On editability of Cambridge, Mass., pp 21-37, cap. 3, 1970.
feature-based design». Computer Aided Design, vol. EASTMAN, C.M. «A Conceptual Approach for
27, nº 27, diciembre, pp 905-914, 1995. Structuring Interaction with Interactive CAD
CHEN, P.P. Entity Relationship Approach to System Systems». Computers and Graphics, 9 (2), pp 97-
Analysis and Design. North Holland, 1979. 105, 1985.
CHEN, P. P. «The Entity Relationship Model: Toward EASTMAN, C.M. «Fundamental Problems in the
a Unified view of Data». ACM TODS, 1:1, marzo, developement of computer-based architectural design
1976. models». Computability in Design, 1987.
CHIYOKURA, H.; KIMURA, F. «Design of Solids EASTMAN, C.M. «Use of Data Modeling in the
with Free-form Surfaces». Proceedings ACM Conceptual Structuring of Design Problems». CAAD
SIGGRAPH 83, 17(3), pp 289-298, 1983. Futures 91, Proceedings of the International

Segunda edición: mayo de 2000


Bibliografía 417

Conference for Computer Aided Architectural FERGUSON, J. «Multivariate Curve Interpolation».


Design, G. N. Schmitt., ETH, Zurich, 1991. JACM, 11 (2), abril, pp 221-228, 1964.
EASTMAN, C.M. «The Evolution of CAD: FLEMMING, U. «Wall representations of rectangular
integrating multiple representations». Building and dissections and their use in automated space
Environment, vol.26, nº 1, pp 17-24, 1991. allocation». Environment and Planning B, vol 5, pp
EASTMAN, C.M.; HENRION, M. «GLIDE: a 215-232, 1979.
language for design information systems». Computer FLEMMING, U. «On the representation and
Graphics (Proc. SIGGRAPH 77), 11 (2), pp 24-33, generation of loosely-packed arrangements of
1976. rectangles». Planning and Design December, 1985.
ELMASRI, R.A.; NAVATHE, S.N. Fundamentals of FLEMMING, U. «More than the Sum of Parts: The
Database Systems. Reading, Mass, Addison-Wesley. Grammar of Queen Anne Houses». Environmental
Trad. cast.: Sistemas de bases de datos. Conceptos and Planning B, vol.14, nº 3, pp 323-350, 1986.
fundamentales. Buenos Aires, Addison-Wesley FLEMMING, U. «The Role of Shape Grammars in the
Iberoamericana, 1997. Analysis and Creation of Designs». En: KALAY, Y.
EMMERICK, M.J.G.M. VAN. «A system for graphical (ed.): The Computability of Design. Nueva York,
interaction on parametrized solid models». Wiley Interscience, 1987.
Proceedings of Eurographics ‘88, Elsevier Science FLEMMING,U. «The secret of the Casa Giuliani
Publishers, pp. 233-242, 1988. Frigerio». Environment and Planning B, vol 8, pp
EMMERICK, M.J.G.M. VAN. Interactive design of 87-96, 1981.
parameterized 3D models by direct manipulation. FLEMMING,U.; DOWNING, F. «The bungalows of
Delft University Press, 1990. Buffalo». Environment and Planning B, vol 8, pp
ENCARNAÇÃO, R.; LINDNER, E.G.; 257-267, 1981.
SCHLECHTENDAHL, E.G. Computer Aided FODOR, J.A. The Language of Thought. Nueva York,
Design. Fundamentals and System Architectures. 2º T.Y. Crowell, 1975.
ed. rev. y amp. Berlín, Springer-Verlag, 1990.
FODOR, J.A. Representations: Philosophical Essays
FARIN, G. Geometric Modeling. Algorithms and New on the Foundations of Cognitive Science.
Trends. SIAM (Society for Industry and Applied Cambridge, Mass., MIT Press, 1981.
Mathematics), Philadelphia, 1987.
FODOR, J.A. The Modularity of Mind. Cambridge,
FARIN, G. Curves and Surfaces for Computer Aided Mass., MIT/Bradford Press, 1983.
Geometric Design. San Diego, Academic Press,
FOLEY, J.D.; VAN DAM, A.; FEINER, S.K.
1988.
STEVEN; HUGHES, J.F. Computer Graphics.
FAUX, I.D.; PRATT, M. J. Computational Geometry Principles and Practice. Addison and Wesley, 1990,
for Design and Manufacture. Nueva York, Wiley, reed. 1996.
1979.
FOURNIER, A.; FUSSELL, D.; CARPENTER, R.L.
FEIBUSH, E.A.; LEVOY, M.; COOK, R.L. «Computer rendering of stochastic models».
«Synthetic Texturing Using Digital Filters». Communications of the ACM, vol.25, pp. 371-384,
Computer Graphics, vol.14, nº 3, julio, pp 294-301, 1982.
1980.
FROST, R. Introduction to Knowledge Base Systems.
FEIGENBAUM, E.A.; MCCORDUCK, P. The fifth Trad. cast.: Bases de datos y sistemas expertos.
Generation: Artificial Intelligence and Japan’s Madrid, Díaz de Santos, 1986.
Computer Challenge to the World. Reading, Mass.,
GALLE, P. «An algorithm for exhaustive generation of
Addison-Wesley, 1983.
building floor plans». Communications of the ACM,
FEIGENBAUM, E.A.; BARR, A.; COHEN, P. The 24, pp 813-825, 1981.
Handbook of Artificial Intelligence, vol I, Los Altos,
GARDNER, H. The Minds New Science: A History of
CA, W.Kaufman, 1981.
the Cognitive Revolution. Nueva York, Basic Books,
FENG, C.; KUSIAK, A. «Constraint-based design of 1985. Trad.cast.: La nueva ciencia de la mente.
parts». Computer Aided Design, vol 27, nº 5, mayo, Historia de la revolución cognitiva. Barcelona,
pp 343-352, 1995. Paidos, 1988.

Segunda edición: mayo de 2000


418 Aplicaciones informáticas en arquitectura

GARDNER, M. Logic Machines and Diagrams. Reed.: IEEE Transaction on Computers, vol. TC-20,
Chicago, 1958. Trad. cast.: Máquinas y diagramas junio, I971.
lógicos. Madrid, Alianza, 1985. GREEN, N. «Environment Mapping and Other
GARRIDO, M. Lógica simbólica. Madrid, Tecnos, Applications of World Projections». IEEE Computer
1974. Graphics and Applications, vol. 6, nº 11, noviembre,
GAZZANIGA, M. S. The Social Brain. Discovering pp 108-114, 1986.
the Networks of the Mind. 1985. Trad. cast.: El GREENBERG, D.P. «Light Reflection Models for
cerebro social. Madrid, Alianza, 1993. Computer Graphics». Science, vol. 244, nº 14, pp
GERO, J.S. (ed) Knowledge engineering in computer- 166-173, 1989.
aided design. Amsterdam, Elsevier North Holland, GREENBERG, D.P. «Computer Graphics and
1985. Architecture». Scientific American, vol. 264, nº 2, pp
GERO,J.S.; COYNE, R.D. «Logic programming as a 104-109, 1991.
means of representing semantic in design GREENBERG, D.P.; GORTER, V.; MARCUS, A.;
languages». Environment and Planning B, vol 12, pp SCHMIDT, A.H. The computer Image: Application
351-369, 1985. of computer graphics. Medford, MA: Addison-
GILLIES, D. Artificial Intelligence and Scientific Wesley, 1982.
Method. Oxford, Oxford University Press, 1996. HAGEN, M.; ROLLER, D. (eds.) Geometric
GLASSNER, A.S. «Space subdivision for fast ray Modeling. Berlín, Springer-Verlag, 1991.
tracing». IEEE Computer Graphics and HAINES, E.A. «Ronchamp: A case Study for
Applications, 14 (10), pp 15-22, 1984. Radiosity». SIGGRAPH 91. Frontiers in Rendering
GLASSNER, A.S. «Adaptive precission in texture Course Notes, julio, 1991.
mapping». Computer Graphics (proc. SIGGRAPH HALL, E.L. Computer Image Processing and
86), vol.20, pp 297-306, 1986. Recognition. Nueva York, Academic Press, 1979.
GLASSNER, A.S. Principles of Digital Image HALL, R. Illumination and Color in Computer
Synthesis. San Francisco, Kaufmann, 1995. Generated Imagery. Nueva York, Springer-Verlag,
GLASSNER, A.S. (ed.) An Introduction to Ray 1989.
Tracing. Londres, Academic Press, 1989. HANRAHAN, P.; SALZMAN, D.; AUPPERLE, L. «A
GONZALEZ, R.C.; WOODS, R.E. Digital Image Rapid Hierarchical Radiosity Algorithm». Computer
Processing. Reading, Mass, Addison-Wesley, 1992. Graphics (Proc. Siggraph), vol.25, nº 4, julio, pp
197-206, 1991.
GORAL, C. M.; TORRANCE, K.E.; GREENBERG,
D. P.; BATTAILE, B. «Modeling the Interacion of HARARY, F. Graph Theory. Reading, MA, Addison-
Light Between Diffuse Surfaces». Computer Wesley, 1972.
Graphics (Proc. Siggraph), vol. 18, nº 3, julio, pp HARMON, P.; KING, D. Expert Systems: Artificial
213-222, 1984. Intelligence in Business. Nueva York, J.Wiley, 1985.
GORDON, R. «Free Form surface interpolation Trad. cast.: Sistemas expertos. Díaz de Santos, 1988.
through curve networks». GMR-921, GM Research HARTLEY, R.V.L. «The transmission of information».
Labs, 1969. Bell Syst. Tech. Journal, vol. 3, julio, pp 535-564,
GORDON, R. «B-spline curves and surfaces». En: 1928.
BARNHILL-RIESENFELD (eds): Computer Aided HAUGELAND, J. Artificial Intelligence. The Very
Geometric Design. Nueva York, Academic Press, pp Idea. Cambridge, Mass., MIT Press, Bradford
95-126, 1974. Books, 1987.
GOSSARD, D.; ZUFFANTE, R.; SAKURAI, H. HAYES-ROTH, F.; WATERMAN, D. A.; LENAT,
«Representing dimensions, tolerances and features in D.B. Building Expert Systems. Addison-Wesley,
MCAE systems». IEEE Computer Graphics and Reading, Mass, 1983.
Applications, marzo, pp 51-59, 1988. HEBB, D.O. The Organization of Behavior. Nueva
GOURAUD, H. «Computer Shading of Curved York, J.Wiley, 1949. Trad. cast.: La organización de
Surfaces». Ph. D. Dissertation, University of Utah. la conducta. Madrid, Debate, 1985.

Segunda edición: mayo de 2000


Bibliografía 419

HECKBERT, P. «Color Image Quantization for Frame Report CER-92-24. Department of Computer
Buffer Display». Computer Graphics. 16 (3), p. 297, Science. Purdue University, agosto, 1992.
1982. IMMEL, D. S.; COHEN, M. F., GREENBERG, D. P.
HECKBERT, P.S. «Survey of Texture Mapping». «A Radiosity Method for Non-Diffuse
IEEE Computer Graphics & Applications, vol. 6, nº Environments». Computer Graphics (Proc.
11, noviembre, pp 56-67, 1984. Siggraph), vol. 20, nº 4, agosto, pp 133-142, 1986.
HECKBERT, P.S. Simulating Global Illumination JOHNSON, R.H. Solid Modeling: A State of the Art
Using Adaptive Meshing. University of California at Report. CAD/CAM Alert, Management Roundtable,
Berkeley, PhD Dissertation, Dep. EECS, Junio, Inc., 2ª ed. rev. 1986.
1991. KAJIYA, J.T. «Ray tracing parametric patches».
HECKBERT, P.S. «Discontinuity Meshing for Computer Graphics, 16, (3), pp 245-254, 1981.
Radiosity». Eurographics Workshop on Rendering, KAJIYA, J.T. «New techniques for ray tracing
mayo, pp 203-216, 1992. procedurally defined objects». Computer Graphics,
HECKBERT, P. S.; HANRAHAN, P. «Beam tracing 17 (3), pp 91-102, 1983.
Polygonal Objects». Computer Graphics, 18, (3), pp KAJIYA, J.T. «Anisotropic reflection models».
119-145, 1984. Computer Graphics, 19 (3), pp 15-21, 1985.
HEILEMAN, G. L. Data Structures, Algorithms and KAJIYA, J.T. «The rendering equation». Computer
Object-Oriented Programming. 1996. Trad. cast.: Graphics, 20 (4), pp 143-50, 1986.
Estructuras de datos, algoritmos y programación
KAJIYA, J.T.; KAY, T.L. «Ray tracing complex
orientada a objetos. Madrid, McGraw-Hill
scenes». Computer Graphics, 20 (4), pp 269-78,
Interamericana, 1997.
1986.
HERMES, H. Aufzählbarkeit, Entscheidbarkeit,
KALAY, Y. E. Modeling Objects and Environments.
Berechenbarkeit. Berlín, Springer, 1961. Trad. cast.:
Nueva York, Wiley, 1989.
Introducción a la teoría de la computabilidad.
Madrid, Tecnos, 1984. KAY, D.S. Transparency, refraction and ray tracing
for computer synthesised images. Masters Thesis,
HILLIER, B.; MUSGROVE, J.; O’SULLIVAN
Cornell University, 1979.
«Knowledge and Design». En: CROSS, N. (ed.).
Developments in Design Methodology. J. Wiley, pp KAY, D.S.; GREENBERG, D.P. «Transparency for
254-264, 1984. computer synthesised objects». Computer Graphics,
13 (2), pp 158-64, 1979.
HILLYARD, R.; BRAID, I. «Analysis of dimensions
and tolerances in computer-aided mechanical KOENDERINK, J.J. Solid Shape. Cambridge, The
design». CAD, vol. 10, nº 3, mayo, pp 161-166, MIT Press, 1990.
1978. KONING, J.; EIZENBERG, J. «The language of the
HILLYARD, R.; BRAID, I. «Characterizing non ideal prairie: Frank Lloyd Wright’s prairie houses».
shapes in terms of dimensions and tolerances». Environment and Planning B, 8, pp 295-323, 1981.
Computer Graphics, vol. 12, nº 3, agosto, pp 234- KOWALSKI, R. A. Logic for Problem Solving.
238, 1978. Amsterdam, Elsevier, 1979.
HILLYARD, R.C. «The Build Group of Solid KRAMER, G. «Using Degrees of Freedom Analysis to
Modellers». IEEE-Computer Graphics and Solve Geometric Constraint Systems». Proceedings
Applications, 2(2), pp 43-52, marzo, 1982. ACM Solid Modelling Conference. Austin, Texas,
HOARE, C.A.R. «The emperor’s old clothes». 1991.
Communications of the ACM, vol. 24, nº 2, pp 755- LAIDLAW, D.H.; TRUMBORE, W.B.;HUGHES, J.F.
783, 1981. «Constructive Solid Geometry for Polyhedral
HOFFAMN, C.M. Geometric and Solid Modeling. Objects». SIGGRAPH 86, 1986.
California, Morgan Kaufmann, San Mateo, 1989. LASZLO, M.J. Computational Geometry and
HOFFMANN, C.M.; JUAN, R. ERep. An editable Computer Graphics in C++. New Jersey, Prentice
high level representation for geometric design and Hall, 1996.
analysis. Technical Report CSD-TR-92-055. CAPO

Segunda edición: mayo de 2000


420 Aplicaciones informáticas en arquitectura

LEAVITT, R. (ed.). Artist and Computer. Nueva York, MARTIN, W.R. Network planning for building
Harmony Books, 1976. construction. Londres, Heinemann, 1969. Trad. cast.:
LEE, E.A.; MESSERSCHMITT, D.G. Digital Aplicación de las técnicas PERT/CPM a la
Communication. Boston, Kluwer, 1994. construcción. Barcelona, Blume, 1972.
LETCHER, J.S.; SHOOK, D.M.; SHPHERD, S.G. MARTINI, K. «Hierarchical geometric constraints for
«Relational Geometry Synthesis», Computer Aided building design», Computer Aided Design, vol 27, nº
Design, vol 27, nº 11, noviembre, pp 821-832, 1995. 3, marzo, pp 181-192, 1995.
LEVITAN, E.L. Electronic Imaging Tecniques. Nueva MAVER, T. «Building Appraisal». En: GERO, J. S.
York, Van Nostrand Reinhold Company, 1977. (ed.). Computer Applications in Architecture.
Londres, Applied Sciences Publishers, 1977.
LIGHT, R.; GOSSARD, D. «Variational Geometry in
CAD». Computer Graphics, vol. 15, nº 3, agosto, pp MCCARTHY, J. et al. Lisp 1.5 Programmer’s Manual.
171-177, 1981. Cambridge, Mass, MIT Press, 1962.
LIGHT, R.; GOSSARD, D. «Modification of MCCARTHY, J.; HAYES, P. J. «Some Philosophical
geometric models through variational geometry». Problems from the Standpoint of Artificial
Computer Aided Design, vol. 14, nº 4, julio, 1982. Intelligence». En: MELTZER, B.; MICHIE, D.
(eds.): Machine Intelligence 4. Edimburgh,
LISCHINSKI, D.; TAMPIERI, F.; GREENBERG, D.P.
Edinburgh U.P., 1969.
«Discontinuity Meshing for Accurate Radiosity».
IEE Computer Graphics & Application, noviembre, MCCORDUCK, P. Machines Who Think. San
pp 25-38, 1992. Francisco, W.H.Freeman, 1979. Trad. cast.:
Máquinas que piensan. Madrid, Tecnos, 1991.
MADRAZO, L. «The Integration of Computer
Modeling in Architectural Design». ACADIA 90. MCCULLOCH, W. «How We Know Universals: The
Research and Practice, P. Jordan (ed.), University of perception of Auditory and Visual forms». Bulletin of
Montana, 1990. Mathematical Biophysics, 9, pp 127-147, 1947.
MADRAZO, L. «Designing with Computers». MCCULLOCH, W. «Biological Computers».
ARECDAO 91. Barcelona, ITEC, 1991. Transactions of the Institute of Radio Engineers.
Septiembre, pp 190-192, 1957.
MAGNENAT-THALMANN, N.; THALMANN, D.
Principles of Computer Animation. Tokyo, Springer- MCCULLOCH, W. Embodiments of Mind. Cambridge
Verlag, 1985. MA, MIT Press, 1965.
MÄNTYLÄ M.; SULONEN, R. «GWB: A solid MCCULLOCH, W.; PITTS, W. «A logical calculus of
modeler with Euler operators». IEEE Computer the Ideas Immanent in Nervous Activity». Bulletin of
Graphics and Applications, 1982. Mathematical Biophysics, 5, pp 115-133, 1943.
MÄNTYLÄ, M. Introduction to Solid Modeling. MCCULLOUGH, M.; MITCHELL, M.; PURCELL,
Computer Science Press, Rockville, MD, 1988. P. (eds.) The Electronic Design Studio. Cambridge,
MA, MIT Press, 1990.
MARCH, L. «A class of grids». Environment and
Planning B, 8, pp 325-332, 1981. MEAGHER, D. «Geometric Modeling using octree
encoding». Computer Graphics and Image
MARCH, L.; EARL, C. F. «On counting architectural
Processing, 19 (2), pp 129-147, 1982.
plans». Environment and Planning B, vol 4, pp 57-
80, 1977. MEERAN, S.; PRATT, M. J. «Automated feature
recognition from 2D drawings». Computer Aided
MARION, A. Introduction aux techniques de
Design, vol 25, nº 1, enero, pp 7-18, 1993.
traitement d‘images. París, Editions Eyrolles. Trad.
ingl. : An introduction to image processing. METROPOLIS, N. et al. A History of Computing in
Cornwall,T. Padstow, T.J Press Ltd, 1991. the Twentieth Century. Nueva York, Academic Press,
1980.
MARR, D. Vision: A Computational Investigation into
the Human Representation. San Francisco, W.H. MILLER, G.A. «The Magical Number Seven, Plus or
Freeman, 1982. Trad. cast.: La visión .Una Minus Two: Some Limits on Our Capacity for
investigación basada en el cálculo acerca de la Processing Information». Psychological Review, 63,
representación y el procesamiento humano de la 81-97, 1956.
información visual. Madrid, Alianza, 1985.

Segunda edición: mayo de 2000


Bibliografía 421

MILLER, J.R. «Architectural Issues in Solid Consideraciones intempestivas en torno a la


Modelers». IEEE Computer Graphics and informática gráfica». IVº Congreso Nacional de
Applications, 1989. Expresión Gráfica Arquitectónica, Valencia, 1990.
MINSKY, M. «Steps towards Artificial Intelligence». MONEDERO, J.; CASAUS, A.; COLL, J. «From
en: FEIGENBAUM, E.A. ; FELDMAN J. (eds.). Barcelona. Chronicle and provisional evaluation of a
Computers and Thought. Nueva York, McGraw-Hill. new course of Computer Aided Architectural
1963. Design.». ECAADE 92. Xº International Congress in
MINSKY, M. Semantic Information Processing. Education in Computer Aided Architectural Design
Cambridge, Mass, MIT Press, 1968. in Europe, Barcelona, 1992
MINSKY, M.; PAPERT, S. Perceptrons. Cambridge, MONEDERO, J.; REDONDO, E. «Electronic
Mass, MIT Press, 1968 Collage». ECAADE 92, Barcelona, 1992.
MINSKY, M. «A framework for representing MONEDERO, J.; CASAUS, A. «Datos estructurados
knowledge». En: WINSTON, P.H.: The Psychology versus datos abiertos». ARECDAO 93, Barcelona,
of Computer Vision. Nueva York, McGraw-Hill, 1993.
1975 MONEDERO, J. «Sobre el papel del azar en los
MINSKY, M. «Artificial Intelligence». Scientific métodos de creación formal». Bienal de Arquitectura
American. 215, pp 247-260, septiembre, 1966. y Urbanismo de Zaragoza. 1ª edición. Madrid,
Electra, 1993.
MINSKY,M. The Society of Mind. Nueva York, Simon
& Schuster, 1985. MONEDERO, J. «Renderings. Some Technical and
non technical questions raised by the use of
MITCHELL, W.J., STEADMAN, P. & LIGGET, R.S.
Computers in the Visual Analysis of Architecture».
«Synthesis and Optimization of Small Rectangular
ECAADE 93, Eindhoven, 1993.
Floor Plans». Environment and Planning B, 3 (1), pp
37-70, junio, 1976. MONEDERO, J. «Nota sobre la idea de analogía y su
posición fundamental para una teoría de la expresión
MITCHELL, W.J. Computer Aided Architectural
gráfica». EGA. Revista de Expresión Gráfica
Design. Nueva York, Van Nostrand Reinhold, 1977.
Arquitectónica. Valencia, nº1, 1993.
MITCHELL,G.&STINY,G. «The Palladian Grammar».
MONEDERO, J.; REDONDO, E. «La manipulació
Environment and Planning B. Vol 5, pp 5-18, 1978.
d’imatges fixes per mitjans informàtics de baix cost
MITCHELL,G.; STINY, G. «Counting Palladian en les avaluacions sobre l’impacte ambiental».
plans». Environment and Planning B, vol 5, pp 189- L’arquitectura del territori. Planejament territorial i
198, 1978. medi ambiental de la Diputació de Barcelona.
MITCHELL, W.J. «Formal Representations: A Barcelona, Diputació de Barcelona, 1993.
Foundation for Computer Aided Architectural MONEDERO, J; REGOT, J.; DE MESA, A.;
Design». Environment and Planning B, vol. 13, pp REDONDO, E. «From Model Space to Image Space
133-162, 1986. and back again». The Virtual Studio. ECAADE 1994
MITCHELL, W.J.; LIGGET, R.S.; KVAN, T. The Art Glasgow, University of Strathclyde, 1994.
of Computer Graphics Programming. A structured MONEDERO, J. «Consecuencias conceptuales de las
Introduction for Architects and Designers. Nueva Técnicas Informáticas». La formación cultural
York, Van Nostrand, 1987. arquitectónica en la enseñanza del dibujo. Las
MITCHELL, W.J. The Logic of Architecture. Palmas, Vº Congreso EGA, 1994.
Cambridge, MA, MIT Press, 1990. MONEDERO, J.; REDONDO, E. «Images to save a
MITCHELL, W.J. City of Bits. Space, place and the river». Multimedia and Architectural Disciplines.
Infobahn. Cambridge, MA, MIT Press, 1995. ECAADE 95, Palermo, Università di Palermo,
MONEDERO, J. «Notas sobre la apreciación visual de 1995.
la arquitectura en relación con algunas obras de MONEDERO, J.; REGOT, J. Modelado Geométrico
Michael Graves y de Aldo Rossi» Anales, Barcelona, en Arquitectura por medios Informatizados.
ETSAB, nº 1, 1981. Barcelona, ETSAB, Monografía nº 2 del Laboratorio
MONEDERO, J. «Tecnología. Técnica. Tekné. de Técnicas Gráficas, 1997.

Segunda edición: mayo de 2000


422 Aplicaciones informáticas en arquitectura

MONEDERO, J. «Parametric Design. A review and NISHITA, T., NAKAMAE, E. «Continuous Tone
some experiences». En: Challenges of the future. Representation of three Dimensional Objects taking
Collaborative Teamwork. Digital Design Process. account of Shadows and Interreflection». Computer
Spatial Modeling. ECAADE 97, Viena, 1997. Graphics (Proc. SIGGRAPH 85), vol 19, nº 3, pp
MONEDERO, J; REGOT, J.; DE MESA, A.; 23-30, 1985.
REDONDO, E. «Transfer of Architectural 2D NORMAN, A.D. Perspectives on cognitive science.
Images to 3D Models by a Simplified and New Jersey, Alex Pub. Corp., 1981. Trad. cast.:
Semiauthomatic Process». Mathematics & Design Perspectivas de la ciencia cognitiva. Barcelona,
98. San Sebastian, The University of the Basque Paidós, 1987.
Country, 1998. NYQUIST, H. «Certain factors affecting telegraph
MONTREUL, B. «Requirements for representation of speed». Bell Syst. Tech. Journal, vol 3, abril, p 324,
domain knowledge in intelligen environments for 1924.
layout design». Computer Aided Design, vol 22, nº 2, OLFE, D. B. Computer Graphics for Design. From
marzo, pp 97-108, 1990. Algorithms to AutoCad. New Jersey, Prentice Hall,
MORTENSON, M. Geometric Modeling. Nueva York, 1995.
Wiley, 1985. OPPENHEIM, A.; SCHAFER, R. W. Digital Signal
MOTO-OKA,T.; KITSUREGAWA, M. El ordenador Processing. Englewood Cliffs, Prentice Hall, 1975.
de quinta generación. Madrid, Ariel, 1986 (original OWEN, J.C. «Algebraic Solution for Geometry from
japonés, 1984). Dimensional Constraints. En: ROSSIGNAC, J.;
MULLINEUX, G. CAD: Computational Concepts and TURNER, J. (eds.): Proceedings of Symposium on
Methods. Nueva York, MacMillan, 1986. Solid Modelling Foundations and CAD/Cam
NASH, S. G. A History of Scientific Computation. Applications. Austin, ACM Press, 5 a 7 de junio, pp
Reading MA, Addison-Wesley, 1990. 397-407, 1991.
NEGROPONTE, N. The Architecture Machine. MIT PAPERT, S. Uses of Technology to Enhance
Press, Cambridge, Mass., 1970. Education. Cambridge, Mass, MIT AI Lab, 1973.
NEGROPONTE, N. Being digital. 1995. Trad. cast.: PEACHEY, D. R. «Solid Texturing of complex
El mundo digital. Barcelona, Ediciones B, 1995 surfaces». Computer Graphics (Proc. SIGGRAPH
85), vol. 20, nº 4, pp 55-64, 1985.
NEWELL, A. «GPS: A program that simulates human
thought». En: FEIGENBAUM, E. A.; FELDMAN, J. PENROSE, R. The Emperor’s New Mind. Oxford U.
(eds.). Computers and thought. Nueva York, Press, 1991. Trad. cast.: La Nueva mente del
McGraw Hill, pp 279-293, 1963. emperador. Madrid, Mondadori, 1989.
NEWELL, A. & SIMON, A.H. Human Problem PENROSE, R. Shadows of the Mind: An Approach to
Solving. N.J., Englewood Cliffs, Prentice Hall, 1972. the Missing Science of Consciousness. Oxford,
Oxford UP, 1994. Trad. cast.: Las sombras de la
NEWMAN, W. M.; SPROULL, R.F. Principles of
mente. Barcelona, Crítica, 1996.
Interactive Computer Graphics. Nueva York,
McGraw-Hill, 1979. PENROSE, R. The Large, the Small and the Human
Mind. Cambridge, Cambridge UP, 1997. Trad. cast.:
NIELSEN, N. Multimedia and Hypertext. The Internet
Lo grande, lo pequeño y la mente humana. Madrid,
and beyond. UK, Academic Press, 1995.
Cambridge UP, 1999.
NISHITA, T. «A shading model for Atmospheric
PERLIN, K. «An Image Synthesizer». Computer
Scattering Considering Luminous Intensity
Graphics, vol. 19, nº 3, pp 279-286, 1985.
Distribution of Light Sources». Computer Graphics
(Proc. SIGGRAPH 87), vol. 21, nº 4, pp 303-310, PERRAULT, D. "La transformation des pratiques de la
1987. maîtrise d'oeuvre". En: La Gestion de Projet dans la
Construction. Actes des journées d'etudes organisées
NISHITA, T.; NAKAMAE, E. «Continuous Tone
para l'Ecole National des Ponts et Chaussées, le 12 et
Representation of Three-Dimensional Objects
13 octobre, 1993. París, Presses de l'Ecole National
Illuminated by Sky Light». Communications of the
des Ponts et Chaussées, 1993.
ACM, vol. 20, nº 4, pp 125-132, 1986.

Segunda edición: mayo de 2000


Bibliografía 423

PHIGS. «PHIGS + functional description». Computer IEEE Computer Graphics and Applications, vol 3
Graphics. 22 (3), 1988. (7), octubre, pp 25- 37, 1983.
PHONG, B.T. «Illumination for Computer Generated REQUICHA, A. A. G.; VOELCKER, H. B. «Boolean
Pictures». Communications of the ACM,18 (6), junio, Operations in Solid Modeling: Boundary Evaluation
pp 311-317, 1975. and Merging Algorithms». Proceedings IEEE, vol 73
PICOTT, K.P. «Extensions of the Linear and Area (1), enero, pp 30-44, 1985.
Lighting Models». IEEE Computer Graphics and RICH, E.; KNIGHT, K. Artificial Intelligence. Nueva
App, marzo, pp 31-38, 1992. York, McGraw Hill, 1991. Trad. cast.: Inteligencia
POLYA, G. How to Solve It. Princenton, New Jersey, Artificial. Madrid, McGraw Hill Interamericana,
Princenton UP, 1945. 1994.
POST, E. “Formal reduction of the general RITTEL, H. W.; WEBBER, M. M. «Planning
combinatorial decision problem». American Journal Problems are wicked problems». En: CROSS, N.
of Mathematics, 65, pp 197-268, 1943. (ed.): Developments in Design Methodology. John
Wiley, pp 135-166, 1984.
PRATT, M.J. «Aspects of Form Feature Modelling».
En: HAGEN, H.; ROLLER, D. (eds.). Geometric RIVEST, L.; FORTIN, C.; MOREL, C. «Toleracing a
Modelling, Methods and Applications. Springer, pp. solid model with kinematic formulation». Computer
227-250, 1991. Aided Design, vol 26, nº 6, junio, pp 465-476, 1994.
PRATT, W.K. Digital Image Processing. Nueva York, ROGERS, D.E.; EARNSHAW, R.A. (eds.).
Wiley, 1978. Techniques for Computer Graphics. Nueva York,
Springer, 1987.
PREPARATA, F; SHAMOS, M. I. Computational
Geometry. An Introduction. Berlín, Springer, 1985. ROGERS, D.F. Procedural Elements for Computer
Graphics. Nueva York, McGraw-Hill, 1985
QUENDERF, P. "CAD/CAM use in Aerospatial
Aircraft Division", ArecDao 93, IV Simposio ROLLER, D. «A system for interactive variation
Internacional sobre Diseño Asistido por Ordenador design». En: WOZNY, J, et al. (eds.): Geometric
en lla Arquitectura y la Ingeniería Civil, Barcelona, Modelling for Product Engineering. Elsevier, North
ITEC, 1993. Holland, pp 207-219, 1990.
RADFORD, A.; STEVENS, A. CADD Made Easy. A ROLLER, D. «An approach to computer aided
Comprehensive Guide for Architects and Designers. parametric design». Computer Aided Design, vol 23,
Nueva York, McGraw Hill, 1987. nº 5, junio, pp 385-391, 1991.
REEVES, W.T.; SALESIN, D.H. «Rendering ROLLER, D.; SCHONEK, F.; VERROUST, A.
Antialiased Shadows with Depth Maps». Computer «Dimension driven geometry in CAD: a survey».
Graphics, vol. 21, nº 4, pp 283-291, 1985. En: STRASSER, W.; SEIDEL, H.P. (eds.): Theory
and Practice of Geometric Modeling. Nueva York,
REGLI, W.C.; GUPTA, S.K.; NAU, D.S. «Towards
Springer, 1989.
multiprocessor feature recognition». Computer Aided
Design, vol 29, nº 1, pp 37-51, 1997. RONEY, J., STEADMAN, P. (eds.) Computer
Graphics Principles and Practice. Addison-Wesley,
REICHARDT, J. (ed.) Cybernetics, Art and Ideas.
Reading, Mass, 1990.
Londres, Studio Vista, 1971.
ROSENBLATT, F. Neurodynamics: Perceptrons and
REQUICHA, A.A.G. «Representations for Rigid
the Theory of Brain Mechanisms. Washington DC,
Solids: Theory, Methods, and Systems». ACM
Spartan, 1962.
Computing Surveys, 12 (4), diciembre, pp 437-464,
1980. ROSSIGNAC, J.R. «Constraints in constructive solid
geometry». ACM Worshop on Interactive 3D
REQUICHA, A.A.G.; VOELCKER, H.B. «Solid
Graphics, University of North Carolina, Chapel Hill,
Modeling : A Historical Summary and Contemporary
1986.
Assesment». IEEE Computer Graphics and
Applications, 2 (2), marzo, pp 9-24, 1982. ROTH, J.; HASHIMSHONY, R. «Comparison of
existing three-room apartment plans with computer-
REQUICHA, A.A.G.; VOELCKER, H.B. «Solid
generated layouts». Environment and Planning B,
Modeling : Current Status and Research Directions».
vol 14, pp 149-161, 1987.

Segunda edición: mayo de 2000


424 Aplicaciones informáticas en arquitectura

RUITER, M.M. «Parametric Design». En: Advances in SEBESTA, R.W. Concepts of Programming
Computer Graphics. III Eurographics Seminars, Languages. Reading, Mass., Addison-Wesley, 1996.
Springer, 1988. SETHI, R. Programming Languages. Concepts and
RYAN, D.L. Computer-Aided Graphics and Design. Constructs. Reading, Mass., Addison-Wesley. Trad.
Nueva York, Marcel Dekker, 1979. cast.: Lenguajes de programación. Conceptos y
RYLE, G. The Concept of Mind. Londres, Hutchinson, constructores. Wilmington, USA, Addison-Wesley
1949. Iberoamericana, 1992.
SAKURAI, H. «Volume decomposition and feature SHANNON, C. Collected Papers. Sloane, N.Y.A.;
recognition. Part I - Polyhedral objects». Computer Wyner, A.D. (eds.). Nueva York, IEEE, 1993.
Aided Design, vol 27, nº 11, noviembre, pp 833-844, SHANNON, C.; WEAVER, W. The Mathermatical
1995. Theory of Communication. Urbana, University of
SAKURAI, H. & DAVE, P. «Volume decomposition Illinois Press, 1948.
and feature recognition. Part II - Curved objects». SHAVIV, E. «Generative and Evaluative CAAD Tools
Computer Aided Design, vol 28, nº 6/7, pp 519-537, for Spatial Allocation Problems». En: KALAY, Y.E.
1996. (ed.): Computability of Design. Nueva York, J.
SANDERS, K. The Digital Architect. A Common- Wiley, 1987.
Sense Guide to Using Computer Technology in SILLION, F.X., et al. «A Global Illumination Solution
Design Practice. Nueva York, J.Wiley, 1996. for General Reflectance Distributions». Computer
SCHACHTER, B. J. Computer Image Generation. Graphics (Proc. Siggraph), vol. 25, nº 4, julio, pp
Nueva York, Wiley, 1983. 187-196, 1991.
SCHANK, R.C. Scripts, Plans, Goals and SILLION, F.X.; PUECH, C. «A General Two-Pass
Understanding. Hillsdale, N.J., Lawrende Erlbaum, Solution to the Rendering Equation: A Synthesis of
1977. Trad. cast.: Guiones, planes, metas y Ray Tracing and Radiosity Methods». Computer
entendimiento. Barcelona, Paidós, 1988. Graphics (Proc. Siggraph), vol. 23, nº 3, julio, pp
335-344, 1989.
SCHANK, R.C. The Cognitive Computer: On
Language, Learning and Artificial Intelligence. SIMON, H. Administrative Behavior. 1947. Trad.cast.:
Reading, Mass, Addison & Wesley, 1985. Trad.: El El comportamiento administrativo. Madrid, Aguilar,
ordenador inteligente. Barcelona, A.Bosch, 1986. 1971.
SCHMITT, G. «Expert systems in Design Abstraction SIMON, H. The Sciences of the Artificial. Cambridge,
and Evaluation». En: KALAY, Y.E. (ed.): Mass, MIT Press, 1967. Trad. cast.: Las Ciencias de
Computability of Design. Nueva York, J. Wiley, lo Artificial. Asesoría Técnica de Ediciones, 1979.
1987. SIMON, H.A. «The structure of ill-structured
SCHMITT, G. Microcomputer Aided Design for problems». En: CROSS, N. (ed.): Developments in
Architects and Designers. Nueva York, J. Wiley, Design Methodology. Nueva York, J. Wiley, pp 135-
1988. 166, 1984.
SCHUMACKER, R.; SPROYLL, R.F.; SIMONS, G. L. Towards fifth-Generation Computers.
SUTHERLAND, I.E. «A characterization of ten The National Computers Centre Ltd. 1983. Trad.
hidden-surface algorithms». Computings Surveys, 6 cast.: Los Ordenadores de la quinta generación.
(1), pp 1-55, 1974. Madrid, Díaz de Santos, 1984.
SEARLE, J. «Minds, Brains and Programas». SMITHERS, T. «AI-based design versus geometry-
Behavorial and Brain Sciences, vol 3, pp 442-444, based design or why design cannot be supported by
1980. geometry alone». Computer Aided Design, vol 22, nº
3, marzo, pp 97-108, 1989.
SEARLE, J.R. Intentionality, an Essay in the
Philosophy of Mind. Cambridge, England, SNYDER, H. «Image Quality: Measures and Visual
Cambridge University Press, 1983. Perfomance». En : TANNAS, L. Jr (ed.).: Flat-Panel
Displays and CRTs. Nueva York, Van Nostrand
SEARLE, J.R. Minds, Brains and Science. The 1984
Reinhold, 1985.
Reith Lectures. 1984. Trad.cast.: Mentes, cerebros y
ciencia. Madrid, Cátedra, 1994. SOLANO, LL.; BRUNET, P. «Constructive constraint-

Segunda edición: mayo de 2000


Bibliografía 425

based model for parametric CAD systems». VERBECK, C.P.; GREENBERG, D.P. «A
Computer Aided Design, vol 26, nº 8, agosto, 1994. comprehensive light source description for Computer
STENBERG, R. J.(ed.) The Nature of Creativity. Graphics». IEEE Computer Graphics & Application,
Cambridge UP, 1988. vol. 4, nº 7, pp 66-75, 1984.
SUNDE, G. «A CAD system with declarative VEROUST, A.; SCHONEK, F.; ROLLER, D. «Rule
specification of shape». Eurographic Workshop on oriented method for parametrized computer-aided
Intelligent CAD Systems. Noorwijkerhout, Holanda, designs». Computer Aided Design, vol. 24, nº 10,
abril 21-24, pp 90-104, 1987. octubre, pp 531-540, 1992.
SUNDE, G. «Specification of shape by dimensions and VILLORIA, V. Curvas planas y dibujo por ordenador.
other geometric constraints». En: WOZNY, M. J.; Madrid, Dossat, 1992.
MCLAUGHLIN, W.; ENCARNAÇAO, J. (eds.): VON NEUMANN, J. «The General and Logic Theory
Geometric Modelin forCAD Applications. North of Automata». En: JEFFRESS, L.A. (ed.). Cerebral
Holland, 1988. Mechanisms in Behavior. Nueva York, Wiley, 1951.
SUTHERLAND, I. E. SKETCHPAD: A Man-Machine También en: PYLYSHYN, W. (ed.). Perspectives on
Graphical Communication System. Cambridge, the Computer Revolution. Nueva York, Prentice Hall,
Mass., MIT Lincoln Laboratory Technical Report 1970.
256, 1965. VON NEUMANN, J. The Computer and the Brain.
SUTHERLAND, I. E.; SPROULL, R. F.; New Haven, Conn., Yale UP, 1958.
SCHUMACKER, R.A. «A Characterization of Ten WALLACE, J.R.; COHEN, M.F.; GREENBERG, D.P.
Hidden-Surface Algorithms». ACM Computing “A two-pass solution to the Rendering Equation: A
Surveys, 6 (1), marzo, pp 1-55, 1974. Synthesis of Ray Tracing and Radiosity Methods».
TAYLOR, D.L. Computer Aided Design. Nueva York, SIGGRAPH 87, pp 331-320, 1987.
Addison-Wesley, 1992. WARN, D.R. «Lighting Controls for Synthetic
THOMAS, A.L. «VLSI for Solid Modelling». En: Images». Computer Graphics, vol. 17, nº 3, pp 13-
RUITER, M.M. (ed.): Advances in Computer 21, 1983.
Graphics III Eurographics Seminars. Springer, WARNOCK, J. «A Hidden Surface Algorithm for
1988. Computer Generated Halfone Pictures». University
TORRANCE, K. E.; SPARROW, E. M. «Theory for of Utah, Computer Science Dept.C.S. Tech., Report
off-specular reflection from roughened sufaces». 4-15, 1969.
Optical Society of America, 57 (9), pp 1105-1114, WATKINS, G.S. «A Real Time Visible Surface
1967. Algorithm» University of Utah Computer Science
TRILLAS, E. La inteligencia artificial. Máquinas y Dept. Tech.Rep. UTEC-CSC-70-101, junio, 1970.
personas. Madrid, Debate, 1998. WATT, A.; WATT, M. Advanced Animation and
TURING, A. A.M.Turing’s ACE Report of 1946 and Rendering Techniques. Nueva York, Addison-
other papers. Carpenter, B.E.; Doran, R.W. (eds.). Wesley, 1992.
Cambridge, Mass., MIT Press, 1986. WHITTED, J.T. «A scan line algorithm for the
TURING, A. «On Computable Numbers with an computer display of curved surfaces». Proc. 5th
application to the Entscheidungsproblem». Conf. on Computer Graphics and Interactive
Proceedings of the London Mathematical Society, Techniques. Atlanta GA, p 2, 1978.
enero, 1937. WHITTED, J.T. «An improved illumination model for
TURING, A. «Computing Machinery and shaded display». Communications of the ACM, 23
Intelligence». Computers and Thought, 1950. (6), pp 342-349, 1980.
ULLMAN, J. D. Principles of Database and WIENER, N. Cybernetics. 1948. 2ª ed. rev. MIT
Knowledge Base Systems. Computer Science Press, Press, 1961, Trad. cast.: Cibernética o el control y
1988. comunicación en animales y máquinas. Barcelona,
Tusquets, 1985.
UPSTILL, S. The RenderMan Companion. Reading,
Mass., Addison-Wesley, 1990. WIENER, N. The Human Use of Human Beings.
Cybernetics and Society. Houghton Mifflin, 1950.

Segunda edición: mayo de 2000


426 Aplicaciones informáticas en arquitectura

Trad. catalana.: Cibernètica i Societat. Barcelona,


Ed. 62, 1965.
WIENER, N. Ex-Prodigy. My Childhood and youth.
Cambridge, Mass, MIT Press, 1953.
WIENER, N. I am a mathematician. The later life of a
prodigy. Cambridge, Mass, MIT Press, 1956.
WINOGRAD, T. Understanding Natural Language.
Nueva York, Academic Press, 1972.
WINSTON, P. (ed.) The Psychology of Computer
Vision. Nueva York, McGraw-Hill, 1975.
WINSTON, P.H. Artificial Intelligence. 1992 (3ª ed.).
Trad.cast.: Inteligencia Artificial. Washington,
Addison-Wesley Iberoamericana, 1994.
WYLIE, C.; ROMNEY, G.W.; EVANS, D.C.;
ERDAHL, A.C. “An Improved Procedure for
Generation of Half-tone Computer Graphics
Representations». University of Illinois, Coordinate
Science Lab. Tech.Rep. R-432, septiembre 1967.
WYLLIE, C:, ROMNEY, G.W., EVANS, D.C.,
ERDHAL, A.C. «Halftone perspective Drawings by
Computer». Proceedings Fall Joint Computer
Conference. Thompson Books, Washington D.C.
1967.
YAACOV, H.; RAPOPORT, A.; WERMAN, M.
«Relaxed parametric design with probabilistic
constraints». Computer Aided Design, vol 26, nº 6,
junio, pp 426-434, 1994.
YESSIOS, C. I. «The computability of Void
Architectural Modeling». En: KALAY, Y.E. (ed.):
Computability of Design. Nueva York, J.Wiley, 1987.
YOUNG, T.Y.; FU, K.S. (eds.) Handbook of Pattern
Recognition and Image Processing. San Diego,
Academic Press, 1986.
ZIENKIEWICZ, O. C. The Finite Element Method.
Londres, McGraw Hill, 1979.
ZLOOF, M. M. «Query-By-Example: A dabase
Language». IBM System Journal, 1977.

Segunda edición: mayo de 2000


Introducción
Capítulo 1. Sobre algunos conceptos fundamentales 21

Capítulo 1 . Sobre algunos conceptos fundamentales en la evolución


de la informática
La evolución de los computadores automáticos se un éxito considerable en su época.
encuentra en todo tipo de publicaciones por lo que Lo que, por ahora, se considera como "la pri-
incluiremos una rápida sinopsis de los hitos princi- mera máquina de calcular conocida" se atribuye a
pales, que puede ampliarse con alguna de las obras Wilhelm Schickard (1592-1635), un astrónomo y
dadas en la bibliografía general. Adjuntamos tan profesor de Tubinga que describe su funcionamien-
sólo algunos datos de interés que no hemos encon- to en una serie de cartas a Kepler, en 1623 y 1624
trado en dichas obras. que han permitido una reconstrucción que puede
contemplarse en el Museo de la Ciencia de Lon-
1. Prehistoria de la informática dres, junto con los bastones de Napier y las gran-
des máquinas de Babbage.
Como se recuerda en algunos de dichos textos, es La invención de Schickard no se ha conocido
posible remontarse hasta los inicios de la mayoría públicamente hasta que los historiadores de la in-
de las civilizaciones para encontrar herramientas y formática han empezado a rastrear precedentes de
métodos que simplificaron la tarea de realizar cál- los ordenadores. La primera máquina de calcular
culos. El ábaco, utilizado por los chinos y los tárta- de la que sí se tuvo noticia pública, y que gozó de
ros se remonta a tiempos inmemoriales y se con- cierto renombre, fue diseñada por Pascal en 1642
servan ábacos romanos construidos con tablas di- y permitía hacer sumas automáticas. Leibniz, unos
vididas en ranuras verticales por las que se desli- 30 años más tarde, en el decenio de 1670, mejoró
zaban unos botones y cuyo esquema de funciona- el invento de Pascal incorporando mecanismos que
miento era similar al de los chinos o los japoneses. permitían hacer multiplicaciones y divisiones. Pero
Los avances principales provienen del siglo su propuesta no se llegó a realizar en la práctica
XVII. John Napier o Neper (1550-1617), barón de aunque los principios de funcionamiento eran co-
Merchiston, es conocido por su contribución a la rrectos.
simplificación de los cálculos por medio de los Hay otros antecedentes pero hasta el siglo XIX
logaritmos. Y algo menos conocido por otra con- no aparecen máquinas producidas de un modo sis-
tribución que se considera antecesora de las mo- temático. Thomas Colmar, en 1820, en Alsacia, ideó
dernas máquinas de calcular. Tres años después de la primera calculadora mecánica, el Arithmometer
la publicación de su obra sobre los logaritmos, y el que podía sumar, restar, multiplicar y dividir por
mismo año de su muerte, publicó un libro: la medio de cilindros engranados entre sí. No se co-
Rabdologiae seu Numerationis per virgulas libri mercializó hasta 1860. Otro investigador alemán,
duo (1617) en donde describía unos bastones de su Otto Steiger, patentó en 1893 un modelo de calcu-
invención, los "bastones de Napier", que posibili- ladora que hacía multiplicaciones directas en lugar
taban la realización de cálculos mediante giros que de sumas repetidas y que estaba basada en un dise-
permitían reducir multiplicaciones a sumas y que ño anterior de 1887 de otro investigador francés.
también permitían hacer divisiones largas, raíces Hacia 1912 había unas 2.000 unidades en uso.
cuadradas y cúbicas. La Rabdologiae se reimprimió El gran precursor de los ordenadores modernos
varias veces, se tradujo a varios idiomas y conoció es Charles Babbage (1792-1871) un personaje ex-

Segunda edición: mayo de 2000


22 Aplicaciones informáticas en arquitectura

céntrico que dedicó su vida a sus inventos, ignora- varios modelos que están en el origen de los orde-
dos, con raras excepciones, por sus contemporá- nadores modernos. Vannebar Bush, con quien tra-
neos. En 1822 presentó el primero de ellos, la bajaría Shannon nada más terminar sus estudios y
Difference Engine, una gran calculadora automáti- que es un personaje importante en la historia de la
ca que incorporaba un programa de instrucciones informática de este siglo, completó en 1932, en el
fijas, alimentada a vapor y que parecía una peque- MIT, una computadora analógica que efectuaba
ña locomotora; puede contemplarse en la gran sala cálculos complejos, incluidas la integración y la
del museo de la Ciencia de Londres dedicada a resolución de ecuaciones diferenciales.
Babbage. A partir de esta primera aportación tra- A finales de esta misma década, el alemán
bajó durante muchos años, hasta el final de su vida, Konrad Zuse desarrolló una serie de ordenadores
en la Analytical Engine, su gran e inconclusa obra. electromecánicos que fueron destruidos durante los
Este segundo invento puede considerarse un or- bombardeos de la IIª guerra mundial. Como sería
denador mecánico en la terminología actual. A di- de esperar, los alemanes consideran a Zuse el "au-
ferencia del anterior, era de propósito general, esto téntico" inventor de los ordenadores. Por otro lado,
es, estaba controlado por un programa que podía en 1937 se fabrica el ABC, un ordenador electró-
modificarse según los casos, un programa grabado nico (pero que realizaba un único tipo de cálculo)
en una serie de tarjetas perforadas inspiradas en construido por John Atanasoff en Iowa, Estados
los telares de Jacquard. Los telares Jacquard tejían Unidos. Por estos mismos años, G.R. Stibitz, de los
patrones mediante un ingeniosos sistema que for- laboratorios Bell, y H.H. Aiken, de la universidad
zaba a las agujas a pasar por unos agujeros que de Harvard, en colaboración con IBM, desarrolla-
formaban patrones regulares. El sistema fue utili- ron modelos electromecánicos que pueden también
zado por Babbage para grabar instrucciones, "pro- considerarse antecesores de los ordenadores actua-
gramas" que podían ser sustituidos según las nece- les.
sidades del cálculo. Estos programas, así grabados, En 1943 se produjo el Mark I, la primera calcu-
incluían por añadidura saltos condicionales, es de- ladora programable electromecánica que pesaba
cir, instrucciones que forzaban al programa a sal- cinco toneladas y contaba con 750.000 piezas. El
tar a líneas diferentes de la secuencia de instruc- programa se introducía por medio de una cinta per-
ciones en función de que se cumpliesen o no deter- forada, como los telares de Jacquard y la máquina
minadas condiciones. Veremos ejemplos de lo mis- de Babbage. Y, aunque durante mucho tiempo se
mo más adelante pero con una diferencia de casi mantuvo en secreto, en 1943 entró en servicio en
un siglo. Inglaterra el Colossus, un ordenador no electrome-
Babbage fue auxiliado en su empresa inacabada cánico sino electrónico, es decir, un ordenador en
por Ada Lovelace, hija de Lord Byron, que creó un el que son los electrones los que causan la mayoría
programa para la máquina de Babbage y es consi- de los movimientos principales. El Colossus fue
derada, por esta razón, como la primera "progra- construido por Alan Turing entre otros colabora-
madora" de la historia. El lenguaje de programa- dores del Bletchey Research Establishment, en In-
ción Ada se llama así en su honor. A Ada Lovelace glaterra, con la finalidad específica de descifrar el
se debe también una aguda descripción de estos código "Enigma" utilizado por los alemanes, lo que
primeros modelos: "Se podría decir que la parece que contribuyó de un modo decisivo al fi-
Analytical Engine teje patrones algebraicos del nal de la guerra.
mismo modo que el telar de Jacquard teje hojas y El decenio de los 1940 aparece así como el mo-
flores...". mento histórico en el que surge en diversos puntos
En 1890 se desarrollan por primera vez siste- un mismo ingenio, para el que se habían creado
mas de tarjetas perforadas para el Censo en Esta- todo tipo de condiciones propicias y cuyo alum-
dos Unidos que posteriormente serían utilizadas por bramiento, como ha ocurrido con un gran número
grandes empresas. En 1931 IBM produjo una má- de inventos, estuvo claramente condicionado por
quina de calcular que incorporaba una unidad arit- la guerra mundial. Los historiadores siguen consi-
mética capaz de hacer una multiplicación en un derando, sin embargo, que el primer ordenador
segundo de la que se vendieron unas 1500 unida- electrónico fue el Eniac (Electronic Numerical
des a diferentes empresas. Integrator And Computer) que fue presentado al
Durante el decenio de los 1930 se desarrollan público en 1946. Sus características se han citado

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 23

tantas veces que no hará daño hacerlo una vez más. Con la invención del transistor por Bardeen y
Pesaba 30 toneladas, ocupaba una sala de 10 × 20 Brattain (1948) y Shockley (1951) que recibieron
metros repleta de máquinas auxiliares y contaba conjuntamente el premio Nobel en 1956 por este
con unas 18.000 válvulas de vacío. Necesitó descubrimiento, se entra en un nuevo período, en
150.000 watios de potencia para su funcionamien- el que estamos inmersos, marcado por la acelera-
to y grabó en el imaginario popular la impresión ción y por la duplicación de prestaciones de los
de un ordenador como una máquina gigantesca, ordenadores (cada año y medio aproximadamen-
agresiva y peligrosa, que requería la energía de te). Antes de describir la situación actual y aque-
varios bloques de viviendas para su funcionamien- llos aspectos de la misma que pueden interesar par-
to. Pero, para nuestro regocijo, también hay que ticularmente a los arquitectos, las cuatro secciones
anotar que su capacidad de procesamiento se esti- que siguen pretenden tanto rendir un homenaje a
ma que era más de mil veces inferior a la de un PC cuatro personajes claves y menos conocido de lo
actual, su capacidad de almacenamiento de datos
que deberían, como trazar el origen de algunas ideas
varios millones de veces inferior y su coste incal-
culablemente superior. y técnicas actuales, lo que creo que contribuirá a
El Eniac fue desarrollado por J.P. Eckert y J.W. su mejor comprensión.
Mauchy en la Moore School de la Universidad de
Pensilvania. Se les ha considerado durante mucho 2. Norbert Wiener
tiempo como los diseñadores del "primer ordena-
dor" pero este honor se ha puesto en duda última- Norbert Wiener nació en Columbia, Missouri, en
mente por diversas razones, aparte de las insinua- 1894. Si en todos los casos que seguirán nos en-
das en los párrafos anteriores.. Por un lado, cuan- contraremos con personajes que dieron muestras
do Eckert y Mauchy se vieron envueltos en un liti- de una notable precocidad, el caso de Wiener es el
gio sobre la patente del Eniac, iniciado en 1967, de un "niño prodigio" en el sentido más conven-
salió a la luz que Atanasof había estado en estre- cional del término, pues fue objeto de un tratamien-
cho contacto con Mauchy hasta el punto de que el to especial. En el primer volumen de su autobio-
juez consideró que había razones para pensar que grafía, que lleva por título Ex-prodigy (MIT, 1953),
algunas de las ideas principales podían haber sido Wiener relata la tensión que le supuso, en su ado-
tomadas de los modelos desarrollados por Atanasof lescencia, el ser tratado como un pequeño mons-
entre 1937 y 1942. truo, objeto de entrevistas y artículos periodísticos.
Por otro lado, parece evidente para los especia- Como el mismo Wiener se encarga de subrayar
listas en la materia que es imposible separar de "la repetidas veces a lo largo del volumen menciona-
invención" de un aparato tan complejo como un do, su padre fue una figura absolutamente central
ordenador el papel jugado por las contribuciones en su formación. Leo Wiener había nacido en
teóricas de científicos de primera fila. John von Byelostok (Rusia) y estudió en Varsovia y Berlín.
Neumann no era dueño de ninguna patente pero es Durante una reunión en esta ciudad convocada por
bien sabido que tuvo una contribución decisiva en una asociación de influencia tolstoyana decidió ha-
el desarrollo de los ordenadores que se construye- cerse vegetariano y embarcarse en la aventura de
ron a principios de los 1940. Los párrafos que fi- fundar una colonia naturista en América Central.
guran en varios lugares de los escritos de Wiener Al llegar a Estados Unidos, primera etapa de la
sobre la irracionalidad del sistema de patentes ame- expedición, la mayoría de los integrantes decidie-
ricano y el modo en que marginan el papel de cien- ron abandonar la empresa y el padre de Wiener se
tíficos de primera fila pueden servir para continuar encontró en un país extraño, sin dinero y sin ami-
este tema. gos. Personaje de una tenacidad y de un talento
En 1951 Eckert y Mauchy patentaron el Univac, extraordinarios, pasó por todo tipo de oficios mien-
primer ordenador comercial (5.000 válvulas), de tras incorporaba el inglés a las muchas lenguas que
características similares a los anteriores, que tuvo ya dominaba y acabó como profesor de lenguas
un considerable éxito (se hicieron 40 unidades des- eslavas en la Universidad de Harvard, en la que
de esta fecha hasta 1963) y que puede decirse que prosiguió una investigación original y, según su hijo,
inaugura la época en que los ordenadores comien- verdaderamente notable y precursora de las ideas
zan a estar disponibles para la iniciativa privada. que dominarían este área de conocimiento en Eu-

Segunda edición: mayo de 2000


24 Aplicaciones informáticas en arquitectura

ropa en los años que siguieron. Hilbert, la personalidad principal de la época y, sin
Una cita del segundo volumen I am a duda, una de las figuras matemáticas principales
Mathematician (MIT, 1956), puede redondear este de los últimos tiempos y que, como veremos, esta-
breve retrato: "De todas las influencias que obra- ría también presente en los itinerarios intelectuales
ron sobre mí en mi infancia y adolescencia, la más de von Neumann y de Turing. Pero la guerra esta-
importante fue la de mi padre, Leo Wiener, profe- ba a punto de estallar y Wiener volvió a Estados
sor de literatura y lenguas eslavas en la universi- Unidos antes de completar la estancia prevista.
dad de Harvard -un hombre pequeño, vigoroso, de Durante algún tiempo investigó en diversas áreas
emociones al mismo tiempo profundas y rápidas, matemáticas, entre otras en lo que entonces se de-
de gestos y movimientos repentinos, dispuesto a nominaba analysis situs y que ha pasado a conver-
aprobar y a condenar con prontitud, un estudioso tirse en una de las áreas matemáticas más fructífe-
(scholar) por naturaleza más que por formación ras del siglo con el nombre de "topología", así como
específica. En él se unían la mejor tradición del en otros temas que tendrían una relación directa
pensamiento alemán, el intelecto judío y el espíritu con sus trabajos posteriores, como el estudio de
americano. Llegaba a dominar la voluntad de quie- procesos estocásticos asociados al movimiento
nes le rodeaban por la pura intensidad de su emo- browniano. Mientras tanto, ejerció de docente en
ción más que por un deseo particular de controlar a la universidad de Harvard, de redactor de una en-
otros." ciclopedia en la universidad de Maine y de investi-
En un determinado momento de la educación gador de balística en Maryland. Finalmente, en
de Norbert, su padre, que tenía sus propias ideas 1919, fue contratado como profesor en el MIT en
sobre la educación y que contaba con la formación donde permanecería hasta su muerte.
suficiente para instruirle en todos los terrenos, se Entre 1919 y 1925 se estabiliza como profesor
hizo cargo personalmente de esta. Sea por el méto- e investigador en el MIT e incrementa sus contac-
do de educación, sea por contar con unas cualida- tos internacionales, a partir principalmente del con-
des excepcionales, o sea por ambas cosas, a los 4 greso de matemáticas de Estrasburgo en 1920 y de
años ya había aprendido a leer y a los 7 sus lectu- visitas posteriores a Europa en las que conocería a
ras incluían a Darwin, Dante, una enciclopedia de Felix Klein poco antes de morir, o establecería con-
ciencias naturales y textos de psicólogos france- tacto con los hermanos Bohr en Dinamarca o Max
ses. A los 8 años el médico de la familia le prohibió Born en Gottinga.
leer durante 6 meses debido a una creciente mio- Durante este periodo trabaja en diversos temas
pía. Como explicaría más tarde, esto favoreció su matemáticos que retomaría más tarde en la teoría
educación, pues le permitió apreciar mejor el len- de la información, principalmente los relativos al
guaje hablado y desarrollar una memoria ya de por análisis armónico, basados en los principios esta-
sí fuera de lo normal. blecidos por Fourier en el siglo pasado, pero cuya
Acabó el equivalente a nuestro bachillerato a los relevancia para ingeniería eléctrica comenzó a com-
14 años e ingresó en la universidad, junto con un prenderse por estas fechas. En 1926 se casó con
grupo especial de otros cuatro superdotados. A los Margaret. El matrimonio trajo paz, estabilidad y
18 años completó un doctorado en filosofía con dos hijas. Siguió realizando continuas visitas a
una tesis sobre filosofía de las matemáticas. Beca- Europa donde su reconocimiento era mayor que en
do por la universidad de Harvard para completar Estados Unidos.
sus estudios en Europa, escribió a Bertrand Russell En 1933 conoce a "un joven y brillante estu-
para que aceptará ser su tutor. La respuesta favora- diante" que permanecería algún tiempo en el MIT
ble no tardó en llegar y en 1912 inició un viaje que junto con un grupo de estudiantes pregraduados,
tendría como destinos principales Cambridge y Claude Shannon. En sus referencias posteriores a
Gottinga. Russell le convenció de la necesidad de la publicación de "Cybernetics...", Wiener se refe-
completar su formación en matemáticas como re- riría a "la nueva teoría de la información que esta-
quisito necesario para profundizar en el estudio de ba siendo desarrollada por Shannon y por mi".
la lógica y se inscribió en un curso con G.H. Hardy, En los años previos a la guerra su trabajo de
una de las principales figuras matemáticas de In- investigación se dirige hacia la teoría de la predic-
glaterra en aquel periodo. ción balística y desarrolla el aparato matemático
En Gottinga estudió con Landau y con David necesario para calcular el lugar de encuentro de

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 25

dos proyectiles a partir de datos estadísticos que tierras de nadie a la espera de alguien con la auda-
pueden autocorregirse. Estos trabajos se basaron cia y la amplitud de conocimientos suficientes para
en tablas ya elaboradas por el mismo en la Iª gue- cultivarlas con herramientas desarrolladas en otras
rra mundial y están en la base de la teoría de la especialidades que no fueran la suya. Para sacar el
realimentación (feedback). Durante este mismo máximo partido de estas tierras vírgenes el plan-
periodo lleva a cabo largas investigaciones sobre teamiento ideal no podía ser otro que el trabajo en
el sistema nervioso en colaboración con su amigo, equipo, con científicos que dominasen una de es-
el fisiólogo de origen mejicano, también profesor tas áreas limítrofes pero con la curiosidad como
en Harvard, Arturo Rosenblueth, que les permiten para comprender y asimilar los principios genera-
comprobar que muchos mecanismos reflejos pue- les provenientes de otro campo.
den equipararse a los sistemas que habían desarro- El grupo de problemas que fueron investigando
llado en balística. y que provenía de campos aparentemente tan dis-
En 1946, durante una nueva visita a Inglaterra y pares como la balística o la neurología, comenza-
a la universidad Manchester, conoce probablemente ron a revelar un núcleo común. La ausencia de una
a Turing quien, como dice en su autobiografía "es- terminología que sirviera para sintetizar los hallaz-
taba haciendo el mismo tipo de síntesis entre lógi- gos y proporcionar una mayor economía
ca matemática y electrónica que Shannon había lle- metodológica comenzó a pesar más que las venta-
vado a cabo en los Estados Unidos". En esta mis- jas de explorar un terreno libre de tradiciones. Para
ma visita a Europa conoce a Freyman, de la edito- dar a una unidad a sus trabajos acuñaron el térmi-
rial Hermann, que le propone escribir un libro so- no "cibernética", en 1947, a partir del vocablo grie-
bre teoría de la información. Como descubre con go χυβερνητηζ que significa "timonel", "gober-
sorpresa Freyman, es el fundador del famoso gru- nante". Al escoger este término buscaron también
po colectivo tras el que se oculta el "famoso mate- rendir homenaje a lo que consideraron el primer
mático francés" Nicolás Bourbaki. El libro se edi- trabajo importante sobre servomecanismos, un ar-
tará en francés y luego en inglés, en 1948, con el tículo sobre gobernalles publicado por Maxwell
título Cybernetics y contribuye notablemente a la en 1968, así como a la significación de "timón"
divulgación de una serie de nuevos conocimientos como prototipo de un dispositivo clásico que in-
hasta entonces compartidos por unos pocos. corpora alguna de las características más notables
Norbert Wiener murió en Massachusetts, en de los servomecanismos.
1964 a los 69 años. Las ideas que cristalizaron en este término, que
actualmente es omnipresente en revistas, televisio-
La noción de cibernética nes, periódicos, películas y concursos, provenían
de trabajos que se remontaban a unos diez años
Una buena parte de las contribuciones de Wiener, atrás y que se habían ido formalizando en diversas
que resumiremos apretadamente en lo que sigue, reuniones y publicaciones. Entre los muchos tra-
se derivan de su colaboración con el Dr. bajos dignos de mención que se remontan a este
Rosenblueth a quien dedica Cybernetics, su obra período deben citarse los del Dr. Warren
más famosa y cuyo éxito es realmente notable ha- McCulloch, un psiquiatra que había investigado en
bida cuenta de que se trata de un texto en el que no diversos campos relacionados con la fisiología y la
se ahorran al lector los desarrollos matemáticos para neurología, y los de Walter Pitts, que había estu-
aclarar los conceptos. Tal como se explica en el diado con Carnap en Chicago y tenía una buena
prefacio de esta obra, la noción se originó en unas formación en lógica matemática y que colaboró ac-
reuniones informales, en la Harvard Medical tivamente con McCulloch en la propuesta de mo-
School, antes de la IIª guerra mundial, alrededor delos neuronales.
de los 1940, que agrupaban a científicos de dife- Las investigaciones de este período se centra-
rentes especialidades, físicos, médicos y matemá- ron principalmente en los intentos de elaborar mo-
ticos entre otros. delos que pudieran simular el comportamiento del
De estas reuniones surgió la convicción de que sistema nervioso de animales y seres humanos. Así
los campos más fructíferos para el desarrollo de como la visión había sido el modelo que llevaría
nuevas ideas científicas eran los que ocupaban re- desde la perspectiva renacentista a la cámara foto-
giones limítrofes entre diferentes especialidades, gráfica a lo largo de cuatro siglos de investigacio-

Segunda edición: mayo de 2000


26 Aplicaciones informáticas en arquitectura

nes, este periodo inaugura una época, en la que dir con la presa, con la finalidad del movimiento, a
estamos plenamente inmersos, en la que el modelo través de una sucesión constante de mensajes vi-
es el cerebro entendido en un amplio sentido, como suales y motores que se van autocorrigiendo
centro neurálgico de un organismo completo en el automáticamente. Caminar en equilibrio sobre un
que las terminales nerviosas sensitivas se extien- borde recto es otro buen ejemplo de cómo funcio-
den hasta las inmediaciones del cuerpo. na un sistema de retroalimentación que conocemos
Un punto que se debe destacar de este mismo bien pero que seríamos incapaces de analizar y
periodo es que puede ser entendido como un giro explicar con precisión.
en los intereses científicos, en donde se abandona La sorprendente eficacia de estos sistemas de
la obsesión por lo microscópico y lo microscópico autorregulación orgánica se revela dramáticamen-
que ha caracterizado y sigue caracterizando la ac- te cuando estamos en presencia de alguien que su-
tividad científica que despliega mayor número de fre una descapacidad motora. Un paciente con
recursos económicos, y se atiende a fenómenos que ataxia no padece ninguna malformación aparente,
se producen en una escala más cercana a la huma- su constitución y su musculatura son normales. Sin
na y que, por esto mismo, se hurtan a una explica- embargo es incapaz de beber un vaso de agua sin
ción científica; es notable, en este sentido, las pá- derramarlo y tan pronto como intenta atrapar un
ginas dedicadas por Wiener, en textos de hace más objeto su mano es incapaz de atinar con la posi-
de 30 y 40 años, a la explicación de los fenómenos ción del mismo y el gesto se convierte en una osci-
meteorológicos, turbulencias y, en general, siste- lación angustiosa que no consigue resolverse. O
mas dinámicos no lineales que se han convertido bien, en otra modalidad de esta misma enferme-
en el centro de atención en los últimos años a tra- dad, el enfermo es incapaz de ponerse en pie, sus
vés de las diversas popularizaciones de la teoría piernas proyectan movimientos que no consiguen
matemática del caos. adecuarse a la finalidad buscada, mantenerse en
equilibrio, caminar.
Retroalimentación y aprendizaje Una enfermedad aparentemente similar pero de
naturaleza muy distinta es el temblor parkinsoniano.
El término "retroalimentación" (feedback) se ha Un paciente afectado de la enfermedad de
convertido, como el de "χιβερντιχα" o como los Parkinson manifiesta un temblor continuo de sus
de input y output, en parte de la jerga manos cuando está en reposo. Sin embargo, este
pseudocientífica con que adornan sus conversacio- temblor se atenúa notablemente cuando realiza una
nes o sus escritos quienes buscan dar un toque de acción. Permítaseme mencionar un ejemplo cerca-
modernidad a sus frases. Pero aparte de su presen- no. Cuando el dibujo era una de las asignaturas cla-
cia en nuestro estilo de intercambio social es evi- ves para comenzar los estudios de arquitectura,
dente su progresiva incorporación a los mecanis- había en Barcelona algunas academias prestigio-
mos que hacemos servir diariamente. sas que preparaban a los estudiantes para afrontar
El concepto es central a la noción de cibernéti- alguna de las más temidas pruebas, como era el
ca. Un organismo con capacidad de control de sus dibujo de estatua. Una de las más famosas era la de
movimientos es un organismo que funciona a par- Josep María Baixas, un pintor de cierto renombre,
tir de sistemas más o menos complejos de retroali- cuyos magníficos dibujos he tenido la ocasión de
mentación. Los ejemplos mejores, y los que reci- admirar de cerca, e incluso poseer, pues era pa-
bieron la atención concentrada de Wiener y sus co- riente de mi mujer. Al final de su vida Baixas pade-
laboradores, son los más simples, los más familia- cía de Parkinson y he oído, más de una vez, la mis-
res. Cuando conducimos un coche al mismo tiem- ma anécdota, relatada por sus últimos discípulos.
po que mantenemos una conversación o cuando El maestro se acercaba a corregir con unas manos
mantenemos una conversación telefónica mientras temblorosas que apenas si acertaban a agarrar un
extendemos una mano para coger un vaso, un ciga- carboncillo que parecía que iba a acabar en el sue-
rrillo o un bolígrafo, estamos utilizando un lo en cualquier momento. Entonces indicaba algún
complicadísimo sistema de mensajes que van ajus- defecto en el dibujo, un brazo mal encajado, una
tando, imperceptible y constantemente, los peque- torpe curva que intentaba representar la graciosa
ños movimientos de nuestros brazos, de nuestras espalda de una Venus. Después de algunas expli-
muñecas, de nuestros dedos, para hacerlos coinci- caciones sobre cómo mejorar el dibujo añadía un

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 27

"¿Comprende?". Y entonces, de un sólo gesto, se- biertos o atarse los zapatos son gestos que se apren-
guro, sin ninguna vacilación, trazaba una curva den. Pero lo que se aprende es un patrón de ac-
impecable sobre el papel. Luego dejaba el carbon- ción. Este patrón de acción se realiza en cada caso
cillo y las manos volvían a su temblor habitual. concreto merced a unos mecanismos automáticos
Los órganos, naturales o artificiales, encargados con que todos los animales y los seres vivos cuen-
de actuar sobre el exterior, los efectores como se tan.
denominan en la literatura sobre estos temas, nece- Las investigaciones de Wiener y sus colabora-
sitan, en primer lugar, contar con elementos articu- dores se dirigieron fundamentalmente a la inves-
lados que puedan transmitir un movimiento en di- tigación de este automatismo. ¿Es posible repro-
ferentes direcciones y con diversos grados de in- ducir este sistema de retroalimentación por medios
tensidad. Pero, en segundo lugar, necesitan ser guia- artificiales? O mejor aún, ¿es posible diseñar má-
dos adecuadamente para que la acción no se dis- quinas capaces de prever cursos de acción y antici-
perse en una serie de movimientos absurdos que parse a ellos? O todavía mejor, ¿es posible diseñar
despilfarren energía sin alcanzar su término. Cuan- máquinas capaces de prever acciones complejas y
do la acción no es una mera repetición, sino que es adaptarse a ellas, es decir, por consiguiente, má-
un patrón genérico que debe adaptarse a las infini- quinas capaces de aprender?
tas pequeñas variaciones que se presentan en cada En el curso de estos trabajos se juntaron, entre
caso, esto implica una serie ininterrumpida de men- otras experiencias, como ya hemos mencionado, la
sajes de confirmación. Piénsese en algo tan senci- balística con la neurología. Uno de los trabajos a
llo como coger un lápiz que está sobre la mesa para que se dedicó Wiener durante la IIª guerra mundial
empezar un dibujo. El modelo de la acción es cla- fue a buscar sistemas que permitieran acertar más
ro, se parte de una posición inicial: el lápiz y la veces el blanco. El cálculo de la trayectoria de un
mano en reposo, y de un resultado final: la mano proyectil que se mueva a velocidad constante y, a
sujetando el lápiz del modo habitual (de nuestro partir de este, el de la dirección y la intensidad de
modo habitual, que tampoco es idéntico en todos otro proyectil que busque alcanzar el primero, no
los casos). presenta grandes dificultades matemáticas. Pero las
Sin embargo todos los casos presentan sutiles cosas son bastante más complicadas y, en princi-
variaciones. La distancia, la orientación de la mano pio, imposibles de resolver mediante cálculo, cuan-
con respecto al lápiz, la forma, el peso del mismo do se trata de un proyectil tripulado, que puede al-
nunca son exactamente iguales y esto conduce a terar su dirección y su velocidad, como es el caso
una larga serie de ajustes que se traducen en de un avión conducido por un piloto. Sin embargo,
micromovimientos, cambios imperceptibles de un avión en vuelo no puede variar bruscamente su
posición para alcanzar la posición más cómoda, más velocidad aunque pueda alterarla para evitar un
cercana a un esquema motor abstracto que puede impacto. La trayectoria puede, por consiguiente,
satisfacerse de varios modos, no idénticos. Estos predecirse dentro de ciertos margénes y se pueden
ajustes se llevan a cabo mediante tanteos incons- hacer estimaciones sobre su curso más probable.
cientes, ligeras flexiones y giros de las articulacio- El cálculo es posible pero debe hacerse a partir de
nes de los dedos, leves deslizamientos de la yema consideraciones probabilísticas y, por añadidura, a
sobre la superficie cilíndrica del lápiz, suaves pre- partir de lecturas de posición que se vayan adap-
siones para comprobar el mejor punto de apoyo tando con rapidez a las variaciones del objetivo
según el peso. Cada uno de estos tanteos es un antes de lanzar el disparo.
miniexperimento que arroja un resultado; en fun- La retroalimentación es, por consiguiente, un
ción de este resultado se modifica la posición y se método para regular sistemas de diversos tipos y el
vuelve a ensayar. medio de que se vale es la introducción, como nue-
Ahora bien, lo interesante de este proceso es que vos datos, de los resultados de la propia acción. Si
es automático. Rara vez nos detenemos a pensar estos datos se utilizan como datos numéricos sim-
en todos estos ajustes lo que, por otro lado, sería ples que sirvan para introducir correcciones ele-
prácticamente imposible pues tan pronto como di- mentales nos encontramos con una forma sencilla
rigimos nuestra atención al gesto reflejo este deja de retroalimentación que es lo que en ingeniería se
de ser tal. Lo cual no quiere decir que sea pura- denomina control. Un termostato o un
mente instintivo: sujetar un lápiz, manejar los cu- servomecanismo de un tipo similar, cuyo esquema

Segunda edición: mayo de 2000


28 Aplicaciones informáticas en arquitectura

básico se muestra en la figura 1, es un ejemplo de Cibernética y sociedad


esta forma básica de sistema de retroalimentación.
Si, por añadidura, los nuevos datos pueden llegar a A diferencia de los otros tres científicos que hemos
modificar el método y la forma de funcionamiento escogido para resumir alguna de las nociones prin-
del sistema y, por consiguiente, llegar a generar cipales que han presidido el nacimiento y la evolu-
otros tipos de acción, nos encontramos con la for- ción posterior de la informática, Wiener escribió
ma más elaborada de retroalimentación que se de- extensamente sobre temas no estrictamente cientí-
nomina . ficos; fue un raro ejemplar, en vías de extinción, un
La distancia que separa estas dos formas de re- liberal de ideas menos conservadoras que las de
troalimentación es la misma que separa las máqui- muchos de sus colegas, culto y que combinaba una
nas simples de los animales superiores. La tesis que excepcional capacidad como científico con una
sustenta las investigaciones actuales más esforzadas sólida formación humanista.
en informática, en los últimos 50 años, es que es En el último capítulo de Cybernetics y en la obra
posible llegar a comprender y reproducir estos sis- posterior The Human Use of Human Beings.
temas por medio de máquinas. Máquinas con ca- Cybernetics and Society (1950) Wiener analiza las
pacidad de aprender y llevar a cabo muchas de las consecuencias que la cibernética y el uso de com-
actividades que hasta ahora tan sólo podían ser lle- putadores puede tener en el mundo moderno. Su
vadas a cabo por el hombre. Las dificultades son, intención es reflexionar sobre las consecuencias
probablemente, mayores que lo que se supuso en sociales de un conjunto de herramientas y concep-
un comienzo. Como el propio Wiener subraya en tos novedosos que, a su juicio, la sociedad actual
varias ocasiones, los organismos naturales son no está aún preparada para asimilar y pueden ge-
homeostáticos, es decir, poseen un conjunto extraor- nerar tantos problemas como soluciones. Es más
dinariamente complejo de reguladores que asegu- que recomendable la lectura de estos capítulos es-
ran que la temperatura del cuerpo, el nivel de oxí- critos hace ya más de 30 años, pues la agudeza con
geno, de sal, de anhídrido carbónico en nuestra san- que se describen situaciones familiares para noso-
gre, el nivel de un sinfín de compuestos segrega- tros, antes de que se produjeran, son una buena
dos por diversos órganos, se mantengan en unos muestra de la penetración de su autor.
niveles que no pueden variar más allá de unos lí- La noción central que articula estos textos es,
mites estrictos sin que sobrevenga la enfermedad y en primer lugar, que la sociedad, cualquier socie-
la muerte. Reproducir muchos de estos sistemas por dad, puede ser comprendida en su naturaleza esen-
medios mecánicos es una tarea que, en determina- cial a partir de un estudio de los mensajes que cir-
dos aspectos, parece equivocada en su planteamien- culan en su interior y de los medios con que cada
to inicial o, como mínimo, antieconómica. Sin em- sociedad cuenta para comunicar estos mensajes. Y,
bargo hay una notable unanimidad entre los cientí- en segundo lugar, que en nuestro caso, en el futuro
ficos en que, más pronto o más tarde, esto será po- inmediato, "los mensajes entre el hombre y las
sible. máquinas, entre las máquinas y el hombre y entre
las mismas máquinas, están destinados a ejercer
cada vez más un papel preponderante".
Desde el punto de vista de "la circulación de
mensajes", para una situación vital determinada,
Ei e es indiferente que el mensaje sea emitido por una
Entrada S Efector Salida persona o por una máquina. Este punto de vista,
que veremos reaparecer en la sección dedicada a
E0
Turing, y que volveremos a retomar en el último
Retroal.
capítulo de este libro, plantea problemas nuevos,
específicos de nuestra época y que afectan de modo
S: Substractor e = E i - E0 directo a los arquitectos.

Figura 1 Esquema de un sistema elemental de


retroalimentación

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 29

3. John Von Neumann computación, por la lógica matemática. La obra de


Gödel, que consideraba que había modificado de
John von Neuman, cuyo nombre completo era modo fundamental la naturaleza y las posibilida-
Margittai Neumann János, nació en Budapest en des de la lógica, le marcó también profundamente.
1903. Su padre era un banquero judío que había En el prefacio a la publicación póstuma de El or-
recibido un titulo nobiliario (lo que se refleja en la denador y el cerebro, uno de sus ayudantes, P.R.
i final de Magittai traducida al alemán como "von"). Halmos, recoge esta cita significativa a propósito
Fue un niño precoz con una memoria prodigiosa y de la repercusión del famoso artículo de Gödel so-
una capacidad de cálculo fuera de lo normal, que bre su trabajo: "...esto ocurrió mientras yo vivía, y
conocía el francés, alemán, griego clásico y latín sé por experiencia con qué humillante facilidad
además del húngaro, su idioma nativo. Leía con cambiaron mis propios valores acerca de la verdad
avidez libros de historia y de todo tipo de materias matemática absoluta en este momento y cómo vol-
y destacaba particularmente por su talento mate- vieron a cambiar después por tres veces consecuti-
mático. A los seis años era capaz, según cuentan vas".
sus biógrafos, de dividir mentalmente números de En 1930 es invitado a Princenton como confe-
ocho decimales, a los ocho resolvía problemas de renciante visitante. Durante tres años alterna su ac-
cálculo diferencial y a los doce había leído y asi- tividad académica entre Princenton y Berlín hasta
milado algunos de los textos más complejos de la que, en 1933, se le ofrece un contrato permanente;
matemática moderna como la Teoría de funciones una oferta que acepta motivado por las mayores
de Borel. oportunidades que veía en Estados Unidos y el cre-
A los 17 años quería ser matemático pero su ciente deterioro de la situación política en Europa.
padre, ayudado por amigos influyentes, le conven- Por estas fechas es reconocido como una de las
ció de que invirtiera su notable talento en una pro- principales figuras internacionales en matemática
fesión más rentable por lo que se decidió a estudiar y en física matemática. Fue uno de los seis profe-
ciencias químicas. En 1921 ingresó en la universi- sores fundadores de la Escuela de Matemáticas del
dad de Budapest pero asistía con frecuencia a cla- Instituto de Estudios Avanzados de Princenton y
ses en la universidad de Berlín. En 1923 ingresó en mantendría este puesto hasta el final de su vida. En
el ETH de Zürich en donde amplió sus contactos 1930 se casaría con Marietta Kövesi y cinco años
con destacadas personalidades científicas de la más tarde tendrían una hija, Marina, que comple-
época. En 1926 obtuvo el diploma de ingeniero taría también una brillante carrera académica. En
químico por el politécnico de Zürich al mismo tiem- 1937 se divorciaría de su primera mujer para ca-
po que un doctorado en matemáticas por la univer- sarse de nuevo con Klàra Dán.
sidad de Budapest. Mientras tanto publicó, en 1923, La imagen de von Neumann que se ha transmi-
un libro sobre mecánica cuántica que sería traduci- tido de esta época es la de una persona encantada
do al francés (1947), al español (1949) y al inglés con su nueva ciudadanía, con una vida social rela-
(1955), y que sigue siendo considerado una obra tivamente activa, con fiestas en las no escaseaban
básica sobre este tema. las bebidas y con una colección de anécdotas que
Tras obtener sus primeras titulaciones trabaja dibujan una persona con una notable capacidad de
como Privatdozent en Berlín, de 1926 a 1929, y en concentración, que le hacía incurrir en frecuentes
Hamburgo, de 1929 hasta 1930. Durante este pe- despistes, así como con una inagotable capacidad
riodo, hasta 1930, publica numerosos artículos so- de trabajo. La mayoría de las anécdotas se centran,
bre matemática, lógica matemática y mecánica por otra parte, en su asombrosa capacidad y rapi-
cuántica y establece una estrecha relación con Da- dez de cálculo, que conservó más o menos intacta
vid Hilbert; participa en el programa formalista de hasta el final de su vida. Políticamente era de ta-
éste dirigido a proporcionar un fundamento lógico lante más bien conservador y profesaba un
preciso a las matemáticas, programa que fracasa- anticomunismo que podría calificarse de "apasio-
ría en parte debido a la famosa demostración de nado" y que le llevó a apoyar, al menos
Gödel pero que debió servir a von Neumann para especulativamente, la posibilidad de una guerra
sus posteriores trabajos sobre computación. A lo preventiva contra Rusia así como la imperiosa ne-
largo de toda su vida mantuvo un constante inte- cesidad de llevar adelante el programa para fabri-
rés, que se refleja evidentemente en sus trabajos de car la bomba atómica por estas mismas razones.

Segunda edición: mayo de 2000


30 Aplicaciones informáticas en arquitectura

Durante la siguiente década, se ocupará Von Neumann". En sentido estricto, y habida cuenta
crecientemente de investigaciones relacionadas de los numerosos precedentes que hemos mencio-
directamente con la guerra en la que Estados Uni- nado y de la colaboración en el Eniac, quizá hubie-
dos había terminado por tomar parte, principalmen- ra sido extender esta etiqueta para incluir otros
te como asesor del gobierno en el BRL (Ballistic nombres. Pero el prestigio intelectual de Von
Research Laboratory) en Los Álamos y en otros Neumann, junto con la necesidad de los historia-
laboratorios y centros clave en el desarrollo tecno- dores por simplificar han dejado las cosas así. En
lógico ligado inicialmente a fines militares. En este este informe se incluía la primera descripción com-
contexto comienza a interesarse cada vez más por pleta conocida de la noción de "programa almace-
la computación. Puede decirse, de un modo muy nado" y se detallaba el modo en que un ordenador
general, que si la reputación de von Neumann has- de estas características procesa la información. Los
ta 1940 había estado basada en sus trabajos sobre puntos principales contenidos en este informe y los
matemática pura, a partir de estas fechas comienza dos que le siguieron se detallan más adelante.
a basarse sobre todo en sus trabajos sobre matemá- Otro informe fundamental de esta misma épo-
tica aplicada. Es, con todo, una afirmación que ca, que continuaba el anterior, es un escrito de tres
habría que matizar bastante pues, como veremos, volúmenes Planificación y codificación de proble-
la obra de von Neumann supondrá una de las apor- mas para un instrumento de computación electró-
taciones fundamentales a una nueva ciencia, la cien- nico, escrito en colaboración con Goldstine, que
cia de la computación. Por el camino dejó una se- apareció en 1947 y 1948. Al igual que el anterior,
rie de trabajos también notables entre los que de- los autores lo consideraron incompleto debido a
ben citarse sus aportaciones a la teoría de los jue- que no detallaba los sistemas de control de entra-
gos con una obra monumental la Teoría de juegos da/ salida y a que mantenía en suspenso muchas
y comportamiento económico (1944) escrita en cuestiones en función de los avances tecnológicos
colaboración con Morgenstern. que los autores anticipaban pero que aún no esta-
El mismo Von Neumann describe esta transición ban realmente disponibles. Pese a todo, circularon
hacia la computación, por la que comenzó a sentir diversas copias del informe en Estados Unidos y
un interés creciente a partir de un viaje a Inglaterra Europa, y tuvo una considerable repercusión en la
en 1943, en una carta de esta época en los siguien- medida en que era el único escrito importante so-
tes términos: "...Asimismo, he desarrollado un in- bre programación disponible en aquella época. El
terés obsceno por la computación...". El motivo contenido principal de este informe se resumirá
concreto fue su colaboración con un matemático, también más adelante.
John Todd, en la creación de un programa para Durante estos años trabaja en el Edvac y en el
máquinas de calcular. La siguiente participación Joniac. El Edvac permitía insertar las instruccio-
importante, y definitiva, se dio en Los Álamos bajo nes por medio de tarjetas perforadas, sin necesi-
la dirección de Oppenheimer. dad de modificar el cableado. El informe Edvac no
Von Neumann participó de un modo difícil de describía los detalles de ingeniería sino que pre-
estimar en la realización de Eniac. Parece que se sentaba un ordenador teórico basado en neuronas
incorporó tardíamente, hacia finales de 1944, al idealizadas. Esto sería la base para la teoría de au-
equipo de la Moore School y parece que fue más tómatas que desarrollaría a lo largo de los siguien-
bien como resultado de un encuentro casual con tes años. El mayor interés del informe está en la
Herman Goldstine que actuaba como supervisor del separación de aspectos mecánicos, concretos, y
proyecto secreto para la BRL, en una estación de aspectos teóricos, independientes de la realización
tren. Puede ser que contribuyera a modificar algu- por medios disponibles en un momento dado. El
no de los diseños lógico matemáticos pero su inte- Joniac era un calculador electrónico experimental,
rés estaba dirigido hacia otros proyectos. construido por von Neumann, junto con un peque-
El 30 de junio de 1945 publicó un famoso infor- ño grupo de ingenieros y matemáticos, en el
me First Draft of a Report on EDVAC distribuido Institute for Advanced Studies de Princenton. El
inicialmente entre el personal de la Moore School, modelo fue el cerebro humano y el trabajo fue
en donde se exponían brillantemente, en algo me- acompañado de estudios de neurología y teoría de
nos de 100 páginas, las ideas principales de lo que autómatas.
se ha denominado posteriormente "la arquitectura En 1955 enfermó, le operaron y se le diagnosti-

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 31

có un cáncer. Ese mismo año, tres meses antes, había c) Una unidad de memoria principal en la que
recibido una invitación para dictar las conferen- se almacenasen tanto los datos propios del progra-
cias Silliman, de gran prestigio en el mundo acadé- ma en curso como datos numéricos correspondien-
mico. El tema escogido fue "el ordenador y el ce- tes a funciones predefinidas, como instrucciones
rebro" y von Neumann solicitó que se abreviará su codificadas correspondientes a las diferentes ope-
participación pues acababa también de ser nom- raciones que el ordenador pudiera realizar.
brado, por el presidente Eisenhower, miembro de d) Una unidad de entrada para transferir infor-
la Comisión de Energía Atómica, con dedicación mación desde el sistema externo de aceptación de
plena. Propuso, como contrapartida, que entrega- datos, al sistema interno o propio de las unidades
ría un manuscrito más extenso. Desde comienzos centrales (las tres unidades anteriores).
de 1956 tuvo que desplazarse en una silla de rue- e) Una unidad de salida para transferir informa-
das y tuvo que reducir drásticamente su actividad. ción desde el sistema interno (las unidades centra-
Durante los últimos meses de su vida trabajó casi les de procesamiento) al sistema externo.
exclusivamente en esta obra que quedó inconclusa El informe se presentó sin completar, con apar-
a su muerte, en febrero de 1957. tados en blanco y aspectos claramente pendientes
de un estudio posterior más elaborado. Los princi-
El diseño lógico de un ordenador. La pales, entre éstos, eran los relativos al funciona-
"arquitectura" de Von Neumann miento detallado de las unidades de entrada y sali-
da que, en esta época, resultaban claramente limi-
Lo que se conoce como "arquitectura de Von tados como es fácil juzgar desde nuestra perspecti-
Neumann" está formulada substancialmente en el va actual y, en segundo lugar, todo lo relativo al
informe de 1945 sobre el Edvac. El objetivo bási- funcionamiento de la memoria que requería una
co del informe era describir de un modo genérico subdivisión en diferentes tipos. Se menciona ex-
la estructura de un sistema de computación digital presamente la necesidad de desarrollar una discu-
automático y los requisitos que debía de cumplir sión más completa acerca de la memoria de alma-
sus sistema de control lógico. Los problemas prin- cenamiento secundario.
cipales a los que iba dirigido eran la resolución de Esta descripción estaba desarrollada en térmi-
ecuaciones diferenciales parciales no lineales de nos puramente lógicos, sin detallar los dispositi-
dos o tres variables independientes pero dada la vos mecánicos o ingenieriles a partir de los cuales
complejidad de este tipo de problemas era previsi- se realizaría físicamente; se contemplaba incluso
ble su extensión a cualquier otro tipo de problema la posibilidad de que la realización física corriera
lógico que pudiera ser expresado por medio de sím- a cargo de un sistema biológico en lugar de un sis-
bolos no ambiguos. Incluía también un sistema de tema mecánicos y se utilizaba constantemente la
detección de errores con capacidad autocorrectora. analogía con el cerebro y el sistema nervioso hu-
El informe describía el sistema de computación mano que está en la base de la propia terminología
por medio de cinco unidades principales, que son utilizada, que se relaciona muy directamente con
esencialmente las mismas que incorporan los or- trabajos de Warren McCulloch y Walter Pitt que se
denadores actuales y que se detallan a continua- remontan a esta misma época y que hemos men-
ción: cionado en la sección anterior, sobre Wiener.
a) Una unidad aritmética capaz de realizar las El informe rebasó pronto el círculo al que iba
cuatro operaciones básicas, suma, substracción, dirigido y tuvo una repercusión importante. Poste-
multiplicación y división, a la que podrían even- riormente aparecieron factores de tensión debido a
tualmente añadirse módulos que llevaran a cabo reivindicaciones de autoría y a la posición que iban
otras tales como el cálculo de raíces cuadradas y adoptando Eckert y Mauchly que se desvelaría con
cúbicas, la obtención de logaritmos y de funciones mayor claridad cuando ambos se embarcaron en la
trigonométricas. comercialización de grandes ordenadores. Soste-
b) Una unidad de control encargada de compro- nían que von Neumann se había limitado a resumir
bar que las instrucciones y los cálculos y la inter- discusiones de grupo, generalizando y abstrayen-
vención de los diferentes módulos implicados en do las conclusiones. Esta discusión se endureció
cualquier tarea computacional se llevaban a cabo con la aparición del Edvac cuya patente fue un tema
en el orden correcto. de litigio y que se prolongó con la salida de Eckert

Segunda edición: mayo de 2000


32 Aplicaciones informáticas en arquitectura

y Mauchly de la Universidad de Pensilvania para una buena parte de los informes a discutir las alter-
fundar una empresa propia. nativas tecnológicas más adecuadas para la época.
En trabajos posteriores, principalmente en un Por último, se mencionaba la necesidad de contar
segundo informe publicado en 1946, completado con un tercer nivel de almacenamiento al que se
con una segunda parte en 1947, se desarrollaban denominaba "almacén muerto", de características
algunos de estos aspectos inconclusos. Concreta- similares a las de la memoria secundaria pero que,
mente, la memoria ideal se describía como una a diferencia de ésta, no necesitaba estar integrada
memoria de acceso aleatorio y capacidad ilimitada en el sistema general de computación. Los méto-
que pudiera leer y reemplazar con facilidad y rapi- dos de acceso a este tercer nivel de memoria eran
dez la información almacenada en cualquiera de también, por añadidura, más directamente depen-
sus partes o módulos afines. Especificaron un tiem- dientes de la intervención humana que los de los
po de acceso de 5 a 50 microsegundos, algo inal- otros dos tipos de memoria. En esta memoria se
canzable para la tecnología de la época (los actua- guardarían datos o programas de uso no frecuente.
les son del orden de los 10 nanosegundos) y un Otro de los temas de discusión fue el sistema de
tamaño condicionado por el tipo de problemas a numeración. La representación decimal simplifica
los que iba inicialmente dirigido y que requerían la interacción con la máquina pero complica la rea-
capacidades para almacenar unos 4.000 números lización física. Las ventajas e inconvenientes de la
de 40 dígitos binarios, equivalentes a unos 12 representación binaria son exactamente las opues-
dígitos decimales. tas. Se decidió que la representación binaria era
Se contemplaban tres tipos de memoria en dos claramente más conveniente puesto que se adapta
partes. Una memoria principal, rápida y de acceso directamente al funcionamiento de la máquina y
aleatorio. Una memoria secundaria capaz de con- simplifica y abarata enormemente la realización
tener grandes cantidades de datos a un coste mu- física. El principal inconveniente se zanjaría me-
cho menor que la memoria secundaria, lo que im- diante un sistema de conversión de decimal a
plicaba un tiempo de acceso también mucho más binario, y viceversa, en los sistemas de entrada y
lento. Esta memoria debía ser de fácil acceso, con salida respectivamente. Dado que la mayoría de los
un control de lectura muy fiable y debía también cálculos se realizan internamente el coste de esta
ser regrabable, lo cual suponía también un proble- conversión sería pequeño.
ma para la tecnología de la época basada funda- Otro de los temas de discusión fue el de repre-
mentalmente en tarjetas perforadas. Se dedicaba sentación fija frente a representación flotante. La
representación fija mantiene una precisión cons-
tante para todos los números internos. La repre-
sentación flotante permite utilizar lo que se deno-
mina "notación científica" e incrementa conside-
Unidad Unidad de rablemente la precisión. En este caso se tomó una
Memoria decisión más prudente, impuesta por las limitacio-
Aritmético- Control del Principal nes de la época, y se adoptó la representación fija.
Lógica Proceso
Los PC actuales llevan incorporados dos tipos de
unidades aritméticas: una para cálculos con núme-
ros corrientes y otra para cálculos en coma flotan-
te. La discusión sobre si operaciones frecuentes
tales como la raíz cuadrada debía o no ser incorpo-
radas a esta unidad se saldaron restringiendo el
número de operadores básicos a los citados.
Las operaciones aritméticas se realizaban por
medio de una serie de componentes, el principal
ENTRADA / SALIDA
de los cuales era el "acumulador", una unidad de
almacenamiento con capacidad para recibir un nú-
mero, agregarlo a otro previamente alamacenado y
enviar el resultado a otro registro. La figura 12
Figura 2 Esquema lógico de un ordenador muestra un sumador actual en base a transistores y

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 33

puertas lógicas. sistía al menos en dos fases. En primer lugar, la


El sistema de control se llevó a cabo por medio comprensión del proceso dinámico a través del cual
de un reloj interno incorporado al sistema que lle- debía pasar el sistema para resolver el problema
vaba la cuenta de los pulsos; cada acción se produ- propuesto y la traducción de este proceso a un sis-
cía de un modo pautado dado por el número de tema simbólico adecuado y, en segundo lugar, la
pulsos marcado por el reloj y utilizando en el mo- traducción de este sistema simbólico a un código
mento adecuado las tablas de decodificación nece- adecuado que era el que se introducía en la máqui-
sarias a lo largo de todo el proceso. Podemos ima- na.
ginarnos el funcionamiento de todo el sistema como Este sistema simbólico adecuado para compren-
una ciudad en la que miles de coches (bits) frenan der el proceso interno llevó a la invención de los
y arrancan constantemente, a lo largo de varios que se conoce como diagramas de flujo, de los que
carriles (buses) frente a miles de semáforos (los puede verse una muestra genérica en la figura 3.
pulsos del reloj) que se encienden y se apagan a La importancia de esta herramienta es el concepto
gran velocidad. La unidad de control incorpora tam- subyacente que de este modo se abría paso; la con-
bién dispositivos de verificación que aseguran que cepción de la programación no como un proceso
no se producen cierto tipo de errores a lo largo del lineal en el que determinadas secuencias
proceso, por medio de cálculos dobles, controles algorítmicas se codifican de tal modo que puedan
sencillos aplicados a los resultados, etc. ser comprendidas por una máquina sino la realiza-
Todo esto, que se resumen en la figura 2 es lo ción de la programación como un proceso dinámi-
que aún se conoce como «arquitectura de von co y complejo que implicaba saltos de secuencia,
Neuman» y que, como veremos en el siguiente ca- retrocesos, bifurcaciones y toda una serie de movi-
pítulo, sigue siendo una descripción general válida mientos que suponían un salto fundamental en la
para un ordenador corriente actual. comprensión del posible papel jugado por los or-
denadores.
Programación. Diagramas de flujo En estos escritos se describía la programación
como un proceso que implicaba seis pasos princi-
El segundo informe que hemos mencionado Plani- pales:
ficación y codificación de problemas para un ins-
trumento de computación electrónico (1947, 1948) a) Describir rigurosamente el problema en tér-
contenía las principales nociones sobre programa- minos conceptuales, por medio de ecuaciones
ción de computadores. matemáticas y físicas.
El informe se centra en determinados aspectos e b) Elaborar un algoritmo numérico que incor-
incluye herramientas de programación que poste- pore estas expresiones en un procedimiento
riormente pasarían también a ser de uso común. secuencial bien definido.
Las principales son: la discusión sobre aspectos c) Llevar a cabo un análisis numérico que de-
relativos a la codificación de programas; la intro- termine la precisión e identifique los errores
ducción de los diagramas de flujos; y la acumulados a lo largo del proceso.
estructuración de los programas en rutinas y d) Determinar los factores de escala para evi-
subrutinas así como el uso de bibliotecas de fun- tar que se produzcan valores que superen las
ciones. La importancia fundamental del escrito es posibilidades del ordenador.
que supone una modificación esencial con respec- e) Elaborar un diagrama de flujo a partir de un
to a la idea previa de que programar una calcula- análisis dinámico que represente la totalidad
dora automática no implicaba otra cosa que la con- del proceso.
versión de una serie de operaciones en una serie de f) Escribir el código e introducirlo en la má-
símbolos comprensibles para la máquina que se quina.
ejecutaban en secuencia. Por el contrario, la fina-
lidad era encontrar un sistema de control adecuado Otro punto de importancia era el énfasis en la ca-
para un proceso "extremadamente dinámico" cu- pacidad del ordenador para llevar a cabo, no sólo
yos elementos podían modificarse a lo largo del operaciones de cómputo, sino también operacio-
proceso de computación. nes lógicas de ordenación y clasificación. Es de
La programación, desde este punto de vista, con- hecho esta acepción la que rige el término «orde-

Segunda edición: mayo de 2000


34 Aplicaciones informáticas en arquitectura

nador» que proviene del francés ordinateur y fue


propuesto en 1954 por el profesor Jacques Perret,
a instancias de IBM, para denominar a las nuevas
máquinas, de acuerdo con, según parece, la cita
teológica "Dieu, grand ordinateur du monde".
ORDEN A Por último, se destaca la necesidad de codificar
programas a partir de variables referidas a
subrutinas, esto es, secuencias de cálculos y opera-
ciones comunes a diversos problemas que pueden
almacenarse en memorias externas de modo que
puedan ser reutilizadas por diferentes programas.
Así mismo, los programas utilizados con mayor
ORDEN B frecuencia podía almacenarse en memorias exter-
nas y reutilizarse en otros programas posteriores.

La teoría de autómatas programables. El


ordenador y el cerebro

SÍ Como hemos visto más arriba, el informe de 1945


Condición C para el Edvac describía un ordenador de modo ge-
nérico utilizando analogías con el sistema nervio-
so del hombre y describiendo los elementos de com-
putación como "neuronas" similares a las humanas
en lugar de tubos de vacío u otro sistema de con-
mutación plausible. Este modo de descripción te-
nía como finalidad principal el separar el diseño
lógico del diseño físico, idealizando éste. Pero la
ORDEN D
analogía iba más allá y, como también hemos vis-
to, constituyó la preocupación principal de Von
Neumann hasta su muerte y está reseñada, no sólo
en su última obra publicada, sino en una gran can-
tidad de artículos, notas y cartas que se conservan.
Entronca con una línea de investigación en la que
figuran como nombres pioneros autores como
Condición E McCulloch y Pitts, Wiener, y, a partir de ellos,
NO
muchos otros que han trabajado y trabajan en inte-
ligencia artificial.
Central a esta preocupación es el propio con-
cepto de "información", al que volveremos con
Shannon, y que también interesó considerablemente
a Neumann y sobre el que mantuvo una serie de
ORDEN F debates con el propio Shannon en el decenio de los
1940. Otro tanto puede decirse de la noción de
"computabilidad" a la que volveremos en relación
con Turing, al que conoció hacia 1935, y al que
Neumann intentó ayudar a conseguir una beca para
estudiar en Princenton.
etc. A partir de 1940 Von Neumann manifiesta un
creciente interés en la anatomía del sistema ner-
Figura 3 Diagrama de flujo vioso humano y del cerebro y en las analogías que
cabía establecer con los ordenadores. Este interés

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 35

se acrecentó con la lectura de un artículo de Warren trocinador, Josiah Macy) y posteriormente como
McCulloch y Walter Pitts ("A Logical Calculus of "Conferencias sobre cibernética". El grupo era bas-
the Ideas Immanent in Nervous Activity", Bulletin tante más numeroso e incluía a personalidades de
of Mathematical Biophysics, 1943, 5, pp 115-133). diversos ámbitos. Intervinieron, entre otros, ade-
Este trabajo presentaba un modelo idealizado y muy más de von Neumann y Wiener, que jugaron los
simplificado de redes neuronales en el que las papeles principales, Julian Bigelow, un ingeniero
neuronas se trataban como "cajas negras", es de- electrónico que colaboraba estrechamente con
cir, como elementos de los que se ignoraba su fun- Wiener, Claude Shannon, antropólogos como
cionamiento pero se sabía qué respuesta propor- Gregory Bateson y Margaret Mead, ensayistas es-
cionaban a un estímulo determinado. Estos estímu- pecializados en literatura o en arte como I.A.
los y respuestas se enumeraban y codificaban me- Richards o Suzanne Langer, y filósofos, como
diante reglas matemáticas que permitían un proce- Northrop.
samiento general de la información del sistema Estas reuniones sirvieron como incentivo para
como un conjunto regulado. las investigaciones de Von Neumann. La primera
Este programa de investigación se movía en la descripción de la teoría de autómatas se encuentra,
misma dirección que el emprendido por Norbert probablemente, en una conferencia dada el 20 de
Wiener y otros científicos por esta misma fecha en septiembre de 1948 en un simposio, el simposio
torno a la noción de cibernética. Von Neumann Hixon, en Pasadena, California, titulada "La lógi-
emprendió sin embargo una investigación indivi- ca de redes y autómatas análogos" que se publica-
dual cuya principal contribución se concretaría en ría posteriormente, en 1951. Aunque no hay una
la teoría de autómatas. Durante estos años se em- definición precisa Von Neumann denomina "autó-
barcó en estudios y trabajos en colaboración con mata", en general, a cualquier sistema que procesa
bioquímicos, fisiólogos y psiquiatras para tratar de información y que incorpora un mecanismo de
comprender mejor los procesos propios del siste- autorregulación. Hay dos ejemplos esenciales que
ma nervioso humano y tratar de superar, en la me- se manejan para esta formulación, uno natural y
dida de lo posible, la radical simplificación de los otro artificial: el cerebro y los ordenadores. Pero
modelos iniciales de McCulloch y Pitts. Hay que caben también dentro de esta definición otros sis-
añadir que estas propuestas teóricas fueron acogi- temas diversos que se caracterizan por un funcio-
das con algo más de frialdad por la comunidad namiento autónomo y autorregulado.
médica, poco sensible al interés de los aspectos La relación entre estos dos grandes grupos de
matemáticos y lógicos implicados y bastante más a modelos se postula como biunívoca, es decir, se
la extrema simplicidad del modelo. considera que la investigación en este campo pue-
A finales de 1944 von Neumann, Howard Aiken de servir para crear máquinas más eficaces para el
y Norbert Wiener reunieron a un selecto grupo de hombre pero, también, para comprender mejor
científicos para debatir los diversos temas impli- cómo funciona el cerebro. Los principios en que se
cados en el desarrollo de los nuevos sistemas de basa el estudio siguen siendo, a grandes rasgos, los
computación y su analogía con los sistemas gene- propuestos por McCulloch y Pitts: las neuronas se
rales de procesamiento de información, incluidos consideran como "cajas negras" equiparables a ele-
los naturales. Se propuso que el grupo fuera cono- mentos de conmutación similares a los de los orde-
cido como "Sociedad teleológica" de acuerdo con nadores (tubos de vacío en aquella época, transis-
la concepción de la teleología como "el estudio de tores en nuestros días). Las comparaciones se ha-
la intencionalidad de la conducta". El grupo se re- cen en términos de números de elementos y de ve-
unió en Princenton los días 6 y 7 de enero de 1945 locidad. El número de elementos es muy inferior
y, además de los citados, incluyó a McCulloch y en el caso de los ordenadores; Von Neumann da la
Pitts entre otros científicos notables. Se formaron cifra de 104 componentes básicos (cerca de 107 en
cuatro grupos de estudio para desarrollar algunos un PC de 1998) frente a alrededor de 1010 neuronas
de los temas tratados pero por razones poco claras en el cerebro. La velocidad, por contra, sería mu-
no volvieron a reunirse. cho mayor en el caso de un ordenador.
Una segunda iniciativa tuvo lugar en 1946 en La finalidad primaria del estudio es compren-
una serie de conferencias que se conocieron ini- der la estructura lógica y funcional de ambos siste-
cialmente como "Conferencias Macy" (por el pa- mas. La noción de "complejidad" aparece con fre-

Segunda edición: mayo de 2000


36 Aplicaciones informáticas en arquitectura

cuencia en los escritos de Von Neumann de esta motores de calor que trabajan bajo diferencias ex-
época como una noción a la que es necesario aproxi- cesivas de temperatura que los hacen funcionar de
marse inicialmente con criterios cuantitativos. Otra modo ineficaz. La idea básica que no cabe aquí
noción clave es la de autorreplicación, que se reve- analizar en detalle está basada en la noción de
la como diferencia esencial entre los ordenadores multiplexión que puede resumirse brevemente en
biológicos, capaces de evolución hacia organismos la idea de llevar un mensaje por varias líneas si-
superiores, y los artificiales. Esta noción se rela- multáneamente en lugar de una sola. Una versión
cionaría con la noción de complejidad en un senti- aún más simplificada de esta idea de implantación
do específico: debería existir un nivel mínimo de puede resumirse en un principio básico de teoría
complejidad por debajo del cual los autómatas de- de información: la redundancia minimiza la pérdi-
generarían, es decir que sólo serían capaces de re- da de información.
producirse dando lugar a autómatas menos com-
plicados que ellos mismos, mientras que por enci- 4. Alan Turing
ma de este nivel sería posible generar especies más
complejas que la propia. Alan Turing nació en 1912, en Londres. Su padre,
Los resultados principales de la teoría de autó- Julius, había trabajado como magistrado en la In-
matas se encuentran en un manuscrito inacabado dia en una época marcada por el inicio de las rebe-
que se publicó posteriormente en un artículo de liones que acabarían culminando con la declara-
Scientific American de 155 y en la obra de A.W. ción de independencia de 1947. Su madre, Ethel,
Burks: Theory of Self-Reproducing Automata había nacido en la India en donde su padre trabaja-
(1966) así como en la obra de Von Neumann, tam- ba como ingeniero jefe en una compañía de ferro-
bién inacabada, The Computer and the Brain carriles, pero creció en Irlanda. Alan tenía un her-
(1958). Según se desprende de una conferencia de mano mayor que había nacido dos años antes. De-
1953, Von Neumann consideraba que podía hablar- bido a la situación en la India los dos hermanos se
se de cuatro tipos principales de autómatas quedaron en Inglaterra al cuidado de dos parientes
(cinemático, celular, de excitación-umbral-fatiga y que intentaron inculcarles, sin demasiado éxito, las
continuo) que suponen refinamientos sucesivos de virtudes de una educación estricta asociada a un
un modelo similar. El término "autómata celular" fervoroso militarismo.
se utiliza de modo genérico para abarcar los diver- Según cuentan sus biógrafos era lo que se llama
sos tipos. La idea básica es la de una estructura “un niño difícil”. Combinaba una terquedad y una
más o menos homogénea formada por células que torpeza considerables con una inteligencia brillan-
pueden adoptar diversos estados y responder a es- te. Era tartamudo, desaliñado, escasamente dotado
tímulos provenientes de otras células. La investi- para los ejercicios físicos, incapaz de distinguir su
gación sobre los diversos modelos busca elaborar mano izquierda de la derecha hasta el punto de te-
sistemas que permitan comprender las posibilida- ner que dibujarse sobre una de ellas marcas de tin-
des abiertas por sistemas de estas características. ta que, al parecer, no destacaban demasiado debi-
Determinadas derivaciones de estas teorías son do a la abundancia de estas sobre sus pantalones,
menos teóricas y especulativas de lo que podría camisas, brazos y cara. Por otro lado aprendió a
parecer a partir de esta descripción sucinta. Con- leer y manejar números con una rapidez inhabitual
cretamente, a partir del análisis del modo en que y se aficionó al estudio de la biología y de la quí-
los autómatas biológicos son capaces de desenvol- mica a una edad en la que la mayoría de los niños
verse con seguridad, en función de procesos que leen con dificultad.
incluyen necesariamente multitud de errores y cál- A los 13 años ingresó en Sherborne, en lo que
culos necesariamente equivocados e imprecisos, los ingleses llaman una “escuela pública”, deno-
von Neumann desarrolló una teoría probabilística minación que resulta equívoca para todo el mundo
de la fiabilidad que apuntaba a una cuestión clave excepto para los ingleses dado que las public
en teoría de la información y que está bien presen- schools inglesas son escuelas de élite, muy caras
te en el desarrollo de los computadores modernos. (el nombre proviene de que estaban reservadas a la
La línea de respuesta se basaba en la relación del aristocracia hasta que se permitió el acceso a los
concepto de información con el de entropía y de miembros de familias no aristócratas capaces de
ambos con sistemas termodinámicos tales como pagar los elevados costes de estos centros). Era

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 37

poco popular y tuvo pocos amigos con una notable Proceedings of the London Mathematical Society.
excepción, un estudiante llamado Christopher En 1936 solicitó una beca para Princenton que,
Morcom, que compartía los gustos de Turing por en aquellos años, era el lugar del mundo en donde,
las matemáticas y la ciencia pero que unía a estas debido entre otras cosas a la diáspora provocada
aficiones un gusto por la música y el arte que debió por el nazismo, se concentraba un mayor número
de servir para pulir el comportamiento un tanto de talentos matemáticos, Einstein, Weyl o Von
salvaje de Turing. Pero Christopher murió de tu- Neumann entre otros. La beca le fue denegada pero
berculosis en 1928, una pérdida que le afectó pro- decidió ir por su cuenta y permaneció allí 2 años.
fundamente. Durante este periodo lee a Einstein y La estancia no fue feliz; Turing se sentía aislado y
a Eddington y consigue sus primeros premios y una su artículo, en el que describía lo que él mismo
reputación entre sus condiscípulos que comienzan había bautizado como la Universal Turing Machine,
a respetarle por su logros intelectuales. En 1930 recién publicado en Inglaterra fue ignorado. En
ingresa en la universidad de Cambridge donde per- cartas escritas durante este periodo considera la po-
manece hasta 1934, año de su graduación. En sibilidad del suicidio por diversos métodos que ana-
Cambridge toma parte activa en movimientos pa- liza con una notable frialdad.
cifistas y resuelve lo que hasta entonces parecía En 1938 vuelve a Inglaterra. A diferencia de los
ser una indefinición sexual y mantiene sus prime- profesores de Princenton, los servicios de inteli-
ras relaciones homosexuales. El conocimiento de gencia británicos sí se habían fijado en el artículo
los profesores judíos exiliados y de las atrocidades de Turing y le contratan con una finalidad muy es-
cometidas por el régimen nazi contra diversas mi- pecífica. Durante los años que siguen a su vuelta
norías de las que él comienza a sentirse parte mo- trabajará con creciente concentración en temas re-
difican su actitud y abandona el pacifismo por una lacionados con la computación. En primer lugar,
actitud más beligerante hacia el nazismo alemán. se encarga de dirigir un numeroso equipo dedica-
Con posterioridad a su graduación, con distin- do a manejar una supercalculadora con la que se
ciones, es becado por el King’s College. Tras una descifran los códigos secretos, la famosa clave
investigación brillante sobre temas matemáticos se Enigma de los alemanes, un trabajo que tuvo, por
le ofrece un puesto de don, algo inhabitual para lo que parece, consecuencias decisivas en la evo-
alguien que acaba de cumplir los 22 años. En 1935 lución de la IIª guerra mundial. Durante este perio-
trabaja extensamente en lo que se conocía como el do traba una intensa amistad con una de sus cola-
Entscheidungsproblem, el 20º de una famosa lista boradoras, Joan Clarke, que comparte sus gustos
propuesta por Hilbert. Turing considera que de lo por el ajedrez, las matemáticas y la biología. Se
que se trata es de distinguir entre problemas solu- comprometen en un matrimonio que Turing parece
bles y no solubles (un planteamiento que difiere desear intensamente como vía de estabilidad so-
del de Hilbert). Y la respuesta de Turing, caracte- cial y afectiva pero, finalmente, el compromiso se
rística de su línea general de pensamiento, es que rompe.
la mejor manera de decidir la cuestión sería probar Ni este episodio, ni el estricto requisito de que
de resolverla físicamente, es decir, encontrar una su notable contribución al triunfo de los aliados
acción mecánica, algo que una máquina pudiera deba permanecer en secreto contribuyen a apaci-
llevar a cabo. guar una vida que, a los poco más de 30 años, se
En estrecha relación con esta cuestión los inte- tensa cada vez más entre unos logros extraordina-
reses intelectuales de Turing se van centrando pro- rios que muy pocos conocen y menos aprecian, y
gresivamente en las posibilidades de una máquina la soledad. Turing se dedica a correr grandes dis-
de computación. Por estas fechas había visto la Gran tancias con una dedicación cada vez más estricta
Máquina Analítica de Charles Babbage, expuesta hasta lograr reseñas en los periódicos y convertirse
en el Museo de Ciencias de Londres después de su en un serio candidato a los Juegos Olímpicos. En
reconstrucción. La respuesta al problema de 1947, sin embargo, una caída le ocasiona una le-
Hilbert, su primera gran contribución a la teoría de sión en la cadera que da al traste con su carrera
la computación y uno de los artículos más famosos como atleta.
y citados del siglo, se publica con el título “On Al acabar la guerra es contratado por el National
Computable Numbers with an application to the Physical Laboratory, en Teddington, para desarro-
Entscheidungsproblem” en enero de 1937 en los llar el prototipo de una computadora, una

Segunda edición: mayo de 2000


38 Aplicaciones informáticas en arquitectura

"Automatic Computer Engine". Elabora un infor- Durante varios meses Turing tuvo que inyectarse
me que constituirá también una referencia impor- grandes dosis de estrógeno (hormona femenina) en
tante para la investigación posterior, en donde su- el muslo. El resultado fueron graves alteraciones
braya la importancia del desarrollo del software no sólo físicas sino psíquicas. Su capacidad de tra-
frente al hardware, en contra de la tendencia do- bajo y concentración disminuyó de un modo nota-
minante entonces (y ahora) y en la importancia de ble. El 8 de junio de 1954, la mujer de la limpieza
construir máquinas que pudieran volver a progra- encontró su cuerpo sin vida, con restos de veneno,
marse con facilidad (un concepto corriente ahora proveniente de sus experimentos químicos, que él
pero inhabitual en aquellos años). En 1946 se de- mismo se había administrado.
cide la construcción de una gran computadora de
acuerdo con las líneas propuestas por Turing aun- Las nociones de algoritmo y proceso computable
que con un presupuesto, importante, (10.000 libras)
pero inferior al requerido. Un algoritmo puede definirse como una serie de
En 1948 Turing se desplaza a Manchester para, operaciones concatenadas que permiten alcanzar
entre otras cosas, atender la construcción de otra un resultado determinado. Esta noción, así enun-
computadora, la Manchester Automatic Digital ciada, si la relacionamos de un modo laxo con nues-
Machine. Por estas misma fechas su reputación va tra vida cotidiana, es muy sencilla pues nos pasa-
en aumento a lo que contribuye un artículo de 1950 mos el día "haciendo algoritmos". Si la relaciona-
sobre "Computing Machinery and Intelligence" mos con una importante área de investigación que
publicado en la prestigiosa revista de filosofía Mind. se ha desarrollado principalmente durante este si-
Es un artículo que se ha reproducido en numerosas glo y que ha cobrado una importancia fundamental
antologías con un título de mayor impacto "Can a en la programación de computadores resultará algo
Machine Think?" y cuyo contenido se ha conden- más complicada.
sado en algo sobre lo que volveremos denominado Cualquier operación que implique el enunciado
"El test de Turing". de unas reglas del tipo "para llegar a tal resultado
Mientras tanto, en su vida privada, Turing se síganse las siguientes instrucciones" es un algorit-
embarca en unas experiencias que acabarían dra- mo. Los manuales de instalación y de uso de arte-
máticamente. En Manchester comienza a moverse factos diversos y los libros de recetas de cocina
por círculos marginales en donde conoce a Arnold son ejemplos de colecciones de algoritmos. Un
Murray, un joven de 19 años, en paro, que se dedi- ejemplo es el que se da en la figura 4 y que sirve
caba esporádicamente a la prostitución y al que para preparar un dry martini. La diferencia funda-
Turing invita a su casa en varias ocasiones. A lo mental entre este "algoritmo" y el que veremos a
largo de estas visitas se produjeron robos menores continuación es que, si bien el proceso está clara-
y, posteriormente robos mayores en los que cola- mente definido y el resultado (hasta cierto punto)
boraron al parecer, otros amigos de Murray. Irrita- también, está repleto de ambigüedades que, por otro
do por el abuso de confianza, Turing denuncia los lado, nadie está muy interesado en resolver ¿Cuál
hechos a la policía. Pero la investigación de ésta es la proporción correcta de martini y ginebra?
descubre que en el origen de los hechos están las Según los muy moderados, 7 partes de lo primero
preferencias sexuales de Turing, penalizadas por por 1 parte de lo segundo. Según los menos mode-
la ley inglesa de la época. El resultado fue el arres- rados, 1 parte y 1 parte de ambos ingredientes. Pero
to de Turing por “gross indecency”. El suceso tuvo hay quien defiende que basta con humedecer el vaso
una considerable publicidad y dividió a los amigos con martini y arrojar el resto para cumplir con el
de Turing en dos bandos, requisito. Un famoso escritor defendía la idea de
El juicio se celebró en 1952 y muchos de sus que bastaba, incluso, con sostener una botella de
colegas testificaron en su favor destacando la im- martini frente a una ventana de modo que un rayo
portancia de sus contribuciones científicas. Sin de sol la atravesara hasta llegar a tocar la copa du-
embargo el juez consideró que el acusado no había rante unos segundos para cumplir con el protoco-
dado "ninguna muestra de arrepentimiento" y le lo.
condenó a elegir entre un año de prisión o un trata- El término "algoritmo" deriva del nombre pro-
miento clínico rigurosos que se acercaba a lo que pio del matemático árabe al-Jwarizmi quien, a prin-
podía considerarse como una castración química. cipios del siglo IX, elaboró las reglas de las cuatro

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 39

Inicio Inicio

M,G x,y

si si
M>G G ++ x>y x=x-y
no no
si si
G>M M ++ y>x y=y-x
no no

M G x=y

Fin Fin

Figura 4 Algoritmo para preparar un Figura 5 Algoritmo de Euclides para hallar el


dry martini máximo común divisor de dos números

operaciones aritméticas básicas en el sistema deci- 369. Para llevar a cabo esta simplificación necesi-
mal de numeración. Al pasar a Europa, estas reglas tamos encontrar "el máximo común divisor" de dos
y otras derivadas de ellas recibieron el nombre de números. Y la regla que descubieron los griegos y
"algoritmia" y el termino pasó a ser utilizado, por que recoge Euclides es: si el numerador es mayor
extensión, por los matemáticos, para referirse a un que el denominador, restar éste de aquél y sustituir
conjunto de reglas que servían para solucionar di- el numerador por el resultado. Y si no es así, pro-
versos tipos de problemas. A comienzos de este ceder a la inversa. Es decir, aplicado este algorit-
siglo y sobre todo en el decenio de los 1930 el con- mo a 246/369 nos daría la secuencia: 246/369, 246/
cepto de algoritmo se estudió de modo sistemático 123, 123/123. Si ahora dividimos numerador y de-
por parte de diversos matemáticos, entre ellos nominador por este resultado podemos afirmar que
Turing, hasta pasar a convertirse en una disciplina el número racional 246/369 es idéntico a 2/3.
matemática íntimamente ligada a la teoría de la La figura 5 muestra un diagrama de flujo de este
computación. algoritmo. Su aspecto es similar al del dry martini
Matematizar el concepto de algoritmo significa con al menos dos diferencias importantes: sabemos
hacer abstracción de los recursos manteniendo tan el significado exacto de cada uno de los términos y
solo la exigencia de que los procesos sean finitos y sabemos que el número de pasos es finito, es decir,
las reglas estén enunciadas de modo no ambiguo. puede demostrarse que se llegará en un número de
Muchas de las reglas características de los pasos finito, si hemos partido de números finitos, a
algoritmos elementales nos son bien conocidas la igualdad entre numerador y denominador. La fi-
porque las hemos estudiado en el bachillerato. Un gura 6 muestra una versión simple de este algorit-
ejemplo clásico de algoritmo, con el que empiezan mo en lenguaje C, en la que hemos prescindido de
la mayoría de libros técnicos sobre algoritmos, es controles de errores y entradas y salidas. La prime-
el algoritmo de Euclides que permite escribir un ra línea crea una función denominada "mcd", con
número racional del modo más elemental, esto es, dos argumentos enteros "m" y "n", que realiza una
escribir 2/3 en lugar de 4/6 o 16/24 o 22/33 o 246/ serie de operaciones y devuelve como resultado un

Segunda edición: mayo de 2000


40 Aplicaciones informáticas en arquitectura

int mcd (int m, int n) a los algoritmos en sentido intuitivo así como algu-
{ nos de los temas principales de análisis de la disci-
int t; plina.
while ((t = m % n) != 0) El punto de conexión entre la teoría de
{ algoritmos y la matemática es el hecho de que, como
m = n; es bien conocido por matemáticos, físicos o inge-
n = t; nieros desde hace más de tres o cuatro siglos, co-
} nocer el algoritmo que da la solución de un proble-
return n; ma frecuente supone contar con la posibilidad, real
o potencial, de poder automatizar su solución. Esto
Figura 6 Una versión simplificada del es fácilmente comprensible por cualquiera que haya
algoritmo de Euclides en lenguaje C. hecho problemas de matemáticas; cuando se cono-
ce bien el mecanismo el proceso se desarrolla de
entero. Los corchetes encierran la definición de las un modo perfectamente pautado, formalizable en
operaciones. En primer lugar se define una varia- reglas claras y es fácilmente imaginable la posibi-
ble temporal "t" y, a continuación, se establece un lidad de convertir cada paso en una operación que
bucle cuya condición es que el resto (que se asigna pudiera hacerse "sin pensar" (en el tercer apartado
a la variable temporal t) de dividir m por n (el sig- de esta sección volveremos sobre esta frase) y que,
no "%" tiene el significado de "devuelve el resto por consiguiente, podría ser completada por una
de dividir el símbolo que me precede por el que máquina. Estas reglas que asimilamos o enuncia-
me sigue") sea distinto de 0 (el símbolo "!=" tiene mos para nosotros mismos no son sino extensión
el significado "distinto de"). Mientras se cumpla de las reglas por las que todos los niños aprenden a
esta condición se intercambiarán los símbolos, tal sumar o multiplicar "llevando" restos de una a otra
como indican las dos líneas siguientes y se volverá columna en un cierto orden.
a realizar la operación de división. Cuando esta Dado que la matemática consiste en buena me-
condición deje de cumplirse, es decir, cuando m y dida en resolver problemas a partir de unos princi-
n sean iguales, la función terminará y devolverá el pios estrictos de los que cabe deducir reglas deri-
resultado ("return n"). vadas y teoremas se pensó, en el contexto del con-
Este simple algoritmo ilustra algunos puntos siderable esfuerzo de axiomatización que se llevó
básicos. En primer lugar un algoritmo informático a cabo a finales del siglo pasado, que cabría la po-
debe ser finito, debe terminar de algún modo. En sibilidad de estructurar la matemática de tal modo
segundo lugar, un algoritmo debe operar con datos que los problemas pudieran resolverse mediante una
y con instrucciones perfectamente definidos en un aplicación puramente mecánica de una serie de
rango dado, es decir, inequívocos. En el ejemplo principios básicos a los diferentes casos que pu-
anterior se ha prescindido de códigos de error, ta- dieran presentarse. El principal promotor de esta
les como asegurar que tanto m como n deben ser idea fue David Hilbert (1872-1943), uno de los más
mayores de 0 pero un algoritmo correcto debe in- grandes matemáticos de nuestra era, y en su labor
corporarlos para evitar que el programa se bloquee. fue acompañado de numerosos discípulos hasta que,
Esto implica que un algoritmo correcto no sólo debe en 1931, la demostración por parte de Gödel de la
terminar de algún modo sino que debe dar siempre imposibilidad de completar de un modo coherente
algún tipo de respuesta, sea el resultado esperado, este intento echo, parcialmente, por tierra esta la-
sea un mensaje indicando que se ha producido al- bor.
gún tipo de error. Un algoritmo puede describirse, El programa formalista de Hilbert puede
desde el punto informático, como "la esencia de un resumirse como sigue. Supongamos que reempla-
programa", esto es, el diseño de una secuencia de zamos cada concepto matemático fundamental por
operaciones que especifiquen cómo llevar a cabo una ficha de una forma o de un color, o de ambas
una tarea a partir de unos determinados datos de cosas, diferentes. Estas fichas pueden juntarse con
partida. Los términos dato inicial, precisión, ope- arreglo a una colección de reglas sintácticas enu-
ración, lenguaje, resultado final y los adjetivos meradas con total precisión para obtener filas de
inequívoco y en un tiempo determinado caracteri- signos que pueden considerarse, a su vez, como
zan lo propio de los algoritmos matemáticos frente superfichas las cuales pueden combinarse, a su vez,

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 41

con otras para obtener nuevos símbolos de orden la izquierda", "muévete a la derecha", "borra el sím-
superior. El razonamiento matemático se reduce bolo", "escribe el símbolo" o bien "detente". Po-
entonces a la aplicación de estas reglas para dedu- demos imaginar que la máquina funciona de tal
cir nuevos tipos de superfichas o símbolos com- modo que es el cabezal el que se mueve ante la
puestos de símbolos simples. cinta o que es ésta la que se mueve ante el cabezal,
Esto implica varias cuestiones fundamentales. es irrelevante para lo que importa. La máquina
En primer lugar, es preciso probar que pueden cons- cuenta con un número finito de estados que depen-
truirse modelos de este tipo para los principales den de las instrucciones que va leyendo sobre la
problemas matemáticos conocidos. En segundo cinta. Si se programa adecuadamente la máquina
lugar, probar que estos modelos son consistentes, para realizar determinado tipo de operaciones, la
esto es, que no hay ninguna contradicción interna.
sucesión de estados conducirá a un estado final en
Ambas cuestiones son equivalentes a la cuestión
de si un determinado problema es o no computa- el que la máquina se detiene proporcionando un
ble. ¿Es susceptible de ser llevado a una formula- resultado.
ción de este tipo cualquier problema que pueda ser Para comprender mejor el funcionamiento de la
enunciado en términos matemáticos? Ésta es, bási- máquina de Turing, y para que, de paso, nos sirva
camente, la pregunta que planteó Hilbert y a la que para relacionarlos con el modo actual en que má-
respondió Turing. quinas equivalentes funcionan por medio de tran-
sistores y puertas lógicas (figuras 9 a 12) podemos
La Universal Turing Machine describir su funcionamiento para un ejemplo muy
sencillo, en el que la máquina actúa como sumador.
La máquina de Turing es un dispositivo ideal des- Si queremos sumar dos cantidades, pongamos que
crito por Turing en 1935 y publicado en 1937 en 4 más 5, la máquina podría programarse de modo
un artículo titulado "On Computable Numbers with que contase con la siguiente lista de instrucciones:
an Application to the Entscheidungsproblem", estado lectura acción nuevo estado
como respuesta a la pregunta por la computabilidad e1 / "/" e1
de un problema. En este artículo describe una má- e1 - - e2
quina ideal o, más exactamente, una clase de má- e2 - "/" e3
quinas que ahora se denominan "máquinas univer- e3 / - e3
sales de Turing" con las siguientes características. e3 - "-" stop
Una máquina de esta clase se reduciría, en su
aspecto externo, a un cabezal de lectura/ escritura Si presentamos a la máquina, en este ejemplo
y una cinta. La cinta puede imaginarse como una simplificado, una colección de signos que repre-
película, de longitud ilimitada, subdivida en mar- sentan los dígitos 4 y 5 por medio de otras tantas
cos iguales, en cada uno de los cuales hay una de- barras inclinadas, vemos, siguiendo la secuencia
terminada información. En el caso de la máquina dada por la figura 7, que las instrucciones progra-
de Turing la información puede reducirse a la au- madas en la máquina tienen el efecto de convertir
sencia o la presencia de un único signo, tal como la estos dos dígitos en su suma, 9, mediante una serie
barra inclinada que aparece en la figura 7. El cabe- de movimientos mecánicos que son en cierto modo
zal tiene la capacidad de captar e interpretar la in- análogos a los que llevaríamos a cabo para contar
formación elemental que aparece en el marco o vi- con los dedos.
ñeta situado frente a él. La eficiencia de una máquina de estas caracte-
Por lo que respecta al aspecto interno, la máqui- rísticas y su semejanza con los ordenadores actua-
na está programada de tal modo que cuenta con les, puede mejorarse si en lugar de representar nú-
una serie específica de instrucciones, asociadas a meros por trazos los codificamos en el sistema de
la información que puede ser captada por el cabe- numeración binario. Esto implicaría elaborar una
zal, que le hacen pasar por una serie de estados tabla algo más compleja en la que, por ejemplo, se
internos. Así, la lectura de la cinta da lugar, en fun- incorporaran las reglas básicas de la aritmética
ción del estado y del símbolo presente en el cabe- binaria tales como las cuatro básicas de la suma
zal de lectura a una respuesta del tipo "muévete a "0+0 = 0 resto = 0"; "0+1 = 1 resto = 0"; "1+0 = 1

Segunda edición: mayo de 2000


42 Aplicaciones informáticas en arquitectura

tabla de instrucciones interna, dice: "suma el dato


que hay en la posición primera (1234) con el que
hay en la posición segunda (9876) y guárdalo en
esta última". Una función F, mucho más compleja,
podría venir, en principio, representada por una
e1 larga serie de instrucciones concatenadas. Pero cada
una de estas instrucciones elementales sería tan sim-
ple como la mencionada.
La cuestión está en saber si esta representación
es posible o no. Si es posible representar una de-
terminada selección de valores como respuesta a F
e3 se dice que F "es calculable". O, más exactamente,
se dice que F es calculable si existe una máquina
de Turing tal que para cualquier disposición seme-
jante a la descrita por la función y partiendo de la
observación de la casilla situada más a la derecha,
llegue a detenerse tras escribir a la derecha de lo
stop ya impreso un número de rayas correspondiente al
número F (x1, x2, ..., xn). El concepto de
Figura 7 Una máquina de Turing "calculabilidad" se traduce a veces por
como sumador elemental "recursividad" o "definibilidad".
Las máquinas de Turing han dado lugar a una
resto = 0"; "1+1 = 1 resto = 1". Con reglas de este larga serie de trabajos y desarrollos que rebasan
tipo pueden elaborarse secuencias más complejas. ampliamente la temática de este libro. El artículo
Puede encontrarse, por ejemplo, una secuencia se- de Turing coincidió, por otra parte, con otras con-
mejante a la anterior, pero un poco más larga, para tribuciones notables entre las que deben citarse al
el algoritmo de Euclides, en Penrose (1989, p. 69 menos las debidas al matemático y lógico america-
de la edición en español, 1991). no Alonzo Church. Lo que interesa aquí subrayar
La importancia de una máquina de estas carac- es que suponen una referencia precisa para concre-
terísticas es que puede demostrarse que, en su ex- tar lo que podemos entender por "algoritmo", "com-
trema simplicidad, y haciendo abstracción del tiem- putable" o "recursivo". Cualquiera de estas nocio-
po requerido y de las condiciones físicas necesa- nes, que se conocen a veces como "Tesis de Church-
rias para llevar a cabo sus programas, representa a Turing", implican que existe o podría existir un
cualquier ordenador digital conocido que no con- procedimiento mecánico para resolver las funcio-
tenga elementos probabilísticos. Es una máquina nes y las operaciones implicadas de que se trate en
de calcular ideal que acepta programas de longitud cada caso. Inversamente, cabría también demos-
ilimitada. La relevancia de esta propuesta teórica trar que determinadas funciones o conceptos tra-
es que permite definir con precisión la noción de ducibles en funciones no son computables, es de-
"calculable". Para ello, se describe el funcionamien- cir, no existe un algoritmo capaz de resolverlas.
to de la máquina como una serie compleja de ope-
raciones elementales. El test de Turing
Cualquier función puede representarse por una,
extremadamente larga pero coherente, sucesión de La presunta capacidad de las máquinas para llegar
signos elementales. Piénsese que, en un ordenador a "pensar", una cuestión que ha dado lugar a inten-
moderno, una operación como sumar dos números sos debates en los últimos años de este siglo, fue
puede venir representada por un número semejan- planteada con notable agudeza por Turing en un
te a 1234987612, donde esta secuencia significa- famoso artículo publicado en el número de octubre
ría: "aplica la instrucción 12" (los dos últimos nú- de 1950 por la revista Mind con el título
meros) "a lo contenido en las direcciones dadas" "Computery Machinery and Intelligence".
(los cuatro números y los cuatro números anterio- Turing comienza su artículo planteando la pre-
res a estos); y la instrucción 12, contenida en una gunta "¿pueden pensar las máquinas?" y subrayan-

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 43

do, a continuación, la dificultad de definir lo que gos "verdaderamente característicos" de los seres
es una "máquina" y la no menor dificultad de defi- humanos. Quizás el más notable y el más apto para
nir que es lo que significa "pensar". Y propone, confundir a una máquina sería el sentido del hu-
como medio de esquivar los prejuicios que se des- mor y el juego deliberado con situaciones absur-
lizarían inevitablemente en una discusión basada das. El problema de esta alternativa es que muchos
directamente en estos términos, que imaginemos seres humanos carecen de sentido del humor, lo
"un juego" al que bautiza como "el juego de la cual no les descalifica como tales. El interrogador
imitación". podía comentarle a la máquina: "Al venir hacia aquí
Este juego comenzaría jugándose con 3 perso- he visto un elefante rosa volando por el medio de
nas, un hombre (A), una mujer (B) y un interrogador la calle" a lo cual un humano podía contestar algo
(C) situado en una habitación separada de los otros así como: "Ah, ¿sí? Que interesante. Y tú llevabas
dos, con quienes se comunica de tal modo que no un buen rato en el bar de la esquina ¿no?". Mien-
pueda verles ni oír su voz. El objetivo de C es des- tras que una máquina bien educada probablemente
cubrir quién es el hombre y quién la mujer. La mi- replicaría "Los elefantes no vuelan y, además, es
sión de A es confundir al interrogador con respues- muy improbable que fuera de ese color pues no se
tas falsas y la misión de B ayudarle con respuestas conocen especies con tales características". Lo malo
correctas. Pero C no sabe quién es A y quién es B y que es que todo el mundo conoce a alguien que
no sabe por consiguiente cuál de los dos intenta también podría dar ese tipo de respuesta. Y tam-
ayudarle y cuál confundirle. Debe usar todo su in- poco es impensable que la memoria del ordenador
genio para descubrirlo. Algo evidentemente pro- incorpore reglas retóricas que incluyan la ironía
blemático. como respuesta a comentarios que puedan catalo-
Pero ahora, continúa Turing, supongamos que garse notoriamente como absurdos.
modificamos el juego y que el papel de A se adju- Probablemente la cuestión decisiva sería el que
dica a una máquina. Y supongamos también que realmente llegara a construirse una máquina con
contamos con un programa capaz de producir res- semejantes capacidades. En este sentido hay que
puestas razonables a todo tipo de preguntas que se resaltar el hecho de que Turing, hacia la mitad del
le puedan plantear. Ahora bien, estas repuestas de- artículo, dice "para simplificar el asunto de cara al
ben estar preparadas para engañar al interrogador lector en primer lugar expondré mis propias creen-
haciéndole creer que él es el ser humano y que el cias sobre tal asunto". Y afirma a continuación: "Yo
verdadero ser humano es un impostor. Dado que creo que en unos cincuenta años será posible pro-
los ordenadores son mucho más rápidos y precisos gramar computadoras con una capacidad de alma-
que los seres humanos esto implica que el ordena- cenamiento de alrededor 109 bits, para jugar al jue-
dor tendrá que "disimular" y si le preguntan, pon- go de la imitación tan bien, que el interrogador no
gamos por caso, cuál es el producto de 1234 por tendrá más de un 70% de probabilidades de acer-
5678, una operación un ordenador realiza en tar con la identificación después de cinco minutos
milisegundos, debe hacer una estimación de lo que de interrogatorio".
tardaría un humano en producir la respuesta ayu- El caso es que hemos llegado precisamente a la
dado por papel y lápiz, o bien, de vez en cuando, época que profetizó Turing y no se ha conseguido
confundirse intencionadamente. aún construir una máquina de estas características.
Parece evidente que las preguntas que estuvie- Pero la mayoría de los científicos que trabajan so-
ran basadas en la mera información tampoco da- bre estos temas no tienen dudas de que, más pronto
rían mucha ventaja al humano. El ordenador puede o más tarde, llegará a construirse. Uno de los más
almacenar en su memoria todo tipo de datos, tanto conocidos oponentes de la Inteligencia Artificial y
relativos a los conocimientos generales con que de las ideas avanzadas por Turing, H.L. Dreyfus,
cuenta un adulto, geográficos, históricos o litera- también profetizó, en un libro ampliamente citado
rios, como relativos a los conocimientos particula- y discutido, publicado en 1972 (What Computer's
res de quien ha vivido en un determinado entorno. Can't Do) como parte de sus argumentos en contra
Tampoco es preciso que estos sean muy elabora- de la pretensión de atribuir inteligencia a las má-
dos pues el interrogador puede haber nacido en un quinas, que un ordenador jamás podría llegar a ju-
entorno muy diferente al del interrogado. gar al ajedrez con la habilidad y la astucia de un
El interrogador debería centrarse en algunos ras- humano. Hace poco más de dos años el campeón

Segunda edición: mayo de 2000


44 Aplicaciones informáticas en arquitectura

mundial de ajedrez, Kasparov, fue batido por un máquinas inteligentes: "Bueno, nosotros somos
ordenador especialmente programado para estos máquinas y pensamos ¿O no?".
menesteres, dejando así zanjada la polémica. Claude Shannon nació en Petoskey, Michigan,
La cuestión es, más bien, de índole filosófica. Y Estados Unidos, en 1916. Su padre era un hombre
política; en un sentido sobre el que volveremos. Es de negocios y su madre, hija de emigrantes alema-
decir si, suponiendo que pueda llegar a construirse nes, profesora de lengua. Según cuentan sus bió-
una máquina de estas características, podemos de- grafos, Shannon mostraba de pequeño una consi-
cir que "piensa" en el mismo sentido en que deci- derable habilidad para la construcción de ingenios
mos que nosotros, los seres humanos, pensamos. mecánicos, reforzada por una creciente afición a la
Sobre esta cuestión, sobre la que volveremos en el ciencia y las matemáticas. Antes de los 16 años
último capítulo de este libro, Turing no rehuye pro- había construido planeadores y pequeños barcos
nunciarse. Y discute, en su artículo, posiciones que controlados por radio, un sistema de telegrafía que
etiqueta respectivamente como las objeciones le permitía conectarse con un amigo que vivía a
"teológica", "del avestruz", "matemática", "de la casi un kilómetro de distancia y había ganado al-
consciencia", "a-que-no-puede-hacer-tal y tal", "de gún dinero arreglando radios estropeadas, entre
Lady Lovelace o de la originalidad", "de la conti- otras actividades. Admiraba profundamente a
nuidad del sistema nervioso frente a la discontinui- Edison al que le unía, como descubrió más tarde,
dad del sistema informático", "del comportamien- además de un mismo gusto por la invención mecá-
to informal", "de la percepción extrasensorial". No nica, un parentesco lejano.
podemos resumirlos; algunos se adivinan fácilmen- En 1932 ingresó en la universidad de Michigan
te por el enunciado; en otros casos el lector deberá en la que su hermana mayor acababa de obtener un
acudir a la fuente original. Todos estos argumentos máster en matemáticas. En 1936 terminó brillante-
son refutados y, en algún caso, Turing añade, con mente los primeros estudios con un BS (Bachelor
humor un tanto sarcástico que, probablemente, lo of Sciences, el equivalente aproximado a un título
que el oponente necesita es, más que una refuta- universitario de grado medio) en ingeniería eléc-
ción lógica, "un poco de consuelo" ante tan alar- trica y otro BS en matemáticas.
mante perspectiva. Ese mismo año entró como investigador asis-
tente en el MIT (Massachusetts Institute of
5. Claude Shannon Technology). Su trabajo principal estaba relacio-
nado con el funcionamiento del "analizador dife-
Lo que sabemos de Claude Shannon nos dibuja un rencial" de Bush, una de las máquinas de calcular
personaje que parece situarse en las antípodas de más sofisticadas de aquella época, capaz de resol-
Alan Turing. Si la vida de éste fue breve y ator- ver ecuaciones diferenciales de sexto grado y que
mentada la de Shannon ha sido larga y feliz. El ya hemos mencionado en la primera sección de este
periodista que lo entrevistó en enero de 1990 para capítulo. Esta máquina incorporaba un complejo
Scientific American nos retrata a un activo hombre circuito con más de cien relés y su estudio, y el
de 74 años, que toca jazz al clarinete (Dixieland análisis revolucionario que de él hizo, utilizando
Old Style) en sus ratos libres, padre de 3 hijos, la lógica booleana, durante el verano de 1937, en
amante de la poesía, e impaciente por mostrar al su tesis de máster, fue la primera gran contribución
periodista sus numerosos inventos, la mayoría de de Shannon, a la que volveremos más adelante. La
los cuales, sostiene con orgullo y buen humor, "no tesis se publicó en 1938, con el título A Symbolic
han servido para nada". Pero las semejanzas entre Analysis of Relay and Switching Circuits, tuvo una
Shannon y Turing son más profundas. Ambos vie- considerable repercusión y le supuso la concesión,
ron con mayor profundidad que nadie cómo emergía en 1940, de un premio otorgado por un consorcio
una nueva ciencia que iba a revolucionar el mundo de las sociedades de ingenieros de Estados Uni-
en que vivían. Ambos sostenían una actitud similar dos, convocado anualmente para la mejor contri-
ante la inteligencia que escandalizaba, y sigue es- bución publicada en alguna de las revistas de estas
candalizando a sus contemporáneos y que se mani- sociedades por un investigador no mayor de trein-
fiesta en la provocativa respuesta de Shannon a la ta años.
pregunta por la posibilidad de llegar a construir Durante estos años Shannon llevó a cabo nume-
rosas investigaciones relacionadas tanto con siste-

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 45

mas mecánicos de cálculo, como con teorías y prin- modo de salir.


cipios matemáticos relacionados con este área, Posteriormente deja los laboratorios Bell para
como con ciencias aparentemente más alejadas, iniciar una actividad más académica. Es profesor
particularmente la biología. Pasó el verano de 1939 en el MIT a partir de 1956, miembro del Centro de
en Cold Spring Harbor trabajando con especialis- Estudios de Ciencias del Comportamiento
tas en genética acerca de la posibilidad de aplicar (Behavioral Sciences) en Palo Alto (California) y,
sistemas algebraicos a la organización del conoci- a partir de estos años la carrera académica de
miento genético. En 1940 presentó su tesis de doc- Shannon es una larga lista de premios, títulos ho-
torado en matemáticas al mismo tiempo que le era norarios, conferencias en prestigiosas instituciones
concedido el título de máster en ingeniería eléctri- de todo el mundo.
ca. El verano de ese mismo año se quedó en los Después de retirarse de la actividad académica,
laboratorios Bell investigando nuevos métodos de en 1978, con una cuenta corriente más que sanea-
conmutación en circuitos eléctricos. Toda esta ac- da debido a diversas inversiones en compañías
tividad, acompañada de publicaciones de primera relacionadas con alguno de sus descubrimientos y,
importancia, provenía de una persona que acababa según parece, a la aplicación de algunos modelos
de cumplir los 24 años. matemáticos al análisis de la evolución de la bolsa,
Durante el periodo académico de 1940-41 se se dedicó, casi obsesivamente a investigar los jue-
trasladó a Princenton donde trabajaría bajo la di- gos malabares. Construyó varias máquinas y ela-
rección de Hermann Weyl y donde comenzarían a boró una sofisticada teoría que resumió, como se-
tomar forma sus ideas sobre teoría de la informa- ría de esperar, en una fórmula: B/H = (D + F) / (D
ción y sistemas de comunicación. Su vinculación + E), en donde B representa el número de bolas, H
principal, sin embargo, siguieron siendo los labo- el número de manos, D el tiempo que cada bola
ratorios Bell, en donde permanecería muchos años, permanece en cada mano, F el tiempo de vuelo de
hasta 1972, trabajando en contacto directo con al- cada bola y E el tiempo en que cada mano perma-
guno de los principales científicos cuyo nombre ha nece vacía. El teorema implica que no hay límite
quedado ligado históricamente a la tecnología de en el número de bolas que una persona puede lan-
las comunicaciones, desde Harry Nyquist, que ha- zar al mismo tiempo. El récord mundial, según
bía publicado en 1928 un histórico artículo sobre Shannon, está en 12 bolas. Un aficionado experto
teoría de las comunicaciones, hasta Brattain, puede lanzar 4 o 5 sin dificultad. Shannon solía
Bardeen and Schockley, que recibirían el premio rematar algunas de sus conferencias con una de-
Nobel en 1956 por su descubrimiento del transis- mostración de sus habilidades como malabarista.
tor pasando por John Pierce, otro investigador des- El "limite de Shannon", en este caso, era 4.
tacado en sistemas de comunicación por satélite. Una de sus más notables contribuciones "inúti-
En 1948, después de la guerra, publicó A les" fue la Ultimate Machine (basada en una idea
Mathematical Theory of Communication, lo que de Marvin Minsky) que construyó a principios de
se considera su principal contribución y una de las los 1950: un pequeño cofre con un botón en la tapa.
obras maestras del siglo, y que supondría la funda- Al presionar el botón se oye un gruñido de irrita-
ción de lo que pasaría a denominarse "Teoría de la ción y un zumbido persistente. La tapa se abre len-
información", alguna de cuyas ideas principales tamente y surge una mano. La mano se estira hasta
resumiremos más abajo. Los trabajos de este pe- el botón, lo aprieta y se retira al interior de la caja.
riodo incluyen diversas investigaciones sobre teo- Al cerrarse la tapa cesa el zumbido y vuelve a rei-
ría de juegos y principalmente ajedrez. Puede men- nar la paz.
cionarse un artículo notable 1950 sobre este tema
(“Programming a computing for Playing Chess”). Un álgebra de circuitos
Fue uno de los primeros en diseñar programas que
permitieran a una máquina jugar al ajedrez contra En 1937 Shannon eligió como tema de su tesis doc-
un humano. En 1950 construyó un ratón mecánico toral en el MIT la aplicación de las técnicas del
al que bautizó como Theseus que colocado en el álgebra lógica de clases propuesta por George
interior de un laberinto cuyo suelo contenía un cir- Boole a mediados del siglo XIX a estudio de los
cuito integrado a través del cual el ratón se comu- circuitos utilizados en ingeniería eléctrica. Como
nicaba con el programa, era capaz de aprender el en los casos anteriores, la aplicación de la lógica

Segunda edición: mayo de 2000


46 Aplicaciones informáticas en arquitectura

matemática, una disciplina cultivada en aquellas dados por el propio Shannon y que se reproducen
fechas por muy pocos, a las nuevas técnicas se re- en la figura 8. El circuito original venía dado por
velaría como una mina de nuevas posibilidades. El la siguiente formulación: U = wxyz + w' x' yz +
problema de partida era puramente técnico. Pero w'xy' z + w'xyz' + wx'y'z + wx'yz' + wxy'z', donde
los resultados fueron mucho más allá. w, x, y, z representan relés y las operaciones indica-
El problema de que partió Shannon era buscar das, de suma, multiplicación y negación, relacio-
un método que simplificara el diseño de los nes requeridas entre ellos. La primera reducción
intricados circuitos que se necesitaban en sistemas permite agruparlos como U = w[x(yz + y'z') + x'(y'z
eléctricos complejos tales como los que se utiliza- + yz')] + w'[x(y'z + yz') + x'yz] ecuación que se
ban por aquella época en centralitas telefónicas o corresponde con el circuito representado en la par-
sistemas de control de motores utilizados en te superior de la figura 8 que requiere 20 elemen-
equipamientos industriales. tos. Sucesivas reducciones algebraicas permiten
La solución se basaba en representar estos cir- simplificar el circuito hasta reducirlo a los 14 ele-
cuitos por medio de ecuaciones que pudieran ser mentos del circuito representado en la parte infe-
analizadas y simplificadas de modo similar a como rior de dicha figura.
se hace con los sistemas corrientes de ecuaciones En los ordenadores actuales estas operaciones
algebraicas. Para poder operar con sentido sobre están automatizadas por medio de "puertas lógi-
estos sistemas de ecuaciones era necesario desa- cas" formadas por grupos de 2, 3 o 4 transistores.
rrollar un sistema de reglas que reflejase propieda- Estas operaciones tienen lugar principalmente en
des reales de los elementos implicados así como la ALU, siglas de Arithmetic and Logic Unit, "Uni-
un sistema de símbolos apropiado para representar dad aritmética y lógica", la parte fundamental de la
estos elementos. Shannon descubrió que era posi- unidad central de un ordenador en donde se reali-
ble adaptar las reglas de la lógica simbólica a los zan las operaciones básicas. El circuito se forma
diversos tipos de conexiones realizadas entre cir- con arreglo a las siguientes reglas, similares a las
cuitos. Así, la noción de "verdadero" podía recibir utilizadas por Shannon. La puerta NOT o "inver-
el símbolo "1" como representación y asociarse al sor" acepta una entrada y la invierte; si la entrada
estado físico de un circuito "abierto". Y "falso" al es 1 la salida es 0 y viceversa (ver figura 9). Com-
símbolo "0" y el estado "cerrado". binando inversores se forman otras puertas lógi-
De modo similar la noción de "sumar" recibía cas: AND, OR o XOR (disyuntor exclusivo, no re-
el símbolo "+" como representación y se asociaba
al estado físico de dos circuitos X e Y conectados
"en serie", así como a la regla lógica: "la proposi- U
ción X + Y es verdadera si X o Y son verdaderos". w w' -
+
Y la noción de "multiplicar", al símbolo "×" aso- x x' x x'
ciado al estado físico de conexión "en paralelo",
así como a la regla lógica "la proposición X × Y es y y' y y' y y' y
verdadera si X e Y son verdaderos". La negación
z z' z' z z' z z
de X se representa por X' y corresponde al estado
"cerrado" si X está abierto o "abierto" si X está
cerrado, así como a la regla lógica "X' es la contra-
z'
dicción de X".
A lo largo de su escrito Shannon demostró que z
los teoremas desarrollados por Boole, Morgan y y' y y' yz
U
otros lógicos posteriores, así como nuevos teore- + x'y x -
mas que podían derivarse de estos para simplificar
los cálculos, eran válidos como medio de repre- w' x x' w
sentar circuitos eléctricos y electrónicos y de ope-
rar con ellos.
La utilidad inmediata de este sistema puede apre-
ciarse, sin necesidad de poseer conocimientos de Figura 8 Reducción algebraica de un circuito
electrotecnia mediante un vistazo a los ejemplos (de Shannon (1938)

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 47

presentado en las figuras), que aceptan dos entra-


das y generan una salida con arreglo a la tablas A A C
lógica que se muestran en las figuras correspon-
dientes. 1 0
Agrupando puertas lógicas se consigue crear
dispositivos que pueden realizar las cuatro opera-
ciones elementales. La figura 12 muestra un ejem- 0 1
plo simplificado que describe cómo se agruparían C
estas puertas lógicas para hacer una operación ele-
mental. Puede seguirse la lógica del proceso en la Figura 9. Puerta NOT o inversor
propia figura y compararla con la figura 7 del apar-
tado anterior, donde se muestra la misma opera- A B A B C
ción realizada con una máquina de Turing progra- 0 0 0
mada para realizar este tipo de operación elemen-
tal. 1 0 1
0 1 1
La teoría de la información
C 1 1 1
La obra fundacional de lo que ha pasado a denomi-
narse "teoría de la información", publicada por Figura 10. Puerta OR
Claude Shannon y Warren Weaver con el título A
Mathematical Theory of Communication en 1949 A B C
(la segunda parte, más técnica, se publicó previa-
A B
mente en el Bell System Technical Journal, en oc- 0 0 0
tubre de 1948) se origina en un contexto muy espe- 1 0 0
cífico: el de la búsqueda de técnicas apropiadas para
mejorar la calidad de la comunicación en los siste- 0 1 0
mas corrientes en aquella fecha, principalmente el 1 1 1
telégrafo y el teléfono. Sus aportaciones estricta- C
mente técnicas supusieron una revolución en este
área. Concretamente, Shannon demostró, en con- Figura 11. Puerta AND
tra de lo que era la opinión corrientemente acepta-
da que, para mejorar la calidad de las comunica-
ciones, era más importante incidir en los métodos
de codificación de los mensajes que en la calidad 0100
de los canales. Por muy deficiente que fuera la ca- 0101
lidad de la línea siempre era posible encontrar un
método de codificación que permitiera la recupe-
ración íntegra del mensaje original. 0
0/0

0
0/0

1
1/1

1
1/1

0
0/0

0
0/0

0
0/1

0
0/1

Las repercusiones posteriores han ido mucho 1/0 0/1 1/0 1/1

más allá y, en las dos décadas que siguieron a la


1/0 0/0

publicación de esta obra, aparecieron múltiples tra-


bajos en los que se aplicaban estos principios a to- 0/1 0/1 0/0 0/0 0/0 0/0

dos los sectores imaginables, de la biología a la 0 0 0 0 0 0

1001
economía, pasando por la lingüística y la estética. 0/0 1/0 1/0

Esto es tanto como decir que las ideas presentes en


dicha obra manejan un concepto técnico, operati- Sumador Binario: 4 + 5 = 9
vo, de información pero que se abre con rapidez a
las implicaciones generales del término común. En
este apartado nos limitaremos a resumir los puntos Figura 12 Sumador. Combinación de puertas
principales que pueden ayudar a situar en su con- lógicas para efectuar la operación 4 + 5

Segunda edición: mayo de 2000


48 Aplicaciones informáticas en arquitectura

texto alguna de las nociones principales que se ve- ción de puntos de color, sin tomar en considera-
rán más adelante. ción, en principio, si lo transmitido es producto del
La primera cuestión de importancia es que la puro azar o de la más rigurosa reflexión.
información es tratada como una cantidad física De lo que se trata entonces es de medir la canti-
similar a la masa o la energía. Los elementos pro- dad de información que transporta un mensaje por
pios del sistema se pueden considerar como análo- relación a cualquier otra información que resulta-
gos a los de un sistema de transporte y, de hecho, ría a partir de cualquier combinación imaginable
tal como veremos en el capítulo dedicado a redes y de una colección de símbolos dados que pueden
tal como puede apreciarse en cualquier comenta- tomar valores en un determinado rango. Desde este
rio periodístico actual sobre las "autopistas de la punto de vista, lo que resulta relevante es que se
información" pero también en la literatura técnica, haya escogido un mensaje particular (un símbolo
la analogía es adecuada y fructífera. particular) en lugar de otro. Esto quiere decir que
El sistema de comunicación de que se parte cons- si tan sólo hay un mensaje posible a transmitir, no
ta de los siguientes 5 elementos: 1) una fuente de hay información; la medida de la información es 0.
información que origina un "mensaje"; 2) un trans- Si hay dos mensajes posibles la información es
misor que transforma o codifica esta información mínima pero existe; si necesitamos conocer si se
para adaptarla al medio de transmisión (el mensaje ha producido un determinado suceso y la respuesta
así transformado se denomina "señal"); 3) un ca- sólo puede ser "sí" o "no" recibir una de estas dos
nal a través del cual circula la señal. A lo largo de respuestas es información. La incertidumbre se ha
la trasmisión por el canal la señal puede quedar eliminado.
alterada por diversas causas que se engloban gené- Es, de hecho, esta incertidumbre lo que se trata
ricamente bajo la denominación de "ruido"; 4) un de medir inicialmente. Y la relación entre el men-
receptor que transforma o descodifica la señal para saje recibido y el número de mensajes posibles es
recuperar el mensaje original; 5) un destinatario de lo que nos da una estimación precisa de la cantidad
la información(figura 13). de información que se nos ha suministrado. La fór-
Al igual que ocurriría con un sistema de trans- mula propuesta por Shannon para concretar esta
porte, aparecen dos cantidades importantes, la ma- noción es
teria prima que se transporta y la capacidad del n
canal. ¿Cómo medir esta materia prima? Aquí se
produce una distinción importante entre el uso téc-
H =− ∑ p log p
i =1
i i

nico de la palabra "información" y su uso corrien- donde H es la "cantidad de información" y p es la


te. Tendemos a asociar espontáneamente la noción "probabilidad de que se produzca determinado
de información a la de significado. Sin embargo, mensaje". Como la fórmula puede parecer abstru-
como se dice explícitamente en la obra que esta- sa a quien no sienta demasiada simpatía por los
mos comentando, "los aspectos semánticos de la sumatorios y los logaritmos, comentaremos breve-
comunicación son irrelevantes para la transmisión mente su significado.
de la información". Evidentemente, el significado Si tan solo hay un mensaje que no tiene alterna-
de un mensaje depende de tal variedad de factores, tiva estamos ante un "suceso seguro" cuya proba-
subjetivos, culturales, contextuales que su trata- bilidad es "1". Por lo tanto H = 0 (el logaritmo de 1
miento científico es en principio inabordable. De en cualquier base es 0 pues x0 = 1). Por otro lado,
lo que se trata es de transmitir con fidelidad un la probabilidad de cualquier suceso siempre está
mensaje, sea una secuencia de letras o una colec- comprendida entre 0 y 1 y el logaritmo de un nú-

Fuente de
Transmisor Receptor Destino
información

mensaje señal ruido señal mensaje

Figura 13 Elementos de un sistema de transmisión de información

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 49

mero que está entre 0 y 1 es negativo; el signo me- En la exposición anterior se ha considerado un
nos delante de la fórmula asegura entonces que la mensaje aislado. Es evidente que, en general, lo
información siempre será positiva o nula. El rango que recibiremos es una secuencia de mensajes. Si,
de valores posible de H va desde 0, cuando el su- como también ocurrirá en la gran mayoría de los
ceso ocurrirá con toda certeza, hasta lg N (repre- casos, estos mensajes están relacionados entre sí,
sentaremos "log2" por "lg") correspondiente al caso la fórmula puede generalizarse para tomar en con-
en que todos los sucesos son igualmente probables sideración la estructura del lenguaje, que no es
(tienen una probabilidad de 1/N), lo que corres- puramente aleatoria. En el caso del lenguaje co-
ponde a la máxima incertidumbre. mún, el lenguaje escrito, el mensaje mínimo es un
La fórmula está expresada con total generalidad carácter. Pero los caracteres están relacionados por
con lo que cubre todos los casos, incluyendo aque- una estructura interna de tal modo que determina-
llos en los que la probabilidad de los diferentes das secuencias se dan con mucha mayor probabili-
sucesos sea diferente, esto es, que por ejemplo, el dad que otras. Cada cierto número de caracteres,
suceso 1 tuviera una probabilidad p1 = 1, el suceso que raramente supera una cifra media, habrá un
2 una probabilidad p2 = 1/2, el suceso 3 una proba- espacio de separación. Las vocales y las consonan-
bilidad p3 = 1/4, etc. En los casos que nos pueden tes se alternan con cierta regularidad. Ciertos gru-
interesar la situación es más simple. Si aplicamos pos consonánticos aparecen unidos con frecuencia
esta fórmula al caso de una elección entre dos ca- y otros no. Todo esto es susceptible de medición y
sos igualmente posibles nos dará como resultado pueden crearse tablas estadísticas similares, pero
H = 1. Este resultado se toma como unidad de in- más sistemáticas, a las que Edgar Allan Poe mane-
formación y se denomina "1 bit". Hablaremos más ja en "El escarabajo de Oro" un cuento precursor
de unidades en el próximo capítulo. Si la aplica- de alguno de los principios básicos de la criptogra-
mos al caso de la elección entre 8 casos igualmen- fía.
te posibles obtendremos que H = (1/8 × lg 1/8) × 8 Si codificaramos las 26 letras del alfabeto en un
= 3 bits. código binario, sin tener en cuenta su frecuencia,
Esto puede apreciarse intuitivamente en la figu- la cantidad de bits requeridos sería de 4.7 (lg 26).
ra 14 . Vemos que, en el segundo caso, la cantidad Sin embargo, mediante diversos análisis estadísti-
de información se corresponde con el número de cos Shannon demostró que, en un texto normal en
niveles de un árbol binario en el que cada nivel se inglés no hay, de hecho, sino alrededor de 1 bit de
corresponde con una decisión que hay que tomar información por letra. Es decir, si se eliminara la
entre diferentes subcasos posibles; podemos divi- cantidad de redundancia que hay en la mayoría de
dir todos los casos en dos grupos con la certeza de los idiomas podríamos comunicarnos con 2 letras
que la respuesta estará en uno de los subgrupos y en lugar de 26 sin perdida substancial de conteni-
continuar esta división hasta alcanzar el nivel equi- do. Una confirmación intuitiva de que esto es efec-
valente a 1 bit, representado en la parte izquierda tivamente así es que podemos eliminar un conside-
de la figura.
Otro modo de apreciar el sentido de esto mismo
es pensar en un juego como el de "adivinar un per- 1 bit
sonaje". Si los jugadores hacen preguntas sistemá-
ticas del tipo "¿es un hombre?" o bien "¿vive en el
hemisferio norte?" de tal modo que las respuestas
dividan aproximadamente en dos los casos posi-
bles, es posible, con 20 preguntas, decidir entre algo 2 bits
más de 1 millón de posibilidades puesto que 224 =
1 048 576 (o, si se prefiere, puesto que lg 1 048 3 bits
576 = 24).
Sobre la capacidad de un canal, otra noción fun- 1
8
1
8
1
8
1
8
1
8
1
8
1
8
1
8
damental en la teoría de la información, volvere-
mos en el capítulo 8, dedicado a redes. Concluire-
mos este apartado con otro concepto clave en teo- Figura 14 Árbol binario correspondiente a la
ría de la información, el de redundancia. elección entre 8 posibilidades iguales

Segunda edición: mayo de 2000


50 Aplicaciones informáticas en arquitectura

rable número de letras e incluso palabras comple- caso de la informática a la elección de un mensaje.
tas de un texto y su contenido sigue siendo com- La emergencia del concepto científico de infor-
prensible. mación y su relación con el concepto termodiná-
Otro tanto ocurre en los mensajes gráficos. Las mico de entropía puede remontarse a 1871, fecha
técnicas de compresión de archivos de imágenes, en que Maxwell propuso una famosa imagen, la de
que veremos en el capítulo 6, se basan en la codi- un diablo malicioso, dotado de increíbles poderes,
ficación de la redundancia de tal modo que se re- situado junto a un orificio que comunicase dos re-
duzca la cantidad de información que se envía. Si cipientes a diferente temperatura. La segunda ley
una imagen representa un cielo de un color azul de la termodinámica nos dicen que estos dos reci-
uniforme que se va degradando según una pauta pientes alcanzarían la misma temperatura en un
susceptible de análisis, no es necesario transmitir tiempo determinado puesto que la velocidad de sus
todos y cada uno de los puntos de color sino que moléculas iría convergiendo hacia un valor similar
basta con enviar una fórmula que describa cómo debido a los incesantes choques entre ellas. Sin
obtener los valores para cada punto. embargo, el malicioso demonio podría alterar este
Todo esto no debe hacer pensar, sin embargo, resultado abriendo y cerrando con rapidez el orifi-
que la redundancia es algo innecesario. Es, por el cio de tal modo que tan sólo las moléculas más
contrario, una característica de todo lenguaje que veloces pasaran de uno a otro recipiente.
cumple dos funciones fundamentales. En primer En 1929, uno de los colegas húngaros de von
lugar, sirve para prevenir errores; la reiteración de Neumann, Leo Szilard, propuso en un artículo pu-
un mensaje es una garantía contra los errores de blicado en alemán ("Uber die Entropie-
transmisión y todos los sistemas informáticos son verminderung in einem Thermodynamischen
deliberadamente redundantes precisamente por esta System bei Eingriffen Intelligenter Wesen",
razón. En segundo lugar, la redundancia propor- Zeitschrift fur Physik 53, p 840) que la respuesta a
ciona información adicional sobre el sentido de un esta paradoja debía formularse en términos
mensaje. Para tomar un ejemplo famoso de Frege, informacionales. La entropía que pierde el gas de-
la frase "el lucero matutino" y la frase "el lucero bido a la acción del demonio de Maxwell debe igua-
vespertino" tiene una misma referencia, designan larse a la información que este ser obtiene acerca
un mismo objeto (Venus) por lo que cabría califi- del estado de las partículas. De aquí surgió la idea
carlas de redundantes. Pero su sentido es distinto; de definir la información como una especie de
implican un conocimiento, que se afirma indirec- entropía negativa que introduce orden en un siste-
tamente y que no era asequible a nuestros antepa- ma dado. Von Neumann utilizó este concepto en
sado remotos. Similarmente, la reiteración, cuan- una explicación personal de la dinámica cuántica.
do no es retórica vacía, aumenta el contenido de un Este concepto lo recuperó en sus debates con
mensaje de un modo que se hurta a la capacidad de Shannon al que le hizo ver estas conexiones histó-
codificación informática y que hay que prevenir ricas que, al parecer, Shannon desconocía pues
que no sea destruido por una codificación excesi- había llegado a sus formulaciones mediante desa-
vamente "eficaz". rrollos de otro tipo.
Según cuenta el propio Shannon, no está muy
Entropía e información claro si en serio o en broma, von Neumann le sugi-
rió que utilizará el término "entropía" como alter-
La fórmula que hemos visto en el apartado anterior nativa al de "información" puesto que "al ser este
para especificar la cantidad de información es for- un término científico de significado nada claro le
malmente idéntica a ciertas fórmulas dadas para la proporcionaría una clara ventaja en los debates
entropía por Boltzmann, en el siglo pasado, y en el científicos". En cualquier caso es un hecho que
contexto de la aplicación de la mecánica estadísti- Shannon utilizó indistintamente ambos términos en
ca a la termodinámica. En ambos casos, tanto en la los escritos posteriores a la teoría matemática de la
teoría de la información como en la termodinámi- comunicación.
ca, esta fórmula puede a su vez ser considerada La concepción de la información como una no-
como una medida del azar. En el caso de la termo- ción de significado inverso al de entropía y, con
dinámica la incertidumbre estaría referida a la po- ella, de la vida como transmisión de información y,
sición de un punto en el espacio de fases. En el así, como una isla de orden que puede mantenerse

Segunda edición: mayo de 2000


Capítulo 1. Sobre algunos conceptos fundamentales 51

y crecer en un océano de desorden, es una idea tan


poderosa que no necesita comentarios adicionales
y parece una buena manera de concluir este capítu-
lo introductorio a algunas de las ideas principales
que han impulsado la evolución de la informática.

Figura 15 De arriba abajo y de izquierda a derecha: Wiener, Von Neumann,


Turing y Shanonn

Segunda edición: mayo de 2000


Primera parte

Sistemas de generación de formas e imágenes.


Anteproyecto

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 55

Capítulo 2 . Recursos básicos. Programas y máquinas


Como hemos visto en el capítulo anterior, los prin- servirá, o así lo esperamos, para aclarar el sentido
cipios fundamentales que han orientado el desa- que tienen, en la práctica, algunos de los concep-
rrollo espectacular de la informática surgieron a tos más abstractos que ya han aparecido en el capí-
mediados de este siglo, en un período que pode- tulo anterior.
mos situar entre 1935 y 1955. Al finalizar el siglo, Para aligerar la exposición y hacerla más fácil-
tanto la rapidísima difusión como el abaratamiento mente asimilable se ha prescindido en este capítu-
o la diversidad de productos complementarios de lo de todo lo referente a redes. De esto se tratará en
que se abastece la industria informática habrían, el capítulo 11 que puede considerarse como una
probablemente, sorprendido a los propios precur- continuación de este.
sores de este desarrollo pese a su notable capaci-
dad como visionarios de un futuro que pocos cree- 1 Información. Bits. Parámetros básicos
rían tan cercano. Como recuerda Negroponte, si
los automóviles se hubieran desarrollado al mismo Los términos "información", "dato" o "conocimien-
ritmo que los ordenadores, en estos últimos años to" están estrechamente ligados pero no significan
del siglo podríamos tener un modelo especial de lo mismo. Un dato es algo que puede permanecer
Rolls Royce, por algo menos de 300 pesetas, con impermeable al conocimiento durante siglos, como
la potencia de un trasatlántico y que podría dar 25 ocurre con los jeroglíficos tallados sobre piedra,
veces la vuelta al mundo con 1 litro de gasolina. aunque sea portador de información. El conoci-
Pero si procuramos que los árboles no nos impi- miento de un artista sobre el modo en que debe
dan ver el bosque, comprobaremos que los recur- actuar para conseguir determinados resultados es
sos informáticos básicos, las máquinas de que dis- también información. Pero no puede ser almace-
ponemos y los programas y aplicaciones que fun- nada por medio de datos y, en este sentido, no es
cionan sobre estas máquinas, pueden agruparse en información en el sentido que ha adquirido esta
una serie de categorías generales y que estas cate- palabra en los últimos años.
gorías o funciones genéricas pueden calibrarse por En informática, se denomina información aque-
medio de una serie de parámetros cuya evolución llo que puede ser transmitido por medio de datos
es en buena medida previsible. unívocos a lo largo de canales normalizados y que
La finalidad de este capítulo, bastante largo y puede ser descifrado si se conoce el código o códi-
que, por resultar más útil a quienes va destinado, gos en que se basa. La unidad mínima de informa-
se adentra en algunas descripciones o referencias ción es "si" o "no". Un "sí" o un "no" se codifican
que quedarán obsoletas en pocos años, es propor- por medio de un BIT, acrónimo de Binary digIT. El
cionar una serie de criterios generales que resistan origen del término se remite a finales de los 1940 o
lo mejor posible la prueba del tiempo y, sobre todo, quizás antes, y mantiene relación semántica con el
que proporcionen a los arquitectos y colaborado- significado corriente en inglés de «trozo» o «por-
res de despachos de arquitectura, términos de com- ción». Está aceptado por la Real Academia Espa-
paración, independientes de productos comercia- ñola que lo define como "1) Unidad de medida de
les y que sirvan para juzgar del mejor modo posi- información equivalente a la elección entre dos po-
ble si un determinado producto resultará útil para sibilidades igualmente probables" y "2) Unidad de
lo que realmente se pretende que sea útil. De paso medida de la capacidad de memoria, equivalente a

Segunda edición: mayo de 2000


56 Aplicaciones informáticas en arquitectura

la posibilidad de almacenar la selección entre dos abreviado como Gb, del latín "Gigantis", al que se
posibilidades, especialmente usada en los compu- le ha asignado el significado de mil millones; su
tadores". Su significado lógico es el de una varia- valor exacto es de 1024 Mb. El Terabyte, abrevia-
ble que sólo admite dos valores, 0 y 1. Su signifi- do como Tb, del griego "teras", "prodigio, mons-
cado físico es el de un estado que sólo admite dos truo"; su valor exacto es 1024 Gb.
situaciones: abierto o cerrado. En los primeros tiem- Resumiendo estos valores, el almacenamiento
pos de la informática esto se conseguía por medio de datos informáticos se mide en:
de válvulas. A partir de 1948 puede conseguirse
por medio de transistores que se combinan para bits unidad de información (0 o 1)
formar puertas lógicas. nibbles 4 bits (raramente utilizada)
Las capacidades de almacenamiento del volu- bytes 8 bits
men de información de los dispositivos Kilobytes (Kb) 1024 bytes
informáticos se miden en términos de bits y de sus Megabytes (Mb) 1024 Kb igual a
múltiplos superiores. La unidad que sigue a un bit 1024 × 1024 bytes
es un byte, unidad de almacenamiento igual a 8 Gigabytes (Gb) 1024 Mb igual a
bits. No está claro su origen aunque es obviamente 1024 × 1024 × 1024 bytes
una derivación de "bit" y, como este término, se Terabytes (Tb) 1024 Gb igual a
relaciona con "bite", "mordisco", "pequeña parte 1024 × 1024 × 1024 × 1024 bytes
de algo". Debido a que el alfabeto se codifica co-
rrientemente por medio de un código denominado Una página de texto de unas 40 líneas y unos 50
ASCII (siglas de American Standard for caracteres por línea ocuparía unas 2 Kb o unos 16
Information Exchange) y a que el código ASCII × 103 bits (figura 1, a). Un libro de unas 500 pági-
(extendido) utiliza 8 bits para grabar 256 caracte- nas ocuparía alrededor de 1 Mb o 8 ×106 bits (figu-
res (los números y las letras del alfabeto más una ra 1, b). Una imagen en blanco y negro, impresa en
serie de códigos adicionales) resulta que 1 byte un Din A4, con una resolución de unos 150 dpi,
equivale en la práctica a 1 carácter alfanumérico. ocuparía más o menos lo mismo que el libro de
A veces se denomina "octeto" en lugar de byte. 500 páginas; con esto queda claro que una imagen
Las unidades superiores son las siguientes. El vale bastante más que mil palabras. Una imagen en
Kilobyte, abreviado como Kb, del griego "Kilo" color, del mismo tamaño que la anterior, y el doble
que significa "mil". En informática, debido al sis- de resolución (300 dpi), es decir, una imagen que
tema de numeración binario su valor exacto es de podría figurar en un libro de mediana calidad con
1024 bytes. El Megabyte, abreviado como Mb, del ilustraciones a color, ocuparía algo más de 108 (fi-
griego "mega" que significa "grande"; su valor gura 1, c; para obtener el resultado exacto basta
exacto en informática es de 1024 Kb. El Gigabyte, multiplicar la anchura en pulgadas, por la altura en
pulgadas, por la resolución y por 24; la razón de
este cálculo se explicará en el capítulo dedicado a
18
Volumen de Información en Bits

10 imágenes. Una película de vídeo de unos 120 mi-


nutos de duración ocuparía unos 4 × 109 bits (figu-
1015
ra 1, d), un poco más de lo que ocuparía la Enci-
10
12 clopedia Británica (que tiene unas 25 000 páginas)
y algo menos que el número de neuronas del cere-
10 9 bro, que quizás puede relacionarse, más o menos
10
6 directamente con su capacidad de procesamiento
de información, y que se estima que está entre 1010
3
10 y 1011 (figura 1, e).
En fin, la memoria principal del procesador (me-
A B C D E F moria RAM) requerida para trabajar adecuadamen-
te con un programa de CAD debería ser como mí-
nimo, en 1999, de unos 32 Mb, mejor 64 Mb. Es
Figura 1 Comparación de diferentes volumenes aún más recomendable contar con 128 Mb si se va
de información a trabajar con archivos de gran tamaño. Y debería

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 57

los Iomega Zip, unos 30 ms, el de un CD alrededor


-3 de los 100 ms. Se mide en microsegundos el ciclo
Velocidad en Segundos

10
de máquina (figura 2, b). Se mide en nanosegundos
10 -6 (ns) el tiempo de acceso a la memoria RAM, que
puede ser del orden de los 10 a 30 ns (figura 2, c).
10
-9 Se mide en nanosegundos, picosegundos o
femtosegundos el tiempo de conmutación en un
-12
10 transistor (figura 2, d, e).
-15
Sin embargo no debe pensarse que en el interior
10 de un ordenador las velocidades vienen dadas por
estas cifras. Hay, al menos, un factor que retarda
E D C B A
las velocidades y otro que las acelera. El factor que
las retarda es debido a lo que se conoce como ve-
Figura 2 Comparación de velocidades de acceso locidad de sincronismo. El que las acelera es debi-
a diferentes dispositivos do a lo que se conoce como procesamiento en pa-
ralelo.
La velocidad de sincronismo es lo que podría-
de ir acompañada de un disco duro con espacio mos caracterizar como "el pulso característico" de
para almacenar el programa, los archivos de traba- un ordenador. Debido a que los cientos de miles de
jo y los archivos complementarios generados, sin operaciones que se realizan en el interior de un or-
contar con otros programas de apoyo. Lo que pue- denador deben estar exactamente sincronizadas, la
de llevar fácilmente estos requisitos a un mínimo transferencia de datos se realiza a partir de pautas
de 400 u 800 Mb libres, lo que supone contar con temporales exactas a las que deben ajustarse todas
al menos 2 Gb de espacio total en el disco. las operaciones. Esta pauta depende del procesador
y es una cifra que debe resultar familiar a cualquie-
Modos y velocidades de transmisión ra que posea un ordenador pues ha marcado la di-
ferencia entre los diferentes modelos que han ido
La capacidad de almacenamiento es un concepto surgiendo cada año. Se mide en ciclos por segun-
sencillo que significa poco hasta que no aclaremos do; un ciclo por segundo es una unidad que se de-
cómo y a qué velocidad se transmiten estas canti- nomina "herzio" en honor del físico alemán
dades. La velocidad de transmisión implica al me- Heinrich Hertz que en 1883 detectó las ondas elec-
nos dos parámetros; la velocidad en sí misma y la tromagnéticas.
capacidad del canal por el que circulan estos da- Los microprocesadores que hacían funcionar los
tos. Ninguno de estos parámetros es simple ni pue- primeros PCs tenían velocidades casi diez veces
de desentrañarse hasta que no se tengan en cuenta inferiores a las actuales. El 8086, puesto en circu-
los diferentes modos de comportamiento de un or-
denador. Este apartado servirá de breve introduc-
ción al tema. 500
La velocidad de acceso o velocidad elemental
Velocidad en MHz

de transmisión y transferencia de datos entre dis- 400


positivos se mide en:
300
milisegundos 10-3 seg
microsegundos 10-6 seg 200
nanosegundos 10-9 seg
picosegundos 10-12 seg 100
femtosegundos 10-15 seg
Se mide en milisegundos (ms) el tiempo de ac- 1982 84 86 88 90 92 94 96 98 2000
ceso al disco (figura 2, a). El tiempo de acceso a
un disco duro de velocidad media puede ser del Figura 3 Evolución de la velocidad de
orden de los 14 ms, el de un disco magnético como sincronismo de los PCs en los últimos años.

Segunda edición: mayo de 2000


58 Aplicaciones informáticas en arquitectura

los ordenadores para gestionar volúmenes ingen-

38
19
2

9
2.5×10

4.2×10
6.5×10

3.4×10
1.8×10
tes de información mientras que, por otro lado, im-
pone una presión difícilmente superable sobre los
1

núcleos de control. La discusión admite una analo-


gía con las actividades humanas pues es evidente
que muchas personas trabajando a la vez en una
misma tarea avanzan con mayor rapidez, hasta cier-
to punto en el que la coordinación es difícil de man-
1 8 16 32 64 128 tener.
La velocidad real depende de muchos otros fac-
Figura 4 Volumen de información transmitido en tores que no pueden tenerse en cuenta en esta pre-
sentación sumaria. Los programas de CAD que fun-
paralelo con diferentes anchuras de canal
cionan sobre plataformas potentes miden su rendi-
lación por Intel en 1981 funcionaba a 6 MHz.El miento en MIPS, siglas de Millions of Instructions
80286, en 1984, 10 MHz, el 80386, en 1985, al- per Second, millones de instrucciones por segun-
canzaba los 33 MHz, el 80486, en 1989, los 66. do. Es uno de los parámetros que se utilizan para
Con la familia de los Pentium, iniciada en 1994, evaluar el rendimiento de un ordenador y que pue-
estos valores pasaron sucesivamente de los 90 MHz den dar una idea más exacta de su velocidad real.
a los 133, 166, 200, y 233 en 1997 y 300 y 400 en En el caso de los PCs los datos se refieren compa-
1998. La figura 3 muestra la evolución de los dife- rativamente al rendimiento de un VAX 11/780. Se
rentes modelos de microporcesadores por lo que estima que un i386/16 tenía un rendimiento de 4
respecta a su velocidad en MegaHerzios mips; un i386/20, 5.6 mips; un i386/25, 8.5 mips;
El otro factor es el procesamiento en paralelo un i386/33, 11.4 mips; un i486/33, 27 mips; un
que se ilustra en la figura 4 para las anchuras de i486/50, 40 mips. Los Pentium están por encima
canal más corrientes. Se entiende por procesamiento de los 100 mips. Al igual que ocurre con la veloci-
en serie la transmisión de datos en modo secuencial. dad de sincronismo, medida en MegaHerzios, debe
Y se entiende por procesamiento en paralelo un tenerse en cuenta sin embargo que este no es sino
modo de conexión, interna o externa, en el que los un factor que se debe tener en cuenta junto con
datos o los procesos se transfieren o se desarrollan otros factores. También se utiliza como unidad de
simultáneamente en paquetes de tamaño prefijado. medida, sobre todo en grandes ordenadores, los
La anchura del canal o bus de transmisión se mide FLOPS, acrónimo de FLOating Point operations
también en bits y puede calcularse la capacidad del per Second, operaciones en coma flotante por se-
canal elevando 2 al exponente dado por esta an- gundo. El Cray-2, fabricado en 1986, un famoso
chura. Los primeros procesadores contaban con superordenador, tenía un rendimiento de 1
buses internos de 4 bits; esta cifra ascendió pronto Gigaflop, es decir mil millones de operaciones en
a 8, luego a 16 y luego a 32 o 64 bits que es el coma flotante por segundo. El rendimiento de los
tamaño de bus de los modernos procesadores y que más potentes ordenadores actuales se mide en
permite direccionar como mínimo 232 bits frente a Teraflops y algunos expertos consideran que se al-
los 28 de los procesadores primitivos. Todo esto es canzará la cifra de los 1000 Teraflops en la prime-
bastante parecido a lo que ocurre con los carriles ra década del 2000. Las máquinas más rápidas de
de las autopistas; es evidente que cuanto más carri- que se tenía noticia a finales de 1998 eran el Intel/
les haya más coches podrán circular; algo similar Sandia con una velocidad de 1,8 Teraflops propor-
ocurre con el procesamiento en paralelo. cionada por 9.152 Pentiums en paralelo y el Blue
El término paralelismo a venido a significar, Pacific de IBM, con una velocidad de 3.9 Teraflops
por extensión, una organización o estructura que proporcionada por 5.865 procesadores (15.000
enfatiza las conexiones simultáneas como modo de veces la velocidad de un PC corriente). Nec anun-
aumentar la velocidad de transferencia de los da- ciaba por estas fechas la próxima aparición del SX-
tos. El procesamiento en paralelo es un tema de 5, capaz de procesar a 4 Teraflops.
controversia a nivel teórico pues, por un lado, se
considera el único modo de franquear barreras
cuantitativas por lo que respecta a la capacidad de

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 59

nador. Cualquier dato o instrucción es traducido


en última instancia a lenguaje máquina que con-
siste exclusivamente en series de 0s y 1s. Los 0 se
H O L A convierten en señales de bajo voltaje relativo. Los
72 79 76 65 1 se convierten en señales de alto voltaje relativo.
Las diferencias de voltaje pueden ser del orden de
4F los 5 voltios.
48 4C 41 En la práctica, los programadores utilizan el len-
1001000 1001111 1001100 1000001
guaje hexadecimal, sistema de numeración en base
16, debido a que permite representar potencias de
2 de un modo compacto; un programa interno tra-
duce los números hexadecimales a binarios. Los
primeros 16 números hexadecimales se represen-
tan como
Figura 5 Codificación ASCII de la palabra
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
"hola" en decimal, hexadecimal y binario
El número decimal 17 es F0. También se utiliza, o
Codificación y normalización se utilizaba, más raramente, en algunas aplicacio-
nes informáticas, el sistema octal, un sistema de
La enorme capacidad de almacenamiento y veloci- numeración en base 8.
dad de procesamiento de los ordenadores moder- La codificación requiere un código universal-
nos permite que cualquier tipo de dato, sea un tex- mente aceptado que permita compartir datos entre
to o una imagen, sea traducido a bits de modo prác- diferentes ordenadores. Existen diversas institucio-
ticamente simultáneo. Puede imaginarse este pro- nes, que colaboran en este sentido. La principal es
ceso como algo que tiene lugar a lo largo de miles la ISO, siglas de International Standards
de carreteras microscópicas con millones de puer- Organization, ("Organización Internacional de
tas que se abren y cierran automáticamente de tal Normalización") fundada en 1946 con la finalidad
modo que el tráfico va adquiriendo una forma pre- de racionalizar las unidades de medida y los patro-
cisa en cada instante. Esta forma es la que adopta nes utilizados por diversas industrias. Actualmente
la información transmitida. Su codificación elemen- tiene su sede en Ginebra, agrupa a unos 80 países y
tal, la accesible en última instancia por los progra- cuenta con más de 160 comités y alrededor de 2.200
madores, es una serie de datos que se representan subcomités y grupos de trabajo. El concepto clave
como series de 0s y 1s de estos acuerdos y de muchos otros que están por
El proceso de conversión de todo tipo de dato llegar es, desde un punto de vista informático, lo
en dato informático se denomina digitalización. Los que se denomina portabilidad, y que puede
términos "análogo" y "digital", como los términos
"átomo" y "bit" han venido a significar en la litera-
tura informática lo que caracteriza al mundo físico 48 57 65 90 97 122
por un lado y al informatizado por otro. La repre-
sentación en modo análogo es la representación 0 9 A Z a z
de datos en un rango de valores continuo, no enu- 4 6 126 135 163 167

merable, fenoménico, propio de las cosas reales tal • — ~ ‡ £ §


como se nos aparecen. La representación analógica 169 174 176 177 181 182
reproduce efectos característicos, vibraciones o mo-
vimientos, del objeto representado. La representa- © ® ° ± µ ¶
ción en modo digital es la representación de datos 188 190 215 216 222 223

en un rango de valores discreto, enumerable, ¼ ¾ × Ø Þ ß


cuantificable.
El sistema binario es el sistema de numeración
en que se basan todos los ordenadores pues se adap- Figura 6 Códigos ANSI correspondientes a
ta de modo directo al "lenguaje propio" del orde- diferentes caracteres

Segunda edición: mayo de 2000


60 Aplicaciones informáticas en arquitectura

definirse como la capacidad de un programa para 2 El soporte lógico


funcionar en diferentes tipos de plataformas.
La normalización es, por consiguiente, la regu- El soporte lógico o software de un ordenador de-
larización de la forma en que se presenta un deter- signa a sus componentes operacionales, esto es, a
minado soporte físico o lógico. La normalización los programas que lo hacen funcionar, entre los que
es una liberación para los usuarios y una victoria o deben situarse en primer lugar las rutinas integra-
una derrota para los productores. La historia de la das en la placa base así como las propias de las
informática (como la de otras historias) puede con- controladoras de periféricos, en segundo lugar el
tarse como la historia de unos productos para im- sistema operativo y, por último, los programas de
poner su norma sobre otros. En cada momento de aplicación que almacena o puede almacenar un or-
esta historia hay unas normas oficiales y unas nor- denador. El término soft, significa literalmente
mas de hecho que luchan por convertirse en oficia- "blando", por contraposición a hard, hardware,
les. Las normas oficiales, por otro lado, pueden "duro"; ware significa "artículo, mercancía". El
convertirse en obsoletas si no son aceptadas por software y el hardware pueden considerarse las dos
grupos industriales poderosos. Algunas de las prin- partes principales de un ordenador, algo así como
cipales instituciones que emiten normas reconoci- su forma y su materia. La traducción que aquí se ha
das son, además de ISO, ANSI (consultar el glo- adoptado es la de "soporte lógico" frente a "sopor-
sario), CCITT (id), o IEEE (id). Las normas afec- te físico". Los términos más utilizados siguen sien-
tan a códigos tales como el código ASCII (id) o el do los de hardware y software.
código EBCDIC (id) o el código UNICODE (id) o La codificación dota de un léxico a los progra-
a protocolos de organización de programas tales madores. Si existe la posibilidad de que este léxico
como el PHIGS, interfaces de hardware como el se traduzca en última instancia en modificaciones
RS-323 o medios de almacenamiento. reales de un dispositivo físico, están puestas las
La figura 5 muestra la codificación de la pala- bases para lo que se denomina programación, una
bra "hola" en código ASCII y en los sistemas deci- secuencia o conjunto de operaciones, estructuradas
mal, hexadecimal y binario. La parte inferior de la de tal modo que puedan realizarse de modo auto-
figura muestra la representación de distintos mático para llevar a cabo una acción determinada.
voltajes que estarían asociados a la representación Un programa consta básicamente de una función o
binaria. Si se trabaja con el sistema operativo rutina principal, que organiza toda una serie de fun-
MSDOS o MSWindows se obtiene el mismo re- ciones, rutinas y subrutinas secundarias. Las fun-
sultado pulsando las letras correspondientes que si ciones pueden haberse creado con anterioridad, sea
se introduce su código. Para introducir el código por el propio usuario, sea por otros desarrolladores,
de un carácter ASCII basta teclear el número co- y estar disponibles para el programador que puede
rrespondiente mientras se mantiene apretada la te- concentrarse en el modo de relacionarlas entre sí.
cla Alt. Para llevar a cabo todo esto se necesita un lengua-
Como la tabla de codificación admite hasta 256 je de programación que permita formalizar todo el
caracteres hay bastantes más disponibles aparte de proceso. El resultado final es la creación de un pro-
los usuales, una ventaja interesante que pocos usua- grama de aplicación. Un programa de aplicación,
rios aprovechan. Debe tenerse en cuenta, sin em- esto es, un programa destinado a resolver proble-
bargo, que bajo MSWindows se utiliza el código mas específicos de un determinado sector de tra-
ANSI que es una variante del anterior en el que la bajo, puede considerarse como un programa de
codificación de los caracteres corrientes, números programas, un programa que articula diferentes ti-
y letras, es idéntica a la codificación ASCII, pero pos de ordenes, a menudo más de un centenar, cada
los caracteres menos usuales pueden tener códigos una de las cuales realiza una tarea específica y puede
distintos. Para introducir el código de un carácter incluso haber sido desarrollada por un programa-
ANSI hay que teclear el número correspondiente, dor especializado.
precedido de un "0" mientras se mantiene apretada La programación de los últimos años está cada
la tecla Alt. La figura 6 muestra los códigos co- vez más apoyada en funciones y desarrollos pre-
rrespondientes a letras y números corrientes (en este vios que pueden tratarse como módulos unitarios.
caso los códigos son correlativos) y a otros signos Se conoce por programación estructurada la or-
menos corrientes pero que pueden resultar de utili- ganización explícita de un programa en módulos
dad.

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 61

relativamente independientes que son llamados Lenguajes


secuencialmente por un módulo principal. Un paso
más en la dirección de dar autonomía a los módu- Si se cuenta con la posibilidad de realizar opera-
los, que supone variaciones importantes con res- ciones elementales que, concatenadas dan lugar a
pecto a la programación estructurada es la orien- funciones elementales y se cuenta además con la
tación a objetos, un desarrollo relativamente re- posibilidad de codificar los datos en el mismo có-
ciente que introduce conceptos y técnicas nuevas digo que las funciones y de relacionar datos y fun-
que aumentan la flexibilidad de la programación y ciones por medio de reglas precisas (que son a su
sus posibilidades. vez funciones) se cuenta con un léxico y una sin-
Veamos todo esta evolución con mayor detalle. taxis. Es decir se cuenta con las bases para un len-
El concepto fundamental es el de algoritmo, que guaje. Un lenguaje informático está compuesto, al
ya hemos visto en el capítulo anterior: una secuen- igual que un lenguaje natural, por un léxico, unas
cia de operaciones programadas que resuelven un reglas sintácticas y unas reglas semánticas. El léxi-
problema genérico. Como vemos, la definición es co es una colección de palabras claves o palabras
la misma que la de programa y lo único que separa válidas, que están registradas como tal en el len-
a ambos conceptos es el número y complejidad de guaje. Las reglas sintácticas especifican el orden
las operaciones implicadas, así como el hecho de en que deben aparecer los términos y cuentan con
que en los programas datos y operaciones siguen signos auxiliares que permiten formar sentencias y
cursos muy diferenciados. Puede decirse que la expresiones. Las reglas semánticas especifican el
construcción de algoritmos constituye la base de la significado de los términos del léxico y de sus po-
programación. sibles combinaciones.
Un algoritmo que se repite una y otra vez en Los lenguajes informáticos se clasifican corrien-
diferentes contextos se denomina una rutina. Las temente en lenguajes de bajo nivel y de alto nivel.
rutinas pueden contener subrutinas, algoritmos aún Un lenguaje de bajo nivel no es un lenguaje lleno
más elementales que también se repiten del mismo de palabras soeces sino uno que se formula de un
modo. Las rutinas que cumplen una finalidad de- modo muy similar a como funciona la máquina y
terminada se denominan también funciones y es que cuenta con un número muy reducido de térmi-
corriente que se almacenen por separado, en bi- nos, lo que obliga a emplear un gran número de
bliotecas de funciones, de modo que puedan ser combinaciones sintácticas para formar expresiones.
llamadas fácilmente por un programdor para inte- El dibujo de una línea, por ejemplo, puede reque-
grarlas en el programa que está escribiendo. rir muchas líneas de código para ser efectivo. Los
Las operaciones elementales que se llevan real- lenguajes de más bajo nivel son el lenguaje máqui-
mente a cabo al final de esta cadena se basan en na y el lenguaje ensamblador.
buen medida en la aplicación de una lógica Un lenguaje de alto nivel cuenta con mayor nú-
booleana que, como hemos recordado en el capí- mero de términos y, por añadidura, con un gran
tulo anterior, se denomina así en homenaje al siste- número de términos compuestos (funciones aso-
ma desarrollado por el matemático inglés George ciadas) lo que le permite crear expresiones muy
Boole (1815-64) en su obra The laws of Thought sintéticas. El dibujo de una línea, para seguir con
(1854), ignorado en su época, y que constituye una el ejemplo, puede requerir no más de cuatro o cin-
base fundamental para los ordenadores actuales. co líneas de código en un lenguaje de alto nivel
Las operaciones básicas de la lógica booleana se gracias al recurso a una función previamente espe-
han descrito también en el capítulo anterior así cificada que, a su vez, puede ser relativamente bre-
como su automatización por medio de "puertas ló- ve y hacer poco más que llamadas a subfunciones
gicas" formadas por grupos de 2, 3 o 4 transisto- de interacción con el sistema gráfico.
res. Estas operaciones tienen lugar principalmente Los programas de aplicación pueden contar tam-
en la ALU, siglas de Arithmetic and Logic Unit, bién con lenguajes de alto nivel asociados que per-
"Unidad aritmética y lógica", la parte principal de miten al usuario crear macros o incluso ordenes
la unidad central de un ordenador en donde se rea- adicionales mediante la combinación de términos
lizan las operaciones básicas. válidos que se apoyan a su vez en los términos del
lenguaje de alto nivel en que se ha creado la apli-
cación, que se apoyan a su vez en los términos pro-

Segunda edición: mayo de 2000


62 Aplicaciones informáticas en arquitectura

pios del lenguaje de bajo nivel asociado a la má- LENGUAJE NATURAL


quina específica que se está utilizando. Hay tam-
(5000-25000 palabras,
bién lenguajes intermedios que pueden ser utiliza- sintaxis flexible)
dos por varias aplicaciones que compartan una
misma plataforma de modo que tanto los
desarrolladores de programas como los usuarios APLICACIÓN SISTEMA OPERATIVO
puedan acceder a ellos. Ejemplos de esto son el
(300-700 palabras, (50-90 palabras,
lenguaje GL de Silicon Graphics en que se basa el sintaxis estricta) sintaxis estricta)
Open GL que permite crear con relativa facilidad
aplicaciones gráficas que funcionan bajo Windows.
El lenguaje de más bajo nivel, más cercano al
soporte físico, de todos los lenguajes de programa- LENGUAJE INFORMÁTICO DE
ción existentes, es el lenguaje máquina. El lengua- ALTO NIVEL
je máquina son ristras de 0s y 1s que se traducen a (20-40 palabras primarias (keywords))
diferencias de microvoltaje y a caminos cerrados o (Docenas de palabras secundarias
abiertos. Los primeros programadores que utiliza- en bibliotecas de funciones)
ron el sistema binario escribían sus códigos en len-
guaje máquina lo que supone una proeza difícil de
imaginar y una limitación importante a la hora de LENGUAJE ENSAMBLADOR
refinar o revisar los programas. Pronto se introdu-
(10-20 palabras-instrucción
jo un simbolismo básico que permitía representar
en símbolos-letra)
largas series de 0s y 1s por palabras de tres o cua-
tro letras (en lenguaje ensamblador) y un progra-
ma capaz de traducir estos símbolos a lenguaje má-
quina y de detectar errores sintácticos y, posterior- LENGUAJE MÁQUINA
mente, lógicos, denominado compilador. Cada fa- (10-20 palabras-instrucción
milia de máquinas necesita un compilador especí- en binario)
fico que traduzca los códigos del lenguaje a opera-
ciones físicas concretas. Todos los ordenadores que
utilizan procesadores de la familia 8086 de Intel, BLOQUES LÓGICOS
por ejemplo, utilizan el mismo lenguaje máquina.
En un nivel inmediatamente superior al lengua-
je máquina está el lenguaje ensamblador. Cada CIRCUITOS INTEGRADOS
orden o sentencia en lenguaje ensamblador se tra-
duce a una sentencia equivalente al lenguaje má- Figura 7 Ordenación de lenguajes de
quina pero el lenguaje ensamblador utiliza símbo- programación por su mayor o menor cercanía al
los que pueden ser fácilmente memorizados en lu-
lenguaje humano o al lenguaje máquina
gar de ristras de 0s y 1s. Por esta razón los lengua-
jes ensambladores concretos son dependientes del na, detecta errores sintácticos y lógicos y genera
hardware y, aunque hay un lenguaje ensamblador un programa ejecutable. Todos los lenguajes prin-
genérico, con códigos comunes, cada máquina con- cipales de alto nivel van provistos de compiladores.
creta requiere desarrollos distintos. Los códigos del A partir de aquí pueden crearse diferentes len-
lenguaje ensamblador son traducidos a lenguaje guajes de programación. La figura 7 muestra un
máquina por el compilador. cuadro que resume los diferentes tipos de lengua-
Para que los símbolos utilizados por el lenguaje jes y la figura 8 un cuadro que resume la evolución
ensamblador o cualquier otro lenguaje de superior de los principales que se usan en la actualidad. El
nivel puedan ser traducidos a lenguaje máquina se primer programa de uso generalizado fue el
necesita, como ya hemos avanzado en los dos pá- FORTRAN, acrónimo de FORmula TRANslation.
rrafos anteriores, un lenguaje o programa interme- Fue introducido en 1954 por IBM, se considera el
dio denominado compilador. Es un programa que primer lenguaje de alto nivel desarrollado de un
traduce lenguajes de alto nivel a lenguaje máqui- modo efectivo y sigue siendo uno de los principa-

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 63

les lenguajes de programación, principalmente en 1978 en los Laboratorios Bell. Estaba basado en el
áreas relacionadas con la matemática, la ingeniería lenguaje B, escrito por Ken Thompson en 1970,
y las aplicaciones científicas en general. Fue una como derivación del lenguaje BCPL derivado a su
creación conjunta de varios científicos entre ellos vez del APL; el nombre "C" hace honor a estos
Ruitzhauser, en 1951, para la calculadora Zuse 4, antecesores. Desde mediados de la década de los
Murray Hopper, en 1952, para el compilador A0 1980 se ha convertido en el lenguaje principal con
utilizado en el ordenador UNIVAC, y De Carlo, en el que se desarrollan la mayoría de los programas
1954, para el IBM 701. comerciales, incluidos los principales que se utili-
El Fortran era un lenguaje difícil de manejar. zan en aplicaciones informáticas en la arquitectu-
Para extender y facilitar el uso de la informática se ra. Es un lenguaje de alto nivel pero que se aproxi-
creó el BASIC, acrónimo de Beginners All purpose ma a un lenguaje de bajo nivel, lo que permite ge-
Symbolic Instruction Code, ("código de instrucción nerar programas muy compactos y eficaces a costa
simbólica de carácter general para principiantes"). de una mayor dificultad de sintaxis.
Fue desarrollado por los profesores John Kemeny A principios de los 1980, apareció el C++, ver-
y Thoms Kurtz a mediados de los 1960 en sión avanzada del lenguaje C, orientado a objetos,
Dartmouth College. Está considerado como el len- creado en 1983-85 por Bjarne Stroustrup, en AT&
guaje de programación más fácil de aprender y uti- Bell Laboratories a partir del desarrollo de la no-
lizar, si bien carece de las ventajas y la potencia de ción de "clase" incorporada al lenguaje C hacia
lenguajes como Fortran, Pascal o C. Su estructura 1980. El Object Oriented Programming, "progra-
es pobre y es poco compacto lo que genera progra- mación orientada a objetos" es otro concepto que
mas poco eficientes para aplicaciones profesiona- importa presentar en la medida en que supone el
les si bien sigue utilizándose extensamente. Otro nivel más alto hasta la fecha de condensación de
lenguaje que surgió por esta misma época fue el funciones en una entidad unitaria. El término sur-
COBOL, acrónimo de Common Business Oriented gió a principios de los setenta con un lenguaje de
Language, ("lenguaje común orientado a los nego- programación denominado SIMULA si bien el pri-
cios"), un lenguaje de programación utilizado de
modo principal en aplicaciones comerciales y ges-
tión de empresas. Fue uno de los primeros lengua-
jes de alto nivel, introducido en los 1960 y tiene 1950
una sintaxis más desarrollada que otros lenguajes
lo que lo hace fácilmente legible. Algol APL Fortran I Lisp
A comienzos de los 1970 surgió un nuevo con-
cepto, la programación estructurada, que implica- 1960 Fortran IV
Simula BCPL
ba una ascensión de nivel, es decir la posibilidad Basic
de organizar los programas a partir de módulos, Pascal B
Prolog
algo así como superfunciones o pequeños progra- 1970 C
mas que podrían ser llamados en el momento en Fortran 77
que se necesitasen por el programa principal. El Modula2
Small
primer lenguaje en que se implantó este concepto 1980 Talk
fue el PASCAL, un lenguaje de programación de Quick
alto nivel desarrollado a comienzos de los 1970 C++ Basic Common
Ansi C
Lisp
por el profesor suizo Niklaus Wirth. De relativa-
1990
mente fácil aprendizaje, con programación Java
estructurada y una sólida estructura lógica, se con-
virtió en el lenguaje de programación favorito en
las universidades. El nombre fue dado en honor de 2000
Modula3 Eiffel C VBasic Prolog
Blaise Pascal (1623-1662) que, como vimos en el Ada C++ Fortran Lisp Java
capítulo anterior, inventó lo que quizá fue la pri-
mera máquina de calcular conocida, en 1642.
A finales de los 1970 surgiría el C, desarrollado Figura 8 Evolución histórica de los principales
por Brian W. Kernighan y Dennis M. Ritchie en lenguajes de programación

Segunda edición: mayo de 2000


64 Aplicaciones informáticas en arquitectura

mer paso importante no se dio hasta los ochenta y primera versión comercial. En 1999 se ha conver-
el primer lenguaje de uso extendido creado con esta tido en el lenguaje de programación más utilizado
nueva filosofía fue SmallTalk desarrollado por la en todo el mundo, junto con C++, debido que reina
Xerox. El lenguaje C++ es en la actualidad el prin- sin competidores en cualquier aplicación que fun-
cipal lenguaje orientado a objetos con que cuentan cione sobre Internet.
los desarrolladores. Sin embargo este no fue su primer objetivo: lo
Tanto el Basic, como el Pascal, como el Delphi, que se pretendía era crear un lenguaje de progra-
cuentan en la actualidad con versiones específicas, mación que fuera independiente de los dispositi-
Visual Basic, Delphi y Visual C++, respectivamen- vos físicos con los que fuera a funcionar. Y esto es
te, que facilitan la programación bajo Windows de- lo que se consiguió: a diferencia de los lenguajes
bido, por un lado, a la situación hegemónica de esta anteriores, que requieren de un compilador que tra-
plataforma y, por otro lado, a la dificultad de ma- duzca su código al del tipo de máquina sobre la
nejar los cientos de funciones implicadas en el par- que va a funcionar, Java es independiente de la pla-
ticular funcionamiento de este entorno. Estas ver- taforma física. La compilación genera un formato
siones facilitan la tarea por medio de macros y fun- binario, independiente de la plataforma, que puede
ciones predefinidas que permiten al programador ser transportado con mucha mayor facilidad que
despreocuparse, hasta cierto punto, por conocer en los anteriores. Todo lo que se requiere es que el
detalle el funcionamiento interno del sistema so- ordenador tenga instalada una "máquina virtual
bre el que va a correr su aplicación. Java", algo que ocurre actualmente con todos los
Otros lenguajes dignos de mención son el navegadores de Internet, razón por la que este len-
PROLOG, acrónimo de PROgramming in LOgic guaje se ha convertido en pocos años en el favorito
("programación en lógica") un lenguaje de progra- de los internautas y ha dado lugar a cientos de
mación utilizado en Inteligencia Artificial, desarro- applets (pequeñas aplicaciones que funcionan en
llado en Marsella en 1972 por Colmenauer y Internet).
Roussel principalmente, con importantes contri- Pero por añadidura, Java es un lenguaje orien-
buciones de Kowalski desde Edinburgo, entre otros. tado a objetos con una estructura que permite ma-
Y el LISP, acrónimo de LISt Processing, ("proce- nejar de un modo adecuado la gran complejidad
samiento de listas"), un lenguaje de programación de las aplicaciones actuales. Puede decirse que per-
de alto nivel desarrollado, en su primera versión, tenece a un linaje con una cierta continuidad histó-
hacia 1960, por John McCarthy. Es uno de los prin- rica. Así como C tomó lo mejor de B, BCPL y APL
cipales o quizá el principal lenguaje de programa- y C++ amplió la sintaxis y el léxico de C con la
ción, junto con PROLOG, utilizado en Inteligencia noción de "clase", y todo lo implicado por esta
Artificial. Hay muchas variedades de LISP que han noción, esto es, el paso a la programación orienta-
sido desarrolladas, la principal de las cuales es el da a objetos, Java está basado en la sintaxis de C y
Common Lisp. La variedad simplificada AutoLisp, en la estructura de programación de C++. Es un
utilizada por AutoCad, ha contribuido a la gran lenguaje que resulta fácil de aprender si se cuenta
difusión de este programa al permitir a los usua- con una buena familiaridad con estos programas y
rios avanzados desarrollar ordenes propias median- que resulta más simple, pues su gestión de memo-
te este lenguaje que está integrado directamente en ria es menos engorrosa. Esto es una ventaja que
el programa general. conlleva un inconveniente: Java no puede sacar el
En 1995 se presentó el lenguaje JAVA que lan- máximo partido de una máquina concreta, como
zaría su primera versión comercial al siguiente año. ocurre con C++, y de ahí que resulte más lento (de
Java fue concebido y desarrollado por James 10 a 20 veces más que una aplicación equivalente
Gosling, Patrick Naughton, Chris Warth, Ed Frank en C++). Pero este inconveniente puede ser bas-
y Mike Sheridan, a partir de 1991, en Sun tante llevadero en muchos casos y palidece frente
Microsystems. La primera versión se desarrolló en a dos grandes ventajas: el ser un programa orienta-
unos 18 meses y de ahí nació una primera do a objetos con toda la potencia estructural y las
implementación que se llamó "Oak", nombre que capacidades de C++ y, sobre todo, su independen-
se cambió a "Java" en 1995, según parece en ho- cia de la plataforma, lo que le permite moverse con
menaje "al alimento primordial de los programa- libertad por Internet.
dores" (el café). Muchos otros colaboraron en la

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 65

Programas Tipos de plataformas

Los lenguajes de programación sirven, en fin, como Lo primero que se debe comenzar por aclarar es
ya hemos dicho, para construir un programa de que hay diversos tipos de ordenadores, algunas de
aplicación. Un programa de aplicación es un pro- cuyas características son comunes y otras no. Co-
grama informático escrito con una finalidad deter- mencemos por precisar los términos. Un ordena-
minada. Ejemplos de aplicaciones características dor es un galicismo utilizado, principalmente en
son: el procesamiento de textos, las hojas de cálcu- España, para referirse a un computador, o compu-
lo, los programas de diseño asistido que permiten tadora, es decir, un anglicismo utilizado sobre todo
generar dibujos automatizados, modelados en America Latina pero que también aquí es de uso
geométricos y renderings, los programas de cálcu- corriente. Puede definirse como un conjunto de dis-
lo de estructuras, etc. Un programa de aplicación, positivos, mecánicos y electrónicos, con capacidad
descrito de un modo muy sumario, no es sino una para tratar y almacenar información de modo auto-
colección de palabras clave que llama a otras pala- mático por medio de algoritmos y programas inte-
bra clave que a su vez llaman a otras palabras cla- grados en él. El término "ordenador" proviene del
ve. Al final, se activan una serie de rutinas básicas francés ordinateur y fue propuesto en 1954 por el
que efectúan operaciones tales como transferir un profesor Jacques Perret, a instancias de IBM, para
dato de una posición a otra, sumar, multiplicar o denominar a las nuevas máquinas, por referencia,
dividir datos, concatenarlos, etc. según parece, a la cita teológica "Dieu, Grand
Los programas actuales dedican una gran parte Ordinateur du Monde".
de sus recursos a lo que se denomina interface. El Aunque estos términos están comenzando a que-
interface o la "interfaz" de un programa es un con- dar obsoletos, aún se distingue entre mainframes,
junto de mecanismos que no tienen otra finalidad minis, workstations y PCs. Un mainframe, literal-
que favorecer el manejo del programa. En el si- mente "marco principal" o "estructura principal"
guiente analizaremos los recursos de interfaz que se puede definir como una macrocomputadora. Es
se encuentran habitualmente en un programa de un término que proviene de la época anterior a los
CAD. Estos recursos son muy similares a los que PCs cuando todos los sistemas informáticos con-
se encuentran en cualquier otro tipo de programa sistían en una gran máquina, alojada en un recinto
con algunas adiciones específicas. especial y de la que colgaban numerosos estacio-
nes de trabajo. En esta época sólo había 8 empre-
3 El soporte físico sas que fabricaran máquinas de este calibre y se les
conocía como IBM y los siete enanitos (Burroughs,
El soporte lógico puede desarrollarse con indepen- Control Data, GE, Honeywell, NCR, RCA y
dencia del soporte físico y, de hecho, la parte prin- Univac).
cipal de los programas actuales se basa en descu- Los primeros mainframes ocupaban salas ente-
brimientos y teorías que existieron mucho antes que ras y, por contraste, se denomina o se denominaba
los ordenadores. Pero un soporte físico potente mini a una computadora de mediana escala, menor
permite llevar a cabo con increíble rapidez tareas que un mainframe y mayor que un PC que funcio-
que requerirían movilizar una cantidad ingente de na generalmente como servidor de varias docenas
esfuerzo y recursos. Conocer las características del o incluso cientos de terminales. La primera o más
soporte físico que vayamos a emplear es, ni más ni conocida minicomputadora fue la PDP-1 fabrica-
menos, que conocer las posibilidades que tenemos da por Digital en 1959. Otro modelo famoso fue el
de realizar determinadas tareas en un tiempo razo- VAX, siglas de Virtual Address Extension, "exten-
nable. sión de direcciones virtuales", una familia de orde-
Las especificaciones y descripción de caracte- nadores de 32 bits producida por Digital Equipment
rísticas del hardware se dan en términos del tipo Corporation que apareció en 1977 con el modelo
de plataforma, características de los procesadores VAX-11/780 y que se impuso como uno de los pro-
que lo constituyen y número y variedad de éstos, ductos principales dentro del mundo de las
velocidad y capacidad de almacenamiento. Revi- minicomputadoras en la década de los ochenta. Es
saremos sumariamente estas nociones. el modelo que se utilizaba hasta hace muy poco en
el centro de cálculo de la ETS de Arquitectura de

Segunda edición: mayo de 2000


66 Aplicaciones informáticas en arquitectura

Barcelona. Una workstation, "estación de traba- Algunos de los principales programas de gestión,
jo" es un ordenador de gran potencia que, por lo como la base de datos dBase o la hoja de cálculo
general, cuelga de un servidor (un mini) aunque Lotus 1-2-3, aparecieron pocos meses después.
puede funcionar de modo independiente. Para com- Hacia 1983 aparecieron los primeros clónicos, co-
prender hasta que punto son relativos todos estos pias de los modelos de IBM, y Apple presentó la
conceptos baste recordar que Windows 95 que fun- LISA, un ordenador que funcionaba en modo grá-
ciona sobre casi cualquier PC, es aproximadamen- fico y que presentaba los archivos en modo desktop,
te 3 veces mayor que el sistema operativo System / imitando una mesa de escritorio tradicional. Al año
360 de IBM que se introdujo en 1960 con el que siguiente, en 1984 IBM sacó el AT y Apple a su
funcionaban los mainframes más potentes de aque- vez presentó el primer modelo Macintosh. Este año
lla época de los que colgaban unas cuantas doce- puede considerarse como el año en que los ordena-
nas de terminales. dores personales, capaces de trabajar en modo grá-
El término plataforma alude al mismo tipo de fico, y más fáciles de utilizar por usuarios con es-
diferencias. Se denomina así a la configuración ca- casa experiencia, irrumpieron de modo espectacu-
racterística de un ordenador atendiendo principal- lar en el mercado.
mente a la arquitectura de la placa base. Aunque el La historia que sigue está marcada en buena
término se refiere básicamente al soporte físico, medida por la aparición de los denominados orde-
implica en primer lugar el sistema operativo por lo nadores clónicos y por la guerra comercial a que
que a menudo se designan las plataformas por el dieron lugar. Un clon es, en biología, un conjunto
tipo de sistema operativo utilizado o de un modo de seres que descienden de un único individuo y
ambiguo que incluye ambos conceptos. Se distin- conserva su herencia genética. Se denominaron así
guen corrientemente, en este sentido, 3 tipos prin- a los primeros PCs que copiaron la tecnología de
cipales de plataformas: PC (70 millones de venta los PCs de IBM. Por extensión, se aplica el térmi-
estimada hasta 1993 en USA), Macintosh (unos 10 no a cualquier procesador o sistema físico que haya
millones) y Unix (en torno a 1 millón). Estas cifras conseguido copiar la tecnología de otro conocido,
han aumentado aún más espectacularmente, a fa- sin diferencias apreciables en cuanto a su rendi-
vor de los PCs, en los últimos años. Los tipos des- miento y esquivando los impedimentos legales.
critos en el párrafo anterior funcionan principal- En 1986 Compaq presentó el primer ordenador
mente con el sistema operativo Unix, los PCs fun- personal basado en el intel 386. En 1987 IBM pre-
cionan con el sistema operativo MSDos y con el sentó la serie PS, una generación de ordenadores
entorno Windows que describiremos más adelan- más potente y equipada para trabajar con gráficos,
te. con la que pretendía responder al creciente avance
Se denomina PC, siglas de Personal Computer, de sus competidores. En ese mismo año Apple pre-
"ordenador personal" a un ordenador autónomo, sentó la serie Mac SE y Mac II. En 1989 apareció
que no depende de un servidor central. El primer el intel 486. Significativamente, este nuevo
ordenador personal fue el Altair, fabricado por una procesador apareció simultáneamente tanto en or-
pequeña compañía de Albuquerque, New Mexico, denadores de grandes firmas como en ordenadores
con un coste de $397, basado en procesador Intel clónicos. La hegemonía de los grandes se derrum-
8080 con 256 bytes de memoria. Ese mismo año baba. Como respuesta, Apple e IBM se asociaron
aparecieron otros modelos: Apple, Commodore, para fabricar el Power PC un nuevo tipo de orde-
Radio Schack, Apple II, Hatari 500 fueron algunas nador personal de gran calidad, basado en tecnolo-
de las marcas que lanzaron productos en esta línea. gía RISC.
Contaban con un procesador de 8 bits (los actua- A finales de 1999 hay tres empresas que prácti-
les son de 32 y 64) y podían alcanzar hasta 64 Kb camente monopolizan el mercado de chips para
de memoria principal (los actuales cuentan con 8, PCs: Intel, AMD y Cyrix. Estas dos últimas produ-
16, 32, 64 o 128 Mb). En 1981 IBM presentó el cen chips algo más baratos que los Intel que sigue
primer PC basado en el procesador Intel 8088 que siendo la principal productora. En 1998 se vendie-
era sólo algo más rápido que sus predecesores pero ron en Europa 30.3 millones de ordenadores per-
contaba con una memoria principal 10 veces supe- sonales. De estos, un 79% iban equipados con Intel,
rior. Utilizaba el sistema operativo MSDOS que un 13% con AMD, un 5% con Cyrix y un 3% con
también podía ser utilizado por otros ordenadores. IBM/IDT.

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 67

Proc.: Fecha: Trans.: Bus: MHz: Mips:

8086 1981 --- 16 6 ...


80286 1984 135.000 16/20 6/10 ...
80386 1985 275.000 32 16/33 10
80486 1989 1.200.000 32 33/66 40
Pentium 1994 3.000.000 32 90/166 200
PII 1998 7 000 000 64 300/400 700
PIII 1999 ---- 64 450/550 1.500

Configuración

Se entiende por configuración de un ordenador, en


sentido físico, a la particular combinación de dis-
positivos con que trabaja. La elección de una con-
figuración adecuada para el trabajo que se piensa
realizar es un primer paso al que es necesario dedi-
car suficiente tiempo. Es un paso difícil debido a
que la evolución vertiginosa de la tecnología infor-
Figura 9 Configuración externa de un PC mática hace que cualquier configuración quede
obsoleta en un plazo de dos años y a que aparecen
Los ordenadores personales se distinguen bási- constantemente nuevos productos que puedan mo-
camente, en primer lugar, por el tipo de platafor- dificar la decisión en el último momento.
ma, en segundo lugar, por el tipo de procesador, y Desde un punto de vista muy general puede de-
en tercer lugar, por su configuración específica. cirse que la configuración característica de un PC
Desde el punto de vista de la plataforma, puede (figura 9) es la siguiente: 1) unidad central, o CPU
hablarse de dos tipos principales, los PCs propia- (Central Processing Unit, "unidad central del pro-
mente dichos, que funcionan con el sistema opera- ceso") que puede suponerse que incorpora la placa
tivo MSDOS y una infinidad de programas de apli- base, una unidad para disquetes y una unidad de
cación, y los Apple Macintosh, que funcionan con disco duro; 2) teclado; 3) ratón; 4) monitor y placa
el sistema operativo System 7 y una variedad más gráfica; 5) periféricos de salida, típicamente una
restringida de programas. La tercera plataforma impresora pero también un trazador gráfico o
principal que hemos mencionado más arriba, los plotter o una filmadora de diapositivas; 6) otros
ordenadores que funcionan bajo el sistema opera- periféricos de entrada tales como un escáner o un
tivo UNIX comprende principalmente ordenado- CDRom; 7) otros periféricos de salida para alma-
res no personales, es decir sistemas servidor/ter- cenamiento de datos, tales como una unidad gra-
minal que agrupan a varios usuarios. En lo que si- badora de cintas magnéticas, de discos magneto-
gue nos referiremos principalmente a los PCs en ópticos o de discos ópticos.
sentido estricto, esto es, ordenadores que funcio- La unidad central es la parte principal de un
nan bajo MSDOS o bajo MSWindows. ordenador. En sentido estricto, se denomina así al
Desde el punto de vista del procesador puede chip principal, la memoria principal y las vías de
hablarse de generaciones de PCs, cada una de ellas comunicación entre ambos y, en sentido laxo, a la
más potente y rápida y comparativamente más ba- placa base en donde están situados el chip del
rata que la anterior. Todos los PCs han estado ba- procesador principal y los chips adicionales. Por
sados hasta la fecha en procesadores Intel y la his- extensión, se denomina también así la pieza prin-
toria de ambos productos es indisociable. Los pri- cipal de un ordenador, la caja o torre que alberga
meros PCs de IBM o basados en él se denomina- la unidad central, el reloj, la memoria principal y
ban también XT (eXtended Technology, basado en otros periféricos, discos duros, disqueteras, o pla-
el i8086), y AT (Advanced Technology, basado en cas gráficas. La unidad central en sentido estricto
el i80286). Las características principales son las tiene dos componentes principales, la unidad de
siguientes (los mips son muy aproximados y se control y la ALU.
basan en estimaciones indirectas)

Segunda edición: mayo de 2000


68 Aplicaciones informáticas en arquitectura

realizar dibujos sencillos en 2D el comentario es


idéntico; no se requiere nada especial pues las ne-
E cesidades son del mismo orden, ligeramente ma-
yores que para escribir. En el capítulo 9 se propor-
cionarán algunos datos de referencia más detalla-
dos para lo que se necesita corrientemente en un
A
despacho arquitectónico.
B

G Placa base. Chips


H
F D C La placa base es una placa rígida en donde se alo-
jan todos los componentes principales de un orde-
nador. Su tamaño y configuración están normali-
zados de modo que pueda admitir diferentes com-
Figura 10 La placa base ponentes. En un PC la placa base contiene básica-
mente el bus y los conectores para los diferentes
La capacidad de la unidad central se juzga prin- chips, el de la CPU, la memoria RAM, memoria
cipalmente de acuerdo con los siguientes ROM, reloj y controladores del teclado. La placa
parámetros: tipo de procesador, memoria princi- base contiene también slots o ranuras de expan-
pal, tipo de bus local y capacidad de disco duro. sión a la que se conectan otras placas o "tarjetas".
Estos parámetros deben ser puestos en relación con Las más corrientes son las correspondientes a puer-
el tipo de programas que se van a llevar a cabo. tos adicionales, controladoras de disco, y las pla-
Así, por ejemplo, si el único programa que se va cas o tarjetas gráficas. Se denomina arquitectura
utilizar es un procesador de textos, todos los requi- de un ordenador o de la placa base al diseño de la
sitos de memoria y velocidad quedarán absorbidos placa base de un ordenador, más concretamente, el
por el programa; no se necesita nada más y los pro- tipo de procesador, memoria, bus y otros compo-
gramas actuales derrochan espacio y velocidad para nentes básicos y el modo en que se conectan entre
lo que realmente se necesita para escribir. Si se pre- sí. No se debe perder de vista este uso del término
tende utilizar un programa de CAD que permita "arquitectura" pues no sería el primer caso de un

Figura 11 Microprocesador o «chip»

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 69

rrollo de chips de silicio y, por esta razón, es un


1 100 Veces
nombre que ha adquirido un notable prestigio en el
0.8 mundo de la informática. Aunque el material más
Micras

0.6 corriente es el silicio también se utilizan el zafiro y


el arseniuro de galio.
0.35 Las placas de silicio se cortan para formas obleas
0.25
0.18 (wafers), pastillas de silicio de 1 mm de espesor
aproximadamente y entre 7 y 15 cms de diámetro
a b c d e f z que constituyen la materia prima con que se fabri-
can las placas que constituyen propiamente los
Figura 12 Comparación entre la evolución del chips. Los chips se graban por medio de técnicas
tamaño de los componentes de un chip, un pelo especiales para formar circuitos integrados, esto es,
humano y una bacteria redes de vías de comunicación entre elementos es-
peciales. Los chips actuales se construyen por me-
estudiante de arquitectura de tercer ciclo que ha dio de chips, esto es, el diseño se realiza por me-
estado a punto de matricularse en un curso de "ar- dios informáticos. El resultado se graba en una placa
quitectura de computadores" pensando que ahí le de cristal del tamaño real de la oblea. Los transis-
explicarían cómo se trabaja en el estudio de Gehry. tores se construyen grabando a diferentes profun-
La figura 10 muestra una esquematización de la didades la superficie de silicio por medio de
placa base de un Pentium II: A es el núcleo princi- fotomáscaras y exponiendo la oblea a la luz
pal, lo que se denomina el "chip set". Las tres ra- ultravioleta para formar una película endurecida.
nuras junto a B albergan los chips de memoria RAM Las partes no endurecidas se graban con ácido. Las
que puede aumentarse por módulos independien- partes grabadas se someten a procesos químicos
tes. El chip C es la memoria caché (de 512 Kb en que alteran su conductividad. Todos estos pasos se
este tipo de placas). Las dos ranuras junto a D son llevan a cabo simultáneamente creando miles de
las conexiones con las controladoras (IDE o transistores en una sola operación. El número de
UDMA) del, o de los, discos duros. La ranura jun- transistores que contiene un chip es una medida de
to a E es la conexión con la controladora de la su capacidad.
disquetera de 1,4 Mb. F, G y H son, respectiva- Los chips constan básicamente de transistores,
mente, las conexiones con buses ISA, con buses resistencias y diodos. Un diodo es un componente
PCI y con el bus AGP, de los que hablaremos más electrónico que funciona como una válvula
adelante, en el apartado sobre buses. unidireccional. Permite el paso de la corriente en
Los elementos principales de la placa base son un sentido pero no en otro. Una resistencia es un
los microprocesadores o chips. El término componente electrónico que se opone al flujo de
microprocesador es ambiguo pues se aplica tanto a corriente en un circuito electrónico. Junto con los
los chips como al propio ordenador. Chip significa transistores y los diodos es uno de los tres princi-
literalmente, en inglés, "viruta" o "astilla". Fue de- pales constituyentes de un chip. Un transistor,
sarrollado a finales de los 1950 por Jack Kilby y acrónimo de TRANSfer resISTOR es un dispositi-
Robert Noyce. Los chips se fabrican con silicio vo inventado por Bardeen y Brattain (1948) y
que se convierte en semiconductor al ser combina- Shockley (1951) que recibieron conjuntamente el
do con otros elementos. El silicio es el material premio Nobel en 1956 por este descubrimiento. Es
sólido más abundante de la naturaleza, lo que es el elemento fundamental de los chips y, por consi-
uno de los factores que ha contribuido al especta- guiente, de todos los ordenadores modernos. Con-
cular desarrollo de la informática. El dióxido de siste básicamente un dispositivo que se utiliza para
silicio, que se encuentra en las rocas, la arena o el amplificar una señal o para abrir o cerrar un circui-
cuarzo, se utiliza para crear la capa aislante de los to.
transistores, entre las compuertas metálicas de la Los transistores se graban mediante procesos que
parte superior y los elementos de silicio en la parte los exponen parcialmente a la luz y a diferentes
inferior. Silicon Valley, zona situada en California, procesos químicos para alterar sus propiedades
al sur de San Francisco, cerca de Palo Alto, agrupa conductoras. Se forman así dos uniones sucesivas,
a un gran número de empresas pioneras en el desa- positivas o negativas, de sentido opuesto PNP o

Segunda edición: mayo de 2000


70 Aplicaciones informáticas en arquitectura

sobre un soporte físico de pequeñas dimensiones.


Los términos SSI, siglas de Small Scale Integration,
"integración a pequeña escala" que se refiere a un
chip con un pequeño número de componentes elec-
trónicos (transistores, resistencias y diodos), entre
2 y 100 aproximadamente; LSI , siglas de Large
Scale Integration. "integración a gran escala", y
VLSI, siglas de Very Large Scale Integrated Circuit,
"circuito integrado a gran escala" que se refiere a
chips con un gran número de componentes, del or-
den de cientos de miles, marcan la evolución que
ha llevado de los primeros chips, SSI, a principios
de los setenta hasta la fecha actual.
El término microprocesador se utilizó original-
mente para referirse a un procesador de un solo
Figura 13 Esquema de un microprocesador
chip. Actualmente se utiliza también como sinóni-
Pentium simple mo de ordenador personal que cuenta con un solo
NPN. La zona media del transistor se denomina chip principal (el chip que alberga la CPU) pero
base y los extremos se denominan emisor o colec- varios chips secundarios de importancia creciente,
tor, según el sentido de la corriente inducida. Dé- hasta el punto de poner en cuestión qué significa
biles variaciones de corriente entre emisor y base "chip principal". El primer microprocesador fue
originan fuertes variaciones entre emisor y colec- creado por Intel. Intel Corporation fue fundada en
tor, este efecto es el que da origen al término "trans- 1968 en Mountain View, California por B. Noyce
istor". Los transistores se utilizan para crear puer- y G. Moore. En 1971 fabricaron el 4004 al que se
tas lógicas combinando su disposición de modo que considera como primer chip del mundo. En años
den lugar a salidas diferentes según los casos. Esto posteriores produjeron el 8080, 8086, 286, 386, 486
permite traducir operaciones lógicas y aritméticas y Pentium. Todos ellos han constituido la base fun-
a impulsos automáticos que se producen a la velo- damental de los ordenadores personales auspicia-
cidad de la luz. La miniaturización de los compo- dos tanto por marcas poderosas como por marcas
nentes ha permitido multiplicar hasta extremos ini- que han aparecido y desaparecido sin pena ni glo-
maginables la capacidad de los chips que puede ria.
decirse que no consisten en otra cosa que combi- La figura 11 muestra las diferentes escalas a las
naciones de transistores, resistencias y diodos que que se organizan los chips. La figura 12 muestra
traducen a un soporte físico combinaciones lógi- los tamaños relativos de un cabello humano, de un
cas. espesor medio de unas 100 micras (0.1 mm), au-
Los primeros chips integraban algunos cientos o mentado 100 veces, de la tecnología de los prime-
miles de transistores. Los i386 contaban con cerca ros i486 (a), de los i486/66 (b), de los primeros
de 300.000 en una pastilla de unos 4 cms de lado. Pentium (c), de los Pentium de 1999 (d), de la tec-
Los i486 llegaron al 1.200.000 y los Pentium han nología más reciente (e, 1999), de las previsiones
sobrepasado los 3 millones. Se prevé que esta cifra de Intel para el 2007 (f) y de una bacteria (alrede-
puede multiplicarse antes de que termine el siglo. dor de 0.3 micras) aumentada 100 veces (0.3 mm)
La velocidad de los tiempos de conmutación en el para poder comparar el punto resultante, práctica-
interior de un chip se mide en nanosegundos mente invisible en la impresión, con el cabello hu-
(milmillonésimas, 10-9 segundos) y picosegundos mano o con el componente actual de un chip que
(billonésimas, 10 -12 segundos). Un transistor tiene aproximadamente el mismo tamaño.
superconductor de juntura Josephson puede reali- La figura 13 muestra el interior del chip set de
zar conmutaciones en 50 femtosegundos un pentium. A es la BIU (bus interface unit), co-
(milbillonésimas o 10-15 segundos). nectado directamente con la memoria principal
Se denomina, en general, circuito integrado a (RAM) de la que recibe datos e instrucciones por
un conjunto de componentes electrónicos un bus de 64 bits. B y C son las memorias caché de
interconectados que se graban de un modo unitario código y datos respectivamente, conectadas con la

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 71

BIU por buses de 64 bits. El chip G, es la branch


predictor unit que decide cuál de las dos ALUs
(Arithmetic and Logic Unit), chips E, podrá ma-
nejar más eficientemente los códigos que esperan 8 bits
en la caché. Estos códigos se envían desde B a H,
el instruction prefetch buffer, que incorpora una uni-
dad de decodificación y prepara los códigos de
programa para ser manejados por los tipos de có-
digo utilizados por las ALUs. D es el chip de regis-
tros utilizados por las ALUs para procesar los da- 16 bits
tos que recibe. Todo este conjunto central, deno- (ISA)
minado unidad de ejecución, execution unit, sólo
trabaja con números enteros de 32 bits y los mue-
ve internamente por buses de este mismo tamaño.
Si se requiere llevar a cabo operaciones en coma
flotante hay que enviar los datos a F, la floating
point unit, unidad de procesamiento especial para 32 bits
este tipo de datos. (PCI)
Buses, puertos

El término bus se puede traducir por "vía", "colec- Figura 14 Buses locales
tor", o "canal" pero no hay traducción establecida
y se utiliza corrientemente el término inglés. Es la
línea de comunicación entre diversos componen- Desde el punto de vista de su contenido los buses
tes de un ordenador. Un bus actúa a la vez como un se clasifican principalmente en buses de datos,
enlace y como un conmutador, en la medida en que buses de direcciones y buses de control. El bus de
es capaz de dirigir la comunicación entre varios datos transfiere los datos introducidos en el siste-
enlaces. Los buses funcionan en paralelo, es decir, ma a la memoria principal. El bus de direcciones
hay un número determinado de bits que son envia- transfiere las direcciones de los datos, esto es, las
dos simultáneamente a través de un bus. Este nú- direcciones de los registros o posiciones de memo-
mero es uno de los descriptores del bus y es una de ria en donde se guardarán los datos. El bus de con-
sus características principales aunque no la única. trol sincroniza el orden de transferencia de los dos
Los buses se clasifican principalmente, además de anteriores. Desde el punto de vista de los compo-
por su anchura, por su contenido y por los compo- nentes que relacionan, se puede distinguir de modo
nentes que relacionan. La anchura se mide en bits, muy sucinto entre buses del sistema, que se encar-
está asociada a la potencia y crece con la evolu- gan de las comunicaciones internas de la CPU,
ción tecnológica. Los primeros procesadores con- buses I/O que comunican con los periféricos prin-
taban con buses de 4 bits. Los posteriores con buses cipales de entrada/salida, buses de diseño específi-
de 8 bits y 16 bits. Los buses principales de un 386 co para un dispositivo determinado y buses loca-
o un 486 eran de 32 bits y los de los Pentium de les.
64. La velocidad de transferencia depende tanto Un bus local es un bus adicional que está ligado
de la anchura como de la velocidad de directamente a la CPU (está es más o menos la ra-
sincronización del bus que viene dada en zón por la que se le llama "local") y se comunica
MegaHerzios y era del orden de los 25 o 33 MHz con ella a su misma velocidad, pero tiene caracte-
en un 386 (1992), de los 66 MHz en un 486 (1994), rísticas internas específicas. Se introdujeron con la
de los 90 a 166 en un Pentium de 1996, de los 233 función específica de eliminar los cuellos de bote-
a 400 en un Pentium de 1998 y será seguramente lla que se producían entre la placa base y las placas
de los 500 a 800 en un procesador del 2000. Dicho gráficas al aumentar progresivamente la importan-
de otro modo; puede estimarse que la velocidad se cia de éstas con la difusión de sistemas que reque-
duplica cada 2 años. rían mayor capacidad de procesamiento gráfico. El

Segunda edición: mayo de 2000


72 Aplicaciones informáticas en arquitectura

bus local permite que la transferencia se produzca de la AGP en conexión con los chips principales
a través de enlaces de una anchura mayor que los 8 de la placa base. La conexión directa con la RAM
bits de las conexiones anteriores. Había dos tipos se realiza a través de un bus A, de 32 bits, a 66
principales de buses locales en 1995 para PCs: los MHz, con una velocidad de transferencia de 528
Vesa (VL-Buses) y los PCI (siglas de Peripheral Mbps (megabits por segundo). La conexión con el
Controller Interconnect, "interconcexión de con- procesador principal de la CPU es a través de un
trolador periférico"). Ambos transmiten datos so- bus, B, de 32 bits a 33 MHz. La conexión con el
bre una anchura de 32 bits y a una velocidad del controlador ISA y otras tarjetas de expansión, in-
orden de los 130 Mb/segundo. En 1996 se ha im- cluyendo la de la placa gráfica, a través de buses
puesto el bus PCI debido a su independencia del C, E y F también de 32 bits a 33 MHz. La co-
procesador central, algo que no ocurría con los bus nexión de la controladora ISA son sus ranuras de
Vesa y que constituía su mayor limitación. A partir expansión propia se lleva a cabo mediante un bus
de 1998 es posible que se imponga progresivamen- D de 16 bits a 8 MHz.
te, para aplicaciones gráficas, un nuevo bus, el AGP La CPU se comunica con los distintos
(Accelerated Graphics Port) desarrollado por Intel periféricos, tanto internos como externos, a través
en 1996 para sustituir al bus PCI y que permite una de puertos. Un puerto es una conexión de la uni-
conexión más rápida con la placa base del ordena- dad central que requiere de un programa específi-
dor y su memoria principal. Cuenta, entre otras co de gestión que, por lo general, está integrado en
mejoras, con un bus de direcciones de 32 bits y un el sistema operativo o cuenta con chips especiali-
bus de datos de 32 bits a diferencia del PCI que zados que se hacen cargo de la mayoría de las fun-
utiliza el mismo bus para ambos tipos de datos. Las ciones de intercambio.
velocidades de transferencia son del orden de los La conexión con los discos duros o CD Roms se
251 MBps y 503 MBps. Puede estar, por ejemplo, realiza a través de puertos internos. Los primeros
especialmente indicado para tarjetas gráficas ca- PCs sólo podían reconocer un número limitado de
paces de almacenar texturas que se apliquen a discos (al principio 14, más tarde 30), aquellos para
polígonos 3D generados por hardware. los que contaban con información grabada en sus
La figura 14 muestra los tipos más corrientes de registros internos. Esta limitación se superó con la
tarjetas de expansión, que se conectan a la placa aparición de las tarjetas IDE (Integrated Drive
base a través de unas ranuras normalizadas de di- Electronics) y EIDE (Enhanced IDE) que integran
ferentes tipos que también están representadas en tanto la tarjeta controladora del disco como la in-
el esquema de la placa base de la figura 10. La formación de la CPU. Prácticamente todos los PCs
figura 15 es una representación interna del chip set actuales llevan incorporados estos dos
controladores.
Por lo que respecta a las conexiones externas,
todos los ordenadores vienen equipados con, al
menos, dos tipos de conexiones, abiertas a dife-
rentes dispositivos, un puerto serie y un puerto pa-
ralelo. Los puertos paralelos están basados en una
conexión de 25 pins. Los datos se transmiten por
las líneas 2 a 9 y el resto de las líneas se utilizan
para funciones de control. El primer puerto parale-
lo se conecta habitualmente a la impresora. En los
sistemas operativos de Microsoft se designan
convencionalemente los puertos paralelos como
LPT1, LPT2, etc., y los puertos serie como COM1,
COM2, etc.
Los puertos serie tradicionales están basados en
una conexión estándar, la RS-232, que se aplica a
dos tipos de conexiones, con 9 y 25 pins respecti-
vamente. Es una conexión simple y segura pero
Figura 15 Chipset de un bus local AGP transmite datos por una única línea, es decir, es len-

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 73

to, y sólo admite una conexión lo que presenta un de acceso relativamente lento y de gran capacidad.
grave inconveniente, al igual que los puertos para- Esta memoria se designa como la memoria propia
lelos corrientes si, como es habitual, se quiere co- de dispositivos de almacenamiento. Esta puede
nectar más de un periférico al ordenador. subdividirse a su vez en memoria de almacenamien-
Esto ha llevado a buscar otros sistemas. La co- to interno y externo. La siguiente relación presenta
nexión con los periféricos podrá simplificarse con los tipos principales de memoria en orden ascen-
la generalización del USB (Universal Serial Bus) dente, de menor a mayor velocidad:
una norma definida en 1995 que sirve para todo
tipo de periféricos y tiene varias ventajas. Cuenta Memoria de baja velocidad
con una mayor aceleración en la transmisión de (dispositivos de almacenamiento externo):
datos con tasas de transferencia de 12 mbps, es de
Cintas magnéticas
conexión más sencilla y es plug and play, es decir,
Disquetes magnéticos
la gran mayoría de los sistemas operativos lo reco-
nocen automáticamente. Por añadidura, permite Discos magnetoópticos
Discos ópticos y CDRoms
encadenar hasta 127 periféricos con lo que tan sólo
Discos duros de cabezales móviles
se necesita una conexión de salida. El único requi-
sito es que todos los periféricos cuenten con una Discos duros de cabezales fijos
conexión de este tipo. Memoria de alta velocidad
Cuando se requieren altas velocidades de trans- (dispositivos de almacenamiento interno):
ferencia puede ser conveniente utilizar un SCSI,
siglas de Small Computer System Interface, siste- Memoria RAM
ma de interfaz para pequeños ordenadores (se pro- Memoria caché
nuncia "escasi"), un puerto de alta velocidad y que Registros
permite conectar hasta 8 dispositivos encadenados La memoria RAM, Random Access Memory, ("me-
al ordenador. Popularizado por Apple Macintosh y moria de acceso aleatorio"), es la memoria princi-
utilizado en la actualidad en los PCs para conectar pal de un ordenador, la memoria en que se carga el
de un modo más eficaz todo tipo de periféricos, sistema operativo, los programas complementarios
escáners, CDRoms, discos duros, discos externos, de control de periféricos (drivers) y el núcleo de
etc. Otra norma que ha surgido recientemente y los programas de aplicaciones cuando son activa-
que ofrece tasas más altas de velocidad y que pre- dos. También se cargan en memoria RAM los ar-
tende reemplazar a los Scsi es Firewire que pro- chivos de datos de estos programas.
porciona velocidades de 100, 200 y 400 mbps. El Cuanto mayor es la capacidad de esta memoria
coste de estos dispositivos es superior y requieren mayor es la capacidad de gestionar archivos de gran
periféricos especiales; estos son sus principales tamaño con rapidez. Por otro lado, cada programa
inconvenientes.

Memoria principal

En informática, la memoria está referida genérica- 1001 Datos


mente a la capacidad de un ordenador para retener Direcciones
y recuperar datos. Hay dos tipos principales de me-
moria, la memoria permanente y la memoria tem- D 1
poral o volátil. La primera no depende de la ali-
mentación eléctrica; la segunda sí, los datos se pier-
D 2

den cuando se apaga el ordenador. La memoria per- D 3


Condensador
manente es a su vez de dos tipos: la que queda gra-
bada en determinados registros de la unidad cen- D 4 Transistor
tral, que no pueden ser modificados y son de acce-
so muy rápido y poca capacidad y la que queda
grabada en dispositivos externos a la unidad cen- Figura 16 Esquema de funcionamiento de la
tral que pueden, en general ser modificados y son memoria RAM

Segunda edición: mayo de 2000


74 Aplicaciones informáticas en arquitectura

de aplicación tiene unas exigencias mínimas que datos, representados en la figura por líneas verti-
deben ser cumplidas para que el programa pueda cales, etiquetadas en su inicio por 1, 0, etc. El esta-
funcionar. Un programa complejo de procesamiento do de los puntos del circuito se modifica mediante
de textos exigirá como mínimo 2 Mb, un programa una combinación de transistores y condensadores.
de dibujo en 2D, un mínimo de 4 Mb, un programa Los transistores actúan como puertas que permi-
de modelado geométrico en 3D exigirá probable- ten, o no, el paso. Cuando, por ejemplo, para escri-
mente un mínimo de 8 Mb para poder trabajar con bir datos, los pulsos eléctricos alcanzan un transis-
comodidad y uno de rendering o procesamiento de tor que permite su paso, llegan a un condensador,
imágenes a nivel básico un mínimo de 16 Mb. To- un dispositivo electrónico capaz de almacenar elec-
das estas cifras deben multiplicarse por 4 en 1999 tricidad que queda cargado positivamente, "alma-
si se trabaja con últimas versiones de programas, cena 1 bit". Este proceso se renueva continuamen-
debido a que las exigencias de estos son cada vez te para prevenir la descarga del condensador. Al
mayores. Por ejemplo, el programa 3DStudio Max apagar el ordenador, el condensador se descarga y
funciona "bien" si cuenta al menos con un queda como los otros condensadores a los que no
procesador de 200 MHz y 64 Mb de Ram; por de- ha llegado ningún impulso por estar bloqueado por
bajo de esta cifras puede haber problemas. transistores que impiden su paso.
La memoria RAM puede diferenciarse en me- El esquema de funcionamiento de una memoria
moria SRAM y DRAM. La SRAM, siglas de Static ROM es muy similar; la principal diferencia es que
RAM está formada por un chip constituido por un se utilizan diodos en lugar de transistores.
circuito biestable con tiempos de acceso caracte-
rísticos del orden de los 10 a 30 nanosegundos. La Dispositivos de entrada y salida
DRAM, siglas de Dynamic RAM, es la más corrien-
te; es algo más lenta y está formada por un chip Un dispositivo (device) es cualquier máquina utili-
constituido por un circuito biestable con tiempos zada en informática como componente externo de
de acceso característicos superiores a los 30 una plataforma de trabajo. Se denomina periférico
nanosegundos. Las memorias bipolares cuentan con a cualquier dispositivo conectado a la unidad cen-
tiempos de acceso por debajo de los 10 ns. tral a través de los buses de entrada/salida o buses
La memoria ROM, Read Only Memory, ("me- I/O. Los periféricos requieren pequeños programas
moria de sólo lectura"), es la memoria propia de especiales que se denominan BIOS, siglas de Basic
los registros situados en la placa base de un orde- Input Output System, "sistema básico de entrada y
nador, la memoria en la que se graban las rutinas salida", un conjunto de rutinas que permiten su
básicas que precisa el sistema operativo para fun- enlace con la CPU. En los PCs, los BIOs residen
cionar, tales como los códigos de caracteres en el en chips ROM y se activan automáticamente al en-
sistema ASCII. La memoria ROM no es, en gene- cender el ordenador.
ral, accesible por los usuarios. Hay varias varian- El término entrada se aplica genéricamente a
tes que se denominan con una relativamente am- todos los dispositivos que permiten introducir da-
plia variedad de siglas tales como la EPROM Si- tos e instrucciones en el ordenador. Los dispositi-
glas de Erasable Programable Read Only Memory, vos de entrada más corrientes son el teclado y el
"memoria de sólo lectura programable y borrable"
o la PROM siglas de Programable Read Only
Memory, "memoria de sólo lectura programable",
un chip que se graba por el cliente con posteriori-
dad a su salida de fábrica.
La figura 16 muestra un pequeño esquema de
cómo funciona la RAM. Para escribir o leer datos
se envían pulsos eléctricos a través de líneas de
direcciones, representadas en la figura por líneas
horizontales etiquetadas en su inició por D1, D2,
etc. Estos pulsos reconocen el estado de los miles
de puntos del circuito con capacidad para almace-
nar bits y, en función de este estado, graban o leen Figura 17 Teclado

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 75

del ratón, convencionalmente fijada en 1/200 pul-


gadas (0.127 mm). Su inventor fue Douglas
Engelbert, del Stanford Research Institute, a prin-
cipios de los 1960 y en el contexto de una serie de
investigaciones dirigidas a mejorar la comunica-
ción entre los seres humanos y los ordenadores. La
principal observación que podemos hacer con res-
pecto al ratón es que también cabe la posibilidad,
en muchos programas, de introducir secuencias
personalizadas combinando la acción de cada uno
de los botones con las tres teclas de secuencia al-
ternativa Mysl, Ctrl y Alt.
Otros dispositivos de entrada de datos son los
siguientes. La tableta digitalizadora es un disposi-
Figura 18 Ratón tivo de entrada que se utiliza con diferentes finali-
dades y que funciona de un modo similar a un
ratón. escáner que se tratará con más extensión en el ca-
El teclado (figura 17) de un PC cuenta con 102 pítulo dedicado a tratamiento de imágenes. La prin-
teclas que incluyen todos los caracteres cipal aplicación desde el punto de vista arquitectó-
alfanuméricos normales más una serie de teclas nico es introducir datos en un programa por medio
especiales. Las teclas de un PC no imprimen ca- de un puntero que introduce las coordenadas de
racteres directamente sino que están asociadas a diferentes puntos marcándolas sobre la tableta. Esto
unos códigos de rastreo (scan code) que, a su vez, permite, entre otras cosas, transferir planos desde
están asociados a unas tablas de códigos que son un soporte tradicional a un soporte informático.
en parte universales y en parte dependientes del También se puede utilizar como auxiliar de un pro-
país en que se esté trabajando. Al configurar el sis- grama de CAD manteniendo un menú desplegado
tema se le comunica al sistema operativo las tablas sobre la tableta, sobre el que se marcan las órdenes
nacionales que se quiere utilizar. Esto permite usar deseadas con un puntero, liberando de este modo
caracteres propios de cada país. Debido a que los espacio en pantalla, si bien esta utilización está más
códigos de rastreo incluyen combinaciones de te- bien en desuso ante la proliferación de métodos de
cla el número de salidas posibles es mucho mayor interfaz que agilizan la entrada de órdenes. Otro
que el que se proporciona de modo directo. Cada dispositivo raramente utilizado en aplicaciones ar-
carácter normal puede utilizarse sólo o en combi- quitectónicas es el joy stick o "palanca de juegos",
nación con las teclas grises "Alt" "Mysl" y "Con- un dispositivo de entrada, similar a un ratón en su
trol". Por otro lado hay 12 teclas de función que funcionamiento, que se usa en algunos juegos de
están en principio disponibles para los usuarios y vídeo y en algunos programas de CAD para des-
para los programas. Por esta razón, un usuario ex- plazar el cursor con rapidez por la pantalla.
perimentado utiliza extensamente el teclado y una Los dispositivos de salida principales son el
de las primeras cosas que hace al comenzar a uti- monitor y la impresora. De estos, el más conspicuo
lizar un nuevo programa es crear alias y macros, es el monitor; hasta tal punto que resulta extraño
abreviaturas de las ordenes más comunes, si bien considerarlo como un dispositivo externo a la uni-
hay muchos programas que ya proporcionan esta dad central. Sin embargo debe tenerse en cuenta
posibilidad sin necesidad de programarla desde el que se podría, teóricamente prescindir de él. Po-
sistema operativo. dríamos, siempre que no cometiéramos ningún
El ratón (mouse) (figura 18) es un dispositivo error, introducir una serie de datos por medio del
de entrada de datos que se utiliza asociado a un teclado, activar, siempre a través del teclado una
cursor en pantalla. Los movimientos del ratón se serie de ordenes y esperar los resultados que po-
traducen en movimientos del cursor. La velocidad drían recogerse a través de una impresora. Debido
de este movimiento se mide, como no podía ser a la complejidad de los programas actuales esto es
menos, en mickeys y puede controlarse de diversos en la práctica imposible, pues es preciso compro-
modos. Un mickey, es una unidad de movimiento bar constantemente la secuencia del proceso y, aún

Segunda edición: mayo de 2000


76 Aplicaciones informáticas en arquitectura

prescindiendo de los mensajes de error que nos la placa gráfica.


envía la máquina y con los que se debe contar siem- Un CRT, siglas de Cathode Ray Tube ("tubo de
pre, muchas secuencias no son lineales sino que rayos catódicos") es el tipo más corriente, utiliza-
dependen de bifurcaciones que deben ser decidi- do en la mayoría de los monitores actuales, al igual
das por el usuario a lo largo del proceso. De ahí que en los televisores. Está constituido por un tubo
que el monitor sea un elemento esencial aunque de vacío, sellado, en uno de cuyos extremos hay un
técnicamente resulte externo a la unidad central. cañón emisor de electrones y en el otro una panta-
lla con una capa de minúsculas partículas de fósfo-
Monitores ro que recubren su parte interna y brillan durante
un instante al ser impactadas por los electrones. El
El término monitor es sinónimo de "guía" y se re- flujo de electrones va del polo positivo (ánodo) al
fiere a una persona o dispositivo que permite se- polo negativo (cátodo) en donde está situada la pan-
guir y orientar un proceso. Se denomina corriente- talla. Los cañones de electrones emiten rayos ha-
mente "monitor" en informática a un aparato que cia la capa de fósforo situada en la parte interior de
transforma una serie de señales eléctricas en una la pantalla. Tienen un alto voltaje interior (15.000-
serie de señales ópticas. Realiza la operación in- 20.000 voltios). El mecanismo de enfoque se basa
versa a una aparato de captación de imágenes, tal en campos magnéticos inducidos por bobinas
como una cámara de vídeo o un escáner que trans- deflectoras que dirigen los electrones hacia puntos
forman señales luminosas en señales eléctricas. A determinados sobre la pantalla. La permanencia de
diferencia de lo que ocurre en televisión y vídeo, la excitación del fósforo es de 10 a 60
sin embargo, las señales de un monitor utilizado en microsegundos. La pantalla debe refrescarse como
con computadores gráficos, pueden ser generadas mínimo 60 marcos/segundo en barrido entrelaza-
por el propio usuario. do para asegurar 30 renovaciones por segundo que
Técnicamente, se reserva el nombre de monitor evite la impresión de parpadeo. La mayoría de los
para aquellos aparatos que no necesitan un monitores actuales tienen velocidades de refresco
sintonizador sino que generan la imagen en panta- muy superiores, del orden de los 60, 70, 80 Hz, no
lla directamente, a partir de señales de vídeo pro- entrelazado. La figura 19 muestra una sección ca-
ducidas internamente. Sus características genera- racterística de un CRT.
les son idénticas a las de los de televisión excep- Los monitores adecuados para el trabajo con
tuando la ausencia del sintonizador. A pesar de que CAD deben ser multifrecuencia. Esta especifica-
son de diseño más sencillo que un receptor de TV ción indica que el dispositivo en cuestión no traba-
suelen ser más caros, debido a la menor demanda y ja con una frecuencia de exploración fija sino que
a las especificaciones de funcionamiento, tanto más admite diversas configuraciones que pueden ser
estrictas cuanto mayor sea la calidad del monitor. determinadas por el usuario en función de lo que
Puede decirse que hay dos tipos principales de requieran sus programas. Puede interesar en algún
monitores, los CRT y los flat-planned. Los princi- caso conocer el ancho de banda propio de un mo-
pales son, en la actualidad, con amplia diferencia, nitor. Para ello hay que multiplicar el número de
los primeros. Los CRT pueden ser, en principio, de puntos por la velocidad de refresco; con esto ob-
dos tipos, vectoriales o ráster. Los monitores tipo tendremos la velocidad de reloj, es decir, la veloci-
flat-planned pueden clasificarse a su vez en dos dad a la que deben enviarse los puntos para que la
categorías, emisores y no emisores. Los primeros vista no aprecie parpadeo. Este valor, multiplicado
convierten la energía en luz por diversos métodos, por 1,5 (sobrecarga), nos dará el ancho de banda
lo que da lugar a su vez a diferentes tipos. Los estimado. Por ejemplo, un monitor que trabaje con
monitores flat-planned-no-emisores utilizan algún una resolución de 1024 × 768 y una frecuencia de
tipo de recurso técnico para convertir luz prove- 70 Hz estará funcionando con una velocidad de
niente de otra fuente en patrones visibles. Los prin- reloj de 55 MHz (1024 × 768 × 70 Hz). Su ancho
cipales son los dispositivos que utilizan cristal lí- de banda será por consiguiente de 82 MHz (55 ×
quido con este fin. Los parámetros principales que 1.5). El mismo cálculo para 640 × 480 a 60 Hz o
se deben tener en cuenta en cualquier tipo de mo- para 1600 × 1200 a 90 Hz nos dará un ancho de
nitor son, en cualquier caso, el tamaño y la resolu- banda de 27 MHz y 258 MHz respectivamente, dos
ción. La resolución depende en última instancia de valores que pueden considerarse como extremos

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 77

de lo que es habitual.
El tamaño de los monitores utilizados corrien-
temente en informática suele ser de 14", 15", 17",
19" y 21". Esta medida se refiere a la diagonal de
la pantalla. Como la proporción es de 3/4 si se quie-
re saber la anchura basta recordar que la propor-
ción, incluida la diagonal es 3,4,5 con lo que un
monitor de 172 tendrá una dimensión horizontal
de 17"4/5, es decir 13.6" o 345 mm y una dimen-
sión vertical de 17" 3/5, es decir 10.2" o 259 mm.
Si el tamaño del punto de este monitor es de 0.28
mm su resolución efectiva será de unos 1260 pixels
algo inferior a los 1280 de una placa gráfica de alta
resolución. Sin embargo la anchura nominal suele
Figura 19 Sección de un monitor CRT ser unos 20 o 30 mm inferior a la eficaz, como puede
comprobarse midiendo la mayoría de los monitores
por lo que la resolución efectiva, en un monitor de
15" difícilmente superará los 800 × 600. Y, por otro
lado, debido a factores complejos, que no pueden
resumirse aquí, la resolución efectiva es inferior a
la nominal. Dicho de otro modo, si un tamaño de
punto de 0,25 corresponde a una resolución de 4
lpm, equivalente a 102 dpi, esta resolución debe
multiplicarse por una cifra cercana a los 4/7 para
encontrar la resolución efectiva de un monitor que
estará, en general, comprendida entre los 55 y lo
75 dpi. Es decir, haciendo números, un monitor de
15" no superará los 900 pixels en horizontal. La
figura 21 muestra los valores adecuados para los
tipos corrientes.
La frecuencia de refresco es otro parámetro im-
portante pues una frecuencia demasiado baja se tra-
Figura 20 Máscaras internas de un monitor CRT duce en fluctuaciones de la imagen que pueden ser
dañinas para la vista u ocasionar fatiga, mientras
que una resolución alta consume más memoria. Las
1600x1200 últimas recomendaciones dan cifras superiores a
los 80 Hz como frecuencias recomendadas para
1280x1024 trabajos que requieran una atención concentrada.
Una cifra inferior a 60 Hz se considera no reco-
mendable. Valores en torno a los 70 Hz son habi-
1024x768 tuales.
La calidad de la imagen depende del enfoque,
800x600
que debe ser igual para toda las zonas de la panta-
640x480 lla, de la convergencia, que si no es correcta se tra-
duce en separación de los colores, de la geometría
de la pantalla, que puede crear deformaciones. To-
dos estos factores dependen bastante del tipo de
máscara utilizado. Todos los monitores cuentan con
una máscara interna metálica, justo detrás del cris-
Figura 21 Dimensiones y resoluciones tal de la pantalla que aseguran que los flujos de
normalizadas en monitores corrientes electrones van a caer exactamente en los puntos

Segunda edición: mayo de 2000


78 Aplicaciones informáticas en arquitectura

capas que se muestran esquemáticamente en la fi-


gura 23. La capa 1 es una capa emisora de luz fluo-
rescente. La capa 2 es un filtro polarizador vertical
y la capa 6 un filtro polarizador horizontal. Estos
filtros se apoyan sobre unos paneles de vidrio en
cuyo interior están los componentes de la capa 3 y
de la capa 6. La capa 3 consiste en una red de tran-
sistores conectados por medio de electrodos a
subpixels. Esta red está conectada a una matriz que
indica el voltaje que debe aplicarse a cada subpixel.
La capa 4 es la capa principal, la capa de cristal
líquido, de un espesor no superior a una docena de
micras. En esta capa están las moléculas de cristal,
de estructura espiral, que cambian su forma en fun-
ción del voltaje que reciben. Si la carga recibida es
Figura 22 Ordenador portátil con pantalla LCD máxima, la luz polarizada, de orientación horizon-
de unos 7 mm de espesor tal por la acción del primer filtro polarizador, gira
90º hasta alcanzar una orientación vertical. Cargas
que les corresponden. Hay tres tipos principales de intermedias determinan orientaciones intermedias.
máscara, representadas en la figura 20: la máscara La capa 5 es un filtro de color, subdividido en rec-
con tríadas regulares (delta o dot-trio shadow mask) tángulos rojos, verdes y azules de tal modo que la
que es la más corriente; el tubo tipo trinitron luz emergente de las células insertas en la capa de
(aperture grille CRT) que consiste en una malla de cristal líquido pasa por uno de estos tres pixels y se
alambres verticales arriostrados por otros horizon- tiñe del color correspondiente. Si el rayo de luz no
tales lo que proporciona mayor luminosidad y re- ha sufrido ninguna modificación en su trayectoria
sistencia; y la máscara tipo slot, utilizada por NEC quedará bloqueado por el filtro polarizador hori-
con la denominación Croma Clear, que es una zontal de la capa 6 y el subpixel resultante será
mezcla de los dos tipos anteriores. negro. Si ha sufrido alguna modificación esto se
Hay otros monitores que no son CRT y que pue- traducirá en un menor o mayor grado de saturación
den agruparse genéricamente como monitores pla- con alguno de los tres colores primarios. Si se ha
nos. Los dos tipos principales son los de cristal lí- aplicado un máximo voltaje a los tres componen-
quido y los de plasma. tes, la orientación de los tres rayos de luz compo-
Los monitores LCD, siglas de Liquid Crystal nentes habrá girado 90º, los tres pasarán sin pérdi-
Display ("pantalla de cristal líquido") utilizan una da por el filtro polarizador horizontal y el resulta-
tecnología alternativa al tubo de rayos catódicos y
que se utiliza principalmente en ordenadores por-
tátiles. Utilizan poca energía y ésta se utiliza prin-
cipalmente para activar las moléculas de unos flui-
dos orgánicos denominados "cristales líquidos" que 1
cuentan con dos propiedades fundamentales que 2
facilitan su utilización como minúsculos conmuta-
dores que activan y desactivan pixels. En primer
lugar, son transparentes pero pueden modificar la 3
orientación de la luz polarizada que los atraviesa. 4
En segundo lugar, la alineación de sus moléculas,
que determina el grado en que se modifica la orien- 5
tación de la luz, puede cambiarse por la aplicación 6
de un campo eléctrico. La figura 22 muestra el perfil 7
de un ordenador portátil que permite apreciar la
diferencia de dimensiones. Figura 23 Estructura interna de un
Un monitor LCD consta básicamente de seis monitor LCD

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 79

vierte en un plasma brillante compuesto por elec-


trones e iones. De este modo pueden activarse to-
dos los puntos de pantalla de modo independiente.
Son muy caros y no se utilizan en ningún tipo de
aplicación que tenga que ver con la arquitectura.
La figura 24 muestra un monitor CRT y un moni-
tor de plasma superpuestos.

La Placa gráfica

La placa gráfica, tarjeta gráfica o adaptador grá-


fico (graphics board, graphics adapter) es una
placa metálica adicional que se conecta a la placa
base de un ordenador a través de alguno de las ra-
Figura 24 Perfil de un monitor de plasma nuras de expansión y que lleva incorporados chips
comparado con un CRT de funcionalidad específica. En aplicaciones gráfi-
cas, la placa gráfica puede llegar a funcionar como
do será blanco. Entre estos dos extremos están to- una segunda placa base, tanto por su tamaño, como
dos los colores que puede producir un monitor por su configuración, como por su precio. Las me-
LCD. jores placas gráficas llevan memoria y procesadores
Tienen importantes ventajas: son planos, no re- propios especializados en las diferentes funciones
quieren el espacio en profundidad tan molesto de implicadas en el funcionamiento corriente de pro-
los CRTs, utilizan poca energía; ofrecen mayor re- gramas gráficos y descargan de estas tareas a la
solución a igualdad de tamaño. Su principal incon- CPU. Esto puede incluir desde chips de conver-
veniente es el coste, que puede ser del orden del sión digital analógico (DAC) o memoria de vídeo
cuádruple de un CRT de similares prestaciones. (VRAM) hasta chips con funciones preparadas para
Otro de los principales inconvenientes de las pan- el dibujo de líneas, la realización de zooms o la
tallas LCD, el que su visibilidad disminuya rápida- eliminación de líneas ocultas (Z-buffers). El térmi-
mente al contemplarlas desde ángulos no perpen- no vídeo en informática, se refiere no sólo a la tec-
diculares a la pantalla. Esto se reduce utilizando nología de grabación y reproducción por cintas
tecnología TFT (Thin Film Transistor) o pantallas magnéticas, sino al sistema de monitor y placa grá-
"de matriz activa" que consisten en una matriz de fica con que cuenta un ordenador.
transistores fotoemisores, pequeños componentes La placa gráfica puede trabajar en varios mo-
semiconductores que emiten luz al ser atravesados dos. Indicaremos tan sólo los principales para apli-
por la corriente. No tienen defectos de enfoque ni caciones arquitectónicas. El modo VGA, siglas de
de convergencia. Los tamaños y resoluciones co- Video Graphics Array ("matriz gráfica de vídeo")
rrientes, disponibles en 1998, eran de 12" , 13" y es el propio de un sistema presentado por IBM en
14 "con una resolución máxima de 800 × 600 para 1987 y que se convirtió en un estándar de hecho
el primero y de 1024 × 768 para los dos últimos. El durante los siguientes años. El modo VGA admite
espesor de pantalla llega hasta algo menos de 7 mm una resolución máxima de 640 x 480 pixels y re-
en algunas marcas. El número de colores es infe- sulta insuficiente para trabajar en CAD pero está
rior al de los monitores CRT; las cifras nominales disponible en cualquier PC. El modo SVGA, siglas
están en torno a los 250.000. de Super Video Graphics Array ("super matriz de
Los monitores denominados de plasma panel vídeo para gráficos") admite una resolución máxi-
están basados en una tecnología alternativa al CRT ma de 800 × 600 pixels. Fue introducida en 1989
que utiliza un gas inerte ionizado. El gas se distri- por varios fabricantes para superar los límites de la
buye entre dos paneles de vidrio paralelos cada uno VGA. Poco después apareció el estandar VESA,
de los cuales está recorrido por cables que se cru- siglas de Video Electronics Standars Association,
zan, horizontales en uno y verticales en el otro. una asociación fundada en 1989 para normalizar
Cuando ambos cables están activados el gas situa- el modo SVGA. La gran mayoría de placas gráfi-
do en el punto de cruce correspondiente se con- cas cuentan con este estándar. En 1991 se intentó

Segunda edición: mayo de 2000


80 Aplicaciones informáticas en arquitectura

la introducción de un nuevo estándar, que alcanza- Impresoras, plotters y filmadoras


ba los 1024 × 768 y 16,7 millones de colores y en
1993 otro nuevo estándar con resoluciones de 1280 Los dispositivos de salida permanente siguen prin-
× 1024. Sin embargo los estándares superiores a cipios similares a los de salida no permanente, como
SVGA no están realmente normalizados y depen- los monitores. Como en éstos, la diferencia princi-
den del fabricante. pal es, en principio, entre dispositivos vectoriales
Si se quiere trabajar con una resolución supe- y de rastreo. En el caso de los monitores, los de
rior a SVGA (en un modo que a veces se denomina salida vectorial pasaron a la historia hace muchos
XGA, siglas de Extended Graphics Array) con re- años. En el caso de los plotters aún es posible en-
soluciones 1024 x 768 y 16,7 millones de colores contrar algún viejo plotter de plumillas, que traba-
(24 bits per pixel) no queda otro remedio que ad- ja en modo vectorial y produce líneas perfectas,
quirir una buena tarjeta e instalar sus drivers pro- pero puede decirse que desde 1995 más o menos la
pios. Debe tenerse en cuenta que la placa deberá inmensa mayoría de los plotters funcionan exacta-
contar con una memoria de vídeo (VRAM) ade- mente igual que las impresoras, como dispositivos
cuada a la resolución y el color que tengamos que de rastreo.
utilizar. El cálculo básico es sencillo: si queremos Una impresora es un dispositivo de salida per-
trabajar en color real se necesita 1 byte por cada manente que se utiliza tanto para archivos de tex-
uno de los tres canales RGB (o 24 bpp, bits per to, como para gráficos o imágenes. Las impresoras
pixel) para que los colores se distribuyan de modo requieren un formato lógico de edición que se tra-
uniforme sin crear franjas (todo esto se explicará duce en una grabación sobre un formato físico, ge-
más extensamente en el capítulo sobre tratamiento neralmente un soporte de papel.
de imágenes). Para saber el número de bytes que la Las impresoras se pueden clasificar con arreglo
placa debe almacenar en su memoria temporal a diversos criterios. Los principales son los siguien-
(frame buffer) para enviarlos en un solo paquete a tes:
la pantalla bastará multiplicar el número de puntos 1) Desde el punto de vista del formato de salida,
por 3. Así: pueden ser de papel continuo, de hojas sueltas de
tamaño Din A4 y de hojas de tamaño Din A3; no
800 × 600 = 480.000 pixels; × 3 = 1.440.000 bytes = 1.3 Mb
hay diferencia real entre una impresora de gran for-
1024 × 768 = 786.432 pixels; × 3 = 2.359.296 bytes = 2.2 Mb
mato y un plotter de pequeño formato.
Pero dado que los chips de memoria tienen capaci- 2) Desde el punto de vista de la calidad de la
dades normalizadas habrá que ajustar este cálculo. imagen resultante, hay impresoras en blanco y ne-
La memoria de vídeo depende, en primer lugar, de gro y en color que requieren por lo general tecno-
la resolución y de la profundidad de pixel que se logías bastante distintas y, para cada uno de estos
mide en bits por pixel (bpp). A igualdad de fre- casos, hay impresoras con mayor o menor resolu-
cuencias y prestaciones, la siguiente tabla especi- ción. Se considera que una impresora tiene una re-
fica la mínima memoria requerida, en Mb. solución aceptable para imprimir textos con cali-
dad semejante a los de una imprenta tradicional a
bpp: 4 8 16 24
partir de los 300 dpi (dots per inch, puntos por
nº colores: 16 256 65.000 16.700.000
pulgada); se considera que una impresora tiene una
640 x 480 0.5 0.5 1 2 resolución aceptable para imprimir imágenes con
800 x 600 0.5 1 2 2 una resolución semejante a los de una imprenta tra-
1024 x 768 1 1 2 4 dicional a partir de los 600 dpi aunque esta cifra
1280 x 1024 1 2 4 4 puede aumentar hasta 1.200 o 3.300 según los gra-
1600 x 1200 2 2 4 8 dos de exigencia; estas cifras son relativas como lo
es el propio concepto de "calidad" o "resolución
La instalación de los drivers propios de cada placa aceptable".
era una pequeña odisea cuando se trabajaba en 3) Desde el punto de vista de la velocidad, se
MSDOS pero se ha simplificado en los sistemas pueden clasificar en impresoras "lentas" que im-
actuales por lo que prescindiremos de explicacio- primen menos de 4-6 ppm (páginas por minuto) y
nes adicionales. "rápidas" que imprimen más de 8-10 ppm.

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 81

4) Desde el punto de vista del coste de manteni- dos piezoeléctricos en los que una membrana es-
miento sería necesario establecer una clasificación pecial impulsa la tinta. La piezoelectricidad es una
en función del precio medio de cada página impre- propiedad de algunos cristales que se deforman en
sa. Esto puede compensar el coste de la impresora, un sentido bajo presión mecánica y en sentido in-
un factor que no siempre se tiene en cuenta. Así, verso bajo cargas eléctricas, lo que permite utili-
por ejemplo, si bien el coste de las impresoras de zarlos como impulsores controlados con absoluta
chorro de tinta es inferior a de las impresoras láser, precisión. La precisión geométrica se logra hacien-
su coste medio por página es casi el doble y son do pasar las gotas por minúsculas toberas (nozzles).
también, en general, algo más lentas. En general, Los diámetros de las gotas están alrededor de los
desde el punto de vista de la relación calidad coste 25 micromilímetros y la velocidad de impulsión es
o, si se prefiere, de número de ventas, las principa- del orden de las 4.000 pulsiones por segundo. El
les son las impresoras láser y las de chorro de tinta, número de toberas por cabezal determina la reso-
que cubren ampliamente el mayor número de ven- lución. Las resoluciones típicas son del orden de
tas (en 1998-99). los 360, 720 y 1.440 dpi en los modelos más co-
5) Desde el punto de vista de su funcionalidad rrientes. Con resoluciones de 720 x 1440 dpi y cua-
habría que distinguir las impresoras corrientes, que tro tintas (amarillo, magenta, cyan y negro) se al-
sólo sirven para imprimir, de las multifuncionales canzan calidades cercanas a las de fotografías en
o MFP (multifunction printers), que se han intro- color. Hay también impresoras de 6 tintas que cu-
ducido en el mercado desde 1996 aproximadamen- bren mejor el espectro cromático. Todo esto, junto
te, y pueden utilizarse como impresora, escáner, con el abaratamiento de este tipo de impresoras,
fax y fotocopiadora. las sitúa, en 1998, en primera fila por lo que res-
6) Desde el punto de vista de la tecnología o pecta a aplicaciones que requieren la impresión de
medio de impresión que implica, de un modo más imágenes en color.
preciso, los criterios anteriores, hay varios tipos Las impresoras de transferencia se pueden cla-
principales, que resumiremos a continuación. sificar en impresoras láser, de transferencia térmi-
Las impresoras de impacto (dot matrix printers) ca, de emulsión de cera y de sublimación. Por nú-
se basan en un principio similar al de las imprentas mero de ventas, las principales son las primeras.
tradicionales. Si se golpea un tipo sólido contra una Las impresoras láser (figura 26) imprimen una co-
cinta entintada colocada sobre un papel, el perfil pia de la imagen enviando un rayo de luz muy pre-
del tipo se transfiere al papel. Esta es la tecnología ciso sobre un tambor cargado con alto voltaje que,
básica a partir de la cual se puede distinguir entre
impresoras de banda, de tambor, de margarita, o
de matriz de puntos. Todas se basan en el mismo
principio, con algunas diferencias; en el último caso
no hay un tipo fijo sino un grupo de puntos (agu-
jas) que pueden ser configuradas para formar cual-
quier carácter y que también pasan por delante de
una cinta entintada y se accionan por un mecanis-
mo de percusión hace que el carácter se grabe so-
bre el papel. Todas estas impresoras están siendo 1 2
desplazadas por el abaratamiento de las impresoras
de chorro de tinta o láser que son de superior cali-
dad y escasa diferencia de precio.
Las impresoras de chorro de tinta o inkjet utili-
zan un método similar a las de impacto con la dife-
rencia de que lo que se proyecta son minúsculas
gotas de tinta que quedan adheridas al papel. La
figura 25 muestra un esquema del proceso. Las mi-
núsculas gotas son impulsadas por medio de dife- 3 4
rentes técnicas, aumentando la temperatura para que
el líquido entre en ebullición o por medio de méto- Figura 25 Impresora de chorro de tinta

Segunda edición: mayo de 2000


82 Aplicaciones informáticas en arquitectura

5 3
5
2
1
4

Figura 26 Impresora laser Figura 27 Impresora de transferencia térmica


al recibir la luz en determinadas zonas, se descar- se proyecta sobre el papel donde queda adherida;
ga. El tambor se pone en contacto con polvo de algunas casas denominan a estas impresoras "de
carbón pulverizado (toner) que se adhiere a la par- cambio de fase" porque la cera pasa de estado sóli-
te cargada del tambor. Por último, el tambor se pone do a líquido, al calentarse, de modo que este líqui-
en contacto con un soporte de papel al que queda do pueda proyectarse sobre el papel y, vuelven a
adherido por medio del calor y la presión. Las convertirse en sólido con rapidez al secarse. En
impresoras láser corrientes cuentan con resolucio- otros casos, la cera está en una cinta o papel espe-
nes de 300 y 600 dpi lo que permite imprimir tex- cialmente recubierto que se calienta para fundir la
tos y dibujos con calidad profesional e imágenes tinta antes de que se aplique sobre ella una matriz
en blanco y negro con calidad suficiente para mu- de puntos que representa la imagen a imprimir. En
chas aplicaciones. Las imprentas profesionales uti- las impresoras de sublimación (thermal dye
lizan en la actualidad impresoras láser con resolu- printers, dye sublimation printers), la tinta se fun-
ciones típicas del orden de los 1270 y hasta 3386 de sobre una capa de poliestireno aplicada sobre el
(p.ej. la Linotronic 330). papel; de este modo se crean mezclas continuas que
Hay diversos tipos de impresoras de transferen- proporcionan, en principio, una calidad superior a
cia térmica. La figura 27 muestra un esquema ge- la impresión de pequeños puntos. Estos últimos ti-
neral de una impresora de este tipo utilizada prin- pos se emplean de modo exclusivo para impresión
cipalmente, como las de cera y sublimación, para en color y la máxima calidad se obtiene con el últi-
impresión en color da alta calidad. Se utilizan pa- mo, las denominadas impresoras de sublimación,
peles especiales que se introducen en el mecanis- un término equívoco pues no puede decirse que
mo presionados por un tambor metálico (el círculo tenga lugar una verdadera sublimación (paso de
inferior semioculto en la figura) que lo mantiene estado gaseoso a sólido y viceversa, sin pasar por
en contacto con una hoja especial cubierta de tinta estado líquido). Pese a su calidad, están siendo pro-
de los tres o cuatro colores primarios (cian. gresivamente desplazadas por el aumento de pres-
magenta, amarillo y negro) mezclados con un me- taciones y la calidad de las láser en color y chorro
dio sólido que puede ser cera o plástico. El papel de tinta en color. No debe perderse de vista, por
pasa bajo cada uno de ellos, volviéndose a intro- último, que cualquier impresión en color por estos
ducir en el mecanismo si es necesario. En cada métodos tiene una permanencia frágil.
pasada, un elemento calefactor situado junto al ro- Un plotter o "trazador" es un dispositivo de sa-
dillo superior funde pequeños puntos de cada co- lida que dibuja archivos gráficos sobre un soporte
lor primario que se fijan al papel y que se mezclan permanente, corrientemente papel, aunque también
entre sí en diferentes proporciones para producir se emplean otros soportes. Había, hasta hace poco,
el tono de color especificado. dos tipos principales de plotter, vectoriales (plu-
Las impresoras de cera (wax jet transfer printers, millas) y de rastreo (electrostáticos). Los plotters
thermal wax printers) utilizan tinta sólida que se vectoriales utilizan plumillas de fieltro, de acero o
calienta por una serie de elementos calefactores y de cerámica y dibujan las líneas que constituyen el

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 83

dibujo una a una, desde sus extremos, dados en co- cintas de modo que sus diferentes sectores sean ac-
ordenadas de salida del dispositivo en el caso de cesibles para lectura o escritura.
líneas rectas o descomponiéndolas en pequeños tra- Cada una de las unidades, en un PC, con los sis-
zos invisibles a simple vista en el caso de líneas temas operativos de Microsoft se denomina con-
curvas. Los plotters vectoriales proporcionan una vencionalmente con una letra que puede ir de la A
gran calidad de dibujo pero si el dibujo es comple- a la Z. La unidad A designa corrientemente la uni-
jo resultan lentos y, en ocasiones, poco fiables de- dad que contiene los disquetes, la unidad B, si exis-
bido a la multitud de recorridos que deben hacer te, a una segunda unidad de disquetes, que puede
las plumillas y a la necesidad de mantener estas en ser de 5,25" si la anterior, como es habitual, es de
perfecto estado para prevenir que se sequen a mi- 3,5" aunque también puede alojar disquetes mag-
tad del dibujo. Por estas razones están siendo sus- neto-ópticos de 120 Mb. La unidad C designa co-
tituidos por los plotters de rastreo. Los plotters de rrientemente el disco duro. La unidad D puede de-
rastreo funcionan exactamente igual que una im- signar un segundo disco duro. La unidad E puede
presora, almacenan toda la información en una ma- designar un lector CDRom o una unidad magneto-
triz de puntos e imprimen el dibujo con práctica- óptica externa, y así sucesivamente. Estas unida-
mente la misma velocidad, tanto si está compuesto des pueden también ser virtuales, es decir, por de-
de una línea como si está compuesto de varios mi- terminadas razones puede interesar dividir el disco
les. Los tipos principales son los de chorro de tinta duro en diferentes unidades, D, E, F, etc. que fun-
y los electrostáticos, que funcionan según princi- cionan en la práctica como lo harían dispositivos
pios similares a los de las impresoras descritas en independientes.
los párrafos anteriores. La resolución para impri- Aunque está relacionado directamente con ellos
mir dibujos con calidad aceptable debe estar por no debe confundirse este término con un driver
encima de los 600 dpi. "controlador", "conductor", traducido corriente-
Otro método de obtención de copias permanen- mente como controladora; un dispositivo que sir-
tes es por medio de una filmadora. Consiste bási- ve para relacionar el funcionamiento de los
camente en un dispositivo que incorpora un tubo periféricos con la unidad central. Cada uno de los
de rayos catódicos en cuyo extremo se sitúa una principales periféricos de un ordenador, tales como
cámara. La imagen se envía directamente desde la el monitor, el disco duro o la disquetera, cuenta
CPU a través de un puerto paralelo de modo seme- con una controladora específica que permite trans-
jante a como se enviaría a un monitor o una impre- ferir datos de la CPU al dispositivo en cuestión. Ya
sora. Pero, en lugar de una plantilla o un papel, lo hemos mencionado el tema a propósito de las pla-
que hay al final es una película en la que se va gra- cas gráficas. En el mundo de los PCs, los drivers
bando la imagen en tres pasadas, una por cada uno son la pesadilla de productores y consumidores
de los canales rojo, verde y azul, a una resolución debido a que la ingente cantidad de programas y
del orden de las 4.000 líneas y que puede alcanzar periféricos en circulación pertenecen a empresas
hasta las 8.000 líneas. El tiempo de filmación pue- independientes. Pero dada la gran cantidad de pro-
de ser del orden de los 2 o 3 minutos por imagen. gramas en circulación éstos se ven a menudo inca-
Se obtiene así una película que se lleva a revelar paces de satisfacer la demanda. Gran parte del éxi-
como lo haríamos con una película fotográfica co- to de Microsoft Windows se debe a que resuelve
rriente. este problema para todo programa que se adapte a
su entorno.
Dispositivos de almacenamiento Los discos magnéticos son soportes físicos de
diversas características que permiten almacenar
Al enviar datos a un periférico o al recibirlos es programas y ficheros de datos propios. Se distin-
preciso indicar a la unidad central cuál de ellos es guen por su tamaño, por su capacidad y por el tipo
el activo. Se denomina unidad, traducción corrien- de superficie. Hay dos tipos principales de discos
te de drive, si bien el significado no es exactamen- magnéticos: discos duros y disquetes. Los discos
te el mismo, al disco de almacenamiento que esté magnéticos, tanto los discos duros como los
activo en un momento dado. Su descripción gené- disquetes, deben ser formateados antes de ser utili-
rica sería la de un dispositivo que contiene un apa- zados. Al dar formato a un disco la información se
rato electromecánico que permite girar discos o organiza en pistas y sectores tal como se muestra

Segunda edición: mayo de 2000


84 Aplicaciones informáticas en arquitectura

a las 20 Mb de 1990. En los modelos con 4 platos


Track
Sector y 8 cabezales esta cifra alcanza, en 1999, los 18
Gb.
El tiempo de acceso (tiempo promedio que se
tarda en alcanzar una pista cualquiera) puede estar
entre 12 y 28 ms (milisegundos). La velocidad de
rotación, que estaba hasta hace poco situada en tor-
no a las 2.400 a 3.600 revoluciones por minuto, ha
Cluster aumentado también hasta 7.200 revoluciones por
minuto. Además de la capacidad y el tiempo de ac-
ceso debe tenerse en cuenta otros parámetros tales
como la velocidad de transferencia media
FAT (sustained data rate) que era del orden de los 3,5 a
5 MBps en 1998 y la velocidad de transferencia
punta (burst data rate) que puede ser del orden de
7 a 9 veces superior, alcanzando los 66 mbps en
los modelos más o menos corrientes en 1999. La
firma Seagate, fundada en 1979, era hasta hace poco
la mayor proveedora de discos duros, seguida por
Figura 28 Discos magnéticos. Disquete. Quantum, Western Digital, IBM, Maxtor, Fujitsu,
Samsung y Toshiba con una cuota de mercado en
en la figura 28. Las pistas son anillos concéntricos torno al 20% para la primera citada y en torno al
y los sectores regiones determinadas por radios tra- 4% para la última.
zados a intervalos regulares sobre las pistas. Un Hay dos tecnologías principales, ya menciona-
sector es la cantidad mínima de información que das en la sección sobre buses, que se utilizan para
puede ser escrita o leída en cada acceso al disco conectar los discos duros con la unidad central, IDE
por el cabezal de lectura. (Integrated Drive Electronics) y SCSI (Small
Los disquetes son de dos tipos, disquetes flexi- Computer System Interface). La primera es la uti-
bles de 5¼ pulgadas, cada vez menos frecuente y lizada por todos los discos duros corrientes, con
disquetes flexibles, más rígidos que los anteriores, las características que hemos resumido en el párra-
de 3½. Giran a una velocidad de unos 300 revolu- fo anterior. La segunda, bastante más cara, se utili-
ciones por minuto. Los discos duros consisten en za cuando se quiere obtener rendimientos superio-
varios discos superpuestos de tal modo que todas res y mayor seguridad. Un disco duro SCSI tiene
sus pistas quedan alineadas verticalmente consti- una capacidad de 9 Gb por cada plato, gira a 10.000
tuyendo cilindros (ver figura 29). El primer disco revoluciones por minuto y tiene una velocidad de
duro para ordenador fue introducido por IBM en
1954 y tenía una capacidad de 5 Mb y un diámetro
de 24 pulgadas (60 cms). El primer ordenador per-
sonal, también introducido por IBM en 1981, tenía
un disco duro con una capacidad de 5 a 10 Mb y un
diámetro de 5,25 pulgadas. A finales de los 1980
comenzaron a aparecer discos duros para ordena-
dores personales de 3,5 pulgadas y 500 Mb de ca-
pacidad. Y a lo largo de los 1990, con mejoras en
la densidad de almacenamiento, en la velocidad de
rotación y transferencia y en la capacidad de lectu-
ra, con cabezales más pequeños, la capacidad de
almacenamiento ha crecido espectacularmente. Una
cifra corriente de capacidad, en 1990 era 20 Mb,
en 1995, 400 Mb y, en 1999, 4,3 Mb para un único
disco de 3.5 pulgadas con un coste absoluto menor Figura 29 Discos magnéticos. Disco duro

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 85

transferencia de unos 80 mbps. Dado el espectacu- Memory, "disco compacto con memoria de sólo lec-
lar desarrollo de los discos tipo IDE estas ventajas tura" consiste en un formato normalizado de gra-
rara vez compensan la diferencia de coste. bación de datos digitales, textos, imágenes o soni-
Para almacenamiento externo se utilizan tam- do, sobre CD, que permite almacenar una gran can-
bién los discos magnetoópticos. Un disco magne- tidad de datos, del orden de 650 Mb, en un soporte
to-óptico tiene un soporte físico similar al de los magnético de 12 cms de diámetro, espesor de 1.2
discos magnéticos pero que combina tecnologías mm y un agujero central de 15 mm. Sobre este so-
de grabación magnéticas y láser para crear discos porte se graba en modo digital una serie de peque-
con gran capacidad de almacenamiento y que pue- ños surcos a lo largo de una espiral continua, en
den regrabarse. La superficie de grabación se basa lugar de pistas concéntricas como ocurre en los
en una aleación de hierro que permite grabar pun- discos magnéticos (figura 31), que se protegen con
tos magnéticos con diferente orientación, positiva una capa transparente de barniz o plástico transpa-
o negativa, que sirven así para alamacenar bits, de rente. Se leen por medio de un rayo láser que diri-
modo similar a como lo hacen los discos magnéti- ge luz hacia los surcos, recoge los reflejos y los
cos, discos duros o disquetes, y las cintas. Pero, a traduce a código digital. La densidad de grabación
diferencia de éstos, los bits grabados, los puntos es de 16.000 TPI (tracks per inch) cifra enorme-
magnetizados, son mucho más pequeños debido a mente superior a la de los discos magnéticos que
que se utiliza un láser que calienta el punto a unos es de 135 en los de 1,44 Mb. Otra diferencia fun-
300º de temperatura, lo que permite realinear con damental es que la velocidad de rotación es varia-
extrema precisión el punto magnético. Los discos ble, de tal modo que la información pasa bajo los
magnetoópticos han alcanzado una enorme popu- cabezales de lectura con la misma velocidad, lo que
laridad durante 1996 y 1997 con el lanzamiento, permite optimizar al máximo la lectura si bien los
por la firma Iomega de la marca Zip, discos mag- tiempos de acceso son menores debido a las acele-
netoópticos de 100 Mb de capacidad y tamaño si-
milar a un disquete de 3,5", fácilmente
transportables, compatibles y baratos. La misma
firma tiene otro modelo, el Iomega Jaz, con 1 Gb
de capacidad y similares características al Iomega
Zip. Otras firmas, como Syquest, ofrecen produc-
tos similares.
La capacidad de almacenamiento se ha revolu-
cionado sobre todo con la aparición de los discos
ópticos, principalmente los discos compactos o
CDs. Las especificaciones de un CD actual se ba-
san en las acordadas por Philips y Sony, las com-
pañías que lo desarrollaron entre 1980 y 1982 y
que fijaron sus dimensiones y sus protocolos de
almacenamiento de la información. A partir de esto Figura 30 Discos ópticos. CD
han surgido diferentes formas de CD, para música
(CD Audio, primer modelo en 1982, por Sony), para
datos y programas informáticos (Phillips y Sony,
1985), para PCs (CDRom, Phillips y Sony, 1X con
650 Mb de capacidad y un precio de $1000).
Todos tienen las mismas dimensiones (12 cms
de diámetro) y la misma capacidad (650 Mb). Los
CDs se fabrican en policarbonato semitransparente
que se funde a 300º. Después de grabar los datos
por estampación se enfrían rápidamente para evi-
tar malformaciones. La figura 30 muestra un es-
quema del sistema de lectura. Figura 31 Formatos de un disco magnético
Un CDRom, siglas de Compact Disk Read Only y de un disco óptico

Segunda edición: mayo de 2000


86 Aplicaciones informáticas en arquitectura

raciones y desaceleraciones. Read Throughput) que es el tiempo requerido para


La velocidad nominal de una controladora de leer datos en bloques de 16K y se mide en KBps.
CDRom (CDRom drive) está referida a su veloci- Puede ser más significativo, aunque no es un dato
dad de transferencia efectiva. Las controladoras de que se pueda conocer en todos los casos, lo que se
velocidad simple, que fueron las primeras en apa- denomina tiempo de acceso que es el tiempo que
recer (1987), contaban con velocidades de transfe- tarda una controladora en colocar el cabezal de lec-
rencia del orden de 150 KBps (kilobytes por se- tura sobre un sector de datos seleccionado
gundo). Cuando aparecieron en el mercado aleatoriamente y en leer 2K. La distancia media es
controladoras de 300 KBps, que doblaban esta ve- un tercio de todo el CD. Los tiempos de acceso se
locidad se bautizaron como CDRoms "de doble miden en milisegundos (ms) y pueden variar entre
velocidad". En breve plazo aparecieron otras que 150 en los mejores hasta los 300 ms en los peores
triplicaban y cuadriplicaban esta velocidad y que casos.
se etiquetaron como 4X (1994), 6X (1995), 12X Los CDRom están a puntos de ser superados por
(1996). una versión más avanzada de discos ópticos, los
En esta fecha se había alcanzado 12 veces la DVD, siglas de significado errático, Digital Video
velocidad de 1987 a un coste de $250, la cuarta Disk o Digital Versatile Disk, una tecnología desa-
parte. Para saber cuál es la velocidad nominal de rrollada por Sony y Phillips con la finalidad de con-
estas controladoras en KBps basta con multiplicar seguir un sistema capaz de superar la barrera de
estos valores por 150. Las cifras disponibles a prin- los CDs que impide grabar películas de duración
cipios de 1996, los 4X, 6X y 8X equivalen por con- corriente en formato digital. Los DVD son simila-
siguiente a 600, 900 y 1.200 KBps. A principios de res a los CD, tienen su mismo formato y son com-
1998 las velocidades corrientes eran de 12X y 24X patibles con estos, pero tienen mucha mayor capa-
($100 de coste, 15.000 pts por término medio, la cidad de almacenamiento. La primera generación
décima parte que en 1987 para una velocidad 24 cuenta con una capacidad de 4,7 Gb, equivalente a
veces mayor). En 1999 las velocidades corrientes unos 7 CDRoms lo que permite almacenar unas dos
son del orden de los 32X o superiores. horas de vídeo, 135 minutos que son suficientes
Debe tenerse en cuenta que la importancia de la para la duración de la mayoría de las películas. La
velocidad depende del uso que se piense dar al tecnología de los DVD permitirá por añadidura que
CDRom. Para hacer correr un vídeo corto de modo puedan ser leídos tanto desde un televisor como
satisfactorio se necesitarán velocidades innecesa- desde un PC, lo que es previsible que garantice la
ria para instalar un programa u otro tipo de aplica- difusión y el abaratamiento. Pero, además, todo esto
ción más o menos esporádica. La velocidad nomi- permitirá aumentar las capacidades de los progra-
nal está referida a la lectura secuencial (Sequential- mas de generación y modificación de imágenes, por
lo que tendrá una influencia indudable sobre este
sector. La segunda generación de DVDs, aún en
fase de desarrollo, añadirá una segunda capa,
semitransparente, que podrá ser leída por un láser
4,7 Gb
de doble poder, aumentando la capacidad a 8,58
Gb. También se prevé, a corto plazo, sistemas de
doble capa y doble lado que alcanzarán las 17 Gb
8,5 Gb (aunque habrá que dar la vuelta al disco). La velo-
CD cidad de transferencia para juegos y aplicaciones
sencillas es, en los DVD actuales, del orden de los
600 KBps, equivalentes a un CDRom 4X. Para da-
9,4 Gb tos, esta velocidad puede llegar a los 1,3 MBps,
equivalentes a un CDRom 10X. Ya hay en el mer-
cado sin embargo modelos que duplican estas ci-
fras (figura 32).
DVD 17 Gb

Figura 32 Discos ópticos. DVD

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 87

4 Sistemas operativos turno para introducir una orden. El prompt puede


ser modificado por el usuario pero hay ciertos usos
El sistema operativo de un ordenador es el progra- corrientes que es preferible respetar. Así en el sis-
ma principal sin el cual no podría funcionar ningún tema operativo MSDOS, el prompt "C:\" indica,
otro programa, y que actúa como intermediario en- por convención, que se está trabajando en la uni-
tre los demás programas y la máquina. Tanto los dad del disco duro ("C:") y en el directorio raiz
pequeños programas que controlan el funciona- ("\").
miento de un periférico, como los grandes progra- Los sistemas operativos actuales pueden intro-
mas de aplicación, deben incluir rutinas de ducirnos directamente en modo gráfico con lo que
interacción con el sistema operativo que permitan en lugar del prompt nos encontraremos con lo que
traducir sus funciones al formato de instrucciones se denomina un shell ("concha", "caparazón", "en-
de la plataforma con que se cuenta. El sistema ope- voltura"); se denomina así a un programa que ac-
rativo, al igual que cualquier otro programa, cuen- túa como intermediario para otros programas, pro-
ta con una serie de términos clave y unas reglas de porcionando un entorno de trabajo con menús, ca-
sintaxis que deben ser conocidas por el usuario para jas de diálogo, etc., que facilitan la tarea del usua-
poder utilizar el ordenador correctamente. Aunque rio. Un ejemplo omnipresente de entorno es el pro-
la palabra "sistema" se aplica a cualquier conjunto porcionado por Windows. Las últimas versiones de
de entidades y reglas de interacción entre entida- Windows son un sistema operativo autónomo: esto
des, que sirven a una determinada finalidad, el tér- es parcialmente cierto en el caso de Windows 95 y
mino "sistema", en informática se refiere corrien- Windows 98 que prescinden aparentemente del
temente al sistema operativo y, por extensión, a MSDos pero cuentan con él como estructura sub-
todos los protocolos de configuración de dispositi- yacente y plenamente cierto en el caso de Windows
vos con que se cuenta en un ordenador. NT que cuenta con protocolos propios de gestión
El sistema operativo se pone en marcha de archivos y dispositivos. El esquema de la figura
automáticamente al arrancar el ordenador. Si todo 33 representa el modo en que el sistema operativo
ha ido bien, una vez ejecutadas todas las operacio- actúa como un anillo de intercambio entre las apli-
nes previas de ajuste, aparecerá en pantalla un sím- caciones y los sistemas de entrada y salida y
bolo que se conoce como el prompt del sistema, un periféricos.
término inglés que proviene del latín promptus, Hemos visto que el término configuración o
"preparado, dispuesto". En el mundo teatral se uti- setup designaba a la disposición de las partes que
lizaba con la acepción de "apuntar"; en informáti- constituyen un soporte físico (hardware) o un so-
ca se denomina así a un indicador, un mensaje bre- porte lógico (software). En la segunda acepción se
ve, que puede ser un signo o un carácter, que apa- denomina así a los parámetros y órdenes específi-
rece en el monitor y que indica al usuario que es su cas que se dan desde al sistema operativo a los
controladores de cada dispositivo para que el ren-
dimiento de éstos resulte óptimo.
Uno de los chistes más famosos en el mundo
informático es el del mecánico, el ingeniero y el
informático que viajan en un coche que de pronto
se para. El mecánico propone desmontar el motor
Periféricos Redes
y hacer una inspección a fondo. El ingeniero pro-
pone limpiar el carburador. El informático propo-
ne subirse otra vez y volver a arrancar. Este chiste
se basa en la notable capacidad de los ordenadores
Salida Entrada para solucionar muchos problemas sin más que
"reinicializar" o "rebotar". La palabra boot, "arran-
car el ordenador, botar, inicializar", es el término
Usuario utilizado corrientemente en el argot informático in-
glés para esta acción tan efectiva. Carece de tra-
Figura 33 Esquema de funcionamiento del ducción corriente aunque se usa a veces "botar" o
sistema operativo "butar". El término original deriva de bootstrap,

Segunda edición: mayo de 2000


88 Aplicaciones informáticas en arquitectura

las tiras de cuero que asoman de las botas campe- PCs se ha incrementado con la aparición de las di-
ras y ayudan a calzárselas; se atribuye el origen a ferentes versiones de MSWindows, un shell o siste-
uno de los cuentos del barón de Munchausen en el ma de interfaz superpuesto al MSDOS y que ha
que salió de un agujero en el que había caído esti- contribuido espectacularmente a la difusión de los
rando de sus botas hacia arriba. También se utiliza PCs. La firma Microsoft fue fundada en 1975 por
el término inicializar o reinicializar. La operación Paul Allen y Bill Gates, dos estudiantes universita-
de volver a arrancar la máquina en caliente, sin rios que escribieron el primer intérprete Basic para
desenchufarla se lleva a cabo para descargar la me- el i8080 y crearon la microcomputadora Altair
moria de datos o programas que pueden estar in- 8800.
terfiriendo en un proceso en curso. En el sistema La noción básica, Window, "ventana" fue una
operativo MSDOS, esta operación se efectúa pre- metáfora puesta en circulación por los ordenado-
sionando simultáneamente las teclas Control-Alt- res Apple Macintosh aunque las ideas básicas se
Supr. Otro término con el mismo significado es remontan a las ideas desarrolladas por Alan Kay,
reset, si bien se reserva para los casos en que la un estudiante de la universidad de Utah que pre-
máquina va provista de un botón o algún tipo de sentó una tesis doctoral en 1969 en la que se antici-
conmutador que permite una reinicialización direc- paban muchas de las nociones de lo que se ha veni-
ta. do en denominar desktop computing y otras nocio-
Como ya hemos visto existen tres sistemas nes fundamentales de simulación y orientación a
operativos principales para PCs, el Unix, utilizado objetos que se desarrollarían en los centros de in-
sobre todo por minicomputadores y estaciones de vestigación Xerox de Palo Alto, en California, don-
trabajo pero que también puede instalarse en orde- de Kay trabajó en la década de los 1980s junto con
nadores personales, el utilizado por los ordenado- muchos otros investigadores y que se concretarían
res Macintosh y el utilizado por los PCs. El Unix en 1972 el lenguaje de programación Small Talk,
es un sistema operativo multiusuario utilizado co- el primer lenguaje de programación orientado a
rrientemente en estaciones de trabajo de mayor po- objetos.
tencia y capacidad que los PC. Fue desarrollado en Cuando se trabaja con estos conceptos-metáfo-
1969 por Ken Thompson. A mediados de los 1970 ra, el monitor se presenta como una pantalla com-
corría principalmente en ordenadores tipo PDP, or- puesta por subventanas que pueden abrirse y ce-
denadores con una unidad central potente y varias rrarse y en las que el usuario puede adentrarse sin
terminales. A finales de esta década surgieron dife- límite. El proceso real se basa en una compleja es-
rente versiones comerciales. En la década siguien- tructura de transferencias de bloques de bits que
te se normalizaron diferentes versiones. En 1989 están en gran medida normalizados e integrados
se formó la UNIX Software Operation que, en 1990, en rutinas compartidas por una gran variedad de
se convirtió en la UNIX System Laboratories Inc., sistemas gráficos.
división subsidiaria de AT&T. En la actualidad es Una piedra de toque de los sistemas operativos
el principal sistema operativo sobre plataformas no es su capacidad para la multitarea. Se denominan
personales aunque está perdiendo progresivamen- así los sistemas operativos capaces de controlar la
te cuota de mercado frente a los PCs. ejecución de dos o más programas en paralelo por
En los PCs el sistema operativo principal sigue un mismo ordenador. Windows 95 y Windows NT
siendo el MSDOS, siglas de Microsoft Disk son auténticos sistemas multitarea lo que marca su
Operating System, "Sistema Operativo de Disco distancia con respecto al MSDos y al Windows 3.x.
de Microsoft". Su futuro se presenta más que pro-
blemático desde hace años ante la limitación que Funciones
supone contar con una memoria principal de 640
Kb, cuando muchos ordenadores utilizan 32 Mb lo Los sistemas operativos permiten controlar de modo
que obliga a realizar una serie de enojosas chapu- directo la organización de archivos en el disco duro.
zas que serían innecesarias en un sistema sin esta El principal uso directo que se hace de un sistema
limitación (que se mantiene por requisitos de com- operativo es para copiar, mover y renombrar fi-
patibilidad con versiones anteriores) para poder cheros. Esto implica un trasiego constante por di-
gestionarla. rectorios, subdirectorios. Un directorio o carpeta
La hegemonía de Microsoft en el mundo de los puede entenderse como algo que no tiene otro con-

Segunda edición: mayo de 2000


Capítulo 2. Recursos básicos. Programas y máquinas 89

tenido que o bien un subdirectorio, es decir un di- .dll dynamic link library, subprograma que
rectorio subordinado a otro directorio o un fiche- se activa en tiempo de ejecución
ro, que es el receptáculo sustancial de información. .drv driver
Un fichero, archivo o file es un conjunto de in- .exe ejecutable
formación almacenada de modo unitario bajo un .hlp help, archivo de ayuda a un programa
único nombre y asociado a uno o más tipos de pro- .ini archivo con códigos de inicialización
gramas de aplicación. Los ficheros pueden conte- .rtf rich text format, archivo asci mejora-
ner información propia de un programa, no accesi- do
ble para el usuario o bien información generada .tmp archivo temporal
por el propio usuario y administrada por un pro- .ttf true type font, tipo de letra "verdade-
grama. Los ficheros generados por el propio usua- ro"
rio pueden a su vez ser accesibles por otros usua- .txt archivo de texto genérico en código
rios o quedar protegidos por claves propias. Pue- ASCI
den ser reescritos o pueden quedar protegidos para .sys archivo de sistema de un programa
escritura.
Todo fichero lleva asociada una ruta o path. Formatos
Dado que los archivos, en un ordenador, están in-
sertados en una estructura compleja que, por lo Se denomina formato, genéricamente, a la forma
general, incluye diferentes unidades y, dentro de en que están estructurados los datos sobre un de-
cada una de ellas, directorios y subdirectorios, la terminado soporte. Sobre este tema volveremos en
indicación de la vía de acceso a un fichero, sea de varias ocasiones. En el capítulo 11, sobre bases de
modo directo, sea por medio de variables incorpo- datos y sistemas de información, se discutirá algo
radas al sistema operativo o a un programa de apli- más extensamente la importancia de estructurar los
cación, es un aspecto fundamental de la gestión de datos de uno u otro modo. Desde un punto de vista
archivos. En el sistema operativo DOS, los niveles meramente operativo, y por lo que respecta al tipo
de la vía de acceso se indican por medio de barras de datos más generales, puede decirse que hay tres
contrainclinadas. La ruta de acceso a un archivo tipos principales de formatos:
"CASA9. dwg" que contuviera la planta de una casa a) Los archivos de mapas de bits guardan imá-
podría ser, por ejemplo genes como matrices que almacenan la posición
"C:\grupo1\pry3\dwg\CASA9.DWG" en donde de cada punto y el valor cromático o acromático
"C:" indica la unidad en que se trabaja "grupo1" el que le corresponde. En el capítulo 6, sobre imáge-
grupo de trabajo, "pry3" el proyecto 3 de los pro- nes, se enumeran los principales tipos de formatos
yectos en curso y "dwg" el subdirectorio en donde utilizados en tratamiento de imágenes, probable-
se incluyen los archivos gráficos de dibujo de este mente el sector en donde puede encontrarse mayor
proyecto. variedad.
En todos los sistemas operativos el nombre de b) Los archivos vectoriales guardan entidades
los ficheros consta de una serie de caracteres que geométricas como estructuras que asocian etique-
representan su "nombre propio" más tres caracte- tas de identificación, propiedades y datos. Por ejem-
res adicionales que indican su tipo y que se deno- plo, "línea", "color negro", "tipo continuo" "punto
minan su extensión. Estos caracteres se sitúan al inicio: 1,2", "punto final: 3,42. Pueden considerar-
final del nombre del fichero, separados por un pun- se como bases de datos con instrucciones implíci-
to. Cuando se utiliza el sistema operativo como el tas sobre como imprimir o mostrar tales datos.
MsDOS o un entorno operativo como Windows, c) Los metaarchivos son archivos con capaci-
hay una serie de extensiones que se han adoptado dad para contener los dos tipos anteriores. Se utili-
convencionalmente y que deben respetarse. Algu- zan principalmente en impresión y en programas
nas de las principales son las siguientes: de autoedición que deben manejar archivos de di-
.bak backup, copia de seguridad bujo e imágenes. El principal es sin duda EPS (si-
.cfg archivo con datos sobre configuración glas de Encapsulated Postcript File), un formato
.com command, fichero ejecutable que es propiamente un lenguaje de descripción de
.dat archivo con datos sobre instalación de entidades de diversos tipos y que es compartido
un programa por muchos modelos de impresoras. Otro formato

Segunda edición: mayo de 2000


90 Aplicaciones informáticas en arquitectura

de transferencia muy utilizado bajo Windows es desfragmentación del disco duro, etc. Algunos pro-
WMF (siglas de Windows Meta File). gramas populares integran un gran número de es-
Cada programa de aplicación graba sus datos en tas utilidades en un conjunto unitario que funciona
un formato propio y los archivos especifican este como un sistema superpuesto al sistema operativo
formato por medio de una serie de extensiones ca- que aumenta sus recursos y hace la gestión más
racterísticas que es necesario conocer y respetar sencilla mediante la adición de recursos gráficos,
para poder identificar los archivos. Se indican a ventanas, menús colgantes, etc.
continuación algunos ejemplos corrientes. De todos estos, probablemente el más necesario
es un buen antivirus. Un virus es un programa di-
.cdr composición con Corel Draw señado con la sana intención de ocasionar fallos en
.dgn dibujo o modelo en Microstation el funcionamiento de un disco duro o destruir da-
.doc documento de Word tos. Los virus se instalan en ficheros ejecutables de
.dot plantilla de Word modo invisible para el usuario y se copian a si mis-
.dwg dibujo o modelo de AutoCad mos en otros ficheros ejecutables, propagándose a
.max escena de 3D Studio Max través de archivos compartidos por cualquier or-
.mda base de datos creada con Access denador que haya entrado en contacto con estos
.psd imagen generada con Photoshop archivos. Hay virus de diversas categorías, desde
.xls tabla de datos creada con Excel los que pueden producir simples molestias en el
.3ds escena de 3D Studio funcionamiento de un programa hasta los que pue-
den destruir componentes básicos del ordenador.
Hay otros archivos que se utilizan para transferir Existen programas antivirus que los detectan y los
datos entre aplicaciones. Los dos más conocidos eliminan y que se van renovando continuamente a
son IGES (siglas de Initial Graphics Exchange medida que aparecen nuevas especies y que pue-
Specification) desarrollado por un comité de ANSI den encontrarse con facilidad a través de Internet.
con la intención de que fuera independiente de cual-
quier programa de CAD, que se reconoce por la
extensión ".igs" y DXF (acrónimo de Drawing
eXchange Format), con extensión ".dxf", desarro-
llado por AutoDesk.

Complementos operativos

Aunque un sistema operativo proporciona la ma-


yoría de funciones que un usuario normal puede
necesitar y, desde luego, muchas otras que no utili-
zará nunca, siempre hay determinadas cosas que
uno querría hacer pero para las que el sistema ope-
rativo no dispone de una función adecuada. Para
complementar esta carencia hay infinidad de pe-
queños programas denominados convencionalmen-
te utilidades, que complementan las órdenes del
sistema operativo de modos a veces inesperados y
pueden facilitar la gestión de archivos o la realiza-
ción de determinadas tareas. Ejemplos de utilida-
des son: programas de comprensión de archivos
(pkunzip.exe, arj.exe, winzip), programas de bús-
queda, de conversión de formatos (alchemy.exe),
de conexión con otras unidades u otros ordenado-
res, de edición de textos en ascii (múltiples), de
antivirus, de generación de copias de seguridad,
de visualización de documentos, de

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 91

Capítulo 3 CAD2D
Para la gran mayoría de arquitectos que utilizan la introduciendo. Desde 1984 aproximadamente, pri-
informática los instrumentos principales de traba- mero a través de los ordenadores Apple, después
jo siguen siendo, y seguirán siendo, aquellos que de los IBM y más adelante a través de todo tipo de
posibilitan una definición precisa de perfiles y vis- marcas, los PCs están equipados con placas gráfi-
tas planas de las formas que están proyectando. Y cas que posibilitan este modo de trabajo. Actual-
esto es así no sólo por razones técnicas que limitan mente la inmensa mayoría de los programas de
la capacidad para usar otras técnicas más comple- CAD trabajan en modo gráfico.
jas de generación que se verán más adelante sino, Pero, por añadidura, el concepto ha evoluciona-
sobre todo, porque la propia índole de la arquitec- do hasta incluir un sinfín de mecanismos que no
tura confiere una importancia esencial a las plan- tienen otro objeto que facilitar la interacción del
tas, los alzados, las secciones y el trabajo sobre usuario con la máquina. Sin embargo, esta razón
planos maestros que lo son tanto por razones cons- aparentemente secundaria se ha convertido en la
tructivas como por razones de concepción del pro- práctica en primordial debido a dos razones que es
yecto. De ahí que el primer tipo de programa de difícil mantener separadas: por un lado, a impera-
aplicación que un arquitecto debe conocer en la tivos comerciales y por otro a la propia evolución
actualidad y, si es posible, dominar, es lo que se de los programas. La búsqueda de nuevos clientes,
denomina genéricamente CAD2D, esto es, un tipo que comprenden las ventajas de utilizar un ordena-
de programa informático que permite generar y dor pero son reacios a entrar en la lógica de la má-
modificar figuras planas. quina, es lo que ha impulsado la proliferación de
mecanismos de interfaz "amistosos". Pero, también
1 Interfaz es verdad, y esto es particularmente cierto en el
mundo del CAD, que la complejidad que han ido
Antes de la aparición de los ordenadores con capa- adquiriendo los nuevos programas hace necesario
cidad gráfica, trabajar con un programa de CAD que estos se complementen con recursos que, como
implicaba conocer una serie de funciones, activar mínimo, descarguen al usuario de la necesidad de
estas funciones escribiéndolas con el teclado y memorizar cientos de ordenes y parámetros.
esperar una respuesta de la máquina que podía ser Los recursos de interfaz están en parte normali-
un dato, un mensaje de confirmación o un mensaje zados por asociaciones que procuran contribuir a
de error. Si la sesión había ido bien, al final se en- facilitar el intercambio tecnológicos. El grupo de
viaba una orden de imprimir el resultado y sólo normativos principales, hasta hace unos años esta-
entonces se podía contar con una vista de lo que ba parcialmente recogido en PHIGS, siglas de
uno se traía entre manos. Contar con un ordenador Programmer’s Hierarchical Interactive Graphics
con "capacidad gráfica" quiere decir, en primer Standards, ("estándares de gráficos interactivos
lugar, que no es preciso esperar hasta que la impre- jerarquizados para programadores"), un sistema de
sora (o un monitor especial al que hay que activar protocolos y convenciones independientes del dis-
mediante una orden específica) nos muestre el re- positivo, creado para unificar funciones y facilitar
sultado de una serie de acciones sino que este apa- el intercambio entre diferentes tipos de dispositi-
rece "en tiempo real", es decir, como respuesta in- vos y programas de gráficos. Había 6 dispositivos
mediata a la secuencia de operaciones que vamos lógicos de entrada normalizados en Phigs: locator,

Segunda edición: mayo de 2000


92 Aplicaciones informáticas en arquitectura

pick, choice, valuator, string y stroke. El primero, tamaño de un carácter, que parpadea para facilitar
locator, proporcionaría la posición en coordena- su localización. En modo gráfico, el cursor adopta
das globales (x,y,z) de un punto de datos; su reali- diversas formas que dependen del tipo de progra-
zación física puede venir dada por un ratón o un ma y del tipo de operación que se esté llevando a
cursor asociado a una tableta digitalizadora. El se- cabo. Algunas de las más corriente en programas
gundo, pick, identificaría una estructura o un ele- de imágenes son: una flecha, que indica por lo ge-
mento de una estructura; puede ser realizado por el neral que se está en modo selección general, dos
mismo dispositivo que el anterior, tal como un ra- líneas ortogonales cruzadas que indican que se está
tón. El tercero, choice, identificaría una selección en modo de introducción de datos gráficos o un
en un rango de alternativas, tal como ocurre cuan- pequeño rectángulo que indica que se está en modo
do se escoge una orden de un menú. El cuarto, de selección de entidades.
valuator, identificaría un valor numérico en un ran- Las rubber bands o bandas elásticas son otro
go de valores posibles dados. El quinto, string, daría recurso corriente en sistemas gráficos que simulan
una entrada de texto, por lo general a través del la deformación interactiva de una entidad gráfica
teclado. Y el sexto y último, stroke, proporcionaría tal como una línea o un rectángulo, lo que facilita
una secuencia de posiciones (x,y,z) en coordena- el seguimiento de las operaciones. Las asas,
das globales. handles o grips son pequeños iconos en forma de
Mencionamos estos términos para subrayar el cuadrado que aparecen en los vértices de entida-
hecho de que lo que puede aparecer como una ca- des seleccionadas y que indican que están disponi-
racterística "natural" de algunas aplicaciones tiene bles para ser cambiadas de posición arrastrando la
detrás una larga historia de protocolos, normativas entidad pero sin modificar el resto de los vértices.
acuerdos y desacuerdos. Hay que decir por otro Todos estos recursos básicos, algunos de los cua-
lado que los organismos internacionales de norma- les se muestran en la figura 1, tienen ya cerca de
lización siguen a duras penas la evolución comer- 30 años de existencia.
cial y que, en estos momentos, a finales del siglo, La entrada de ordenes se puede hacer básica-
las normas gráficas están dominadas por los recur- mente de dos modos: escribiéndolas directamente
sos propios de Microsoft Windows que son simila- por teclado o seleccionándolas por medio del ra-
res en algunos aspectos a los indicados pero inclu- tón o las teclas del cursor del teclado a partir de
yen una miríada de herramientas adicionales, una serie de alternativas dadas por menús. En am-
omnipresentes en toda aplicación que funcione en bos casos se activa, por medio de una palabra cla-
este entorno. ve, una serie de procesos. En el primer caso el tex-
Haremos una revisión rápida de los recursos to aparece en algún sector especial de la pantalla
habituales presentándolos de un modo menos téc- que se conoce generalmente como línea de orde-
nico. Dado que la mayor parte de la información nes o command line. Esto permite comprobar lo
está en inglés utilizaremos los términos ingleses que se ha escrito antes de confirmar la orden. La
acompañados de su traducción al español para fa- mayoría de los programas de CAD permiten crear
cilitar la doble asimilación de estos términos. abreviaturas personalizadas para las órdenes más
corrientes. Por esta razón, la entrada por teclado
Recursos gráficos principales

Muchos de los recursos gráficos habituales, como


el cursor o las bandas elásticas, se remontan a 1963,
fecha en que Sutherland presentó en su tesis docto-
ral ("Sketch-Pad: A Man-machine Graphical
Communications System") un buen número de las
técnicas de interfaz que ahora están presentes en
cualquier PC. Así, el cursor, como casi todo el mun-
do sabe, es un indicador, en la pantalla de un moni-
tor, de la posición en que se está ejecutando un pro-
grama. En modo alfanumérico, el cursor adopta ge-
neralmente la forma de un pequeño rectángulo, del Figura 1 Cursores, asas y cintas elásticas

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 93

como medio principal de interacción sigue siendo entre introducir los datos por medio de coordena-
el método favorito de usuarios experimentados aun- das cartesianas, por medio de coordenadas polares
que se utilicen los menús para órdenes de uso me- o por medio de coordenadas cilíndricas o esféri-
nos frecuente. cas. Muchos usuarios prefieren utilizar macros o
En el segundo caso la orden se selecciona a par- alias para evitar tener que repetir determinadas se-
tir de algún tipo de menú, que incorpora de algún cuencias obligadas para el caso de, por ejemplo,
modo la orden, evitando el tener que escribirla; entrada en coordenadas polares relativas.
basta resaltarla y hacer clic con el ratón para acti- La utilización de alias o macros es una forma
varla. Las listas de ordenes aparecen agrupadas de de personalizar el uso de un programa. Un ordena-
diversos modos. La mayoría de programas de Cad dor "personal" admite la posibilidad, como sería
actuales presentan tres o cuatro menús. Uno fijo, de esperar, de adaptar todos o la mayoría de los
que puede estar situado en la parte lateral derecha, programas de aplicación a los modos
el menú de pantalla o screen menu. Otro que apa- personalizados o individualizados de trabajo. Esto
rece en el momento en el que el cursor se sitúa so- se consigue, en mayor o menor grado, en función
bre la parte superior de la pantalla, el menú col- de lo abierto que sea el programa y puede ir desde
gante o pop down menu; hasta ese momento la lí- la modificación de aspectos propios de la
nea superior puede haber servido como un indica- interacción básica, tal como el color de la pantalla
dor de la posición en coordenadas del cursor, de la o el tipo de letra de los menús, hasta la creación de
capa y el color activos y de las restricciones de ordenes propias por medio de lenguajes de alto ni-
ortogonalidad activas si bien la tendencia actual es vel incorporados al programa y accesibles para el
mantener la información de estado, dada por otro usuario. Un mínimo grado de personalización, a
recurso, la barra de estado o status bar, en la parte través del sistema operativo y los archivos de arran-
inferior de la pantalla. que, es prácticamente obligado para adaptar el fun-
Una tercera posibilidad la proporcionan los cionamiento de cualquier programa a las caracte-
menús de iconos o barras de herramientas, icon rísticas particulares de la máquina.
menus o tool bars. Microstation o AutoCad para Otro aspecto importante, ya mencionado, es la
Windows presentan menús de este tipo que pueden utilización de restricciones o constraints en la en-
desplazarse y situarse en cualquier posición de la trada de datos. Las principales restricciones dispo-
pantalla. Aunque la utilización de iconos facilita a nibles en cualquier programa de CAD2D son:
usuarios noveles el aprendizaje del programa ocu- a) las que fuerzan la ortogonalidad; si se activa
pan partes considerables de la pantalla y los usua- este modo todas las líneas y movimientos se reali-
rios más expertos tienden a reducir su uso al míni- zan perpendicularmente al sistema de coordenadas
mo. Por último los menús emergentes o pop up activo; b) los snaps ("cazados" en la versión espa-
menus surgen en cualquier posición de pantalla in- ñola de Microstation); si se activa esta opción al
cluyendo ordenes particularmente frecuentes; se ac- seleccionar un elemento el cursor se sitúa
tivan a menudo presionando el botón derecho del
ratón o alguna combinación tal como este botón
Menú colgante (Pull down)
junto con la tecla de mayúsculas. Estos recursos Línea de
básicos se resumen en la figura 2. Menús
La entrada de datos (coordenadas, dimensio-
nes) puede efectuarse en modo gráfico o en modo Menú de
numérico. En modo gráfico la entrada es aproxi- Iconos
mada a no ser que se tenga activada alguna de las
restricciones que obligan a las entidades gráficas a
situarse sobre una retícula. En modo numérico de- Menú
ben escribirse los datos en la línea de ordenes o en
(Pop up)
un panel anexo y caben diversas posibilidades.
Puede introducirse un punto a partir de las coorde-
nadas absolutas o de las coordenadas relativas al Línea de ordenes y mensajes
último punto introducido o a un punto selecciona-
do. Y, en cualquiera de estos casos, puede elegirse Figura 2 Recursos básicos de interacción

Segunda edición: mayo de 2000


94 Aplicaciones informáticas en arquitectura

automáticamente sobre determinados puntos cla- varse, presentan en primer plano la página corres-
ves tales como el punto final, el punto medio, el pondiente, un sistema que se denomina técnicamen-
punto perpendicular o la intersección de una línea, te property sheets (el conjunto del recurso) y
el centro de un círculo, etc; c) las retículas forza- property pages (cada una de las fichas electróni-
das, o grids que obligan al cursor a situarse sobre cas). La mayoría de estos recursos tienen como ca-
un punto de la retícula. racterística principal el ser de inmediata compren-
sión por cualquier tipo de usuarios por lo que huel-
Otros recursos gráficos ga cualquier explicación adicional.
Quizás lo principal que debe tenerse en cuenta
La implantación masiva de Microsoft Windows ha sobre este apartado es la necesidad de personalizar
generalizado una creciente cantidad de recursos la interfaz para adaptarla tanto a las preferencias
gráficos que facilitan la entrada de datos o de personales como al tipo de trabajo que se vaya a
parámetros que afectan a los datos. Un recurso com- desarrollar. Esto implica una selección drástica. Por
plementario utilizado por muchos tipos de progra- ejemplo AutoCad, en sus últimas versiones, cuenta
mas, además de los que funcionan bajo Windows, con más de 400 o 500 órdenes, muchas de las cua-
son las cajas de diálogo o dialog boxes, un recurso les implican varias opciones subsidiarias que ele-
de interfaz que hace surgir en pantalla un recuadro varían la cifra de palabras clave a cerca de 1.000.
en cuyo interior aparecen una serie de mecanismos Lo primero que se requiere, una vez que se conoce
virtuales y textos que facilitan la entrada de opcio- el programa suficientemente bien, es seleccionar
nes o parámetros asociados a ordenes o la especifi- las que se utilizan con mayor frecuencia.
cación de variables. En el caso de MS Windows, Y lo siguiente es optar por un modo de entrada.
los principales dispositivos son los siguientes: bo- Pues la mayoría de las órdenes principales pueden
tones de radio o radio buttons, que permiten "sin- activarse de 3 o 4 modos diferentes. Esto es una
tonizar" opciones que se excluyen mutuamente; ventaja que se ofrece al usuario desconocido, que
conmutadores, casillas de verificación o check pertenece a un mercado muy amplio al que se in-
boxes, que permiten elegir opciones no excluyentes; tenta contentar de todos los modos posibles, para
cajas de listas o listboxes, que presentan listas de que elija cuál es el modo que, en general, prefiere;
alternativas; textos estáticos o static texts, que eti- no para que vaya alternado uno u otro aunque en
quetan las diferentes opciones y facilitan la com- casos muy específicos pueda ser interesante jugar
prensión de la caja de diálogo; textos editables, con opciones de entrada alternativas. La figura 4
cajas de edición o edit boxes, que permiten intro- muestra los diferentes modos en que pueden
ducir valores. La figura 3 muestra una caja de diá- introducirse los datos de una línea recta.
logo genérica en la que aparecen ordenados todos Una elección común y recomendable es crear
estos componentes. alias por teclado para las ordenes más frecuentes y
Otros recursos más recientes son: barras de pro- dejar en los menús aquellas que se utilicen con
gresión, progress bars o track bars que muestran menor frecuencia, cuyo nombre quizás no se re-
el estado del proceso, cuánto falta para que se cum- cuerda con seguridad, pero que interesa que que-
pla una determinada tarea (no hay que fiarse de-
masiado de los tiempos que se dan); vistas de listas Título de la Caja de Diálogo

y árboles de listas, list views, tree views, que pre-


Grupo 1 Grupo 2
sentan el contenido de un dispositivo tal como el Lista A
disco duro por medio de iconos provistos de una Botón 1 Opción activa (botón 1)

etiqueta de "+" que al pulsarla muestra otras listas Botón 2 Opción activa (botón 2)
Lista B
subordinadas o "-" que indica que puede cerrarse.
Este tipo de indicadores son los mismos que se uti- Grupo 3 Grupo 4
Alternativa 1
Grupo 5
Modo a
Valor X
lizan por barras de persianas que muestran (en modo Valor Y Alternativa 2
Modo b
Modo c
"-") u ocultan (en modo "+") diversos controles. Valor Z Alternativa 3 Modo d

La mayoría de las diálogos recientes presentan Aceptar Cancelar Ayuda


múltiples cuadros de opciones agrupados en una
misma caja por medio de un recurso similar a las
fichas tradicionales con solapas o tabs que, al acti- Figura 3 Caja de diálogo elemental

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 95

trictas que aseguren la consistencia del resultado.


Otro aspecto fundamental de la organización,
relacionado directamente con el anterior, está liga-
a) - (Retícula) do a la distinción entre el modelo virtual y los pla-
nos de salida. Un modelo o un conjunto de mode-
b) 1,1 - 4,5 los 2D es un conjunto de entidades que represen-
tan las líneas maestras y los componentes básicos
c) - @3,4 de un edificio a escala natural. Imprimir planos tra-
dicionales a partir de un modelo de estas caracte-
d) - @5<53.13 rísticas implica una serie de pasos que no son ob-
vios. En muchos programas de CAD existen meca-
0,0
nismos que facilitan este paso. En AutoCad se uti-
liza una distinción eficaz entre lo que se denomina
"espacio papel" (Paper Space) y "espacio mode-
Figura 4 Alternativas para entrada de datos de lo" (Model Space). Es posible conmutar entre es-
una línea tos dos espacios lo que facilita el tránsito del mo-
delo virtual informatizado al modelo tradicional.
den accesibles con rapidez bajo categorías genéri- Sobre el espacio papel es posible dibujar nuevas
cas que recuerden su funcionalidad. entidades pero también "abrir ventanas" sobre el
espacio modelo. Estas ventanas permiten proyec-
Organización básica tar vistas del espacio modelo, en la orientación y
escalas más convenientes, sobre el espacio papel.
Las decisiones sobre la organización de un archivo El espacio papel puede contar con un marco gene-
deben quedar enmarcadas en una planificación ge- ral listo para imprimir a escala 1:1 e integrar todo
neral del proyecto. Será necesario conocer, para lo que vaya destinado a la salida de planos. Los
empezar, cuántos modelos y planos habrá y cómo diferentes marcos, adecuados para los diferentes
se relacionarán entre sí. Sobre estos aspectos vol- tamaños de papel, pueden insertarse directamente
veremos con mayor detalle en el capítulo 10. En lo en el espacio papel desde bibliotecas de símbolos
que sigue daremos por supuesto que ya existe un que los incluyan.
contexto general de planificación y nos concentra- También es posible, en los programas actuales,
remos en los detalles básicos que afectan a archi- integrar en el modelo texto, imágenes y, en gene-
vos individuales, resumiendo brevemente estos as- ral, cualquier tipo de información proveniente de
pectos generales a los que volveremos.
La planificación general de un proyecto implica
que existen criterios y normas sobre cómo nom-
brar los archivos y cómo ordenarlos; sobre qué ti-
pos de capas utilizar y cómo nombrarlas; sobre qué 101.dwg
colores, tipos de línea y gruesos de línea se utiliza-
rán para imprimir; sobre qué elementos (puertas,
ventanas, elementos de instalaciones, detalles) es-
tán disponibles en las bibliotecas de símbolos con
que cuenta el proyecto; sobre cómo se relaciona-
rán entre sí los archivos, modelos y planos.
Por lo que respecta a esto último, es fundamen-
tal saber desde el comienzo si se va a trabajar con
abc.dwg 101.dwg def.dwg
uno o con varios modelos principales relacionados
entre sí. La mayoría de los programas de CAD per-
miten trabajar con vinculaciones o referencias ex-
ternas, un tema sobre el que volveremos más ade-
lante. Esto permite fragmentar un modelo, lo que Figura 5 Organización de un archivo por
facilita el trabajo pero obliga a seguir pautas es- referencias externas e internas

Segunda edición: mayo de 2000


96 Aplicaciones informáticas en arquitectura

otro tipo de aplicación, vinculando archivos al precisión máxima sería de 1 cm. O bien, en un tra-
modelo en CAD mediante enlaces tipo OLE (Object bajo de diseño a pequeña escala, puede optarse por
Linking and Embedding). Si se inserta un docu- trabajar con un dígito decimal, con la implicación
mento de texto, una hoja de cálculo o una imagen, de que se trabajará con 1 mm de precisión como
mediante este tipo de vinculación, el contenido de máximo.
lo insertado se actualiza automáticamente, y tam- Los colores más adecuados para trabajar son
bién es posible acceder directamente a la aplica- también algo que se debe decidir desde el inicio
ción de la que proviene sin salir del programa de del trabajo. La primera decisión, que puede ser una
Cad que estemos utilizando. norma del despacho en que se trabaje, pero debe-
Por lo que respecta a aspectos más básicos, la ría ser puramente personal pues depende de carac-
organización de un archivo para la elaboración de terísticas individuales, es qué color de fondo que-
un modelo 2D sigue pautas muy similares a las de remos utilizar: blanco, negro o gris. Según cuál sea
un modelo tradicional. Según el tipo de proyecto esta elección habrá que seleccionar aproximada-
de que se trate habrá que comenzar por decidir la mente una docena de colores, que destaquen con
escala adecuada del modelo, la precisión y las to- claridad sobre este fondo, para diferenciar los dis-
lerancias admisibles y las unidades con que se va a tintos elementos del modelo.
trabajar. Otras características que se reflejarán en los
En el caso de un sistema tradicional, la decisión documentos del proyecto, como son los tipos de
sobre estos aspectos básicos implicaría algo así línea, los estilos de texto, los estilos de multilíneas,
como la utilización de mesas más o menos grandes si se utilizan, o los estilos de acotación, deben de-
y de escalímetros más o menos finos. En el caso de pender de criterios generales. En cualquier despa-
un modelo informático esto implica la elección de cho profesional todas estas cuestiones están deci-
unos límites para el espacio de trabajo virtual, de didas a priori lo que facilita el trabajo y ahorra te-
un sistema de aumentos y decrementos proporcio- ner que tomar decisiones que no tienen que ver con
nales a estos límites, un tipo u otro de unidades, y lo fundamental del proyecto en curso
un sistema de ángulos y dimensiones preferentes En la mayoría de los casos, la elección de un
que pueden activarse o desactivarse y que, en la sistema de preferencias adecuado para un tipo de
gran mayoría de los casos, implicará una serie de trabajo se concretará en la creación de un dibujo
restricciones preferentes, tal como ángulos restrin- prototipo, un archivo en blanco que sirve como
gidos a direcciones ortogonales. Esto puede com- plantilla para modelos de determinadas caracterís-
binarse con retículas para hacer bocetos rápidos ticas comunes. Además de las unidades y los lími-
tal como se muestra en la figura 6. tes, este archivo puede incorporar una serie de ca-
Por ejemplo, por lo que respecta a las unidades pas básicas que pueden modificarse a posteriori
de trabajo, uno puede elegir trabajar con dos dígitos pero que en muchos casos pueden ser las mismas.
de precisión para unas unidades abstractas que se Todo lo relativo a la nomenclatura y normaliza-
decide (esta es una decisión externa al sistema ción de capas es una cuestión importante y com-
informático) que son iguales a metros, en un rango pleja a la que se volverá en el capítulo 10. Baste
de 100 × 80 m. Esto implica que no se espera tra-
bajar con una precisión mayor de 1 cm y que, algu-
na de las vistas principales que se grabarán para
volver a ellas con rapidez, o la vista principal a la
que se volverá cuando se invoque la orden "zoom
a toda pantalla" será una vista que mostrará un rec-
tángulo de, aproximadamente, estas dimensiones
virtuales.
Similarmente, para otro tipo de trabajos a ma-
yor escala, se podría decidir trabajar con tres dígitos
de precisión para unas unidades abstractas que se
decide representan kilómetros. Esto implicará que
la precisión máxima con que contará será de 1 m. Figura 6 Uso de restricciones a retículas para
Si, en este mismo caso, se optara por 4 dígitos la bocetos previos

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 97

por ahora con apuntar que cualquier modelo nece- proyección es lo que acabamos viendo en el moni-
sita algunas capas básicas, auxiliares, para ejes de tor. Si dibujáramos un punto en la posición 200,
construcción, para elementos diversos, etc., que 150, 0 de la escena inicial, en el primer sistema de
pueden incorporarse al dibujo prototipo o crearse coordenadas, este punto se transformaría en el punto
nada más comenzar el modelo. Un despacho bien 0.5, 0.5, 0 del cubo de visión normalizado y se pro-
organizado contará con varios dibujos prototipo que yectaría en la el punto 512, 384 del sistema de co-
correspondan a los diferentes tipos de trabajo que ordenadas del dispositivo.
se realizan. Las configuraciones de ventana pue- La automatización de las transformaciones en-
den también incluirse en el dibujo prototipo si el tre estos sistemas implica que se pueda escoger en
usuario tiene preferencias claras sobre ello. cualquier momento entre una vista en planta, en
alzado, en axonometría ortogonal o en perspecti-
2 Visualización va. Para la máquina no hay ninguna diferencia, no
hay mayor dificultad entre elegir uno u otro siste-
Los modelos informáticos se generan a "escala real" ma.
y se inspeccionan a través de una ventana, la pan-
talla del monitor, de reducidas dimensiones. Como Configuración de ventanas y selección de
en todos los procesos gráficos se requiere cierta vistas
habilidad para moverse con facilidad por este es-
pacio. No hay ninguna recomendación ni explica- Esto quiere decir que pueden escogerse diversas
ción que pueda sustituir a las horas de vuelo. Pero proyecciones y, por añadidura, subdividir la panta-
puede ganarse tiempo si se comprende cuando an- lla en diferentes ventanas, también denominadas
tes cuáles son los mecanismos implicados y con viewports y enviar cada una de las proyecciones
que herramientas se cuenta. Lo que sigue es una escogidas a cualquiera de estas ventanas. Esto per-
breve sinopsis de ambas cosas. mite trabajar en varias vistas simultáneas (a costa
de perder campo de visión). El trabajo en CAD pre-
Sistemas de coordenadas normalizadas senta una considerable ventaja con respecto a los
sistemas tradicionales junto con un enorme incon-
La imagen que aparece en el monitor de un orde- veniente. La gran ventaja es la variedad de técni-
nador cuando se trabaja en CAD obedece siempre cas que nos permiten navegar con rapidez por el
a una proyección que es el resultado de 5 transfor- espacio virtual de trabajo. El inconveniente es el
maciones de sistemas de coordenadas normaliza- reducido espacio con que se cuenta. Las estrate-
dos. Estos cinco sistemas de coordenadas, que no gias de visualización implican una compensación
describiremos en detalle, corresponden respectiva- constante entre estos dos extremos.
mente al conjunto de la escena, al objeto, al volu-
men de visión, a la normalización del volumen de
visión y al dispositivo de proyección.
Se entenderá esto mejor con un ejemplo. Si co-
menzamos una sesión sin haber creado ningún ob-
jeto, el monitor nos mostrará una vista en planta de
una escena vacía. Supongamos que los límites de
esta escena son 0,0 (esquina inferior izquierda) y
400, 300 (esquina superior derecha). Por omisión,
el tipo de proyección es ortogonal y el volumen de
visión que el programa tiene en cuenta es un cubo
de 400 x 300 unidades y una altura indefinida. Nor-
malizar este cubo de visión significa traducir estas
dimensiones y cualquier otra que contuviera en su
interior a un cubo unitario de 1 × 1 × 1. Este cubo
unitario deberá proyectarse sobre el plano virtual
que constituye nuestra pantalla y que podemos su- Figura 7 Organización de un modelo en
poner que es un plano con 1024 × 768 puntos. Esta diferentes ventanas (viewports)

Segunda edición: mayo de 2000


98 Aplicaciones informáticas en arquitectura

retener en memoria, siempre que se utilice la mis-


ma nomenclatura. Es mucho más rápido llamar a
estas vistas escribiendo su nombre por medio del
teclado que navegar por el espacio virtual. Las fi-
guras 7, 8 y 9 muestran una disposición caracterís-
tica de ventanas para trabajar en 3D y movimien-
tos básicos en estas ventanas.

Desplazamientos y tipos de vistas

En otras ocasiones es necesario navegar por este


espacio. Para ello se utilizan dos ordenes
omnipresentes en todo programa de diseño: zooms
(aumentos o reducciones) y pans (desplazamien-
Figura 8.Ampliación (zoom) de un sector de la tos laterales). De nuevo, la principal observación
figura anterior que cabe hacer es que debe encontrarse el método
personal más rápido para desplazarse con rapidez
por la escena. Hay un número suficiente de alter-
nativas donde elegir; las placas gráficas suelen ofre-
cer alternativas adicionales y merece la pena dedi-
car cierto tiempo a revisar el manual de la propia y
a personalizar las opciones.
La visualización en perspectiva cónica es auto-
mática en los sistemas de CAD2D. Las únicas difi-
cultades se presentan a la hora de familiarizarsse
con los métodos de escoger el ángulo de visión y la
posición de la cámara y su dirección. Otra dificul-
tad que sólo puede superarse con la práctica es que
raramente ocurre, al comienzo, que la imagen men-
tal, lo que esperábamos que nos mostrara la má-
quina, y lo que realmente aparece en pantalla, co-
Figura 9 Desplazamiento (pan) de un sector de incidan.
la figura anterior Dentro del capítulo de visualización se debe in-
troducir un tema sobre el que volveremos más ade-
Un primer requisito que debe tenerse en cuenta, lante: la organización por medio de capas (layers
por esta razón, es contar con vistas grabadas. Por en AutoCad, levels en Microstation). Toda entidad
lo general es mucho más rápido volver a una vista gráfica, en los programas de CAD2D, pertenece a
previa indicando su nombre que desandando el una capa y las capas pueden ser visibles o invisi-
camino. Aunque no cabe dar normas al respecto, bles y estar activadas o desactivadas. El equiva-
es una práctica bastante común contar con, al me- lente por medios tradicionales sería el trabajar con
nos, una vista grabada que muestre en planta todos diversos papeles transparentes que pueden super-
los elementos con que se trabaja. Esto puede com- ponerse u ocultarse.
plementarse con una vista grabada que presente una El trabajo por capas proporciona una potencia
axonométrica global. Supongamos que llamamos extraordinaria en la medida en que permite rela-
a estas dos vistas "z" y "x". Durante el curso del cionar de modo directo diversos elementos entre sí
trabajo puede ser más operativo crear y modificar y ocultar estos elementos cuando interfieren en el
sobre la marcha dos o tres vistas de trabajo (por trabajo que se está realizando. Pueden disponerse,
ejemplo, una planta, una axonométrica y un alzado por ejemplo, ejes constructivos o trazados regula-
de un determinado sector) a las que también pode- dores o plantas inferiores sobre las que calcar las
mos llamar "zz", "xx" y "aa". Esto da un total de 5 superiores que faciliten el trabajo. La organización
vistas grabadas que es un número adecuado para de los elementos por capas es, por consiguiente,

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 99

un requisito previo de la organización de un mode- rellenar con color un área delimitada por puntos.
lo en 2D que debe llevarse a cabo por diversas ra- La cuarta, fill area set, para dibujar un conjunto de
zones, la primera de las cuales es la necesidad de áreas de color. La quinta, text, para dibujar una
controlar la visualización. cadena de caracteres. La sexta, annotation text
relative, para asociar un texto a un dibujo. La sép-
3 Creación de entidades 2D tima, cell array, para dibujar una retícula de áreas
sólidas. La octava, generalized drawing primitive,
El funcionamiento de un sistema gráfico implica para incluir curvas en las polilíneas.
una serie muy compleja de rutinas que se han ido A partir de estos tipos normalizados, que pue-
normalizando progresivamente. El primer sistema den ser compartidos por diferentes programas, el
que se normalizó oficialmente fue el GKS número y tipo de primitivas queda hasta cierto punto
(Graphical Kernel System, ANSI 1985). En 1988 abierto a quien utilice el programa. Cualquier enti-
se aprobó el GKS-3D. En este mismo año se incor- dad geométrica que admita una representación
poró al ANSI y posteriormente al ISO otro sistema exacta puede ser convertida en una primitiva. Es
más complejo y más desarrollado, el PHIGS posible, por ejemplo, elaborar un sencillo progra-
(Programmer’s Hierarchical GraphicsSystem) que ma en AutoLisp que dibuje una parábola (una enti-
posteriormente incorporaría rutinas de simulación dad que no existe en la lista proporcionada por el
visual (rendering) en el PHIGS-PLUS. Hay que programa) y, a partir de aquí, crear una orden pro-
decir sin embargo que la evolución de los progra- pia que se llame "parábola". Cada vez que se intro-
mas avanza a un ritmo difícil de seguir por los de- duzca esta nueva palabra clave, la palabra "pará-
partamentos de estos institutos y aunque conviene bola" el programa nos preguntará, por ejemplo,
conocer las normas internacionales es aún más im- dónde queremos situar el punto de arranque, cuál
portante conocer las normas de hecho, impuestas es el valor del radio y cuál es el límite. Una vez
por la propia evolución de los productos introducidos estos valores se dibujará una parábo-
informáticos. la exactamente igual que se dibuja un círculo o un
Las funciones fundamentales que lleva a cabo polígono, dos entidades que sí están en la lista de
un sistema gráfico están recogidas en una serie de primitivas del programa. Lo mismo vale para cual-
protocolos que actúan como intermediarios entre quier tipo de curva que admita una representación
un programa de aplicación y un conjunto de dispo- paramétrica.
sitivos físicos. Para una mejor comprensión de
cuanto está implicado en el proceso general de Representación vectorial y raster
modelado geométrico incluiremos una relación muy
resumida de las operaciones básicas que se llevan No deben confundirse las entidades gráficas pri-
a cabo. mitivas, desde el punto de vista del programa de
aplicación, con las entidades gráficas primitivas,
Primitivas gráficas en sentido estricto desde el punto de vista del dispositivo. En toda se-
sión de trabajo real hay una conversión constante
Las entidades gráficas primitivas definidas en este de las primeras a las segundas y si no se entienden
sistema son básicamente: puntos, líneas, superfi- algunas de las características de esta conversión
cies (filled areas) y textos. Las entidades 3D se no se entenderá el porqué de algunos resultados,
resuelven en entidades 2D, es decir, superficies y que pueden resultar un tanto extraños, del funcio-
volúmenes se representan por medio de líneas y namiento del sistema.
superficies en 2D. Más exactamente se normalizan El tipo de línea más sencillo de representar es
una serie de entidades denominadas graphical obviamente la línea recta, que puede quedar deter-
output primitives ("primitivas gráficas de salida"). minada por las coordenadas de dos puntos. De ahí
En las normativas PHIGS, mencionadas más arri- que la mayoría de las aplicaciones reduzcan cual-
ba, figuraban 8 entidades que pertenecerían a esta quier otro tipo de línea a una colección más o me-
categoría. La primera, polyline, para dibujar una nos numerosa de segmentos de recta. La primitiva
secuencia de líneas rectas conectadas. La segunda, gráfica más elemental estaría constituida por con-
polymarker, para etiquetar un conjunto de puntos siguiente por dos funciones que están incorpora-
de datos con símbolos. La tercera, fill area, para das a cualquier lenguaje de programación (el nom-

Segunda edición: mayo de 2000


100 Aplicaciones informáticas en arquitectura

bre concreto de la función puede variar de un pro- llas (también en vías de extinción), el procedimiento
grama a otro). Estas dos funciones son: MoveTo es relativamente sencillo; se trata de dar la orden a
(x,y) y LineTo (x,y). La primera orden actúa sobre un elemento mecánico, de que se mueva siguiendo
los mecanismos (bobinas magnéticas deflectoras) una dirección claramente determinada.
que modifican el recorrido del rayo de electrones Sin embargo, en el caso de un dispositivo raster,
dirigido sobre los puntos de fósforo de la pantalla que es con gran diferencia, hoy por hoy, el más
y lo obligan a situarse en la posición x,y en coorde- utilizado, el procedimiento es bastante más com-
nadas de pantalla. Evidentemente, esto implica un plicado. Un dispositivo raster almacena toda la in-
complejo desarrollo, que obviaremos, y que per- formación gráfica como matrices de puntos que
mite a una orden de este tipo dar lugar físicamente quedan activados o desactivados en función del
a esta acción. La segunda orden actúa sobre los elemento que se deba presentar. Esto implica que
mecanismos que modifican el recorrido del rayo cualquier información geométrica que, en general,
de electrones y lo obligan a trazar una línea recta, implica una sucesión continua de números reales,
desde la posición en que estuviera situado, hasta la debe quedar traducida a una sucesión de números
posición x,y. enteros. En el caso de una línea horizontal o verti-
Estas órdenes se definen en el espacio pantalla cal, esta transformación adicional resulta trivial
a partir de órdenes provenientes del espacio geomé- pues tan sólo cabe una solución posible. Pero en el
trico. Ahora bien, el procedimiento real será muy caso de una línea inclinada o de un arco de círculo
distinto si se cuenta con un dispositivo de salida la solución no es unívoca y se requieren algoritmos
vectorial o de tipo raster. En el caso de un disposi- especiales que determinen cuáles son los puntos
tivo vectorial, tal como sería un monitor vectorial que deben ser activados. En el caso de líneas uno
(en desuso en la actualidad) o un plotter de plumi- de los algoritmos más utilizado es el algoritmo de
Bresenham que, sucintamente, consiste en locali-
zar las posiciones óptimas sobre una matriz de pun-
tos que deben representar una línea. El método con-
siste básicamente en incrementar en una unidad la
coordenada x o la coordenada y según la inclina-
ción de la línea se aproxime más a una de las dos.
El incremento de la otra variable se iguala progre-
sivamente a 0 o a 1 examinando iterativamente la
distancia entre la posición real de la línea y las po-
siciones más cercanas de la rejilla.
Lo que interesa retener es que la solución no es
única y que, cuanto menor sea la resolución más
insatisfactorio puede ser el resultado. En algunos
Figura 10 Conversión de una línea de casos el efecto puede minimizarse utilizando téc-
vectorial a raster nicas de antialiasing que se explicarán en el capí-
tulo correspondiente a tratamiento de imágenes.
Pero la única solución efectiva es aumentar la re-
solución del dispositivo de salida.

Primitivas del programa

Las primitivas propias de un programa de aplica-


ción son aquellas entidades que los diseñadores del
programa han decidido incluir en un repertorio que
podría ser tan extenso como se desee pero que se
mantiene deliberadamente restringido puesto que,
en general, basta con unas pocas entidades básicas
Figura 11 Conversión de un polígono de para elaborar dibujos de arquitectura o ingeniería.
vectorial a raster Las entidades que se muestran en la figura 12 cons-

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 101

ros que trabajaban en la industria automovílistica,


el más conocido de los cuales ha llegado a ser
Bézier por cuyo nombre se conocen algunos de los
tipos de splines más utilizados, desarrollaron mé-
línea arco círculo polígono todos matemáticos informatizados que permitían
obtener resultados similares a los tradicionales por
polilínea medio de simulaciones informáticas.
Hay numerosos tipos de splines utilizados en
CAD. Se pueden clasificar de muy diversos mo-
Figura 12 Primitivas del programa dos. Una de las divisiones más obvias consideraría
dos grandes grupos: splines de interpolación, que
tituyen el repertorio básico de la mayoría de los pasan por sus puntos de control, y splines de aproxi-
programas de CAD. mación, que no pasan por estos puntos. Otra divi-
Las más elementales son la línea y el arco que, sión, menos fácil de resumir, tendría en cuenta el
debido a la frecuencia de su uso cuentan también menor o mayor grado en que una modificación lo-
con una amplia diversidad de alternativas para en- cal afecta al conjunto de la curva.
trada de datos. No describiremos todas estas alter- Combinando estos dos criterios podremos men-
nativas por razones de espacio; baste con subrayar cionar los siguientes tipos. Dentro del grupo de
que, sobre todo en el caso de líneas, una de las pri- splines de interpolación, las primeras splines
meras cosas que debe hacerse al comenzar a utili- informatizadas, las splines cúbicas naturales, eran
zar un programa de CAD es familiarizarse con to- un tanto intratables pues las modificaciones loca-
dos los modos de crear líneas rectas, algo menos les se propagaban al resto de la curva de maneras a
trivial de lo que puede parecer a primera vista. Si a veces indeseadas. Posteriormente aparecieron las
estas dos entidades añadimos otras tres, polígonos splines de Hermite que especifican una tangente
regulares, círculos y elipses, habremos cubierto la en cada punto de control, o las splines cardinales
práctica totalidad de lo que pueden considerarse de Catmull-Rom que especifican tangentes de modo
como primitivas básicas del programa y que son el indirecto y más sencillo para el usuario.
mínimo común denominador de cualquier progra- (Microstation las incluye).
ma de CAD. Dentro del grupo de splines de aproximación,
Líneas y arcos pueden combinarse para formar las primeras y principales son las de Bezier, poste-
una entidad unitaria de rango superior, la polilínea, riormente las B-splines uniformes, la B-splines no
que también se encuentra en cualquier programa uniformes, las Beta-splines y las nurbs (siglas de
de CAD2D. Una polilínea es una entidad que pue- non uniform rational b-spline), de desarrollo más
de manipularse como una unidad para las opera- reciente, que admiten mayor control a costa de un
ciones corrientes de transformación pero que per- mayor gasto de computación que puede ser fácil-
mite también, mediante ordenes especiales, la mo- mente asumible por los PCs actuales.
dificación de sus vértices, cambiando su posición Por último, los programas de CAD utilizan tam-
pero manteniendo la conexión con los adyacentes.
Las polilíneas permiten también mantener la posi-
ción de los vértices pero transformando los seg-
mentos rectos en arcos y viceversa.
La mayoría de programas de CAD incluyen tam-
bién un tipo especial de entidad extraordinariamente
valioso, la spline, para crear formas complejas de
perfiles curvos. Una spline era, tradicionalmente,
una plantilla, una tira de metal flexible o de made-
ra que se utilizaba como perfil maestro para trazar
curvas. Algunas de estas splines se obtenían col-
gando pesas de perfiles metálicos hasta obtener cur-
vas armoniosas que se fijaban por diversos méto- Figura 13 Creación y modificación
dos. En la década de los sesenta algunos ingenie- de una spline

Segunda edición: mayo de 2000


102 Aplicaciones informáticas en arquitectura

En segundo lugar, puede ampliarse el repertorio


de entidades mediante la definición de formas
paramétricas. Aquí también aparece un tema de
primerísima importancia desde el punto de vista
de la práctica arquitectónica, el diseño paramétrico,
que resumiremos muy brevemente para volver a
ello en la última sección de este capítulo.
Desde un punto de vista muy elemental puede
decirse que no existe una frontera bien delimitada
entre lo que se denomina "diseño paramétrico" y
Figura 14 Detalle de un modelo dibujado lo que es el "dibujo automatizado" o el "modelado
con multilíneas geométrico" o CAD2D y CAD3D. En estos casos,
la generación de formas se lleva a cabo mediante
bién multilíneas. Una multilínea consiste en una el recurso a entidades que se insertan en el modelo
serie de segmentos rectos y curvos conectados, por medio de una especificación de sus descriptores
como en una polilínea. Pero, por añadidura, incor- básicos. En este sentido las entidades primitivas o
poran una serie de líneas paralelas o símbolos, in- los elementos más simples de un programa de CAD
cluidos entre las líneas, de forma y dimensión es- también son paramétricos puesto que son descrip-
pecificadas por el usuario o elegidas entre un re- ciones genéricas que tan sólo adquieren un valor
pertorio dado, que sirven para representar un ele- en el momento de ser insertadas. Por añadidura, en
mento constructivo. El ejemplo más obvio, en el algunos casos no es posible una modificación a
caso de la arquitectura, podría ser un muro con cá- posteriori de estos parámetros, pero en otros sí.
mara de aire, aislamiento, etc. Un muro de estas Una línea es una entidad que se inserta en un
características (figura 14) puede dibujarse arras- dibujo por medio de dos parámetros, su longitud y
trando su eje, como se dibujaría una línea simple; su orientación, que pueden ser modificados con
y el programa se encarga de completar la represen- facilidad. Una polilínea es una colección de líneas
tación y resolver los encuentros con otras unidas entre sí por sus vértices. La modificación es
multilíneas por medio de órdenes especiales de en este caso más comprometida pues implica que
edición. debemos necesariamente modificar al menos dos
líneas a la vez, esto es, debemos modificar simul-
Primitivas de usuario. Bloques o células. táneamente los dos pares de parámetros propios de
Formas paramétricas las dos líneas que coinciden en el vértice. Esto pue-
de hacerse en los actuales programas de CAD de
El usuario puede ampliar el repertorio de entida- diversos modos. Una orden como stretch, por ejem-
des que le ofrece el programa de dos maneras prin- plo, disponible en diversos programas de CAD,
cipales. En primer lugar puede agrupar diversas en- permite modificar partes de un contorno en una
tidades simples en un sólo bloque (término propio única dirección, lo que puede considerarse como
de AutoCad y que es el que utilizaremos en lo que una forma elemental de diseño paramétrico.
sigue), célula (término propio de Microstation) o Otro tanto cabe decir de otros recursos básicos
símbolo (término utilizado en otros programas de en estos programas. La utilización de modificado-
CAD). A partir de la creación de un bloque, esta res de escala o la inserción de bloques permite,
nueva entidad se comporta exactamente como una como ya hemos dicho, variar las dimensiones
entidad primitiva, por compleja que sea su confi- globales a lo largo de los dos ejes del dibujo, con-
guración. Se inserta invocando su nombre y, en el junta o independientemente, o a lo largo de los tres
momento de la inserción pueden especificarse sus ejes principales si se trata de un elemento
dimensiones globales, en las tres direcciones prin- tridimensional.
cipales, así como su orientación. El bloque tiene Sin embargo, todo esto vale para elementos muy
propiedades, tales como el color o el tipo de línea simples que quedan descritos tan sólo por tres di-
que pueden quedar ligadas a su definición. Es, ob- recciones principales. Pero no para elementos com-
viamente, una herramienta preciosa desde el punto plejos en los que todas las variaciones quedarían
de vista de la aplicaciones arquitectónicas. alteradas por igual por un cambio de escala. Si,

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 103

por ejemplo, definimos una ventana o una puerta La noción de familia es importante en este con-
como un bloque unitario, la modificación de su lon- texto y conviene subrayarla. Entendemos por fa-
gitud para adaptar el detalle a un caso particular milia, en diseño paramétrico, un conjunto de ele-
nos modificaría también las dimensiones del mar- mentos que sólo difieren en las dimensiones de sus
co en la misma proporción que la anchura de la partes pero que son idénticos en cuanto a sus ca-
puerta lo que resulta en un efecto, en general, racterísticas formales y tipológicas. En la creación
indeseado. Lo que se necesita es un modo de alma- de una célula parametrizable se requieren funda-
cenamiento que mantenga las dimensiones del mar- mentalmente dos cosas: la descripción topológica
co y del vano como variables independientes. De que especifica las partes y las relaciones que estas
esto trata el diseño paramétrico. La figura 15 mues- partes mantienen entre sí y el esquema dimensio-
tra un ejemplo característico. El elemento de la iz- nal que especifica las prioridades o las restriccio-
quierda puede modificarse por una orden como nes dimensionales que deben afectar a algunas de
stretch para alterar sus dimensiones en un sentido estas entidades o a su relación. Esta fase inicial se
determinado. Pero si queremos modificar sus com- denomina diseño primario. El diseño primario da
ponentes de modo independiente, tal como se mues- lugar a una serie de variantes, en una segunda fase,
tra a la derecha de la figura con una serie de va- por medio de un método de evaluación de varian-
riantes, será preciso recurrir a alguna forma de di- tes dimensionales.
seño paramétrico. La creación de una célula parametrizable es un
El interés del tema en el caso de la arquitectura proceso más complejo de lo que pudiera parecer
es evidente debido al hecho de que un número muy puesto que es preciso especificar todas las restric-
importante de elementos constructivos y de diseño ciones que delimitan la forma. Muchas de estas
pueden agruparse en familias que se prestan de restricciones se dan por supuestas en el proceso
modo espontáneo a ser parametrizadas lo que, si intuitivo o corriente de generación gráfica y tien-
se consigue llevar a cabo de un modo satisfactorio, den a ser pasadas por alto. La necesidad de tornar-
permitiría economizar espacio de almacenamiento las explícitas obliga a un etiquetado bastante labo-
y simplificaría la gestión de estos elementos. A un riosos en el que es fácil pasar por alto alguna de
nivel más elaborado, que por el momento queda ellas. Una de las líneas de investigación que se si-
lejos de los resultados obtenidos, esto podría tam- gue actualmente en diseño persigue la creación de
bién facilitar el proceso de diseño en la medida en una interfaz adecuada que facilite al usuario tanto
el ajuste dimensional podría dejarse, en determi- la ordenación gráfica de las restricciones como el
nados casos, para una fase posterior de análisis y control global de éstas de modo que se asegure la
los bocetos iniciales podrían reutilizarse en esta fase coherencia del resultado.
posterior. El diseño paramétrico es una vía de investiga-
ción muy activa en ingeniería industrial y hay di-
versos métodos y programas que se están utilizan-
do en la actualidad basados en esta noción general.
Un resumen de los métodos y programas principa-
les superaría los límites de este libro. Baste con
subrayar la importancia del concepto que se irá ex-
tendiendo en los próximos años y al que volvere-
mos en cursos más avanzados.

4 Propiedades

Una entidad gráfica tiene una serie de propiedades


que pasan inadvertidas pero que forman parte in-
trínseca de la misma. Estas propiedades son modi-
ficables y constituyen un recurso adicional impor-
tante que debe tenerse en cuenta a la hora de orga-
Figura 15 Modificación de un elemento por nizar un modelo en 2D.
deformación simple y por parametrización Además de la normalización de las primitivas

Segunda edición: mayo de 2000


104 Aplicaciones informáticas en arquitectura

gráficas de salida, en segundo lugar se normalizan tical recta mediante el recurso de asignar "espe-
las propiedades gráficas. Las primitivas gráficas sor" a las líneas 2D. Sería preferible denominar a
de salida carecen de propiedades, por lo que no estas líneas "líneas extrusionadas" para evitar con-
son visualizables; para serlo necesitan como míni- fundir la altura con la anchura.
mo contar con una especificación de color. Todas
las especificaciones que no afectan a la informa- Tipos de línea
ción geométrica pero sí al aspecto con que se pre-
sentan las entidades gráficas se recogen bajo esta Por lo que respecta a los tipos de línea, esto no
categoría. Hay tres propiedades principales en el presenta otro problema en la práctica que el de con-
sistema mencionado en el apartado anterior. El pri- tar con una codificación interna coherente. Los pro-
mero, linetype, establece el tipo de línea. El segun- blemas implicados son muy distintos si se trabaja
do, linewidth, establece el grosor de la línea. El para un despacho pequeño que para una organiza-
tercero, polyline colour, establece el color de sali- ción grande. En el primer caso la única recomen-
da. dación que cabe hacer es la de que conviene man-
Partamos del ejemplo de una línea que aparece tener un estilo consistente, lo que irá unido con toda
dibujada sobre la pantalla en tres casos distintos: seguridad a la utilización de pocos tipos, así como
cuando el fondo es negro, es gris o es blanco. Es a la personalización de estos tipos.
evidente que esta línea deberá detener algún color Por ejemplo, una de las primeras cosas que de-
y que este color no será el mismo en los tres casos bería hacer un usuario de AutoCad es olvidarse de
que hemos citado y que son los más corrientes (el los tipos "hidden", "hidden2", "dot", etc., y perso-
color de fondo de la pantalla se escoge al configu- nalizar unos pocos tipos con nombres simples como
rar por primera vez el programa). En segundo lu- "trazos", "puntos", etc. Esto es tan sencillo como
gar deberá tener alguna anchura que, en principio, copiar el fichero "acad.lin", en el subdirectorio de
pero no necesariamente, será la mínima posible. Y, trabajo habitual, editarlo, borrar todos los tipos que
en tercer lugar, tendrá un trazo continuo aunque, no se necesiten y, si se considera necesario, incluir
de nuevo, podríamos decidir, por alguna razón, que códigos de este tipo
las líneas que trazaramos tuvieran inicialmente un
trazo discontinuo. *TRAZOS,
Estas tres características son comunes a las lí- a, 3, -1, 3, -1
neas trazadas sobre un papel y a las líneas trazadas
sobre un monitor; en ambos casos la línea tiene, para las líneas que se vayan a utilizar corriente-
necesariamente, un color, una anchura y un tipo de mente. La secuencia indica: a) el nombre del tipo
trazo, continuo o discontinuo. Las líneas de un pro- (*TRAZOS); b) el tipo de alineación ("a": empie-
grama de CAD cuentan además con, al menos, una za y termina con trazo); c) la longitud del trazo
cuarta propiedad: pertenecen a una capa. En positivo ("3"); d) la longitud del trazo en blanco
AutoCad, si no se especifica lo contrario, hay una ("-1").
sola capa activa al comenzar una sesión de trabajo
que se denonima "0". En Microstation hay 63 ca-
pas disponibles y, mientras no se especifique lo
contrario, las nuevas entidades que se vayan crean-
do se situarán en la capa "1".
AutoCad cuenta además con una quinta posibi-
lidad (de hecho es una cuarta posibilidad pues las
líneas simples no admitían anchura hasta la ver-
sión 2.000). Una línea puede tener espesor,
"thickness". El término es desafortunado y se ha
mantenido por razones de compatibilidad con las
versiones de AutoCad anteriores a la 10 que ofre-
cían modelado en "dos dimensiones y media". Esto
quería decir que no se trabajaba realmente en 3D Figura 16 Diferentes tipos de línea disponibles
pero cabía contar con elementos de dimensión ver- corrientemente en programas de CAD

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 105

722.45 cerse con facilidad experimentando con la orden

.25
FormW10 ltscale (line type scale).
Angular
50x50x5 Color

90.00
Perfil TK5
Por lo que respecta al color las cosas son algo
32 más complicadas. El color se utiliza en un pro-
grama de CAD, al igual que en cualquier otro
medio de trabajo tradicional, en un doble sentido:
Perfil TK5/7
como medio de diferenciación y como medio de
representación. Esta diferencia es un tanto sutil
pues, a menudo, los dos sentidos coinciden o se
90.00

33
confunden: si utilizamos un color para represen-
tar un material, este color sirve también para di-
ferenciarlo. Pero si tenemos una gama restringida
Perfil TK5/7
de colores y, además, hay unos elementos a los
que nos interesa distinguir con claridad de otros
aunque al final resulte que se fabricarán con el
90.00

34 mismo material la diferencia resulta relevante. Por


ejemplo, muchos sistemas de modelado represen-
719.25 Perfil TK5
tan los elementos horizontales con un color y los
Angular
verticales con otro lo que facilita la orientación
visual por un entramado de líneas que a veces se
.25

50x50x5
superponen. Sin embargo estos elementos
35 horizontales y verticales pueden ser del mismo ma-
terial y, desde el punto de vista de la representa-
FormW10
ción material deberían tener por consiguiente el
mismo color.
Figura 17 Detalle arquitectónico con diferentes Pero las cosas se complican aún más porque
tipos de línea y tipos de texto en el trabajo en CAD puede haber también otros
criterios de diferenciación por el color. Por ejem-
plo, en AutoCad hay dos razones principales por
las que se asigna un color a un elemento. Para
Pueden crearse combinaciones tan complejas
diferenciarlo visualmente de otro, para distinguir,
como se quiera mientras la especificación no supe-
por ejemplo, muebles de muros, y para indicar el
re los 80 caracteres. Es igualmente posible, aun-
grueso de línea que se quiere imprimir. Si, además,
que algo más complicado, integrar definiciones de
se pretende utilizar el color como fuente analógica
formas simples en la definición de las líneas.
de información es decir, para representar mate-
AutoCad permite hacer esto mediante un tipo es-
riales de tal modo que al hacer un rendering des-
pecial de entidad "SHAPE" que permite especifi-
de AutoCad o una impresión a color los elemen-
car símbolos por medio de una combinación de
tos aparezcan con su color "propio" será imposible
códigos similares a los anteriores.
compaginar los tres criterios.
De este modo pueden integrarse en la definición
Aún limitándonos a los dos primeros la super-
de los tipos de línea símbolos similares a los que
posición de criterios hace difícil la elección y pro-
aparecen en la figura 16. En la gran mayoría de los
bablemente por esta razón Microstation no dife-
casos será suficiente con saber que estos tipos exis-
rencia los trazos de línea por color sino por el pro-
ten y que se pueden utilizar de muy diversos mo-
pio grueso de línea que funciona como una propie-
dos, combinando adecuadamente los disponibles
dad independiente asequible para todo tipo de ele-
con las infinitas variantes que pueden obtenerse a
mento, cosa que no ocurre en AutoCad.
partir de un ajuste adecuado de la escala de salida
del tipo; en AutoCad, por ejemplo, esto puede ha-

Segunda edición: mayo de 2000


106 Aplicaciones informáticas en arquitectura

Estilos de texto hace una "pica" y 6 picas hacen una pulgada) y se


mide desde la parte inferior de un carácter descen-
Por lo que respecta a los textos, al igual que ocu- dente como la "g" hasta la parte superior de un ca-
rría con los tipos de línea, el primer cuidado que se rácter ascendente como la "l". Aunque es variable
debería tener es personalizar las fuentes. Esto quiere según el tipo de letra, la relación entre la altura de
decir que debe comenzarse por seleccionar aque- una M y el punto está en torno a 3/4 o 2/3. Esto
llas fuentes que cuenten con caracteres propios del quiere decir que la relación entre el parámetro
español o del catalán, como la "ñ", la "ç" o los acen- "height" de AutoCad y la altura en puntos es de
tos y descartar las otras. En el caso de AutoCad unos 0,351 x 3/4 = 0,26 o de 0,351 x 2/3 = 0,23.
12.0 esto implica elegir fuentes que terminen en Tomando 0,25 como valor medio y teniendo en
"8" tales como "txt8.shx" (el "8" indica que se está cuenta esta relación podemos utilizar una tabla
utilizando la codificación ASCII extendida, de 8 como la siguiente que da la altura en cms para un
bits, que cuenta con 256 caracteres en lugar de los tamaño determinado de punto y una escala corriente
127 correspondientes a 7 bits). A partir de la ver-
sión 13.0 estos problemas desaparecen pues es Puntos: 1:1 1:2 1:4 1:5 1:10 1:20 1:40 1:50
posible contar con fuentes TTF (true type fonts). 10 0.25 0.50 1.00 1.25 2.5 5.0 10.0 12.5
La segunda cosa que se debería hacer es selec- 11 0.27 0.55 1.10 1.37 2.7 5.5 11.0 13.7
cionar un paquete reducido y tampoco está de más 12 0.30 0.60 1.20 1.50 3.0 6.0 12.0 15.0
cambiarles el nombre: si uno encuentra en la lista 14 0.35 0.70 1.40 1.75 3.5 7.0 14.0 17.5
de fuentes algo que se llame "normal" o "cursiva"
en lugar de "roman3" sabe a qué atenerse y resulta
más cómodo de manejo. 5 Transformación y modificación de
Es importante definir un estilo antes de utilizar entidades 2D
la herramienta de texto. De este modo, si se decide
cambiar alguna de las características del texto, ta- Una diferencia fundamental entre el trabajo con un
les como la propia fuente, el tamaño o la anchura, ordenador y el trabajo con un medio tradicional es
bastará con cambiar la definición del estilo y todos la enorme potencia que proporciona el primero por
los textos asociados podrán renovarse lo que respecta a lo que se conoce como "edición"
automáticamente. Por lo que respecta a la modifi- de entidades. El término "edición" resulta chocan-
cación del propio texto, las versiones actuales de te para quien no tiene relación con la jerga infor-
programas de CAD, incluidos AutoCad y mática pero no es ni más ni menos que el término
Microstation, cuentan con mecanismos cómodos convenido para referirse a cualquier operación que,
para editar y modificar el contenido de los textos sin alterar excesivamente el contenido fundamen-
insertados en el dibujo. tal, modifique su apariencia. Es bien cierto, sin
Debe procurarse también controlar el tamaño de embargo, que las alteraciones posibilitadas por las
los textos. En AutoCad, el parámetro que controla operaciones de edición generan nuevos entes, por
el tamaño del texto es la "altura (height)". Este lo que el término resulta equívoco en relación con
parámetro va referido al tamaño de las letras ma- su uso tradicional.
yúsculas; si se mide la altura impresa de, por ejem-
plo, una "M" mayúscula se verá que coincide con Operaciones básicas
la especificación dada. Resulta conveniente rela-
cionar este tamaño con los tamaños corrientes de Las operaciones básicas son las mismas que las de
tipografía. En tipografía los tamaños de las letras geometría elemental: la traslación el giro, el cam-
se miden en puntos. Los textos de la inmensa ma- bio de escala y la simetría especular. Es decir, una
yoría de los libros, revistas o periódicos tienen no vez creada una entidad gráfica, se puede mover, se
menos de 10 y no más de 12 puntos. Este texto, por puede rotar, se puede cambiar de escala y se puede
ejemplo, tiene 11 puntos en los párrafos, 11,5 pun- invertir. Las operaciones internas se basan en las
tos en los títulos de secciones y 9 puntos en el en- fórmulas clásicas para estas operaciones
cabezado (suponiendo que no se estén utilizando automatizadas mediante el uso de coordenadas
fotocopias reducidas o ampliadas). Un punto an- homogéneas y multiplicación de matrices. Algunos
glosajón vale exactamente 0.351 mm (12 puntos programas de Cad distinguen entre transformacio-

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 107

que se representan en la figura 18. Además de mo-


verse, girarse, cambiarse de tamaño e invertirse,
una entidad gráfica se puede borrar y se puede co-
piar. El borrado se puede recuperar mediante una
orden general con que cuentan todos los progra-
Endpoint Midpoint Intersection mas y que es una auténtica bendición para quienes
trabajan en CAD, que es la orden de "deshacer lo
hecho" (undo); una orden que anula el efecto de la
última orden o de la última serie de órdenes. Esto
proporciona una gran agilidad al trabajo en CAD
Perpendicular Near pues, además de corregir errores, permite probar
alternativas sin temor a las consecuencias.

Otras operaciones

La copia puede generalizarse por medio de orde-


Center Tangent Quadrant nes específicas denominadas arreglos, arrays que
permiten multiplicar la copia a lo largo de un retí-
culo rectangular de un retículo polar, con un centro
Figura 18 Modos característicos de de expansión (figura 21). Otra orden notablemen-
selección con snaps te útil es lo que se denomina offset en AutoCad y
otros programas de CAD, no así en Microstation
(la orden es copy parallel). Un offset es una copia
nes y modificaciones, denominando transformacio- que desplaza o expande el objeto en una dirección
nes a las operaciones básicas, mover, rotar y cam- y una distancia determinadas. Si se trata de una lí-
biar de escala, que no modifican las características nea crea una copia paralela en la dirección dada
formales de la entidad, y modificaciones a las ope-
raciones que sí las modifican. Este uso
terminológico no es general y sólo lo seguiremos
ocasionalmente para facilitar la presentación del
tema.
El aplicar estas operaciones a una entidad im-
plica que, previamente, es necesario hacer una se-
lección de esta entidad. Todos los programas de Traslación
Rotación
CAD ofrecen recursos diversos de selección. Los
principales son: la selección individual de elemen-
tos, la selección por medio de una ventana rectan-
gular o poligonal que selecciona todo lo que queda
dentro y descarta lo que queda mitad dentro y fue-
ra; la selección por una ventana rectangular o Reflexión Escala
poligonal que selecciona todo lo que cruce el cer-
co; la selección por medio de filtros tales como el
color o la capa, etc. Cuando se seleccionan entida-
des y se requiere controlar con exactitud la opera-
ción es preciso especificar sobre qué parte de la
entidad se va a actuar. La figura 18 muestra una
colección de snaps, un recurso corriente para es- Elongación Deformación
pecificar los puntos de anclaje de la operación.
Una vez seleccionada la entidad pueden apli- Figura 19 Operaciones básicas
carse sobre ella una serie de operaciones básicas o
de trasformación
transformaciones como las descritas más arriba y

Segunda edición: mayo de 2000


108 Aplicaciones informáticas en arquitectura

por los ejes coordenados x o y. Si se trata de un 6 Entidades compuestas


objeto compuesto crea un objeto mayor o menor,
paralelo al original. Dentro del apartado más espe- Los programas de CAD2D proporciona diversas
cífico de operaciones que modifican la configura- herramientas para combinar objetos y tratar esta
ción propia de la entidad encontramos órdenes que composición como un objeto o un elemento unita-
permiten borrar parte de una serie de líneas o ex- rio. De nuevo, ésta es una posibilidad que propor-
tenderlas o modificarlas localmente. Órdenes como ciona capacidades desconocidas para los usos tra-
recortar (trim); romper (break); extender (extend); dicionales. Hay al menos cuatro métodos principa-
crear un filete o un chaflán en esquina (fillet, les para hacer esto, que son más o menos comunes
chamfer), son órdenes extraordinariamente útiles a los diferentes programas. Aunque en el fondo el
pues permiten realizar modificaciones habituales recurso es el mismo, merece la pena subrayar las
sin tener que crear un objeto ex profeso. La diferencias técnicas. Se pueden crear objetos uni-
casuística puede extenderse pero hemos señalado tarios por medio de polilíneas, por medio de blo-
los casos principales, representados en la figura 20. ques o células, por medio de grupos seleccionados
Además de éstas, hay otra serie de ordenes que y por medio de capas.
funcionan de un modo más directo. Los vértices de
una entidad compuesta se pueden cambiar de muy Polilíneas
diversos modos, alterando la geometría de la enti-
dad; esto puede hacerse por medio de la selección Las polilíneas son composiciones de líneas rectas
directa del objeto y la manipulación gráfica de sus y curvas que funcionan como una entidad única.
vértices. Tanto AutoCad (a partir de la versión 12) Una polilínea queda definida por sus vértices y por
como Microstation cuentan, al igual que otros pro- el tipo de entidad que hay entre estos vértices. La
gramas de diseño, con mecanismos que muestran entidad puede ser una línea recta, un arco de curva
unas pequeñas asas o grips sobre los vértices de un simple o un arco de curva paramétrica, tipo spline.
objeto compuesto; al mover estas asas se desplaza Las curvas tipo spline son curvas paramétricas que
el vértice manteniéndose la topología del objeto. están formada por polinomios cúbicos, es decir, por
Otros modos de hacer lo mismo es mediante orde- polinomios de grado superior al de las cónicas, y
nes como el stretch (de AutoCad) que permiten des- que siguen un recorrido determinado por unos pun-
plazar parte de un objeto mientras permanece an- tos de control que pueden modificarse en modo
clado el resto. interactivo. Hay diversos tipos que se presentarán
en la siguiente clase y que se encontrarán más de-
sarrollados en la bibliografía referente a modelado

Fillet (r=0) Fillet Chamfer

Extend Extend

Trim

Figura 20 Operaciones básicas de modificación local

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 109

table por ordenes específicas, es posible añadir o


Array quitar elementos del grupo. Las órdenes select, add
Rectangular y remove en AutoCad 12.0 más la orden group a
partir de AutoCad 13.0 o las ordenes agrupar/
desagrupar (group selection, group add, group
dropp) de Microstation hacen esta función.

Bloques

Array Polar Los bloques, células, símbolos o componentes son


(rotar: sí) otro modo de formar entidades compuestas. Como
ya hemos dicho la terminología es variable: en
AutoCad se llaman "bloques" (blocks); en
Microstation "células" (cells); en otros programas
de CAD que funcionan sobre estaciones de traba-
jo, "símbolos" (symbols); algunos autores los de-
nominan genéricamente "componentes". Todos se
Array Polar refieren a lo mismo: un conjunto variado de enti-
(rotar: no) dades gráficas que se agrupan para componer una
entidad compleja que puede ser tratada como una
unidad. Utilizaremos el término "bloque" por ser
el más conocido en nuestro entorno.
Figura 21 Arrays Cualquier cosa puede ser un bloque, incluido el
dibujo completo de una planta con cotas, textos
insertados, marco y carátula. Todos los bloques lle-
geométrico o a curvas y superficies. van asociado un nombre y, en AutoCad, una capa.
Las polilíneas pueden crearse de modo similar Otros ejemplos más corrientes de bloques son to-
a como se crea una entidad simple, definiendo el dos aquellos elementos que antes se insertaban por
tipo de línea y su punto final, tramo por tramo, o medio de plantillas o por medio de dibujos trans-
bien pueden definirse a posteriori, juntando líneas, parentes pegados (como los letraset); es decir, ele-
a condición de que éstas estén yuxtapuestas. Una mentos de mobiliario, piezas de sanitarios, puertas
vez creadas es posible editar sus vértices y mover- y ventanas, árboles, coches, símbolos de elemen-
los o eliminarlos. tos de instalaciones de electricidad, de fontanería,
etc.
Grupos Los bloques permiten solucionar en un instante
operaciones rutinarias que se requieren habitual-
También es posible crear grupos de elementos di- mente para completar o mejorar la presentación de
versos y tratar a estos grupos como una unidad. Si un plano. Al igual que ocurría con los tipos de lí-
bien todos los programas de CAD permiten hacer nea y los tipos de texto es recomendable personali-
una selección de elementos y tratar esta selección zar los bloques; esto quiere decir que algunos de
como una entidad unitaria para cierto tipos de ope- los que se utilizan habitualmente pueden ser crea-
raciones, hay algunos programas, entre ellos dos ex profeso (esto es una buena práctica para los
Microstation y AutoCad 13.0, que permiten agru- que se inician en CAD2D) y, sobre todo, que tanto
par elementos de un modo estable por medio de los bloques propios como los adquiridos deben estar
una orden específica. El resultado es similar al de organizados en subdirectorios accesibles y deben
la creación de una polilínea a posteriori, con la depender de rutinas de inserción que aseguren que
diferencia de que el tipo de entidades que pueden ésta se realiza de modo directo.
incluirse en la selección es más amplio y que las Las principales observaciones con respecto a los
entidades no tienen por qué estar yuxtapuestas. Tan- bloques son las relativas a su gestión. A diferencia
to en la creación temporal de grupos por medio de de las polilíneas, los bloque se crean sobre todo
herramientas de selección como en la creación es- como elementos independientes de un dibujo de-

Segunda edición: mayo de 2000


110 Aplicaciones informáticas en arquitectura

terminado, para compartir con otros dibujos, y esto 7 Organización y vinculación de archivos.
requiere que se deban almacenar con un cierto or-
den cuando su número comienza a crecer. Sobre Por razones de organización, es habitual que dife-
este tema volveremos en los capítulos correspon- rentes partes de un mismo modelo se creen en ar-
dientes a la organización del despacho y de los pro- chivos diferentes; por ejemplo, dos plantas de un
yectos. mismo edificio o la estructura correspondiente a
una planta determinada. Tanto AutoCad como
Capas Microstation permiten vincular archivos lo que ase-
gura que la conexión entre estos se produzca de un
Por último, la utilización de capas es también una modo exacto. El procedimiento, en el caso de
manera de crear entidades unitarias en la medida AutoCad, es similar a la inserción de un bloque; un
en que permite tratar todos los elementos como una archivo se vincula a otro mediante una rutina que
unidad y efectuar operaciones con ellos, borrar, es exactamente igual a la de insertar un dibujo en-
mover, copiar, escalarlos, etc., aún cuando no es tero como un bloque. Las entidades propias del di-
ésta su principal finalidad bujo insertado, tales como bloques y capas, se
renombran de tal modo que el nombre de la capa
se suplementa con el nombre del archivo separado
con un "|". Por ejemplo, si un vestíbulo de un edifi-
cio cuenta con una escalera compleja que se ha tra-
bajado en un archivo separado que se llama
"escalera.dwg" en el que hay, entre otras, una capa
que se llama "baranda", al insertar este archivo en
otro que contiene la planta del vestíbulo, esta capa
se renombrará y pasará a ser la capa "escalera | ba-
randa".
Con esto se entra en lo que es propiamente la
confección de un proyecto. Hasta aquí hemos des-
crito los medios que permiten confeccionar un
modelo 2D aislado. En determinados casos esto
puede ser suficiente. Un archivo informático único
puede contener toda la información necesaria para
explicar un proyecto si este proyecto es relativa-
mente simple y no se necesita más que conocer los
recursos que se han presentado y practicar el tiem-
po suficiente como para poder manejarlos con fa-
cilidad.
Pero un proyecto arquitectónico es algo más
complejo. Aún cuando fuera posible resumir toda
la información en un único archivo que incluyera,
entre otras muchas cosas, los marcos y las carátu-
las para imprimir diferentes vistas del modelo, esta
forma de organización es ineficaz. Es el equiva-
lente, desde un punto de vista tradicional, a guar-
dar toda la información en un gran armario, lo que
nos obliga a mover cosas de un lado para otro cada
vez que queremos encontrar algo.
La organización de un proyecto requiere una
estructura lógica que se traduce en una estructura
de modelos y en una estructura de archivos
Figura 22 Detalle arquitectónico compuesto informáticos. Desde el punto de vista que aquí es-
por diferentes bloques tamos abordando esto quiere decir que habrá que

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 111

comenzar por distinguir entre archivos destinados de plano es el espacio papel. Desde éste, se dibuja
a la impresión, archivos de planos, y archivos des- la ventana a través de la cual van a aparecer las
tinados a la concepción, archivos de modelos. vistas que interesen del modelo, como se dibujaría
Ambos implican una división del proyecto global un rectángulo corriente. Al conmutar, desde el es-
en diferentes partes y, por consiguiente, un método pacio papel, al espacio modelo, se "penetra" en esta
sistemático de puesta en relación, con agilidad y ventana y, desde su interior, se controla la escala a
fiabilidad, de todos estos componentes entre sí. la que se va a visualizar el modelo con la opción
Dado que esto debe abordarse desde una pers- "XP" del zoom. De este modo, los cambios de es-
pectiva más general, que proporcione criterios so- cala no afectan a la configuración del plotter o de
bre cómo organizar un proyecto arquitectónico, de- la impresora sino que dependen exclusivamente de
jaremos este tema pendiente de desarrollo hasta el la composición del dibujo.
capítulo 10. Pero esta sección quiere introducir el
tema y subrayar el hecho de que lo que podemos Archivos de modelos
denominar genéricamente CAD2D no termina con
la descripción de las herramientas de modelado El trabajo con archivos de planos implica el traba-
básico sino que debe completarse desde un punto jo con referencias externas. En un programa de
de vista superior. CAD esto quiere decir que pueden abrirse otros
archivos desde un archivo dado e insertar su con-
Archivos de planos tenido en una posición determinada. Este conteni-
do es el modelo, un término que vale tanto para el
Un "archivo de plano" es un archivo preparado para trabajo en 2D como para el trabajo en 3D. Los
imprimir. Se debe distinguir por un nombre espe- modelos, en CAD, se elaboran a "escala natural",
cífico, del tipo de los que se sugerirán en el capítu- es decir, se utilizan dimensiones virtuales que co-
lo 10, y consta de tres partes básicas: un marco, inciden con las reales, relegando a los archivos de
una carátula y una ventana que se abre al conteni- planos todo lo referente a la gestión de las escalas.
do que, en general, proviene de otros archivos a Por razones obvias, siempre que se pueda es
los que se vincula. preferible trabajar con un sólo archivo por mode-
Los archivos de planos se generan a partir de la lo. De este modo tenemos toda la información "a
modificación de otros archivos similares que ac- mano" y podemos navegar por los diferentes ele-
túan como plantillas. Si un despacho imprime co- mentos comprobando cómo se relacionan entre sí.
rrientemente sus planos en formato DinA1 y con La confusión que puede crear el exceso de infor-
una carátula que lleva incorporado un logotipo o mación se controla mediante la posibilidad de ocul-
algún tipo de seña de identidad del despacho, bas- tar y desocultar elementos, adecuadamente agru-
tará con copiar un archivo, ya preparado con estas pados en capas.
características, o contar con él como archivo pro- Pero, en general, en un despacho se acostumbra
totipo. A partir de aquí basta con cambiar los datos a descomponer un modelo en diferentes partes. La
relativos al proyecto en curso o adaptar la carátula principal razón es la necesidad de trabajar en equi-
para tener una base común a todos los planos del po lo que obliga a que diferentes partes de un mis-
proyecto. mo proyecto se desarrollen por diferentes perso-
Este archivo se prepara para imprimir a escala nas. Esto supone un inconveniente, por lo que res-
1:1 en el plotter con que se trabaje, de tal modo pecta al control de la relación entre las diversas
que el marco coincida con los límites aceptados partes, que se puede solucionar mediante el uso de
por esta máquina, una operación que puede resul- un sistema de vinculación de archivos basado en
tar menos trivial de lo que parece. Una vez calibra- referencias externas. Es conveniente contar con un
dos archivo y plotter la operación de imprimir se archivo principal, en donde figuren los ejes o los
vuelve algo tan sencillo como apretar un botón. elementos fundamentales del proyecto al cual se
El control de la escala se efectúa a partir de la remitan los demás archivos. Y es aún más conve-
inserción del modelo en una ventana preparada para niente contar con un sistema de organización del
este fin. En AutoCad toda esta operación se lleva a proyecto bien pensado que facilite el intercambio
cabo mediante un cambio del "espacio modelo" al consistente de información. Como ya hemos dicho,
"espacio papel". El espacio propio de los archivos volveremos sobre este tema en el capítulo 10.

Segunda edición: mayo de 2000


112 Aplicaciones informáticas en arquitectura

8 Personalización. Diseño paramétrico al menos por las siguientes razones: para asegurar-
se que está presente el tipo que conviene al trabajo
Como ya se ha mencionado en la primera sección, previsto, para renombrarlo de modo adecuado y
sobre interfaz, los programas de CAD no deben para reducir la variedad de tipos que no se van a
utilizarse "en crudo" sino que es más conveniente utilizar nunca.
personalizarlos para que sean más eficaces. Esto Tanto los textos como las cotas se utilizan en
quiere decir, fundamentalmente, llevar a cabo una tres fases características: definiendo un estilo, in-
selección drástica de la multitud de órdenes y sertando un texto o una acotación y editando lo in-
subórdenes con que cuenta el programa y elegir un sertado para introducir modificaciones. La defini-
método preferente para introducir las órdenes más ción de un estilo, tanto para textos generales como
corrientes. También se han mencionado, en el apar- para acotaciones, es un paso previo al que con fre-
tado sobre organización del entorno de trabajo, cuencia no se concede la importancia suficiente y
otros aspectos importantes que se deben tener en que es más que conveniente personalizar, esto es,
cuenta y que dependen no sólo de las preferencias contar con una definición previa de varios estilos
personales sino del tipo de trabajo que se va a de- que incorporen un tipo de letra, un tamaño prefe-
sarrollar. rente, alineación, etc.
La personalización no puede ser rígida pues de- El aspecto más importante de la personalización
pende no sólo de preferencias personales, que pue- es, sin embargo, todo lo que afecta a la reducción y
den ir variando a medida que se conozca mejor el ampliación de las órdenes utilizadas por medio de
programa utilizado, sino de condiciones de trabajo rutinas propias, menús y alias. Reducción, porque
que también se irán modificando. Sin embargo, un porcentaje importante de ordenes de cualquier
cuando se dan situaciones parecidas una y otra vez, programa de CAD no se utiliza nunca y hay que
que dan lugar a respuestas prácticamente idénti- asegurarse de que las órdenes que se tienen más a
cas, acabará resultando tanto más obvia la necesi- mano son las frecuentes. Ampliación, porque un
dad de tener preparada una respuesta adecuada de usuario experto siempre cuenta con macros y ruti-
modo automático. nas adicionales que extienden la funcionalidad del
Repetimos brevemente aspectos que ya se han programa en función de sus intereses.
mencionado antes de mencionar otros que se desa-
rrollarán más extensamente más adelante. Diseño paramétrico
El primer aspecto que se debe tener en cuenta
es la personalización del entorno de trabajo lo que Un parámetro es una variable relacionada con una
implica elegir cosas tales como la resolución, el familia de elementos. Los elementos de esta fami-
tamaño de fuentes de pantalla, el color del fondo, o lia tienen una serie de propiedades y mantienen
los menús presentes en pantalla durante una sesión entre sí una relación topológica, no geométrica. El
normal de trabajo. Muchos de los aspectos que elemento está caracterizado por sus parámetros,
entrarían en este apartado, sobre todo aquellos que que son valores numéricos. Si todos los parámetros
pueden depender del tipo de trabajo que se vaya a de un elemento reciben un valor numérico el ele-
realizar, deben incorporarse a dibujos prototipo de mento queda plenamente definido y pasa a ser una
los que puede haber uno o varios. instancia particular de ese elemento genérico.
Otro aspecto a personalizar es la elección de una Por diseño paramétrico se entiende el proceso
gama de colores con los que trabajar. La elección de generación de formas cuyos elementos consti-
de un determinado color de fondo modifica las ga- tuyentes no están determinados geométricamente,
mas posibles. Hay que tener en cuenta, en cual- de un modo estático, sino por medio de variables
quier caso, que aunque AutoCad ofrece la posibili- cuyos valores se especifican en cada caso. En los
dad de trabajar con 256 colores codificados, la ma- sistemas de diseño paramétrico en sentido estricto,
yoría de estos colores o bien no son claramente vi- los elementos pueden ser modificados a posteriori
sibles porque no destacan con suficiente claridad sin que se altere la coherencia del conjunto. Esto
contra el fondo, o bien se confunden entre sí. Re- requiere la especificación de unas propiedades res-
sulta necesario llevar a cabo una selección perso- trictivas que afecten de un modo selectivo a algu-
nal atendiendo al menos a estos dos criterios. nos de los elementos que constituyen la forma o a
Los tipos de línea deben también personalizarse la relación que algunos de ellos mantienen entre sí.

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 113

Aunque el concepto de diseño paramétrico es tridimensional.


un concepto complejo que requiere una investiga- Sin embargo, todo esto vale para elementos muy
ción aún por desarrollar, sus bases son muy ele- simples que quedan descritos tan sólo por tres di-
mentales. Las primitivas gráficas que hemos men- recciones principales. Pero no para elementos com-
cionado en la sección 2 son un ejemplo elemental plejos en los que todas las variaciones quedarían
de diseño paramétrico. Una "circunferencia" es una alteradas por igual por un cambio de escala. Si,
familia de elementos que admite tres parámetros: por ejemplo, definimos una ventana o una puerta
la posición de su centro (dos coordenadas) y el ra- como un bloque unitario, la modificación de su lon-
dio. Una vez que se han especificado estas dos va- gitud para adaptar el detalle a un caso particular
riables la circunferencia genérica pasa a ser una nos modificaría también las dimensiones del mar-
circunferencia concreta situada en una posición de- co en la misma proporción que la anchura de la
terminada, en un contexto determinado y con un puerta, lo que resulta, en general, indeseado. Lo
tamaño determinado. Un "segmento de recta" es que se necesita es un modo de almacenamiento que
también una familia de elementos que admite cua- mantenga las dimensiones del marco y del vano
tro parámetros; en este caso podemos elegir dife- como variables independientes. De esto trata el di-
rentes modos para estos cuatro parámetros; el seg- seño paramétrico.
mento quedará igualmente determinado si damos El interés del tema en el caso de la arquitectura
dos puntos (dos pares de coordenadas) o si damos es evidente debido al hecho de que un número muy
el punto inicial (dos coordenadas), el ángulo y la importante de elementos constructivos y de diseño
distancia. La nueva entidad "parábola" que hemos pueden agruparse en familias que se prestan de
indicado más arriba como ejemplo de "nueva pri- modo espontáneo a ser parametrizadas. Si esto se
mitiva" del programa sería otro ejemplo de lo mis- consigue llevar a cabo de un modo satisfactorio,
mo. permite economizar espacio de almacenamiento y
No existe, por consiguiente, una frontera bien simplifica la gestión de estos elementos. A un nivel
delimitada entre lo que se denomina diseño más elaborado esto podría también facilitar el pro-
paramétrico y el dibujo automatizado o el modela- ceso de diseño en la medida en el ajuste dimensio-
do geométrico. En estos casos, la generación de nal podría dejarse, en determinados casos, para una
formas se lleva a cabo mediante el recurso a enti- fase posterior.
dades básicas que se insertan en el modelo por En la creación de una célula parametrizable se
medio de una especificación de sus descriptores requieren fundamentalmente dos cosas: la descrip-
básicos. En este sentido las entidades primitivas o ción topológica que especifica las partes y las rela-
los elementos más simples de un programa de CAD ciones que estas partes mantienen entre sí y, en se-
también son paramétricos, puesto que son descrip- gundo lugar, el esquema dimensional que especifi-
ciones genéricas que tan sólo adquieren un valor ca las prioridades o las restricciones dimensionales
en el momento de ser insertadas. Por añadidura, en que deben afectar a algunas de estas entidades o a
algunos casos también es posible la modificación su relación. Esta fase inicial se denomina diseño
a posteriori de estos parámetros. Una orden como primario. El diseño primario da lugar a una serie
stretch, por ejemplo, disponible en diversos pro- de variantes, en una segunda fase, por medio de un
gramas de CAD, permite modificar partes de un método de evaluación de variantes dimensionales.
contorno en una única dirección, lo que puede con- La creación de una célula parametrizable es un
siderarse como una forma elemental de diseño proceso más complejo de lo que pudiera parecer
paramétrico. puesto que es preciso especificar todas las restric-
Otro tanto cabe decir de otros recursos básicos ciones que delimitan la forma. Muchas de estas
en estos programas. La utilización de modificado- restricciones se dan por supuestas en el proceso
res de escala o la inserción de "bloques", "células" intuitivo o corriente de generación gráfica y tien-
o "símbolos", elementos elaborados genéricamen- den a ser pasadas por alto. La necesidad de tornar-
te y almacenados en bibliotecas de elementos ar- las explícitas obliga a un etiquetado bastante labo-
quitectónicos, permiten variar las dimensiones riosos en el que es fácil pasar por alto alguna de
globales a lo largo de los dos ejes del dibujo, con- ellas. Una de las líneas de investigación que se si-
junta o independientemente, o a lo largo de los tres gue actualmente en diseño persigue, como no po-
ejes principales si se trata de un elemento dría ser menos, la creación de una interfaz adecua-

Segunda edición: mayo de 2000


114 Aplicaciones informáticas en arquitectura

da que facilite al usuario tanto la ordenación gráfi- siste en la generación de un elemento de un grado
ca de las restricciones como el control global de de complejidad limitado por medio de un progra-
estas de modo que se asegure la coherencia del re- ma que llama secuencialmente a ordenes elemen-
sultado. tales de generación de entidades de un programa
El tipo de programa depende fundamentalmen- de CAD, asignando valores a las variables. El pro-
te del método de evaluación dimensional escogi- grama solicita los valores dimensionales principa-
do. Podemos resumir los trabajos sobre estos te- les de modo interactivo para determinar las varia-
mas en una serie de métodos que resumiremos a bles y, a continuación, ejecuta las órdenes progra-
continuación. madas para definir la forma. Los principales limi-
taciones de este método son, en primer lugar, que
Programación de variantes (variants el número de variables posibles es bastante limita-
programming) do si no se quiere multiplicar hasta límites intrata-
bles la complejidad del programa y la multiplica-
La programación de variantes dimensionales con- ción de mensajes de error que invaliden opciones
de valores de entrada que lleven a resultados im-

(defun ini ( ) (progn


(setq P1 (getpoint "Introducir punto de inicio: ") (if (= op1 "Propia")
a (getdist "Anchura marco: ") (setq c (getdist "Anchura de la hoja: "))
b (getdist "Profundidad marco: ") (setq c 3.5)
v (getdist "Anchura vano: ") )
) (if (= op2 "Izquierda")
(initget 6 "Propia Corriente Ninguna") (progn
(if (setq op1 (getkword "Anchura hoja (Propia/Corriente(3.5)/ (setq P31 (list (+ (car P3) c) (cadr P3) )
<Ninguna>): ")) () P71 (list (+ (car P7) c) (cadr P7) )
(setq op1 "Ninguna") )
) (command "pline" P3 P31 P71 P7 P3 " ")
(initget 6 "Izquierda Derecha") (command "pline2 P6 "a" "ce" P3 P71 " ")
(setq op2 (getkword "Apertura a (Izquierda/Derecha): ") )
P2 (list (+ (car P1) a) (cadr P1) ) (progn
P3 (list (+ (car P1) a) (+ (cadr P1) b) ) (setq P61 (list (- (car P6) c) (cadr P6) )
P4 (list (car P1) (+ (cadr P1) b) ) P81 (list (- (car P8) c) (cadr P8) )
P5 (list (+ (car P2) v) (cadr P1) ) )
P6 (list (car P5) (cadr P3) ) (command "pline" P6 P8 P81 P61 P6 " ")
P7 (list (car P3) (+ (cadr P3) v) ) (command "pline" P81 "a" "ce" P6 P3 " ")
P8 (list (car P6) (cadr P7) ) )
) )
) )
(defun prta ( ) )
(command "pline" P1 P2 P3 P4 "c") )
(command "copy" "last" " " P1 P5) (defun C:PRTA ( )
(if (= op1 "Ninguna") (setvar "blipmode" 0)
(if (= op2 "Izquierda") (setvar "cmdecho" 0)
(command "pline" P6 "a" "ce" P3 P7 "l" P3 " ") (ini)
(command "pline" P6 P8 "a" "ce" P6 P3 " ") (prta)
) (setvar "blipmode" 1)
) (setvar "cmdecho" 1)
(if (or (= op1 "Propia")(= op1 "Corriente(3.5)")) )

Figura 23. Código en AutoLisp para inserción de una puerta dada por parámetros simples

Segunda edición: mayo de 2000


Capítulo 3. CAD 2D 115

posibles. En segundo lugar que este método no Especificación de restricciones paramétricas


permite modificar a posteriori los valores trabajan-
do directamente sobre la forma ya generada. Un problema fundamental en CAD es cómo hacer
Las variantes pueden desarrollarse en un len- explícitos ciertos conocimientos intuitivos, de tal
guaje de alto nivel que forme parte de un programa modo que sean interpretables por una máquina y
de CAD, tal como AutoLisp para AutoCad o MDL puedan ser tratados de modo automático. Uno de
para Microstation. El elemento se especifica a par- los aspectos cruciales de este problema general
tir de variables relacionadas entre sí y por medio surge de la constatación de una gran parte del co-
de órdenes propias del programa que se aplican a nocimiento con que contamos se da por supuesto,
estas variables. El valor de estas variables se esta- es sentido "común" y no parece necesario especifi-
blece interactivamente para cada caso. carlo hasta el momento en que intentamos automa-
Hay múltiples ejemplos de esta forma básica de tizarlo por un dispositivo tal como un computador.
diseño paramétrico. Pueden crearse rutinas que di- Un método genérico de abordar este problema
bujen e inserten elementos de carpintería corrien- es la especificación de restricciones sobre un mo-
tes, tales como puertas y ventanas en 2D, u otros delo constituido por una serie de entidades primiti-
tipos de elementos similares adecuados para un vas. El modelo puede ser entendido entonces como
proyecto concreto. Pueden igualmente crearse ru- un conjunto de restricciones y variables. Una res-
tinas que dibujen e inserten huecos en muros 2D o tricción es una relación que enunciamos y que afecta
que generen muros 3D con huecos en posiciones a una o más variables o, si se prefiere, una condi-
determinadas. Pueden generarse escaleras o perfi- ción a la que debe someterse una entidad o un gru-
les de escaleras en 3D que se desplieguen entre dos po de entidades. Ejemplos elementales de restric-
puntos dados, etc. En algunos trabajos de investi- ciones son: una línea con una orientación fija, una
gación se han parametrizado también pequeñas vi- línea recta con una longitud fija, dos líneas que de-
viendas aunque la utilidad de esto es meramente ben cortarse en un punto fijo, dos arcos que deben
experimental. ser tangentes en un punto fijo, dos segmentos cu-
La figura 23 muestra un ejemplo sencillo de una yas dimensiones deben mantener una proporción
puerta que puede insertarse en cualquier posición fija, etc.
y con cualquier dimensión con una rutina en Cada conjunto de restricciones configura un
AutoLisp. Consta de dos funciones. La primera conjunto de variantes que configuran a su vez una
("ini") abarca 20 líneas de código. Las primeras 4 región en el espacio modelo. Un modelo puede ser
líneas solicitan datos del usuario. La línea 6 solici- entendido, desde este punto de vista, como una fa-
ta tres alternativas que darán lugar a tres bucles en milia con n variables o dimensiones independien-
la siguiente función: si se quiere dibujar una hoja tes. Cada restricción especificada disminuye la di-
con una ancho dado, con un ancho corriente (3,5 mensión en un grado. Cuanto mayor sea el número
cms) o si no se quiere dibujar hoja. El resto de las de restricciones, por otro lado, más difícil es orga-
líneas son datos derivados a partir de los datos in- nizar un modelo coherente y que sea consistente
troducidos por medio de cálculos simples. Las pa- para un rango determinado de valores. El tipo, el
labras clave "car", "cadr" son códigos característi- número y la complejidad de las restricciones lleva-
cos de Lisp que permiten procesar listas; en nues- rían desde el diseño paramétrico hasta los sistemas
tro caso, coordenadas: "car P1" indica que se tome expertos.
el primer valor de la lista asociada a P1, es decir, la El concepto de restricción implica el de toleran-
coordenada x. cia, grado de libertad, subrestricción, y
La segunda función "prta" ejecuta la secuencia superrestricción. Los sistemas de diseño
de órdenes necesarias para dibujar la puerta según paramétrico permiten especificar distintos grados
cuál de las variantes se haya escogido. de tolerancia para transformar bocetos iniciales en
Finalmente, las 8 últimas líneas definen una nue- células paramétricas. Así, una tolerancia angular
va orden denominada "prta" mediante la secuencia de entrada inferior a 5º, por ejemplo, implicaría
de AutoLisp "C:PRTA", desactivan variables mo- que líneas dibujadas con una diferencia inferior a
lestas, llaman a las dos funciones anteriores y vuel- este ángulo con respecto a la horizontal y vertical
ven a dejar las variables como estaban. se transformarían automáticamente en líneas per-
fectamente horizontales o verticales. El grado de

Segunda edición: mayo de 2000


116 Aplicaciones informáticas en arquitectura

libertad de una célula paramétrica especificaría el tos de la vida real, que tengan propiedades seme-
número de restricciones adicionales que cabe es- jantes a estos que faciliten su manejo.
pecificar en un caso concreto. Una célula La dificultad para incorporar objetos, entendi-
subrestringida sería un célula con una definición dos en este sentido, a los programas de CAD es,
insuficiente. Una célula superrestringida contaría actualmente, de índole meramente cuantitativa; se
por el contrario con una definición conflictiva que requieren máquinas capaces de soportar la mayor
sería preciso resolver. Los programas comerciales cantidad de memoria y velocidad que exige un pro-
de diseño paramétrico cuentan con controles que grama que cuente con "objetos" en lugar de "enti-
avisan al usuario de este tipo de situaciones. dades", es decir que cuente con elementos con una
Hay diversos modos de especificar una restric- definición interna muy compleja en lugar de ele-
ción. Un método obvio es formular las restriccio- mentos cuya definición se reduce a la especifica-
nes por medio de ecuaciones internas que reflejan ción de dos puntos y un modo de dibujar el recorri-
las condiciones relacionales especificadas por el do entre estos dos puntos, como es el caso de la
usuario. Este método se basa en enunciar todas las entidad línea.
restricciones del modelo en forma de ecuaciones, Desde el punto de vista de un arquitecto esto
tomando como variables los puntos característicos. quiere decir que, si se cuenta con un programa de
El sistema de ecuaciones se resuelve en cada caso estas características, no se dibujarán "líneas" sino
por un método numérico iterativo. Las ecuaciones "muros" o "perfiles de carpintería". Si el objeto es
pueden ser muy simples o relativamente comple- parametrizable, cualquier cambio posterior no im-
jas, según la capacidad del programa. plicará borrar o mover la entidad sino abrir un cua-
A diferencia de los métodos anteriores que pue- dro de diálogo amodal (se denominan "amodales"
den desarrollarse con programas de uso corriente, los cuadros de diálogo que pueden permanecer
sin otra condición que la voluntad del usuario de abiertos mientras se efectúan operaciones en otra
adentrarse hasta cierto punto en las técnicas de pro- posición de pantalla) y cambiar los valores
gramación, la especificación de restricciones re- dimensionales o las propiedades del elemento en
quiere que el programa cuente con módulos espe- cuestión.
cíficos para reconocer y gestionar estas restriccio- Este modo de trabajar favorece la interacción y
nes. Hay diversos programas disponibles para di- la experimentación. El diseñador no necesita pre-
seño paramétrico en diseño industrial: uno de los ocuparse por los datos, puede realmente, crear "bo-
más conocidos y utilizados es ProEngineer. El pro- cetos" 2D o 3D y dejar la definición dimensional o
grama Mechanical Desktop de AutoDesk, que fun- los ajustes geométricos para una fase posterior de
ciona sobre AutoCad puede integrarse con mayor desarrollo. Favorece igualmente las innumerables
facilidad en los métodos de trabajo propios de los correcciones que tienen lugar corrientemente en el
despachos de arquitectura aunque está orientado proceso de diseño.
en principio a otro tipo de aplicaciones. Un buen ejemplo de este diferente modo de tra-
Microstation cuenta también con complementos bajar lo proporciona el programa 3DStudio Max
que permiten generar células paramétricas en 2D. que es uno de los primeros programas que utiliza
objetos paramétricos y cuadros de diálogo amodales
Objetos parametrizables para interaccionar con ellos. No debe perderse de
vista, sin embargo, que este modo de trabajo es
Un objeto es, en términos informáticos, una enti- adecuado para objetos aislados pero es aún insufi-
dad que incorpora una funcionalidad autónoma, es ciente para trabajar con modelos arquitectónicos
decir que incorpora, por ejemplo, funciones que relativamente complejos en 3D y que presenta di-
permiten realizar operaciones adecuadas a este ficultades aún no resueltas para modelos en 2D,
objeto tales como moverlo, girarlo, cambiar sus di- por lo que no debe considerarse sino como el co-
mensiones, etc. La orientación a objetos es una es- mienzo de una historia que aún debe dar muchas
trategia de programación relativamente reciente que vueltas.
busca aumentar la interrelación entre programas y
la facilidad de uso por medio de la creación de en-
tidades que se asemejan intuitivamente a los obje-

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 119

Capítulo 4 . CAD3D
La inmensa mayoría de los despachos de arquitec- que se mira con prevención, como algo innecesa-
tura operativos en el último año del siglo actual riamente complicado que costará demasiado tra-
desarrollan sus proyectos con métodos que se han bajo llegar a dominar. Esta prevención podía estar
resumido a grandes rasgos en el capítulo anterior. justificada hace algunos años pero no lo está en la
El número de los que utilizan la informática para actualidad. Un mínimo conocimiento de los funda-
proyectar comienza a descender en picado cuando mentos teóricos de los modelos geométricos
nos salimos de este marco y nos adentramos en la tridimensionales junto con la mayor capacidad de
creación de modelos más elaborados. Hay varias interacción de los programas actuales contribuirá
razones que explican el que esto sea así. Una de en pocos años a cambiar radicalmente, con toda
ellas, que no debe perderse de vista, pese a lo que seguridad, el modo en que se desarrollan los pro-
digan los más entusiastas defensores de los méto- yectos.
dos informáticos, es que en muchos casos se tiene
mayor control sobre el diseño trabajando en dos 1 Definición. Tipos de representaciones.
dimensiones que trabajando en tres. Para ser más Aplicaciones
exactos: trabajar en tres dimensiones sobre una
pantalla plana, no es exactamente trabajar "en tres Las diversas técnicas incluidas bajo la denomina-
dimensiones". Y la propia noción de trabajar sobre ción CAD3D o modelado geométrico por medios
un objeto "en tres dimensiones" es discutible, pues informatizados o modelado tridimensional, o
sólo vemos, en cada momento, un aspecto del ob- maquetación virtual, se han desarrollado en deter-
jeto. minados sectores pioneros, en donde han surgido
Estas observaciones implican, de hecho, una los métodos principales, que posteriormente se han
metodología de trabajo con diversas variantes. Las extendido a otras áreas. Estos sectores son princi-
preferencias de los arquitectos pueden ponerse en palmente los de la industria aeronáutica, automo-
relación, en este sentido, con las de los escultores. vilística y naval. No debe de perderse de vista este
Miguel Angel esculpía sobre un plano frontal del origen a la hora de evaluar las herramientas con
que surgían sus figuras "como un cuerpo en una que se cuenta en los programas comerciales, que
bañera que se estuviera vaciando". Rodin giraba y para un arquitecto pueden parecer descompensadas;
giraba incesantemente en torno a su modelo. Mi- demasiado abundantes por un lado y muy escasas
guel Angel esculpía, es decir, quitaba. Rodin mo- por otro. En arquitectura, el modelado geométrico
delaba con barro, es decir, añadía. por medios informáticos está adquiriendo, poco a
Como veremos a lo largo de este capítulo, los poco, una importancia creciente que es de prever
métodos de modelado en 3D admiten variantes que aumente en los próximos años.
metodológicas que se relacionan con estas varian- Los problemas que se presentan al generar un
tes universales. Por desgracia son escasamente co- modelo arquitectónico son en buena medida dife-
nocidas y así venimos a parar a otra razón, más rentes a los que se presentan al generar modelos
prosaica, por la que los arquitectos no utilizan la propios de las áreas industriales pioneras que he-
informática como herramienta, real, de proyecto. mos mencionado. En la gran mayoría de los casos,
Esta razón es, sencillamente, que en un gran núme- los modelos arquitectónicos están constituidos por
ro de casos es una herramienta desconocida a la superficies planas, verticales u horizontales, cuya

Segunda edición: mayo de 2000


120 Aplicaciones informáticas en arquitectura

generación resulta más bien trivial; las dificultades que, como ocurre con todo modelo, un modelo
aparecen más bien a la hora de gestionar los ele- geométrico informatizado implica una abstracción.
mentos que configuran el espacio, elementos muy Hay ciertas características del posible objeto físi-
diversos, muy numerosos y que mantienen entre sí co real que se construye a partir del modelo, que
relaciones complejas. Los arquitectos diseñan es- habrán quedado adecuadamente representadas;
pacios y el espacio se constituye por relaciones entre otras no.
formas. Este punto de partida marca una diferencia
esencial entre la producción de la arquitectura y la Tipos de representaciones
producción de objetos industriales que deberá re-
flejarse más pronto o más tarde en la propia evolu- Todas estas funciones son similares a las funciones
ción de las técnicas de modelado geométrico ar- generales de un sistema gráfico que volvemos a
quitectónico. Hechas estas salvedades podemos resumir enfatizando las diferencias propias del
abordar una descripción más general. modelado en 3D. En un sistema de modelado
Entendemos por modelado geométrico el pro- geométrico es preciso distinguir entre la represen-
ceso que sigue un sistema informatizado para in- tación principal y las representaciones auxiliares.
troducir, almacenar y modificar representaciones La representación principal es la representación
de objetos, con la suficiente precisión como para de la que derivan las demás y que se va actualizan-
que puedan servir de base a su producción real en do a medida que evoluciona el proceso. La repre-
la ingeniería o en la arquitectura. sentación de los objetos se lleva a cabo por medio
Un sistema de modelado geométrico puede con- de estructuras simbólicas que no son en general
siderarse constituido de acuerdo con tres funcio- accesibles para los usuarios. De ahí que una parte
nes o procedimientos principales, comunes a los fundamental de todo sistema de modelado geomé-
diversos sistemas de modelado que se describirán trico esté constituida, como en el CAD2D, por el
más adelante. Estas funciones son la representa- modo específico en que se realiza la interacción,
ción, la interacción y la aplicación a otros sistemas por la serie de protocolos y órdenes inmediatas que
o bien su integración como módulos de otros siste- permiten introducir los datos de modo intuitivo, sea
mas. gráficamente, sea mediante especificaciones numé-
Un sistema de modelado geométrico es un mó- ricas o especificaciones de texto convenientemen-
dulo independiente y fundamental de un sistema te simplificadas. Las representaciones auxiliares
completo de diseño asistido por computador. Las dependen de otras funciones o de otras aplicacio-
características específicas que diferencian un sis- nes y derivan en todo momento de la representa-
tema de otro dependen del tipo de aplicación y del ción principal. La representación principal está
tipo de plataforma física, en la medida en que esta- sujeta, como toda estructura de datos informáticos,
blecen unos límites que son accesibles por unos a procesos de entrada y salida de datos. Esto impli-
sistemas pero no por otros. Es importante subrayar ca la existencia de un tipo especial de representa-
ciones auxiliares dirigidas específicamente a las
Representación Interacción Aplicación funciones de interacción.
Las representaciones auxiliares de entrada y sa-
Conv lida de datos son las propias de la interfaz, un mó-
Principal dulo clave que diferencia de modo más inmediato
Conv un sistema de otro. Son básicamente las dos que ya
-Uso hemos visto en el caso del CAD2D: representación
Aux Aux Aux
1 2 3 Directo por lenguajes de órdenes (cadenas de texto) y re-
Conv
-Exportación presentación por técnicas gráficas tales como la se-
Proc
lección puntual de una lista de alternativas (menús)
1 Proc
o la indicación directa de una posición en el espa-
2 ...
Conv cio de la pantalla. Las técnicas de entrada de datos
Proc pueden también diferenciarse en técnicas de espe-
n cificación inicial y técnicas de edición o modifica-
ción de objetos ya representados. Las primeras sir-
Figura 1 Funciones de un modelo geométrico ven para crear nuevos objetos y las segundas para

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 121

modificar objetos ya creados. Las técnicas de sali- función única que limita los valores que pueden
da de datos dependen del tipo de dispositivo, del adoptar todos los puntos de esa entidad a una de-
tipo de imagen que se busque conseguir y del gra- terminada región del espacio que identificamos
do de calidad de tal imagen. No debe perderse de como "la forma" de esa entidad. Así, por ejemplo,
vista que, desde un punto de vista técnico, la salida la ecuación x2 + y2 + z2 = r2 limita los valores que
de pantalla es un tipo de salida similar al de otras pueden tomar todos los puntos x, y, z al cumpli-
salidas permanentes y que involucra técnicas se- miento de la igualdad que establece la ecuación, y
mejantes. la región del espacio que así queda delimitada, des-
Cabría llevar a cabo el modelado geométrico de cribe una forma que denominamos "esfera". Sin
un objeto complejo sin recurrir a otro tipo de re- embargo hay muchas otras formas de interés que
presentación que la representación simbólica de sus no admiten una formalización matemática tan di-
características principales. Sin embargo, desde el recta. En estos casos será preciso elaborar una des-
punto de vista de la interacción entre el usuario y cripción articulada en partes que admitan algún tipo
el ordenador, este modo de representación requie- de formalización matemática, junto con una espe-
re ser complementado con métodos que permitan cificación de la relación que mantienen estas par-
visualizar las entidades con que se trabaja sobre un tes entre sí. El tipo de representación, así como el
monitor y actuar sobre ellas, sea para modificarlas modo en que muy diversos tipos de representación
sea para visualizarlas de diversos modos, también se relacionan para dar una descripción compleja y
a través de un monitor. Esto implica toda una serie adecuada a una determinada aplicación de un ob-
de técnicas de representación dirigidas a facilitar jeto, es uno de los aspectos claves del modelado
la visualización. En primer lugar, el trabajo con geométrico. De nuevo aparece aquí una tensión
vistas diferentes que pueden aparecer simultánea- entre la noción de "primitiva" por un lado y los
mente en diferentes ventanas. En segundo lugar, diversos modos en que éstas pueden combinarse
técnicas específicas de generación de áreas sóli- entre sí para formar entidades compuestas.
das y eliminación de superficies ocultas. Por últi- Por último, otro tipo de requisito fundamental
mo, hay otro aspecto importante y que a veces queda que debe cumplir una representación, desde el pun-
insuficientemente clarificado: para poder visualizar to de vista de su disponibilidad para cualquier tipo
objetos que estén formados por superficies curvas de aplicación, es el de ofrecer una estructura bien
y para que, en consecuencia , se dé una interacción definida y normalizada, de tal modo que los datos
efectiva entre la máquina y el usuario, es necesaria principales con que se cuente puedan generar toda
una representación que, en muchos casos, implica una variedad de datos secundarios. La normaliza-
una reducción de los atributos visuales del objeto ción supone, por el momento, una meta aún no al-
en cuestión. La representación de objetos canzada, si bien se cuenta con una colección de
poligonales resulta ser, por consiguiente, una par- formatos de hecho, junto a formatos oficiales que
te fundamental del modelado geométrico por dos intentan recoger la dinámica de los formatos co-
razones que es importante distinguir con claridad merciales. Las siglas "dxf","iges" o "step", como
pues tienden a confundirse. En primer lugar, por- las "gif", "tif" o "tga" que veremos en el capítulo
que hay numerosos objetos, y más aún en el caso dedicado a imágenes, son muestras de una colec-
de la arquitectura, cuya representación propia tam- ción que está a la espera de un formato único para
bién es poligonal. Y, en segundo lugar, porque es los diversos tipos de aplicación, o que busca impo-
el modo habitual de reducir la complejidad de su- nerse como formato de facto, con todas las venta-
perficies curvas de tal modo que sea posible su re- jas comerciales que ello puede reportar para quien
presentación gráfica. lo consiga.
También cabe distinguir, como en CAD2D y
desde un punto de vista ya más cercano a los tipos
de modelos que se utilizan en la práctica, entre re-
presentaciones simples y compuestas. Dado un sis-
tema de coordenadas cartesiano universal, en 3D,
la representación de una entidad, tal como un pla-
no, un cilindro, un cubo, una esfera o un paraboloide
hiperbólico, puede llevarse a cabo mediante una

Segunda edición: mayo de 2000


122 Aplicaciones informáticas en arquitectura

Aplicaciones de los modelos geométricos integrales. En cualquier caso, el modelo geométri-


co es la base de la que parten diversos modelos
Los modelos geométricos se usan con una diversi- derivados algunos de los cuales se dan a continua-
dad de fines, incluso dentro de un mismo campo ción.
de aplicaciones generales como es el que nos ocu-
pa. Las principales son las siguientes. 4 Análisis y simulación visual. Una de las aplica-
ciones más habituales de un modelo geométrico en
1 Visualización. Un modelo geométrico puede uti- el sector de la arquitectura es, en la actualidad, en
lizarse como una herramienta de diseño que per- conexión con otros módulos de rendering, anima-
mite verificar la forma, el aspecto que va adqui- ción y tratamiento de imágenes, la obtención de
riendo una idea de proyecto, sea con fines inter- vistas "realistas" del proyecto dirigidas a la pro-
nos, para orientar las correcciones que deberá su- moción o la comunicación de la obra. El modelado
frir el proyecto, sea con fines externos, como base geométrico es el punto de partida de este proceso y
para generar perspectivas lineales que puedan ser de la precisión del modelado depende directamen-
presentadas al cliente. te la calidad de la imagen final.

2 Representación. Lo anterior no implica que los 5 Análisis funcional. La generación de un modelo


modelos 3D se utilicen como parte de la represen- geométrico permite asociar al modelo atributos di-
tación final del proyecto aunque evidentemente esto versos tales como peso, temperatura o resistencia
es así en muchos casos si bien no tanto como se mecánica. La simulación funcional es un área en la
esperaba. Cuando surgieron los primeros prototi- que se han alcanzado notables resultados en los
pos, hace más de 20 años, se pensó que en un futu- sectores pioneros mencionados al comienzo, la in-
ro cercano todo el proceso de trabajo en un despa- geniería automovilística, naval o aeronáutica; la
cho se vería radicalmente alterado y que, en pocos interacción de un modelo geométrico con un mo-
años, lo natural sería generar un modelo arquitec- delo eólico y el análisis de los resultados por me-
tónico tridimensional y extraer de él los planos 2D. dio de un programa de elementos finitos es un ejem-
Progresivamente se ha ido comprendiendo con más plo entre muchos. En el caso de la arquitectura se
claridad hasta qué punto la representación han realizado experiencias diversas, de considera-
bidimensional tradicional incorpora numerosos ele- ble interés y menos conocidas de lo que deberían
mentos simbólicos que no pueden obtenerse por ser, en esta línea.
proyección directa de elementos tridimensionales.
En la actualidad la mayoría de los despachos pro-
fesionales trabajan de modo independiente los
modelos 2D y 3D aunque la cuestión sigue abierta,
sigue generando polémica y en ciertos casos se uti-
liza, de modo total o parcial, el modelo geométrico
como base de los documentos corrientes, los pla-
nos de proyecto.
2D
3 Análisis geométrico. La generación de un mode-
lo geométrico permite, entre otras cosas, obtener
numerosos datos, longitudes, áreas y volúmenes de Representación A. Funcional
elementos aislados o conjuntos de elementos, de
modo automático. Esto es fundamental desde el Visualización A. Geométrico
punto de vista de la coherencia constructiva y es
una las razones principales que justifican el uso de Simulación A. Visual
modelos geométricos. Otra razón importante es que
puede permitir realizar una medición automatiza-
da completa del proyecto, lo que permitiría a su Figura 2 Aplicaciones de los
vez la realización de presupuestos automatizados modelos geométricos

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 123

Límites de aplicación. Otros sistemas de los, particularmente los fractales y las gramáticas
modelización de forma se han utilizado y se están utilizando en
arquitectura con carácter experimental.
En general, puede decirse que todo sistema de
modelado geométrico parte de unas limitaciones 2 Tipos principales y desarrollo histórico
que se pondrán de manifiesto en función del tipo
de objeto que se pretenda representar. Esto es algo Se acepta en la literatura especializada que el tér-
obvio si se consideran dos extremos: la representa- mino "modelado geométrico" abarca toda una se-
ción de objetos artificiales simples, tales como cu- rie de técnicas y subsistemas que pueden englobarse
bos, conos o esferas, y la representación de obje- en cuatro grupos principales, por orden de apari-
tos orgánicos, tales como árboles, plantas o terre- ción histórica, que se resumen en la figura 3.
nos irregulares. Entre estos dos extremos hay una
diversidad infinita de casos que establecen una gra- a) Modelos alámbricos (wireframes)
dación aproximada que podría orientar las posibles
formas de clasificación de los sistemas de modela- Los modelos alámbricos consisten en la represen-
do geométrico. Esto implica igualmente la presen- tación simple, por medio de aristas o líneas princi-
cia de otro concepto ya mencionado: el grado de pales, de la envoltura externa de un objeto. Esto se
precisión del modelo en relación con el objeto que remonta a los inicios de la computación gráfica, a
se pretende representar, lo que se relaciona, desde finales de los 1950. Sigue siendo la representación
el punto de vista de la producción real, con la tole- auxiliar más utilizada durante la interacción pero
rancia que se especifique para un determinado pro- es obviamente insuficiente como medio de trabajo
ducto. tanto por problemas de visualización como por falta
Hay por otro lado sistemas diversos, puestos en de definición completa del objeto representado.
circulación durante la década de los ochenta, que
no encajan bajo la denominación de "modelado b) Mallas poligonales
geométrico" si bien, por otro lado, tampoco son de
aplicación directa al campo de la arquitectura con La representación por medio de mallas poligonales
algunas excepciones notables. La mayoría de estos consiste en la representación de un objeto por me-
métodos surgieron de la necesidad y del interés por dio de facetas planas yuxtapuestas por sus aristas.
generar objetos virtuales que fueran capaces de si- Se remonta a la misma época y constituye un modo
mular de modo satisfactorio objetos naturales o so- suficiente de modelar objetos simples y, por añadi-
metidos a la acción directa de dinámicas naturales, dura, es el modo más utilizado durante el proceso
tales como la fuerza del viento, de las olas o de de visualización, tanto para conseguir representa-
fuerzas de crecimiento que impulsan el desarrollo ciones lineales simples, mediante algoritmos de
de plantas y árboles. eliminación de superficies ocultas, como para con-
Los métodos denominados genéricamente seguir representaciones en color mediante progra-
procedurales, los fractales, las gramáticas de for- mas especiales que incorporen modelos de ilumi-
ma, los sistemas basados en modelización de partí- nación (rendering).
culas, entre otros, permiten generar objetos irregu-
lares, tales como nubes, montañas, humo, fuego, c) Modelado de superficies de forma libre
etc., que serían impensables por métodos
geométricos. Los métodos basados en leyes físicas El modelado de superficies de "superficies escul-
permiten modelar objetos tales como superficies pidas" (sculptured surfaces), "parches
elásticas, objetos de plástico o telas sometidas a la paramétricos" (parametric patches) o "superficies
acción de fuerzas gravitatorias, a la acción del vien- de forma libre" (free form surfaces) consiste en la
to o a la interacción con otras superficies. Otros representación de un objeto por medio de facetas
métodos, en fin, como el volume rendering, permi- formadas por superficies cuádricas o cúbicas que
ten generar matrices de propiedades espaciales que mantienen sus continuidad en las aristas producien-
son utilizadas posteriormente para la generación do globalmente una superficie continua que puede
de imágenes del interior de objetos virtuales que ser modificada interactivamente. Como ya se ha
modelan objetos reales. Algunos de estos mode- mencionado, el desarrollo del CAD se llevó a cabo

Segunda edición: mayo de 2000


124 Aplicaciones informáticas en arquitectura

Alámbricos Poligonales Superficies Sólidos


1950

2D

Splines
(Bézier,
1960 De Casteljau...)
Algoritmos de
eliminación Extrusiones.
de líneas y Parches Instancias de
2'5D primitivas
superficies paramétricos
ocultas (Coons,
Ferguson...)
1970
CSG,
B-Reps,
Algoritmos Árboles
mejorados. octales
Suavizado de B-Splines,
3D aristas Beta-Splines,
1980 Nurbs

Objetos
paramétricos
Integración
en hardware
1990 Integración
de CSG y
B-Reps

2000

Figura 3 Tipos de modelos.


Evolución histórica

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 125

de modo principal en el mundo de la ingeniería continua entre todas las partes.


naval, aeronaval y aeronáutica, en donde tienen una En cuanto surgieron los métodos informáticos
importancia fundamental las superficies de curva- se pusieron a disposición de los diseñadores técni-
tura compleja que no admiten representaciones sim- cas extraordinariamente potentes de generación y
ples por medio de mallas poligonales o superficies rectificación de estos marcos y comenzaron a im-
de definición matemática relativamente simple, ponerse paulatinamente como nuevo método de tra-
como es el caso de las cuádricas. Esto llevó al de- bajo hasta que, a mediados de los sesenta, la ma-
sarrollo de nuevos métodos de representación que yoría de las compañías navales y aeronáuticas ha-
han constituido y constituyen uno de los campos bían pasado a utilizarlas con carácter principal. A
más activos de investigación en el mundo del CAD finales de los cincuenta, comenzó también a plan-
y que tienen un interés algo menor pero en absolu- tearse la conveniencia de utilizar lo que se deno-
to despreciable desde el punto de vista de la arqui- mina "métodos numéricos", esto es, máquinas pro-
tectura. ductoras de formas metálicas o de madera, contro-
ladas por ordenador. Este interés surgió principal-
d) Modelado de sólidos mente en la industria del automóvil que necesitaba
especificaciones precisas capaces de ser aplicadas
El modelado de sólidos consiste en la representa- automáticamente sobre grandes series. Progresiva-
ción de objetos unitarios a los que se pueda asig- mente se fue aplicando por igual en las tres gran-
nar atributos complejos y combinar con otros ob- des áreas pioneras en el uso de sistemas CAD/
jetos unitarios. A finales de los setenta e inicios de CAM, la industria automovilística, la industria
los ochenta, se planteó la necesidad de avanzar en aeroespacial y la industria naval. Actualmente, la
la automatización de los procesos de definición de producción de las compañías aeronavales está ba-
objetos de tal modo que se eliminaran ambigüeda- sada en un 100% en sistemas CAD/CAM.
des y se pudieran utilizar estas definiciones en la Los primeros sistemas utilizados en la industria
simulación de procesos reales, estructurales o di- naval y aeronaval para dibujar los perfiles estaban
námicos. De ahí nacieron nuevos tipos de repre- basados en lo que se denominaba conic lofting y
sentación que, desde el punto de vista de la arqui- que podría traducirse como "levantamientos en base
tectura, es previsible que vayan adquiriendo una a cónicas" y que se basaban en la utilización de
importancia creciente. secciones cónicas para ajustar las curvas caracte-
rísticas del fuselaje. Se pueden encontrar descrip-
Evolución histórica ciones de estos métodos en trabajos de la década
de los cuarenta. Sin embargo, el uso de secciones
Resumiremos brevemente la evolución histórica de cónicas era torpe y la necesidad de contar con mé-
estos tipos por lo que hace principalmente a los todos más flexibles se hacía sentir en todas estas
dos últimos mencionados en el apartado anterior.
El antecedente histórico principal de los méto-
dos de diseño de superficies de forma libre se en-
cuentra en la ingeniería naval. Las técnicas utiliza-
das en este área derivaban de métodos tradiciona-
les de construcción. La superficie se generaba a
partir de líneas maestras que proporcionaban las
líneas de curvatura principal. El relleno de estos
marcos maestros se producía de modo natural si la
relación entre ellos era adecuada. Este requerimien-
to implicaba una notable precisión en la especifi-
cación de las líneas de curvatura. Las curvas se di-
bujaban a escala natural para barcos pequeños o a
escala 1:10 para barcos grandes. Eso generaba una
gran colección de marcos, agrupados en tres vistas
principales, que se sometían a correcciones sucesi- Figura 4 Modelado de un avión
vas hasta conseguir una transición suficientemente por conic lofting

Segunda edición: mayo de 2000


126 Aplicaciones informáticas en arquitectura

se mantendría el secreto haciendo que las funcio-


nes a partir de las cuales se dibujaban las curvas
permanecieran codificadas en lugares inaccesibles
del ordenador. Los primeros métodos eficaces sur-
gieron a principios de los años ’60. Los trabajos
pioneros fueron debidos a P. De Casteljau en
Citroën y a P. Bezier en Renault. Estos ingenieros
idearon métodos matemáticos de definición de cur-
vas que permitían una interacción intuitiva y un
grado de control suficiente sobre ellas, no muy ale-
jados de los métodos tradicionales una vez se su-
peraba la distancia con el aparato informático que
permitía su aplicación. Las "curvas Bezier" se uti-
lizan ahora en innumerables programas populares
Figura 5 Splines de diseño, desde AutoCad y Microstation a Corel
Draw o Photoshop.
áreas de la industria. El punto clave estaba en en- El término spline tiene un origen similar. Se de-
contrar técnicas capaces de especificar en térmi- nominaban splines a unas tiras de metal flexible o
nos matemáticos cualquier tipo de curva. Para com- madera utilizadas para trazar curvas. En ciertas
prender bien el enlace entre los nuevos y los viejos aplicaciones industriales se utilizaban varias
métodos es necesario comprender el tipo de técni- splines, unidas entre sí, y deformadas a base de
cas tradicionales que se utilizaban hasta el momen- colocar pequeños pesos metálicos en puntos clave.
to. Las catenarias que utilizaba Gaudí son un caso par-
Un modo sencillo de especificar una curva de ticular de este tipo de splines. El modo de cons-
complejidad superior es hacerlo en términos de la trucción de las splines asegura la creación de cur-
deformación simple de una curva de complejidad vas con continuidad de segundo orden, esto es, con
inferior. Por ejemplo, es sencillo dibujar una elip- tangentes comunes en cualquiera de sus puntos. La
se a partir de un círculo delimitado por un marco ventaja principal de las B-splines, de las que se tra-
rectangular sobre el que se han situado una serie tará más adelante, es similar.
de puntos. La deformación controlada de este mar- Las splines informatizadas aparecieron a media-
co permite generar la elipse. La misma idea puede dos de los sesenta como respuesta a una demanda
ser utilizada para especificar una curva en el espa- muy concreta. Se necesitaba una curva capaz de
cio. interpolar tantos puntos como se desease, mante-
Estos principios elementales estaban en la base niendo una continuidad de segundo grado en todos
de los primeros intentos de definir curvas por me- sus puntos y capaz de efectuar esta interpolación
dio de funciones analíticas que las relacionasen con sin las complicaciones provocadas por la utiliza-
tres lados de un cuadrilátero de base. Los lados ción de polinomios de orden superior. Se denomi-
extremos definían los puntos de arranque de la curva naron B-splines para distinguirlas de las splines tra-
y sus tangentes. Pronto se llegó a la conclusión de dicionales. La "B" viene de "base" y alude al he-
que la solución más operativa era expresar la fun- cho de que estas nuevas splines pueden ser repre-
ción analítica como suma de polinomios sentadas como suma ponderada de funciones
paramétricos. Uno de los principales innovadores polinómicas de base, a diferencia de las antiguas
en este campo, el ingeniero P. Bezier, cuenta cómo splines en las que esto no era posible.
sus primeros hallazgos chocaron con la oposición Las NURBS (Non-Uniform-Rational-B-Splines)
de diseñadores veteranos que habían llegado a de- proporcionan los métodos más potentes hasta la
sarrollar curvas propias de las que habían elabora- fecha para definir superficies de forma libre y que
do cuidadosas plantillas que guardaban celosamen- puedan ser modificadas interactivamente mante-
te. La idea de traducir sus plantillas manuales a niendo la coherencia y la unidad de aspecto que
funciones generales que podrían ser utilizadas por derivan del mantenimiento de una representación
cualquiera que comprendiera sus principios no les analítica y de una serie de propiedades asociadas a
hacía ninguna gracia y fue preciso asegurarles que ella, que se mantienen constantes. Desde un punto

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 127

de vista práctico la principal diferencia entre las una región de la superficie considerada como
nurbs y sus predecesoras es que admiten un con- topológicamente cuadrada. Los trabajos de
trol local más fino, esto es, permiten hacer ajustes Ferguson describían el parche bicúbico a partir de
que no se propagan excesivamente lejos. 4 puntos de control y vectores tangentes. Estos tra-
Hasta aquí hemos hablado de curvas. La exten- bajos constituyeron la base de métodos de control
sión de estos métodos al caso de superficies por numérico de producción. Los trabajos de Coons
medio de "parches biparamétricos" (biparametric eran muy similares pero partían de un parche dado
patches) se inspiró también en métodos utilizados en función de cuatro curvas específicas que con-
en fundición para obtener superficies de diversas formaban sus cuatro lados. Estas curvas debían sa-
formas tales como el recurso a cajas irregulares lle- tisfacer determinadas condiciones de continuidad
nas de arena. El exceso de arena se eliminaba por y correspondencia que permitieran la interpolación
medio de una plantilla que se deslizaba sobre dos interna. Estas condiciones implicaban que las cur-
perfiles cuidadosamente diseñados. Esta idea se ex- vas de apoyo fueran paramétricas.
tendió a la de generar superficies de un modo simi- Por lo que respecta al modelado de sólidos, éste
lar, por medios matemáticos, pero permitiendo que surgió a partir de la necesidad de automatizar de-
la curva generadora variara de forma y tamaño para terminadas opciones realizadas sobre objetos que
adaptarse mejor a los perfiles directrices, algo que, no podían llevarse a cabo mediante meras repre-
obviamente, no era posible por medios mecánicos sentaciones de superficie dado que, en determina-
pero sí con métodos matemáticos. dos momentos, necesitaban una interpretación por
En esta dirección hay que situar los trabajos de parte del usuario para resolver ambigüedades de
Coons y Ferguson, entre otros, que trabajaron en referencia. Los primeros trabajos, aislados, surgie-
diversas factorías navales y aeronáuticas. Estos tra- ron a principios de los sesenta y los primeros tra-
bajos partían de una dirección distinta a lo que hasta bajos experimentales se sitúan en un período de
entonces había sido el método tradicional en las transición entre los sesenta y los setenta.
industrias y que se basaba en la especificación de La primera representación de sólidos utilizando
superficies a base de secciones maestras que el sistema CSG, uno de los dos sistemas principa-
actuaban como directrices globales de la superfi- les utilizados en la actualidad, parece que fue de-
cie total. No intentaban representar la superficie sarrollado por MAGI (Matehematic Applications
por medio de secciones generales sino que partían Group Inc), a principios de los sesenta por encargo
de representarla mediante "parches" unitarios. del BRL (Ballistic Research Laboratory), una or-
Un "parche" (patch) se definía, de modo simi- ganización dependiente del Departamento de De-
lar a las curvas paramétricas, como una función fensa de USA que ya había estado detrás del pri-
biparamétrica que establecía una aplicación entre mer acontecimiento notable de la historia de la
un cuadrado unitario en un espacio paramétrico y computación al promover la construcción del

Figura 6 Nurbs. Dibujo Figura 7 Nurbs. Imagen

Segunda edición: mayo de 2000


128 Aplicaciones informáticas en arquitectura

ENIAC, en 1946. bases teóricas y la terminología de lo que ya se


Los primeros modelos de esta época se cons- denominó Solid Modelling y que recogía cinco sis-
truían laboriosamente entrando los datos manual- temas principales (B-reps, CSG, Cell
mente. Cada sólido se describía por medio de do- decomposition, PPI, Sweeppings), que en 1999 se
cenas de parámetros introducidos en la unidad por han reducido prácticamente a tres (los tres prime-
medio de tarjetas agujereadas. A pesar de esto, hay ros). En la actualidad, y en el campo de la arquitec-
documentación de alrededor de 150 modelos cons- tura, hay dos sistemas principales que a menudo se
truidos por el equipo de BRL a lo largo de unos 14 utilizan en combinación: los modelos basados en
años. Hacia 1969 aparecen también en Europa los representación de fronteras, boundary
primeros sistemas, entre los que cabe citar el representations o b-reps, y los modelos basados
Compac, el Euklid y el Proren. El primero se desa- en geometría constructiva de sólidos, constructive
rrolla en la universidad de Berlín, el segundo en solid geometry o CSG.
Francia (por Brun) y en Suiza (por Engeli) y el ter-
cero en la Universidad de Ruhr. En 1973 aparecen 3 Modelado por mallas poligonales
en Inglaterra, en los laboratorios del Computer
Laboratory de la Universidad de Cambridge, los Una malla poligonal es una colección de vértices,
sistemas Build-1 y Build-2. A comienzos de los se- aristas y facetas planas constituidas por polígonos
tenta aparecen en USA algunos sistemas bastante simples, generalmente triángulos o rectángulos, co-
completos tales como SynthaVision, que se comer- nectadas de tal modo que una arista es compartida
cializó a finales de esa década y que había surgido por dos polígonos o constituye un límite de la ma-
a partir de estudios sobre los efectos de impactos lla. Son el recurso de modelización elemental más
balísticos y nucleares. Otro producto importante fue antiguo con que se cuenta en modelado geométri-
el Glide-1 desarrollado por Eastman en los labora- co por medios informatizados y sin duda lo seguirá
torios de Carnegie-Mellon y que es, por añadidura, siendo durante mucho tiempo debido a su simpli-
uno de los pocos modelos sólidos que provienen cidad y a las numerosas ventajas que presenta.
del mundo de la arquitectura. Eastman ha conti-
nuado produciendo trabajos de notable interés en Sistema propio de modelado y recurso de
este área. visualización
Un tercer producto importante de esta misma
época es el PADL-1, seguido por el PADL-2, desa- Las mallas poligonales son el tipo de representa-
rrollados a partir del 1973 en la Universidad de ción más utilizado para representar objetos
Rochester en el marco del Production Automation tridimensionales por dos razones fundamentales.
Project. A finales de los setenta los sistemas de mo- En primer lugar, porque resulta ser, en sí mis-
delado de sólidos habían configurado un área de mo, un tipo de representación adecuado para un
investigación de creciente interés. En 1976 CAM- gran número de casos que se presentan en la prác-
I organizó el Geometric Modelling Project. En 1977 tica; esto es particularmente pertinente en el caso
la General Motors comenzó el desarrollo de de la arquitectura. Muchos motivos arquitectóni-
GMSolid. En 1978 apareció el ShapeData de cos quedan adecuadamente representados por un
Romulus. En 1979 se lanzaron dos proyectos de conjunto de polígonos planos concatenados entre
colaboración entre universidad y empresa: el sí, sin necesidad de recurrir a superficies de repre-
PADL-2 de Rochester y el Geometric Modelling sentación compleja, a diferencia de lo que ocurre
Project de Leeds, en Gran Bretaña. En 1980, Evans en el ámbito de la ingeniería automovilística, na-
y Sutherland comercializaron Romulus, uno de los val o aeronáutica.
programas principales y que ha influido notable- En segundo lugar porque la representación por
mente en el desarrollo de otros programas comer- mallas poligonales es un modo, en muchos casos
ciales. En 1981 Applicon sacó al mercado un pro- inevitable, de simplificar la representación de una
grama de modelado de sólidos basado en superficie compleja en el momento de visualizarla
Synthavision. En este mismo año Computer Vision de modo temporal, a través del monitor o de modo
sacó al mercado el programa Solidesign. Por estas permanente, mediante una copia impresa. Muchos
mismas fechas apareció un artículo de Requicha, programas comerciales sustituyen automáticamente
citado con frecuencia, en donde se resumían las la representación interna de una superficie, dada

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 129

por una función paramétrica, por su traducción rectángulos planos. A partir de aquí hay diversos
aproximada a una retícula más o menos densa de modos de estructurar la representación de una ma-
facetas poligonales. lla poligonal. Las principales son: la representa-
Estas dos razones deben tenerse distinguirse con ción explícita de polígonos, la basada en vértices y
claridad. Un método determinado de modelado la basada en aristas. Cada una de estas formas de
puede incluir operaciones que no son propiamente representación tiene ventajas e inconvenientes.
asequibles para un sistema de modelado por ma- Estas ventajas e inconvenientes se sintetizan, en
llas y, sin embargo, requerir una conversión a una general, por una relación inversa, constante en cual-
malla incorporando algunas de sus peculiaridades quier aplicación informática, entre memoria y ve-
y limitaciones por razones exclusivas de visualiza- locidad. Sin entrar en la discusión técnica de estos
ción. aspectos, bastará con señalar que ésta puede ser
una de las causas por las que un programa o una
Características del sistema de representación rutina pueden funcionar con mayor o menor velo-
cidad en igualdad de condiciones físicas.
Dado que los datos fundamentales que se introdu- Las mallas deben ser consistentes. Por consis-
cen al generar una malla poligonal son los vértices tencia de una malla se entiende el cumplimiento
es preciso conocer el tipo de polígono que se ha de la condición de definición de la malla que pue-
asociado a estos vértices, lo que puede variar se- de haber quedado alterada por errores en su gene-
gún los diferentes programas. En primer lugar, un ración o en su manipulación. Esto quiere decir que
polígono puede ser convexo o cóncavo. todos los polígonos de la malla deben permanecer
Intuitivamente se define un polígono como convexo conectados, las superficies implicadas por la repre-
cuando es posible envolver el conjunto de vértices sentación deben ser planas, todos los polígonos
por una cinta elástica de modo que el recorrido de deben ser cerrados y todas las aristas deben estar
la cinta siga a todos sus vértices de modo consecu- definidas por al menos dos vértices. Otras condi-
tivo. Esta definición tiene un correlato matemático ciones adicionales pueden ser especificadas como,
exacto, que obviaremos, que permite pasar de la por ejemplo, que no haya duplicidades de aristas.
definición intuitiva o la comprobación y manipu-
lación numérica. En segundo lugar, un polígono Orientación de la normal
puede ser plano o no plano. En el primer caso to-
dos los vértices especificados están contenidos en Para los procesos de visualización se necesitan otros
un mismo plano dado por una ecuación algebraica. datos acerca de las mallas poligonales que se de-
En el segundo caso esto no es necesariamente así. ducen automáticamente de los datos principales
Algunos programas permiten la generación de ma- dados por las coordenadas de los vértices. A partir
llas poligonales por medio de polígonos no planos de 3 vértices adyacentes de una cara poligonal se
de configuración arbitraria. Por último, el polígo- establecen tres ecuaciones de la misma forma, que
no puede o no admitir agujeros en su interior. En permiten obtener los valores de los coeficientes A,
general, las mallas poligonales se especifican a B, C, D de la ecuación del plano que forman estos
partir de polígonos simples, esto es, polígonos pla- vértices y que está dada en general por la fórmula
nos, convexos y sin agujeros. Ax + By + Cz + D = 0. Obtenida esta ecuación, los
Esta especificación admite todavía diversas va- coeficientes A, B, C proporcionan de modo direc-
riantes en función del número de vértices. Dado to los componentes cartesianos y por consiguiente
que una de las funciones principales de las mallas la orientación del vector normal a la superficie, N
poligonales está dirigida a la visualización y que = (A,B,C).
esta función requiere la interpolación de los atri- La consideración de la normal al trabajar con
butos asignados a los puntos de una superficie se mallas poligonales es un hábito que puede ser con-
descarta por lo general la utilización de polígonos veniente adquirir por diversas razones. Aunque la
con más de cuatro vértices que imposibilitarían la mayoría de los conceptos que estamos comentan-
realización de modo eficiente de este y otros tipos do permanecen ocultos a los usuarios es convenien-
de cálculos. te conocerlos para prever el comportamiento de los
Las mallas generadas por un sistema corriente programas y, principalmente para comprender que
están formadas, por consiguiente, por triángulos o éste es el modo en que finalmente se traducen los

Segunda edición: mayo de 2000


130 Aplicaciones informáticas en arquitectura

datos introducidos por el usuario en el ordenador. Curvas paramétricas


La orientación de la normal depende conven-
cionalmente del orden en que se hayan especifica- Las splines, la versión informatizada de los dispo-
do los vértices del polígono. Si consideramos que sitivos mecánicos con que se modelaban curvas
los polígonos son las caras de un objeto cerrado y complejas, que hemos mencionado más arriba,
especificamos los vértices en sentido antihorario pueden expresarse por medio de un polinomio de
mirando desde el exterior de dicho objeto, la nor- grado 3. Esta forma de representación tiene pro-
mal apuntará al exterior. En el caso del modelado piedades específicas de las que estas curvas deri-
de superficies, a diferencia de lo que ocurre con el van sus propiedades principales. La representación
modelado de sólidos, no es posible saber cuál "es" paramétrica de una curva en 2D se basa, en gene-
la cara externa y cuál la cara interna de una super- ral, en una expresión de la forma x = x(t), y = y(t).
ficie. Esta distinción sólo puede hacerla el usuario Similarmente, una curva en 3D vendría dada por
de acuerdo con las intenciones, no explícitas, con una expresión de la forma x = x(t), y = y(t), z = z(t)
que esté modelando un determinado objeto. La di- y una superficie en 3D por una expresión de la for-
rección de la normal, por consiguiente, depende ma x = x(t,s) , y = y(t,s), z = z(t, s). Cada una de
de criterios que pueden variar en el curso del mo- estas funciones es un polinomio de grado k.
delado o simplemente de errores o falta de aten- Cada segmento de una curva 2D vendrá dado
ción a la hora de introducir los vértices en un de- por consiguiente por dos funciones polinómicas y
terminado orden. Por esta razón se necesita contar cada segmento de una curva 3D por tres funciones
con la posibilidad de invertir la dirección de la nor- polinómicas. Las propiedades de las curvas depen-
mal, sea de modo manual sea de modo automático, derán de las propiedades de las funciones escogi-
para evitar tener que volver a generar la lista de das comenzando por su grado. Por encima o por
vértices de la malla. debajo del grado 3, la utilidad de la representación
Muchos programas proporcionan o bien la po- paramétrica disminuye. Un polinomio de grado 2
sibilidad de cambiar manualmente la dirección de no ofrece suficiente flexibilidad. Un polinomio de
la normal o bien de duplicarla, de tal modo que grado 4 ofrece mayor flexibilidad pero mayor difi-
siempre se asegure la visibilidad de una cara que cultad de control, tanto por el aumento de coefi-
de otro modo quedaría descartada en el rastreo pre- cientes, que complica el cálculo, como por la ma-
vio (back-face culling) que es un método estándar yor oscilación de la curva. El punto crucial viene
de eliminación de superficies ocultas. Evidentemen- dado por la necesidad de controlar el paso de la
te esta última posibilidad tiene un coste en tiempo curva por puntos dados en una dirección dada. El
de computación que es preferible evitar. grado cúbico es el mínimo que posibilita el grado
El modelado por mallas poligonales puede ha- de continuidad requerido.
cerse de modo manual, introduciendo los vértices Estos polinomios linealmente independientes
de las caras uno a uno o por medios automáticos o pueden ser entendidos como las coordenadas de
semiautomáticos. La mayoría de los programas de un espacio constituido por todos los polinomios
CAD proporcionan rutinas que permiten generar posibles de su mismo grado cada uno de los cuales
"primitivas" constituidas por mallas poligonales. llevaría a una configuración de la curva, que man-
Sobre esto, así como la necesidad de no confundir tendría, sin embargo, ciertas propiedades comunes.
este tipo de primitivas con las de los modelos sóli- Por esta razón se denominan funciones de base o
dos volveremos en la sección 7 de este capítulo. bases y ejercen un papel similar al que ejercen los
ejes principales en un sistema de coordenadas
4 Modelado de superficies de forma libre cartesianas; puede decirse que especifican la con-
figuración genérica del espacio en que se va a mo-
La teoría de superficies paramétricas puede consi- ver la curva. Como este espacio es de cuarto orden
derarse como una extensión de la teoría de curvas (k + 1) se necesitan cuatro coordenadas para defi-
por lo que se tratará de éstas en primer lugar. nir un segmento de curva. Esto es lo mismo que
decir que, dado un polinomio cúbico con cuatro
coeficientes que hay que determinar se necesitan
cuatro datos para poder resolver las cuatro

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 131

ecuaciones con cuatro incógnitas. Estos cuatro da- representaciones paramétricas. Esto genera toda
tos son los que configuran el polígono de control una estrategia de tipos de bases que tienen diferen-
en el caso de las curvas de Bezier si bien pueden tes propiedades que pueden ser útiles para diferen-
ser de otro tipo en diferentes bases. En cualquier tes aplicaciones. Existen diversos tipos, Mencio-
caso, dado que son los datos de que se ha partido naremos sólo los principales.
para resolver la curva, son el equivalente de sus Las curvas de Bezier tienen una serie de propie-
coordenadas en el espacio polinómico y, por esta dades importantes que justifican su utilización ge-
razón, se denominan puntos de control. neralizada en distintos sistemas de CAD. En pri-
Estas curvas tienen por añadidura una serie de mer lugar, son fáciles de desarrollar utilizando cál-
propiedades que las hacen extraordinariamente culos recursivos. En segundo lugar, la curva pasa
valiosa para su aplicación al diseño. En particular, por sus puntos de control inicial y final y la tangen-
son invariantes bajo transformaciones afines lo que te en estos puntos coincide con la recta que une
significa que pueden pasar por todas las transfor- dichos puntos con sus correlativos, siguiente y an-
maciones básicas que se llevan a cabo terior respectivamente; esto proporciona un buen
automáticamente en un sistema de CAD: control de la configuración general de la curva y
traslaciones, rotaciones, inversiones, cambios de permite concatenar curvas de Bezier con facilidad.
escala y cambios de sistema de proyección. Ade- En tercer lugar, la curva siempre se mantiene en el
más de esto admiten un determinado grado de con- interior del casco convexo, convex hull formado
trol local y un determinado grado de continuidad, por sus puntos de control.
variable según los tipos. Tienen por lo general con- Las curvas b-splines uniformes y no uniformes
tinuidad geométrica G1, es decir, la tangente es son curvas compuestas por segmentos cuyos co-
común aunque la curvatura cambie, y continuidad eficientes polinómicos dependen de unos pocos
paramétrica C1, es decir, que el vector tangente puntos de control. El mover uno de estos puntos de
coincide en dirección y también en magnitud. Hay control afecta a una pequeña parte de la curva, con
continuidad paramétrica C2 si además de la tan- escaso coste de computación, lo que se indica di-
gente la curvatura es igual en el punto considera- ciendo que la curva admite control local; una mo-
do. dificación local no afecta a la totalidad de la curva
Desde el punto de vista práctico, la principal como ocurre con las splines tradicionales. Son cur-
diferencia con respecto al tipo de splines es que se vas de aproximación, a diferencia de las splines
trate de una curva que funciona por interpolación naturales, no interpolan sus puntos de control que
o por aproximación. Es decir, si se trata de una permanecen externos a la curva. Su principal in-
curva que debe pasar por puntos dados, esto es, si conveniente es que son más complejas y de aplica-
se basa en una función que interpole dichos pun- ción más difícil. El término uniforme significa que
tos, o si debe tan sólo acercarse a ellos. los nodos o knots (puntos complementarios de con-
Todos los tipos proporcionan la capacidad de trol) están separados a intervalos iguales. Las no
manipular a posteriori los puntos de control para uniformes son similares, con la diferencia de que
modificar el recorrido de la curva. Esta manipula- los knots no quedan espaciados de modo regular
ción es generalmente favorecida por un polígono sino que varían de segmento de curva a segmento a
gráfico de control. Este polígono conecta en se- curva.
cuencia los puntos de control de modo que se Las curvas Beta-splines son una generalización
visualice su orden para una mejor comprensión de de las B-splines obtenidas a partir de la imposición
las características de la curva y del modo en que va de condiciones de continuidad geométrica sobre las
a ser afectada por el desplazamiento de los puntos derivadas del primero y el segundo parámetro. Su
de control. Este polígono se denomina indistinta- primera característica principal es que tienen con-
mente, en la literatura especializada control tinuidad geométrica G2 pero no continuidad
polygon, characteristic polygon o control graph. paramétrica C2. Desde el punto de vista de la prác-
Al igual que en coordenadas cartesianas es po- tica, la característica más sobresaliente es que pue-
sible representar un mismo objeto con diferentes den ser especificadas de modo intuitivo mediante
bases cartesianas, esto es, con diferentes tripletes parámetros de configuración (shape parameters)
de vectores unitarios de referencia, así, una misma denominados beta1 (b1) y beta2 (b2). Estos
curva puede ser representada mediante diferentes parámetros controlan la continuidad de la curva y

Segunda edición: mayo de 2000


132 Aplicaciones informáticas en arquitectura

se denominan respectivamente bias y tension. Per- valo [0,1]. Si se fija el valor de uno de los
miten modificar de modo intuitivo la mayor o me- parámetros se obtiene una curva dada por el otro
nor curvatura de la spline. parámetro. De este modo, asignando valores cons-
Las curvas nurbs (siglas de non uniform tantes en el intervalo 0,1 se obtienen familias de
rational b-splines) son el tipo más flexible y que curvas que forman una red sobre el parche y que
proporciona mayores posibilidades de constituyen unos de los modos habituales de
modelización. Una curva racional viene dada por visualizar un parche paramétrico.
un cociente entre polinomios. Esto permite homo- Las diferentes estrategias de control de las su-
geneizar la curva que puede ser considerada como perficies paramétricas se relacionan directamente
la proyección de una curva en un espacio con los diferentes modos de determinar sus grados
tridimensional sobre el plano homogéneo dado por de libertad. Al igual que ocurría con las curvas
la coordenada w. Esto permite asignar un "peso" a paramétricas, esto puede llevarse a cabo de diver-
cada punto de control que puede intuitivamente ser sos modos. Unos de estos modos puede consistir
considerado como la proyección de un punto ho- en especificar los 4 puntos correspondientes a las
mólogo más o menos alejado en el espacio y pro- esquinas, 8 vectores tangentes en estos puntos y 4
porciona un control aún mayor sobre la curva. vectores torsión que se obtienen, de modo similar
Hasta aquí lo referente a los nuevos tipos de a los vectores tangente, por medio de las derivadas
curvas que el desarrollo informático ha puesto a segundas en un punto determinado. Otro modo es
disposición de los diseñadores. Las nuevas super- especificar directamente 16 puntos de la superfi-
ficie están basadas directamente en estos tipos. cie. Otro modo es definir 4 curvas a partir de las
cuales se pueden derivar los puntos requeridos. En
Superficies y parches paramétricos general, los procedimientos principales son simi-
lares a los seguidos en el caso de las splines; se
Una superficie puede venir representada matemá- trata de contar con una provisión adecuada de re-
ticamente de diversos modos, sea de forma implí- cursos, de modos diversos de solucionar las 16
cita, mediante una función que tendría la forma variables triádicas independientes que se puedan
general f(x,y,z) = 0 sea, de forma explícita, mediante adaptar a los diversos casos que pueden surgir en
una función del tipo z = f(x,y), sea de otros modos la práctica.
adecuados a determinados casos. La ventaja de la Una superficie de Bezier se define como exten-
representación paramétrica es, por un lado, que sión de una curva de Bezier. Al igual que el ele-
permite aplicar con facilidad algoritmos que aso- mento más característico de ésta era un polígono
cian puntos reales de la superficie a "puntos" con cuatro puntos de control, el primero y el cuar-
(pixels) discretos del dispositivo de salida, lo que to de interpolación y los dos intermedios de aproxi-
facilita considerablemente el proceso de visualiza- mación, que permitían modificar la curva asegu-
ción. Por otro lado, proporcionan un dominio sin rando el mantenimiento de determinadas propie-
precedentes sobre las operaciones de modelado dades claves, de modo similar, una superficie de
debido a las posibilidades de escoger diferentes Bezier cuenta con un poliedro de control constitui-
modos de parametrización y de subdivisión de los do por 16 puntos (4 × 4). La superficie pasa por
parches que se adapten de la manera más adecuada cuatro de ellos, los correspondientes a las cuatro
a las necesidades de los diversos casos que se pue- esquinas del parche y se aproxima a los restantes
den presentar. de modo tal que modificaciones de estos tienen el
El elemento fundamental en la teoría de las su- efecto de modificar la curva manteniendo sus pro-
perficies paramétricas es lo que se denomina en la piedades geométricas principales. La forma
literatura especializada un parametric surface algebraica es una extensión directa de la ya dada
patch y que se traduce corrientemente por "par- para la curvas de Bezier considerando dos
che" superficial o paramétrico. Un parche parámetros u,v en lugar de uno. El lector interesa-
paramétrico se define como una serie de puntos do puede encontrar esta fórmula en la literatura
dados por funciones matemáticas que representan especializada que se indica en la bibliografía. El
sus coordenadas mediante tres series de ecuaciones notable interés práctico de este tipo de superficies
paramétricas del tipo x = x(u,v), y = y (u,v), z = z es que, al igual que ocurría con las curvas análogas
(u,v) con los parámetros u,v restringidos al inter- es posible editar con facilidad la curva modifican-

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 133

do su aspecto a partir de la modificación de la po- con una serie de requisitos. El primer requisito con
sición de sus puntos de control. que debe contar un sistema de modelado de sóli-
Una superficie B-spline se define igualmente dos es la asignación de un dominio. Se entiende
como una extensión de una curva B-spline. Lo di- por dominio el conjunto de objetos que son
cho para las Bezier vale exactamente igual para este representables por el sistema. Una de las caracte-
tipo de curvas. En fin, las non-uniform-rational-b- rísticas de cada sistema viene dada por el poder
splines o nurbs, extensión de las curvas nurbs al descriptivo de su dominio que debe ser lo suficien-
campo de las superficies, proporcionan los méto- temente grande como para ser de interés en rela-
dos más potentes hasta la fecha para definir super- ción con la aplicación prescrita. El segundo requi-
ficies de forma libre y que puedan ser modificadas sito con que debe contar un sistema de modelado
interactivamente, con un máximo grado de control de sólidos es que la representación sea válida. Esto
local, manteniendo la coherencia y la unidad de as- quiere decir que la configuración de símbolos y
pecto. reglas que constituyen la representación de un ob-
Pueden formarse parches bicúbicos con diferen- jeto debe cumplir determinadas condiciones que
tes tipos de curvas, por ejemplo, Bezier en un sen- aseguren que tan sólo objetos del dominio pueden
tido y b-spline en otro. Los parches bicúbicos pue- corresponder a esta configuración. Es decir, no se-
den también combinarse entre si para formar ma- ría, en general, aceptable una representación que
llas bicúbicas (bicubic meshes). El número de par- pueda corresponder a objetos tales como, por ejem-
ches con que se represente una superficie depende plo, la botella de Klein o los objetos sugeridos por
de las características de la aplicación. Cuanto ma- algunos dibujos de Escher. En tercer lugar, la re-
yor sea este número mayor será la precisión con presentación debe ser completa. Se entiende por
que se representa la superficie de que se trate, a representación completa una representación no
costa de un aumento en el tiempo de procesamien- ambigua. No puede haber varios objetos del domi-
to y en los requerimientos de almacenamiento. Por nio que se correspondan con una única representa-
esta razón es importante escoger con cuidado la ción. Por último, sería también necesario que la re-
representación adecuada para cada caso y tener un presentación fuera única, si bien este no es el caso
cierto conocimiento de las propiedades geométricas para la mayoría de los sistemas. Que la representa-
de la herramienta que se va a utilizar en relación ción sea única significa que, procediendo en direc-
con las propiedades latentes del objeto que se bus- ción inversa a lo anterior, un objeto del dominio
ca representar.

5 Modelado de sólidos

El objetivo del modelado de sólidos es la repre-


sentación de objetos físicos tridimensionales de un
modo compacto que posibilite su tratamiento uni-
tario. La diferencia entre la representación de un
objeto por medio de superficies envolventes, y la
representación de un objeto por medio de un mo-
delo sólido es que la segunda nos proporciona una
información adicional que permite someter el ob-
jeto a operaciones automáticas. Esta información
adicional es, precisamente, la información que es-
pecifica el objeto como una entidad unitaria que
deberá mantener ese status a través de cualquier
proceso a que quede sometido.

Requisitos. Tipos principales. Operaciones


booleanas
Figura 8 Ambigüedad de
Un modelo sólido debe cumplir por consiguiente los modelos poligonales

Segunda edición: mayo de 2000


134 Aplicaciones informáticas en arquitectura

A B sólo podría ser representado de un modo, median-


te una única combinación de símbolos y reglas. Por
razones de eficacia y de compatibilidad entre sis-
temas diversos, esto no es así en la actualidad, lo
que complica algunas operaciones elementales que
deben llevarse a cabo repetidamente, tales como la
determinación de la igualdad entre dos objetos.
La figura 8 muestra un ejemplo clásico de cómo
A B A B A B B A la información de vértices y aristas puede ser insu-
ficiente para que el sistema pueda resolver con exac-
Figura 9 Operaciones booleanas en 2D titud que tipo de objeto responde a la especifica-
ción "prisma con un hueco". Los tres modelos que
se muestran a la derecha contienen la misma infor-
mación geométrica pero distinta información
topológica.
Los tipos principales que cumplen estas condi-
ciones, y los más utilizados actualmente en CAD,
B
son principalmente dos: los basados en modelos
de fronteras (B-Reps, boundary representations) y
Unión Intersección los basados en geometría constructiva de sólidos
A
(CSG, Constructive Solids Geometry). Los progra-
mas comerciales más utilizados en arquitectura, ta-
les como AutoCad, Microstation, utilizan princi-
palmente estos dos sistemas, solos o en combina-
ción.
Una de las utilidades principales de la represen-
tación de objetos por medio de modelos sólidos es
Diferencia A - B Diferencia B - A
que estos pueden ser combinados entre sí para for-
mar otros objetos complejos por medio de opera-
Figura 10 Operaciones booleanas en 3D ciones que pueden automatizarse. La posibilidad
de automatizar operaciones se basa en la teoría de
conjuntos y en las operaciones de unión, intersec-
ción y diferencia conocidas corrientemente como
operaciones booleanas y a las que ya nos hemos
referido. En general, dados dos objetos A, B, que
tiene parte de su volumen en común, la aplicación
de los operadores booleanos daría lugar a cuatro
objetos derivados: el objeto unión de A,B, el obje-
to intersección de A,B, el objeto obtenido al sus-
traer B de A y el objeto obtenido al sustraer A de B.
Las figuras 9 y 10 presentan un esquema de la apli-
cación de las cuatro operaciones booleanas bási-
cas a objetos de dos y tres dimensiones. La figura
11 muestra cómo un muro con un hueco podría ser
representado mediante uniones o intersecciones
booleanas de diferentes primitivas. Las figuras 12
y 13 muestran el tipo de representación interna que
se generaría utilizando uno u otro de los sistemas
que describiremos en los dos siguientes apartados.
Figura 11 Generación de un muro con un hueco
por unión o intersección de sólidos

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 135

Modelos de fronteras (b-reps)

Los modelos de fronteras (b-reps) son similares a


las mallas poligonales. Un modelo sólido puede ser
descrito exactamente en términos de mallas de
polígonos sin más que añadir otra condición: que
el objeto sea cerrado, esto es, que la representa-
ción describa un volumen completamente rodeado
de superficies, de tal modo que se produzca una
bipartición del espacio modelo en "espacio exter-
no al objeto" y "espacio interno al objeto". La re-
presentación debe entonces describir con exacti-
tud la frontera entre estas dos particiones.
La representación de un objeto por un modelo
de fronteras está basada en registros que contienen
información geométrica y topológica del objeto.
Algunos autores prefieren evitar esta distinción y
Figura 12 Muro con un hueco.
describen simplemente la representación
Modelo sólido obtenido por B-Reps geométrica del objeto. En cualquier caso, el regis-
tro se basa en una triple entrada de: 1) caras o
facetas (faces) o fronteras (boundaries) del objeto,
que especifican sus límites con el espacio interno y
P1+P2+P3+P4 externo; 2) aristas (edges) que especifican los lí-
mites de las caras; 3) vértices (vertexes) que espe-
cifican los límites de las aristas. Los vértices con-
U tienen los datos correspondientes a la posición del
U U objeto en el sistema de coordenadas utilizado.
Este registro es, básicamente, una descripción
P1 P2 P3 P4 topológica del objeto que debe ser complementa-
da con una descripción geométrica. Esta descrip-
P1+P2 ción geométrica, en la descripción anterior, se ha
limitado a la especificación de las coordenadas de
los vértices. Esta descripción, por sí sola, sería in-
U suficiente para conocer la naturaleza del objeto re-
presentado. La descripción topológica complemen-
P1 P2
taria, que especifica la relación de aristas y caras,
tampoco sería suficiente. La información debería
ser complementada con una especificación del tipo
Figura 13 Muro con un hueco.
de superficie que constituye una cara que en gene-
Módelos sólido obtenido por CSG ral, vendrá dada por la ecuación del plano cuyos
coeficientes pueden deducirse a partir de las coor-
denadas de los vértices.
Otras superficies cuádricas, como cilindros o
esferas, podrían venir igualmente representadas por
los coeficientes de sus ecuaciones. La mayoría de
los modelos de fronteras admiten sólo límites pla-
nos por razones de simplicidad de los procesos,
aunque es posible en un modelo de fronteras que
las fronteras sean parches superficiales dados por
superficies paramétricas. Esto proporciona herra-
mientas extraordinariamente poderosas a costa de

Segunda edición: mayo de 2000


136 Aplicaciones informáticas en arquitectura

A B C D que contienen la información del nuevo objeto. La


1
A 1 4 3 figura 14 muestra un ejemplo simple que puede
1
B 3 1 2 dar una idea del tipo de procesamiento interno que
2 B A C 1 2 4 tiene lugar en este tipo de modelos.
4
2 B A Los modelos de fronteras pueden combinarse
6 3 D 4 3 2 4
E
3 para crear nuevos modelos de fronteras mediante
8 E F G H
7 F H
operaciones booleanas regularizadas. Se han desa-
F H E 6 8 7 rrollado diversos algoritmos que permiten combi-
F 7 6 5 nar objetos dados por modelos de fronteras. Estos
G 6 5 8 5
5 algoritmos parten de las tablas que contienen la
H 8 7 5 representación de los vértices, aristas y facetas y
reelaboran automáticamente las nuevas tablas para
A B C D A B C D el objeto resultante que tienen lugar.
A 1 4 3 3 A B C D A B Una de las principales ventajas de los modelos
B 3 1 2 2 A 1 4 3 en b-reps está en que la información está disponi-
C 1 2 4 4 B 3 1 2
ble de modo directo, por lo que resulta un modelo
D 4 3 2 C 1 2 4
D 3 2 5
prácticamente adecuado para cualquier proceso de
A 2 4 3
B 3 3 2 5 A 2 5 4 visualización. El control local se ve favorecido y
C 2 2 5 4 B 4 3 5 es relativamente fácil efectuar cambios de detalle
D 4 4 3 5 sin tener que reelaborar todo el modelo. Las prin-
cipales desventajas derivan de su estructura com-
pleja, que tiende a ocupar una gran cantidad de
Figura 14 Cómputo interno para la unión
memoria y es de difícil control por parte de cual-
de dos tetraedros con B-Reps quier programa de aplicación. No sólo se requiere
mantener tablas para todos los vértices, facetas y
un considerable incremento en la complicación de aristas del objeto sino someter estas tablas a ruti-
la representación. nas de comprobación de la consistencia del mode-
La representación interna se basa en una eva- lo en tanto que modelo sólido.
luación de las fronteras que pertenecen a uno u otro
de los objetos sobre los que se opera, por medio de Modelos de geometría constructiva de sólidos (csg)
matrices que representan la estructura topológica
de estos objetos a partir de vértices y caras. La com- El sistema conocido como geometría constructiva
binación de estos objetos resulta en la supresión de de sólidos (csg) representa un objeto por medio de
filas y columnas lo que da lugar a nuevas matrices una estructura en árbol que describe en función de

z=1

z=-1

y=-1
x=-1
x=1 y=1

Figura 15 Estructura de un modelo en CSG. Definición de primitivas y árbol binario de operaciones


booleanas para formar un objeto compuesto

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 137

operaciones booleanas consecutivas realizadas a de superficies ocultas, los modelos csg deben
partir de un repertorio inicial de objetos denomi- "mallarse", esto es, recubrirse de mallas poligonales
nados "primitivas sólidas". Las primitivas y las ope- o convertirse en modelos b-reps. Lo primero pue-
raciones de construcción son explícitas, esto es, son de hacerse por medio de algoritmos automáticos, a
accesibles directamente al usuario. Las represen- costa de un notable incremento de memoria y del
taciones internas son implícitas, esto es, no son ac- riesgo de que se produzcan errores como ocurría
cesibles y su estructura recoge todos los estadios con la extensión AME de AutoCad (versión 12) que
de la construcción a partir de las primitivas inicia- fue abandonada, probablemente, por esta causa..
les. Los nodos-hoja (leaf-nodes) recogen informa-
ción sobre el estado del objeto tras cada operación. Otros modelos
Los nodos-internos (internal-nodes) recogen infor-
mación acerca del tipo de operador utilizado sobre Hay otros modelos que se utilizan bastante en la
cada objeto situado en un nivel anterior y a dere- ingeniería pero escasamente en la arquitectura. El
cha e izquierda del nodo. sistema de modelado geométrico conocido genéri-
Las primitivas son objetos cuyo tipo de especi- camente como "enumeración espacial" (spatial
ficación interna es idéntico al de los objetos secun- enumeration) o "descomposición en células espa-
darios si bien se produce a un nivel no accesible ciales" (cell decomposition) (figura 16) posibilita
para el programa de aplicación. La especificación la representación de un objeto mediante una colec-
terminal de las primitivas y, por consiguiente, la ción de células espaciales yuxtapuestas. Esta des-
especificación terminal de todo objeto construido composición puede hacerse de dos modos princi-
con primitivas, se da en términos de operaciones pales: a) por enumeración espacial de voxels; b)
booleanas sobre semiespacios (halfspaces). Un por enumeración espacial de octrees, árboles
semiespacio puede considerarse como una primiti- octales.
va fundamental que sirve de base a cualquier otra La primera (figura 17) consiste en la división
primitiva. Todo semiespacio queda definido por una del espacio propio del objeto en un número sufi-
ecuación que describe analíticamente las dos re- ciente de cubos yuxtapuestos de igual tamaño dis-
giones delimitadas por una superficie "adecuada" tribuidos sobre una malla tridimensional fija. Los
esto es, que carezca de discontinuidades o de com- cubos se denominan voxels (volume elements) por
plejidades que dificulten su descripción elemental. analogía con pixels (picture elements). Para cada
Por ejemplo, un cubo con un vértice en el origen uno de los cubos se determina si queda fuera del
podría venir descrito por las intersecciones de los
semiespacios dados por las ecuaciones de los seis
planos que lo limitan. La figura 15 muestra la defi-
nición de una de estas primitivas, un cubo definido
por la intersección de 6 semiespacios, junto a un
árbol binario que representa como las primitivas
(círculos negros) pueden combinarse por medio de
alguna de las cuatro operaciones booleanas que
hemos visto (círculos rayados) para generar el ob-
jeto situado en la raíz del árbol (círculo blanco).
Las principales ventajas de los modelos csg son:
la información es compacta, facilitan la construc-
ción de objetos de cierto grado de complejidad y
pueden editarse: es posible modificar tanto las com-
ponentes del árbol binario como sus relaciones, lo
que supone contar con una herramienta muy po-
tente de control de la forma. Las desventajas prin-
cipales son que no existe información explícita so-
bre aristas y caras, por lo que no es posible una
utilización directa para rutinas de visualización.
Para visualizarse adecuadamente, con eliminación Figura 16 Descomposición en células

Segunda edición: mayo de 2000


138 Aplicaciones informáticas en arquitectura

necesidades de la representación, haciéndose más


fina en las zonas de frontera y más tosca en otras
regiones.
La estructura de datos resultante es una matriz
booleana tridimensional en la que cada elemento
identifica un voxel e indica si está fuera o dentro
del objeto. Las ventajas de esta estructura son, en
primer lugar, que es muy simple, lo que facilita su
procesamiento y, en segundo lugar, que es particu-
larmente adecuada para aplicaciones que necesi-
ten manejar datos acerca de la masa o el volumen
de un objeto. Las principales desventajas son, en
primer lugar, que los objetos con superficies de for-
ma libre deben ser representados con un grado de
aproximación que para ciertas aplicaciones puede
ser insuficiente y, en segundo lugar, que si se au-
menta el tamaño de la malla, para aumentar el gra-
do de aproximación, aparecen con rapidez límites
insostenibles para la capacidad de computación
Figura 17 Voxels corriente. Una malla de 1000 ×1000 × 1000 voxels
requeriría más de 1000 Mb de memoria, algo bas-
tante difícil de manejar por la mayoría de los com-
putadores.

2 6 Operaciones de edición global y local


3
6 2 La potencia de los sistemas de modelado geomé-
3
6 trico no proviene solamente de la capacidad de
7 3 3
6 generar objetos geométricos sino también, de modo
6 7 7
1 principal, de la capacidad de modificar y combinar
4 estos objetos. Esto se lleva a cabo mediante dos
5 5 1
tipos de operaciones que son técnicamente distin-
4 5
tas: la edición global y la edición local.
5
Operadores de modificación global

Las transformaciones generales que se vieron en la


lección anterior pueden aplicarse a un objeto 3D
Figura 18 Ärboles octales del mismo modo que se aplicarían a un objeto 2D.
Esto quiere decir que un modelo geométrico puede
objeto o si queda dentro. Los cubos que quedan en ser modificado, en principio, de 4 modos principa-
una posición intermedia, a caballo entre el interior les: se puede trasladar, girar, invertir y cambiar de
y el exterior, se asignan a uno de estos dos lados en escala tal como se muestra en la figura 19. Es de-
función de un criterio preestablecido que suele con- cir, una vez generado un elemento 3D podemos mo-
sistir, por lo general, en aceptar que es interno si ver este elemento para situarlo en otra posición o
más de la mitad del volumen queda dentro del ob- para obtener un nuevo elemento; podemos rotar
jeto o bien, alternativamente, si el centro del cubo este elemento; podemos invertir dicho elemento y
queda dentro del objeto. La enumeración espacial podemos modificar su escala para adaptarlo a un
por octrees (figura 18) es una respuesta a la nece- nuevo contexto. Cada una de estas operaciones pue-
sidad de reducir el volumen de memoria y permite den alterar un objeto dado o pueden dar lugar a
una adecuación entre el tamaño de la malla y las

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 139

Translación Simetría Rotación Escala

Figura 19 Transformaciones básicas en 3D

una copia, un nuevo objeto, lo que evidentemente Operadores de modificación local


proporciona una herramienta que no difiere en lo
esencial de lo que hemos visto para CAD2D pero Con frecuencia se necesitan modificaciones loca-
que facilita considerablemente el modelado. lizadas de un modelo tridimensional que obliga-
La principal diferencia con respecto a las mis- rían a replantear todo el objeto pero que pueden
mas operaciones en 2D es que los resultados pue- resolverse de un modo mucho más rápido y más
den ser menos controlables; girar un objeto en 3D eficaz por medio de algoritmos específicos que
no es una operación que pueda ser seguida de un pueden adaptarse de modo independiente a los di-
modo preciso a través de un monitor en muchos ferentes sistemas que hemos presentado en la sec-
casos y se requiere cierta experiencia para contro- ción anterior. Las superficies de transición o blend
lar adecuadamente los resultados. Los métodos de surfaces son superficies que se insertan sobre una
modificación global, en combinación con un siste- superficie dada para resolver el encuentro entre dos
ma que permita realizar operaciones booleanas so- partes de la misma de un modo genéricamente de-
bre los objetos, son un medio de composición ex- terminado, tal como el dado por una curva que re-
traordinariamente potente y que aún no se está uti- suelva con mayor suavidad la transición. Estos
lizando a pleno rendimiento debido principalmen- métodos se desarrollaron a mediados de los ochenta
te a la falta de programas de modelado de sólidos y actualmente se encuentran incorporados a la ma-
que funcionen adecuadamente sobre plataformas yoría de los programas comerciales de modelado
asequibles y, por otro lado, a la escasez de recur- geométrico en 3D.
sos de interfaz que faciliten este tipo de operacio- Estos métodos estaban a su vez basados en mé-
nes. todos propuestos en los cuarenta para el diseño de
Estos operadores se complementan, en el caso secciones maestras en la industria naval. Este tipo
del modelado de sólidos, con los operadores de operadores locales permite modelar localmente
booleanos que ya hemos comentado. Hay que ad- el encuentro entre dos superficies locales de muy
vertir que algunos programas permiten también, diversos modos. El más corriente es la inserción
aparentemente, realizar operaciones booleanas con de una cuádrica como superficie de transición que
superficies. Estas operaciones no son, sin embar- se extiende según un rango determinado por el pro-
go, reales. Parte de la superficie queda oculta, no pio usuario entre las dos superficies.
modificada en sentido estricto, lo que puede dar Las operaciones más corrientes son equivalen-
lugar a efectos imprevistos. Una combinación de tes a las que hemos visto en CAD2D, con las com-
superficies da lugar, en cualquier caso, a una inter- plicaciones propias del 3D. Un fillet 3D es una ope-
sección y el procedimiento correcto es obtener esta ración que genera una arista curva como superficie
intersección de modo riguroso. de transición entre dos planos en lugar de una aris-
Si la superficie está aproximada por medio de ta recta (figura 20). Los fillets pueden acumularse
facetas planas el procedimiento correcto es obte- de modo que se obtenga un vértice que es un sector
ner la intersección para cada una de las facetas lo de cuádrica (ver en la figura 20, derecha, un deta-
que puede hacerse por medio de rutinas especia- lle de la esquina) como encuentro de esta misma
les.

Segunda edición: mayo de 2000


140 Aplicaciones informáticas en arquitectura

1 2 3
Figura 20 Modelado de esquinas con operadores locales

operación realizada sobre tres aristas que conflu- circulan en nuestro entorno son poco más que
yen en un punto, si bien no todos los programas interfaces, es decir, sistemas, más o menos propios,
controlan igual de bien este tipo de operaciones. de gestión de algoritmos básicos, conocidos y pu-
Lo mismo cabe decir con respecto a otra opera- blicados desde hace más de diez o veinte años. Esto
ción corriente como un chamfer 3D. La única dife- es algo que queda oculto para el usuario. En pri-
rencia es que lo que se inserta es un plano oblicuo mer lugar porque se supone, en general, con fun-
de transición. damento, que el usuario medio no está interesado
Las deformaciones son operaciones que se si- en conocer los detalles técnicos de lo que está ha-
túan a medio camino entre las operaciones locales ciendo. En segundo lugar porque el dar a conocer
y las globales. Un operador de deformación define los recursos fundamentales en que se basa el pro-
parte de la superficie como deformable y parte grama, la mayoría de los cuales, como ya se ha di-
como fija; la traslación de alguno de los puntos se cho, han sido dados a conocer hace muchos años,
transmite de modo variable a los otros punto. como puede comprobarse en las referencias biblio-
Los recortes son operadores que se aplican a gráficas, empañaría la imagen de novedad, de pro-
una superficie modificando sus límites en función ducto de tecnología punta, que interesa promover.
de una curva determinada. En el caso de superfi- Por otro lado, también los mejores programas
cies paramétricas la operación no implica un re- de CAD están interesados en proporcionar herra-
corte real sino, como ya se ha indicado, una modi- mientas cómodas de introducción y modificación
ficación de los atributos de visualización de la su- de datos que faciliten el trabajo, si bien los manua-
perficie. Dado que una superficie paramétrica de- les oficiales de los programas de primera fila dis-
riva su configuración de una serie de puntos de con- tinguen con claridad (unos más que otros, AutoCad
trol, si el recorte altera estos puntos de control se es en este sentido más explícito y generoso que
modifica la propia configuración de la curva. Microstation, o ha preferido jugar, con éxito, una
política de apertura técnica) entre procedimientos
7 Métodos generales de construcción y de interfaz y procedimientos genuinos de genera-
generación ción. El problema es que, en muchos casos, esto se
detalla en apéndices o en textos complementarios
Dada la progresiva difusión de programas comer- que son poco accesibles o pasan inadvertidos, o
ciales de CAD y el interés de las casas comerciales bien las explicaciones resultan incompletas. Todo
por conseguir que sus programas resulten fáciles esto viene a complicarse aún más por el hecho de
de utilizar y se introduzcan con rapidez en el mun- que procedimientos que comenzaron siendo
do profesional y universitario, todos los recursos generativos han pasado a ser intermediarios. Es
se han volcado en los métodos de diálogo con el decir, muchos programas presentan, de cara al usua-
usuario que hagan más atractiva y novedosa la en- rio, procedimientos de entrada de datos que luego
trada de datos. Puede decirse que la mayoría de los son convertidos internamente a otra estructura de
programas comerciales de CAD de segunda fila que datos, a otro formato de almacenamiento interno.

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 141

El resultado de todo esto es que hay, en la actua- neración que no son accesibles de modo directo al
lidad, una notable confusión entre lo que son ge- usuario y que están en la base de la generación de
nuinos procedimientos de generación y lo que son objetos complejos. Este es el sentido estricto del
procedimientos de interfaz una distinción que ya término primitiva; implica combinaciones posibles
es de por sí dificultosa, si bien resulta dentro de un rango, operaciones que pueden reali-
meridianamente clara en los extremos. Una confu- zarse sobre el dominio de las primitivas.
sión que las propias casas comerciales han contri- Muchos programas incluyen la posibilidad de
buido a crear y que se va desvelando poco a poco generar objetos simples de modo directo sin tener
con la práctica a los usuarios expertos en forma de que construirlos manualmente. Así, programas o
anomalías o comportamientos inesperados que se módulos de programas que generan mallas
comprenden con claridad cuando se llega a cono- poligonales pueden dar la opción de generar obje-
cer mínimamente el tipo de estructura de datos que tos como esferas, cilindros, cubos, prismas regula-
subyace en el procedimiento. res o pirámides sin más que entrar directamente
los datos relativos a estos objetos, tales como la
Métodos generales de entrada de datos. posición de su centro o de una de sus esquinas, el
Primitivas del programa radio o las dimensiones de la base y la altura, etc.
Ahora bien, esto no son sino facilidades que se pro-
Como ya se ha recalcado en el capítulo anterior, un porcionan para generar cuerpos que se supone que
programa comercial incluye una serie de protoco- serán utilizados con frecuencia. El resultado final
los más o menos normalizados para la entrada de será exactamente el mismo que si generamos algu-
datos. Por lo general, este protocolo se basa en un no de estos objetos entrando cada uno de los vérti-
léxico, una colección de palabras clave que ponen ces de la malla que lo constituyen; es evidente que
en marcha algoritmos que realizan tareas específi- en el caso de un objeto tal como una esfera, aproxi-
cas. El léxico es accesible por medio de menús que mada a partir de una malla poligonal, el contar con
presentan las palabras claves ordenadas por temas un pequeño programa que genere los vértices de la
o bien mediante entradas textuales en la línea de malla a partir de los datos generales es algo bas-
ordenes. Los datos que acompañan las ordenes tante conveniente; pero lo que hace la rutina no es
pueden determinarse textual o gráficamente, seña- otra cosa que introducir los vértices de modo auto-
lando posiciones en la pantalla. El léxico incluye, mático siguiendo exactamente los mismos pasos
por lo general, una serie de "primitivas" que no que seguiría el usuario si tuviera que hacerlo ma-
deben confundirse con la noción de primitiva pro- nualmente para aproximar una esfera de este modo.
pia de un sistema de modelado. Una primitiva, en Esta posibilidad es, como decíamos, un recurso de
un sistema tal como el csg, es una entidad interfaz, no un sistema en sí mismo.
constituída a partir de unos procesos básicos de ge- Todo esto es particularmente pertinente por lo
que respecta a la generación de mallas poligonales.
Como se ha dicho más arriba, la generación de ma-
llas poligonales puede hacerse de modo directo o
de modo automático. Entre estos dos extremos hay
varias posibilidades intermedias. En sentido estric-
to, la entrada directa de datos supondría la especi-
ficación de las coordenadas de cada uno de los vér-
tices que componen la malla. Aún en este caso se
necesita al menos un protocolo de interfaz que so-
licite los vértices en un orden determinado que ase-
gure la consistencia interna de la tabla. La orden
mesh de AutoCad o la orden place surface de
Microstation son dos ejemplos de esto. Sin embar-
go esta posibilidad raramente es utilizada excepto
para la generación de rutinas personalizadas ya que
es considerablemente trabajosa y resulta fácil equi-
Figura 21 Primitivas del programa vocarse. Por el contrario, cualquier programa de

Segunda edición: mayo de 2000


142 Aplicaciones informáticas en arquitectura

thickness mayor que 0, genera un polígono o una


serie de polígonos concatenados que, de hecho,
constituyen una malla. Pero debido a la necesidad
de mantener la compatibilidad con versiones ante-
riores el registro interno puede no ser aceptado
como tal malla por algunos programas externos por
lo que, en general, sería preferible generar esta
misma serie de polígonos con la orden mesh o
3dface.
La extrusión generalizada o barrido (sweeping)
Figura 22 Extrusión simple es otro método de generación de elementos 3D que
tanto puede ser un método específico en determi-
nados programas como un recurso de interfaz. Las
ordenes tabsurf o revsurf de AutoCad, por ejem-
plo, son recursos de interfaz, no son extrusiones
propiamente dichas. El término lofting, traducido
en algún caso con el neologismo "solevación", pue-
de asimilarse a esta técnica: se parte de dos entida-
des, una o varias curvas cerradas y un recorrido
(path) al que se van adptando las curvas, en los
lugares especificados por el usuario. Lo que se ge-
nera es una malla poligonal por cómputo interno a
partir de un recorrido especificado por el usuario.
Figura 23 Extrusión a lo largo de un recorrido Pero según se haya generado internamente el obje-
to tendrá unas propiedades u otras, entre las que
están las de poder ser editado a posteriori o no.
En general, pueden considerarse tres tipos prin-
cipales de extrusiones: a) extrusiones simples, en
las que la sección generadora se desplaza a lo lar-
go de una recta o de una curva con un centro de
curvatura; b) cilindros generalizados en donde la
sección generadora se desplaza formando ángulos
rectos (secciones rectas normales) con una curva
directriz en el espacio; c) extrusiones generaliza-
das en donde la sección generadora puede ser una
curva compleja o un objeto tridimensional que cam-
Figura 24 Extrusión generalizada bien de forma, tamaño u orientación al desplazarse
a lo largo de una trayectoria directriz en el espacio.
modelado geométrico proporciona opciones más Los dos primeros han pasado a constituir, en
sofisticadas de generación de mallas que facilitan muchos casos, recursos de interfaz que generan
la entrada de datos al usuario y que son converti- realmente una malla por cálculo interno de las po-
das posteriormente en mallas poligonales median- siciones de los vértices. El tercer método se en-
te rutinas internas de conversión. Esto da lugar a cuentra en sistemas más sofisticados de modelado.
cierta confusión metodológica ya que se toma por El principal problema de las extrusiones generali-
un método de representación lo que no es sino un zadas es la dificultad de someter los objetos resul-
método de entrada de datos. tantes a operaciones de edición, sobre todo a ope-
Las extrusiones simples, por ejemplo, son, ac- raciones booleanas. El conjunto no es cerrado para
tualmente, en la mayoría de los casos, un método este tipo de operaciones, y el objeto resultante de
de entrada de datos, no un método de representa- la combinación de dos extrusiones no es una
ción con algunas excepciones o ambigüedades. Por extrusión; esto impide automatizar las transforma-
ejemplo, la orden de AutoCad line, con el atributo ciones. Por esta razón, las extrusiones generaliza-

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 143

ocasional en el campo de la arquitectura. Y faltan


herramientas para modificar con rapidez y facili-
dad agregaciones complejas de elementos simples.
La aparición de sistemas extraordinariamente po-
tentes de control del diseño ha desvelado con ma-
yor claridad algunas de las peculiaridades del tra-
bajo de los arquitectos, que implican métodos de
trabajo bastante más diferenciados de lo que se pen-
saba en los primeros tiempos del diseño asistido
por computador.

Funciones de los modelos 3D en el trabajo de


los arquitectos
Figura 25 Superficie de revolución
aproximada por una malla poligonal En la década de los setenta se mantenía el paradig-
ma del modelo 3D como referente principal del tra-
das se utilizan en combinación con otros métodos bajo de un arquitecto que utilizara corrientemente
de modelado de sólidos, principalmente con b-reps medios informáticos. La idea básica partía de una
y csg. transposición casi directa de los métodos utiliza-
Esto último es también un rasgo notable que hay dos en las industrias pioneras del uso del CAD:
que subrayar. La multirrepresentación y conversión definir un prototipo con todo tipo de detalles, per-
es una característica que comparten muchos pro- fectamente especificados y, de aquí, obtener toda
gramas comerciales. Debido a las diferentes carac- la información que se incluía en los proyectos rea-
terísticas de los sistemas de modelado de sólidos, lizados con medios tradicionales, particularmente
muchos programas de modelado proporcionan re- los dibujos 2D, plantas, alzados, secciones, etc. El
presentaciones múltiples. Esto implica la conver- modelo 3D se constituía, así, en el corazón del pro-
sión automática entre sistemas y plantea la cues- ceso, como el referente por antonomasia.
tión de la exactitud y la posibilidad de tal conver- Progresivamente se ha ido admitiendo que las
sión. El tipo de conversión más corriente, y prácti- cosas son bastante más complicadas. Hay diversas
camente obligado en muchas aplicaciones es la que conclusiones de expertos en este campo que avalan
debe realizarse entre modelos en b-rep y modelos una serie de conclusiones. Por un lado, se ha reco-
en csg. Hay diversos algoritmos, que permiten la nocido explícitamente hasta qué punto determina-
evaluación de fronteras (boundary evaluation) en dos aspectos del dibujo tradicional, concretamen-
un sistema csg. Por otro lado, muchos programas te, la utilización de ciertos simbolismos gráficos
parecen estar utilizando en la actualidad sistemas que aparentemente se dan como proyecciones de
híbridos aunque resulta difícil saber con exactitud elementos reales, había sido insuficientemente va-
cuáles pues no se proporciona información sobre lorada en el paradigma mencionado. Por otro lado,
estos puntos. y desde el propio campo de la ingeniería se ha lle-
gado también a la conclusión de que los modelos
8 Aplicaciones arquitectónicas 3D tan sólo resultan adecuados cuando se aplican
a estructuras de ingeniería compleja, tal como plan-
Como ya se ha dicho más arriba, la mayoría de las tas industriales que incluyen trazados intrincados
técnicas disponibles en CAD provienen de diver- de tuberías, en las que la visualización 2D implica-
sos sectores industriales, pero muy pocas se han ría una combinación confusa y poco orientativa de
desarrollado directamente para la arquitectura. De diferentes niveles por medio de diferentes seccio-
ahí que, aunque las técnicas principales son comu- nes. Por último, también se ha reconocido que no
nes a todos los sectores, desde el punto de vista de es operativo desarrollar un modelo 3D de un con-
la arquitectura puede resumirse la situación dicien- junto muy complejo (tal como un edificio) y que
do que hay superabundancia por un lado y escasez las maquetas virtuales son adecuadas cuando se
por otro. Hay herramientas para modular superfi- aplican a elementos muy específicos o bien cuan-
cies muy complejas, algo que se da tan sólo de modo do se aplican a modelos esquemáticos que impli-

Segunda edición: mayo de 2000


144 Aplicaciones informáticas en arquitectura

can una abstracción útil para ciertos propósitos, tal propia concepción del proyecto sino también so-
como la descripción de secuencias constructivas bre la dinámica de su construcción. Nunca se tiene
determinadas pero que no pretenden representar la plena seguridad de que no vayan a surgir facto-
todos los elementos realmente implicados. res imprevistos que obliguen a modificar partes del
Estas ideas coinciden plenamente con la opinión proyecto. El producto industrial es repetitivo, de
de quienes llevan años trabajando en este campo. cada prototipo se fabricaran numerosas unidades
El hecho es que la construcción de un modelo si- con diferentes destinos. Esto justifica el esfuerzo
gue siendo, en la actualidad, algo parecido a la cons- dedicado a construir un modelo real o virtual. La
trucción de una maqueta. Algo que, en general, se obra arquitectónica, por el contrario, es única.
encarga a un especialista externo o integrado en un
equipo con una misión muy concreta a partir de Carácter de los elementos arquitectónicos.
planos 2D y bocetos en 3D. Tipos de modelos 3D
Sin embargo es de prever una utilización pro-
gresiva de los modelos geométricos como herra- En arquitectura, la descomposición en elementos
mienta de proyectación. A medida en que los pro- tiene un límite. De hecho podría decirse que los
gramas resultan más potentes y más fáciles de uti- arquitectos trabajan con dos tipos de elementos:
lizar aumenta el número de testimonios de arqui- elementos preformados y elementos informes. Si
tectos que manifiestan que lo utilizan como ayuda la arquitectura aparece como una continuidad que
para la propia concepción del proyecto, como al- en ocasiones se acerca a la continuidad de lo orgá-
ternativa o complemento de pequeñas maquetas o nico es porque prevalece el segundo tipo. Si apare-
dibujos que permiten analizar una idea y producir ce como un artefacto similar a una "máquina de
variaciones de esta idea con agilidad. Y podrían habitar" es porque prevalece el primero. Pero am-
ser más, y lo harían de un modo más eficiente, si se bos están presentes en todos los casos.
comprendieran mejor las características del proble- Determinados "elementos" como los constitui-
ma que es lo que intentaremos resumir en lo que dos por hormigón, mortero, yeso, no pueden
sigue. modelarse como se modela una carpintería metáli-
En primer lugar, hay una cuestión que afecta a ca o de madera. Estos materiales tienen un com-
la propia actividad del arquitecto. La naturaleza del portamiento fluido que resulta particularmente ade-
proceso de generación de una obra arquitectónica cuado para constituir articulaciones entre elemen-
impide la definición de un prototipo arquitectóni- tos con límites más precisos. Pero esta misma cua-
co como si fuera un prototipo industrial. Un pro- lidad de entidad fronteriza, que es fundamental para
yecto de arquitectura debe ser necesariamente am- su uso en arquitectura, es un inconveniente a la hora
biguo y dejar un margen considerable de indefini- de representar un edificio por medios digitalizados
ción para ajustes en obra. Tan sólo la distancia tem- y obliga a adoptar criterios relativamente arbitra-
poral que media habitualmente entre un proyecto y rios sobre dónde acaba un elemento y dónde em-
su realización es razón más que suficiente para que pieza otro.
esto sea así. La ambigüedad de la noción de elemento arqui-
En segundo lugar, en un edificio participan di- tectónico está en la base de una distinción funda-
versos industriales que, en el mejor de los casos mental para la noción de modelado arquitectónico,
pueden formar parte del equipo habitual de un con- la distinción entre tipos de modelos.
tratista determinado y, en el peor, intervienen en la En arquitectura se utilizan varios tipos de mo-
obra cuando se les necesita, con los consiguientes delos, tanto por medios tradicionales como por
problemas de coordinación que esto ocasiona. Pero medios informáticos. Estos diferentes tipos corres-
incluso en los casos más favorables, todos los in- ponden a diferentes intenciones o diferentes fases
dustriales están sujetos a fluctuaciones de merca- del proyecto. Aunque no respondan a una clasifi-
do que les pueden obligar a modificar especifica- cación corriente, a fines expositivos podemos di-
ciones de sus productos que pueden afectar en ferenciarlos del siguiente modo: 1) modelo básico
mayor o menor medida a las previsiones de la obra. o boceto 3D; 2) modelo de análisis visual; 3) mo-
Por último, a diferencia de un prototipo indus- delo de análisis constructivo. La figura 26 muestra
trial, una obra de arquitectura está anclada a un lu- un esquema característico que puede relacionarse
gar. Y el lugar impone condiciones no sólo sobre la con estos tipos.

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 145

El primero es ágil, puede producirse directamen- El tercero es un modelo complejo en el que,


te en 3D y permite desarrollar un proyecto senci- cuando se da el caso, mucho menos frecuente de lo
llo, tal como una vivienda unifamiliar, en pocas que sugiere la propaganda de determinados pro-
horas. Es el tipo de modelo que realiza un arqui- gramas de CAD, pueden modelarse, hasta cierto
tecto que utiliza el ordenador como herramienta de punto, los elementos constructivos reales, lo que
concepción del proyecto. Hace 5 años los ejem- permitiría un control exhaustivo de los mismos para
plos eran escasos pero en los últimos años han au- la gestión del presupuesto de la obra. En la prácti-
mentado las referencias de arquitectos conocidos ca, esto se da, si se da, de un modo parcial: ciertos
que manifiestan servirse del ordenador como ayu- elementos pueden ser modelados con rigor, inclu-
da para visualizar ideas incipientes. Los "elemen- yendo especificaciones y atributos materiales, para
tos" que se modelan en este caso son los volúme- efectuar determinados cálculos. Pero esto no ocu-
nes principales del proyecto. Lo que llamamos pro- rre jamás de modo generalizado, pues sería incom-
piamente elementos están simplificados al máxi- patible con el carácter real de un proyecto arqui-
mo o incluso suprimidos, como puede ser el caso tectónico tal como lo hemos resumido más arriba.
de carpinterías de puertas y ventanas, barandillas, Los métodos adoptados en cada uno de estos
etc. casos son muy distintos. En los dos primeros casos
El segundo es un modelo geométrico, estricto, y no es necesario recurrir a modelos sólidos, algo que
cuya finalidad puede ser analizar un determinado puede ser inevitable en el tercer caso para ciertos
aspecto del proyecto para comprobar el modo en tipos de análisis. Pero, sobre todo, el tipo de des-
que se articulan determinados elementos si bien, composición que se llevará a cabo, es decir, la re-
con mayor frecuencia, se utiliza en la fase final del lación de "elementos" que se tomará en considera-
anteproyecto para presentar o comunicar el primer ción varía de un modo absoluto.
resultado. Los "elementos" que se modelan en este En el primer caso, lo que hemos etiquetado como
caso son básicamente revestimientos. La figura 26 "boceto tridimensional", podría llegarse a un mo-
(centro) enumera 8 superficies que pueden delo simple con rapidez por medio de extrusiones
recubrirse con otros tantos materiales. Todo lo que simples, aunque las uniones no queden resueltas
puede quedar de un muro, en uno de estos mode- con precisión, y esto podía ser suficiente para ha-
los, es una lámina externa, sobre la que se proyec- cerse una idea del volumen global del ámbito que
tará una textura o un color determinados y una lá- se está estudiando. En el segundo caso, lo que he-
mina interna sobre la que ocurrirá otro tanto. Entre mos etiquetado como "análisis visual" o "modelo
las dos láminas no se necesita nada más para satis- de presentación de anteproyecto", no es necesario
facer las intenciones que rigen este modelo que re- plantearse articulaciones constructivas reales; pue-
quiere ser completado con programas de simula- de modelarse únicamente el revestimiento, por me-
ción (rendering). dio de superficies y generar así un modelo fantas-
mal, sin substancia interna, pero que presente to-
dos los atributos de la forma aparente y que resulte
perfectamente adecuado para comprender o pre-
sentar el proyecto. Por último, el tercer caso debe-
rá precisar y definir qué es muro, qué es tabique,
qué es losa de forjado, qué es losa de escalera, qué
es cielo raso y qué es pavimento, etc., si quiere mo-
delar adecuadamente los elementos reales, los ele-
mentos que se corresponden con acciones construc-
1
2 tivas concretas. Extrusiones, superficies y sólidos
3
8 4
serían, en principio, las técnicas de modelado más
adecuadas para cada uno de estos casos.
7
6 5 Esta situación, característica de las aplicaciones
arquitectónicas, debe contrastarse con la evolución
propia de los programas que ofrecen técnicas de
Figura 26 Tres esquemas de modelado de modelado en 3D. Los programas de modelado
una escalera entre dos niveles geométrico tridimensional se han mostrado parti-

Segunda edición: mayo de 2000


146 Aplicaciones informáticas en arquitectura

cularmente escurridizos a lo largo de la última dé- mitivo que se quiere modificar y, por último, re-
cada por razones que se han resistido a un diagnós- construir el árbol.
tico claro. Primero no funcionaban adecuadamen- Para entender mejor las tendencias actuales y lo
te porque faltaba potencia; se confiaban animosa- que depara el futuro inmediato analizaremos
mente en que esto se resolvería con la llegada de sumariamente algunas de las peculariedades técni-
microprocesadores más potentes. Cuando se alcan- cas de la situación actual y la evolución de los pro-
zó una velocidad suficiente resultó que lo realmente gramas de aplicación, que derivan a su vez de la
faltaba era una técnica adecuada; pero los tres mo- evolución de las estrategias de programación.
delos principales, csg, b-reps y árboles octales se Hasta la fecha, la mayoría de los programas es-
han disputado la primacía, sin que resulte claro con taban basados fundamentalmente en acciones. Di-
seguridad en cuál de ellos las ventajas superan a bujar un rectángulo, por poner un ejemplo elemen-
los inconvenientes; resulta claro, por el contrario, tal, consistiría en la concatenación de una serie de
cuáles son las limitaciones que todos comparten acciones: a) ordenar al dispositivo de salida que se
por lo que respecta principalmente a las posibili- desplazara a una posición determinada, v1; b) que
dades de modificación a posteriori del modelo. se desplazara después a una posición v2 y que com-
Una vez que esto se ha comenzado a vislumbrar putase los puntos o vectores barridos en este des-
como el problema principal ha surgido un nuevo plazamiento para su salida gráfica asignándoles atri-
paradigma: el modelo basado en orientación a ob- butos de color, espesor y tipo de línea; c) que hi-
jetos. Las dos principales empresas de CAD utili- ciera lo mismo con las posiciones v3 y v4 (= v1);
zado por arquitectos, a las que nos hemos ido refi- d) que guardará la posición de estos vectores en la
riendo constantemente, AutoDesk (AutoCad) e base de datos asociado al fichero gráfico junto con
Intergraph (Microstation) están preparando versio- la etiqueta "línea" y sus atributos asociada a cada
nes orientadas a objetos de sus programas y mu- uno de estos pares.
chas firmas de arquitectura, principalmente en Es- Cualquier modificación posterior de este "rec-
tados Unidos, han decidido esperar a que estas ver- tángulo" implicaría la modificación de la posición
siones estén ultimadas para cambiar de versión. En de estos vectores y de sus líneas asociadas como
cualquier caso, y al margen del interés de estos de- entidades básicas, y la reconstrucción del rectán-
sarrollos, lo que probablemente se necesita es una gulo como entidad compuesta de entidades bási-
mayor investigación y una mayor experimentación cas. Más aún, algunos de estos atributos podían per-
por parte de los propios arquitectos para precisar derse al pasar a otro ordenador. Por ejemplo, si el
los diferentes modos de modelar que hay que to- tipo de línea fuera un tipo de línea personalizado,
mar en consideración a la hora de desarrollar téc- este atributo desaparecería al cambiar a otro orde-
nicas adecuadas. nador que tan sólo contara con los tipos de línea
estándar.
Tendencias. Parametrización de elementos. Si reelaboramos el ejemplo, y en lugar de un
Orientación a objetos rectángulo 2D consideramos un rectángulo
extrusionado para formar el agujero de un muro, la
Los dos sistemas utilizados principalmente en la situación se complica aún más. El coste de rehacer
actualidad, el csg y los b-reps son básicamente es- toda la operación, multiplicado por muchos aguje-
táticos o, como se dice a veces en la literatura es- ros en muchos muros similares, comienza a pesar
pecializada, "history based"; los parámetros que de tal modo que hace que se abandone la tarea a la
definen el elemento se especifican en el momento espera de soluciones más efectivas. Este tipo de
de su definición y cualquier modificación poste- problemas, comunes en su estructura interna a mu-
rior deberá tener en cuenta la sucesión y la secuen- chos tipos de aplicaciones, es lo que ha propiciado
cia propia de estos parámetros. Un ejemplo carac- la aparición de técnicas de diseño paramétrico y de
terístico era el módulo AME de AutoCad. Si se crea diseño orientado a objetos.
un elemento basado en la combinación de varios El diseño paramétrico implica diversos niveles
elementos primitivos, la modificación de alguno de que no rebasan necesariamente el ámbito de los pro-
los valores implica recorrer el árbol CSG, editar gramas actuales. El nivel más elemental es lo que
los parámetros correspondientes del elemento pri- hemos introducido en el capítulo anterior y que se
conoce en la literatura especializada como progra-

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 147

mación de variantes. Un ejemplo, ya mencionado, mitía crear objetos parametrizados incorporando


son los "objetos 3D" que incorpora AutoCad des- elementos constructivos (planos y ejes de trabajo
de las primeras versiones propiamente asociados paramétricamente al modelo) y restric-
tridimensionales. Un prisma, una pirámide, un cono ciones de diversos tipos, tanto topológicas
o una esfera, junto con otros objetos simples que (ortogonalidad, tangencias, coalineaciones entre
aparecen en los menús de generación de formas de elementos) como métricas (acotación por medio de
AutoCad no son, como ya hemos mencionado, sino parámetros ligados a la entidad, ecuaciones que
mallas poligonales generadas por una rutina exter- permiten relacionar unos elementos con otros, etc.).
na de AutoLisp, lo que evita al usuario el enojoso El desarrollo avanzado de este tipo de técnicas
trabajo de tener que computar los vértices corres- requiere, sin embargo, el salto a una tecnología di-
pondientes a un objeto de estas características. De ferente capaz de abordar de modo consecuente los
un modo similar pueden generarse otros objetos diversos problemas técnicos que implican. Las con-
tridimensionales. diciones técnicas, esto es, una velocidad y capaci-
La limitación principal de esta técnica es que no dad suficiente, ya se han comenzado a dar. Las di-
permite editar el elemento y cambiar alguna de sus ficultades principales quizá son comerciales. Las
dimensiones. O permite hacerlo utilizando órde- grandes casas productoras de CAD requerirían una
nes específicas de edición de elementos poligonales reestructuración de sus programas que difícilmen-
que son excesivamente genéricas y resultan poco te soportaría la compatibilidad con versiones ante-
operativas; se adaptan mal a las características pro- riores. Pero es altamente probable que este cambio
pias del elemento que se quiere modificar. se de en breve plazo.
Una opción más avanzada la proporcionan los El término objeto, al que ya nos hemos referido
módulos o programas específicos de diseño en el capítulo anterior, se utilizó por primera vez a
paramétrico que también hemos mencionado. La finales de los sesenta, en relación con un progra-
versión 12 de AutoCad venía acompañada de uno ma, Simula (acrónimo de SIMUlation LAnguage)
de estos módulos, el AutoCad Designer 1.0 desa- desarrollado en Noruega, y que comenzó a utili-
rrollado en ACIS, el sistema que AutoCad incor- zarse a principios de los setenta con la intención de
poraría posteriormente a la versión 13.0 y que per- crear simulaciones de procesos reales entre obje-
tos reales. El término, sin embargo, no estaba liga-
do a un programa específico si bien en los comien-
zos se le identificó con un programa concreto, Small
Talk, que estaba específicamente diseñado con esta
orientación. A mediados de los ochenta, programas
de gran implantación sacaron versiones que incluían
palabras clave, órdenes específicas, basadas en ob-
jetos. Este fue el caso del Object Pascal o del C++.
Por estas mismas fechas, la orientación a objetos
pasó a convertirse en el "nuevo paradigma" de la
ingeniería de programación. Hay que subrayar, sin
embargo, que se trata más de un estrategia o filo-
sofía de organización que de un conjunto de técni-
cas específicas, por lo que cualquier programa po-
tente puede desarrollarse "en base a objetos" si bien,
lógicamente, el esfuerzo de diseño sería mucho ma-
yor. Los dos lenguajes de programación más utili-
zados a finales de los noventa, C++ y Java, son
programas orientados a objetos.
El término "orientación a objeto" puede descon-
certar a quien no esté muy familiarizado con los
Figura 27 Parametrización de un conceptos informáticos porque algunas de sus ideas
hueco en un muro básicas son muy sencillas. Uno de los primeros
promotores de la idea sostenía que era más fácil

Segunda edición: mayo de 2000


148 Aplicaciones informáticas en arquitectura

enseñar programación con esta técnica a niños que asimilarse a mecanismos abstractos; un procedi-
a expertos en informática, pues éstos sabían dema- miento puede bautizarse con un nombre, lo que nos
siado para aceptar de modo natural las nuevas ideas. evita tener que pensar en todo lo que hace y nos
Puede entenderse esto mejor con un ejemplo. facilita pensar en para que sirve. Los procedimien-
Supongamos que queremos construir un muro y tos están en la base de los módulos, que son como
que consideramos dos métodos. El método A con- pequeños programas de considerable complejidad
siste en comprar ladrillos, cemento, arena, instru- pero que mantienen el suficiente grado de genera-
mentos para manipular estos materiales, cuerda para lidad como para ser compartidos por diferentes pro-
alinear las hiladas, etc., y, con todos estos ingre- gramas. Así llegamos, por otra vía, a la noción de
dientes a mano, comenzamos a construir el muro. objeto como algo que estaría, en cierta medida,
El método B consiste en describir lo que hay que compuesto, o bien que vendría a continuación, de
hacer por medio de dibujos, textos y palabras, ex- los módulos; un dato abstracto, que puede asimi-
plicárselo a un experto en construcción de muros y larse de un modo unitario pero que encierra diver-
desentenderse del asunto. La diferencia entre estos sos datos entrelazados que permiten a su vez la
dos métodos, así como los matices que cabría aña- relación con otros datos similares. Ni más ni me-
dir para completar la descripción de un modo rea- nos que lo que se puede decir, simplificando, de
lista, debe ser plenamente familiar para un arqui- los objetos que pueblan el mundo real.
tecto. Pues bien, la programación orientada a obje- La mayoría de los programas actuales, del tipo
tos se aproximaría al segundo método. que sean, están organizados por medio de módulos
Lo esencial del método consistiría en que se (procedimientos o subrutinas) que llevan a cabo
transmite un mensaje a un agente que es capaz de tareas específicas. La mayoría de estos módulos
realizar la acción por medio de una serie de méto- están orientados en función de datos externos al
dos que se activarán al comenzar la tarea. Este agen- programa que serán introducidos por el usuario y
te-capaz que incorpora métodos adecuados a las que se adaptan al formato específico utilizado por
tareas que se preve pueda realizar es, desde el pun- el programa. Esto genera diversos problemas: por
to de vista informático, el objeto. El mensaje son ejemplo, los formatos de intercambio de texto o
los datos. dibujos pueden perder información adicional va-
Quien envía el mensaje/datos, el cliente/usua- liosa. O bien el cambio de formato obliga a los pro-
rio, delega su responsabilidad en el agente, inclu- gramadores a modificar todas las rutinas relacio-
yendo la interpretación de los datos. Esta interpre- nadas y efectuar revisiones inacabables en cada
tación puede variar según los agentes (como pasa cambio de versión.
también en la vida real). Los agentes son, de he- En la orientación a objetos, por el contrario, los
cho, de diferentes tipos, si bien pertenecen a una módulos no son procedimientos a la espera de da-
misma clase, son instancias de dicha clase. Las cla- tos. Los procedimientos y los datos estarían conte-
ses, a su vez están relacionadas entre sí, hay nidos en el mismo objeto. La utilización de objetos
superclases y subclases. Los atributos de las cla- permite, entre otras cosas, simplificar la dependen-
ses superiores se heredan por las clases inferiores, cia del formato, hacer que los datos fundamentales
con lo que no es necesario volver a definirlos en tengan una estructura tan sencilla como un archivo
cada caso. de texto ASCII o un bitmap. También facilita el
Desde un punto de vista más técnico puede de- intercambio entre programas. El tipo más conoci-
cirse que un objeto es una extensión de gran gene- do por todo tipo de usuarios debido a la difusión
ralidad de la noción de dato informático. Un dato de Microsoft Windows, un objeto OLE (Object
informático, en el nivel más elemental, es una com- Linking and Embedding), lleva información acer-
binación de 0s y 1s que representan cifras o letras. ca de cómo debe mostrarse y de dónde viene. Esto
Esto puede utilizarse para representar entidades permite enlazar aplicaciones con comodidad. Per-
elementales y acciones elementales tales como "tra- mite también abrir una aplicación desde otra sin
zar una línea". Datos elementales y acciones ele- necesidad de salir y entrar al programa.
mentales dan lugar a rutinas, esto es, series iguales Puede indicarse cierta similitud con los Xrefs de
que pueden copiarse de una parte a otra de un mis- AutoCad o con los archivos vinculados de
mo programa. Se denomina procedimientos Microstation. Si el objeto-padre se modifica, los
(procedures) a rutinas más complejas que pueden hijos cambian sus atributos. O bien, en un progra-

Segunda edición: mayo de 2000


Capítulo 4. CAD 3D 149

ma de autoedición que también trabaje con víncu- de proyectos, de enorme complejidad, que forman
los, si un capítulo contiene una ilustración que está parte de una red de interacciones entre profesiona-
generada con otro programa, al modificarse esta les muy diversos y que necesita ser modificado múl-
ilustración desde el programa en que se creó, la tiples veces a lo largo de un proyecto real. Está por
ilustración contenida en el capítulo cambia ver hasta qué punto esta finalidad puede ser alcan-
automáticamente. zada. Muchos problemas implícitos en la situación
Todo esto significaría, volviendo al caso del actual habrían desaparecido si se hubiera llegado,
modelado 3D, que si, por ejemplo, tenemos un ob- hace tiempo, a algo mucho más simple: el estable-
jeto definido como "muro con un hueco", podre- cimiento de un formato estándar para los archivos
mos modificar la posición y las dimensiones del gráficos. Esto no ha ocurrido porque todas las em-
hueco sin tener que preocuparnos por lo que ocu- presas involucradas pretendían imponer su propio
rrirá con el resto del muro, pues el hueco seguirá formato.
siendo parte del muro aunque se modifiquen sus El desarrollo de programas que incorporen es-
dimensiones o su posición o ambas cosas. tos nuevos avances supondrá, en cualquier caso,
Los objetos, en sentido informático, se relacio- un incremento en la complejidad de los programas
nan de modo bastante directo con lo que denomi- y en los costes de computación. No cabe duda de
namos corrientemente "elementos" arquitectónicos. que ésta es una finalidad no explícita que interesa
Esto es particularmente notorio en el caso de insta- a las empresas que desarrollan programas. Es pre-
laciones. Si un arquitecto especifica una lámpara ciso considerar con cautela si también interesa y, si
en una determinada posición, no necesita dibujarla lo hace, hasta qué punto, a los usuarios. De aquí la
con todos sus detalles y todas sus conexiones. Bas- importancia de conocer hasta cierto punto alguna
ta con que indique la posición exacta, el tipo gené- de las peculiaridades internas de los procesos im-
rico de conexión y las dimensiones globales. El mo- plicados.
delo concreto podría variar con libertad dentro de Para concluir diremos que la situación actual
un rango más o menos amplio y no será necesario (1999) se caracteriza por la relativa difusión de los
rehacer todo el proyecto cuando se cambie el mo- diversos métodos de modelado que se han ido ex-
delo. La programación basada en objetos intenta plicando a lo largo de apartados anteriores. La
mantener esta situación tan lejos como sea posi- mayoría de ellos se utilizan por diferentes progra-
ble; es decir, procura que la modificación de un mas de CAD3D, accesibles para cualquier arqui-
elemento del modelo pueda efectuarse localmente, tecto que disponga de un PC con velocidad y me-
en todos los casos posibles, sin que afecte a la tota- moria suficientes para trabajar con comodidad. No
lidad del modelo. hay, sin embargo, una respuesta única. Un mismo
Estas son las tendencias que, por lo que parece, programa puede utilizar diferentes técnicas y, por
pueden modificar la técnicas disponibles en un pla- añadidura, un usuario exigente puede preferir uti-
zo muy breve. En junio de 1995 se creó la A/E/C lizar más de un programa para alcanzar ciertos re-
Interoperability Association entre cuyos miembros sultados.
fundadores estaban, además de AutoDesk, empre- Deben considerarse también los condicionantes
sas como la ATT, Carrier, Softdesk, Timberline, de máquina. A pesar del espectacular crecimiento
Tishman y otras grandes empresas americanas. La en el rendimiento de los PCs, los pocos programas
finalidad de la asociación es crear un lenguaje orien- que han surgido que parecen incorporar de un modo
tado a objetos para los proyectos de construcción relativamente satisfactorio esta nueva estructura,
mediante la definición de un conjunto de "clases requieren configuraciones que aún están lejos del
fundacionales para la industria" (IFC, industry equipamiento habitual de un usuario medio. Es in-
foundation classes), lo que facilitaría el intercam- cluso discutible que la actual estructura de placa-
bio de información entre los diferentes sectores que base conectada a placa-gráfica independientes, a
participan en los procesos de construcción. placas de red y a una variedad difícilmente
La finalidad es clara y, sin duda, sería comparti- gobernable de periféricos subsista durante mucho
da por todos los arquitectos: se trataría, no sólo de tiempo. Todos estos factores, que conocerán sin
facilitar al máximo la comunicación externa e in- duda una evolución vertiginosa en los próximos
terna sino, sobre todo, de permitir la modificación años, afectarán a los sistemas que hemos comenta-
ágil de un tipo de documento, como son los planos do y que deberán moverse con velocidad para adap-

Segunda edición: mayo de 2000


150 Aplicaciones informáticas en arquitectura

tarse a las crecientes posibilidades ofrecidas por el


equipamiento físico. Sin embargo no debe olvidar-
se que los programas que han aparecido en los or-
denadores personales llevaban, en la gran mayoría
de los casos, varios años funcionando en máquinas
más potentes, por lo que tampoco es seguro que se
produzcan grandes revoluciones en la oferta de
software y que aparezcan técnicas muy distintas de
las que hemos presentado.

Segunda edición: mayo de 2000


Capítulo 5. Rendering 151

Capítulo 5 . Rendering
Un modelo geométrico de un proyecto de arqui- 1 Noción general de representación
tectura requiere ser completado con atributos ma- realista y modelo de iluminación
teriales y ser analizado bajo diferentes condicio-
nes de iluminación para comprobar su eficacia Supongamos que hemos elaborado un modelo
como propuesta que aspira a contribuir a la crea- geométrico de acuerdo con alguno de los métodos
ción de un entorno coherente. La adición de obje- explicados en el capítulo anterior. Este modelo es
tos tales como luces y cámaras virtuales a un mo- abstracto, no contiene otra especificación que las
delo geométrico, así como la puesta en relación de dimensiones propias de los elementos que lo cons-
sus superficies con atributos de color o con mapas tituyen y de las relaciones que éstos mantienen en-
de texturas materiales, configura una escenografía tre sí. El siguiente paso, tras la elaboración de una
arquitectónica con diferentes grados de realismo y representación de la forma arquitectónica, es redu-
contribuye notoriamente a este análisis, así como a cir la abstracción, asignar a las formas colores y
una presentación y comunicación de ideas arqui- materiales y comprobar como interaccionan con la
tectónicas más directa. luz.
El desarrollo de técnicas de simulación es una La palabra rendering no tiene una traducción
de las ramas de la informática que ha conocido un exacta en español; lo más cercano sería "represen-
desarrollo más espectacular y popular en los últi- tación en color" o "acabado" o "representación grá-
mos años a través del cine y la televisión. Y todo fica que reproduce efectos materiales y de ilumi-
parece indicar que seguirá siendo así durante va- nación". Aunque el sentido es claro, no existe una
rios años. La arquitectura se ha beneficiado del palabra que lo sintetice de una manera inequívoca
desarrollo de estas técnicas, si bien el trabajo de como ocurre en inglés, por lo que se prefiere co-
generar una escenografía arquitectónica virtual, con rrientemente utilizar este término que no es, por
todo lujo de detalles, requiere un trabajo conside- otro lado, un termino informático sino que se refie-
rable y requiere un cierto grado de especialización. re, tradicionalmente, a cualquier técnica gráfica.
El objetivo de este capítulo es presentar las técni- Está implicada en cualquier caso la idea de repre-
cas principales, insistiendo principalmente en aque- sentación "realista". Y el éxito de los sistemas
llas que son de fácil aplicación y que pueden per- informáticos estriba en que parecen conseguir este
mitir a un arquitecto ampliar la gama de las herra- objetivo con relativa facilidad y con unos resulta-
mientas que utiliza para proyectar; especialmente dos bastante espectaculares.
las relativas a la simulación de materiales, que abren La primera advertencia que hay que hacer es que
una nueva vía de posibilidades inéditas. Y, por aña- este logro es bastante equívoco, como lo es la pro-
didura, partir de este conocimiento, estar en condi- pia noción de "realismo". Ningún programa actual
ciones de calibrar el trabajo de otros y saber hasta de rendering, y menos aún los basados en modelos
dónde se puede llegar en un plazo razonable. locales, consigue reproducir correctamente la
interacción entre la luz y los objetos. Si, pese a esto,
los resultados resultan satisfactorios es debido fun-
damentalmente a dos razones, una positiva y la otra
negativa. La razón positiva es que a menudo resul-
ta más eficaz y más satisfactoria una representa-

Segunda edición: mayo de 2000


152 Aplicaciones informáticas en arquitectura

ción simplificada de la realidad que una represen- quinta transformación normalizada de coordena-
tación exacta. La razón negativa es que es necesa- das) sobre un dispositivo físico. Este dispositivo
rio contar con una sensibilidad educada para exi- físico es el equivalente al ojo virtual que se requie-
gir mayor finura en la reproducción de ciertos efec- re para comenzar a completar la escena. La princi-
tos, cosa que no suele darse con demasiada fre- pal diferencia es que la noción de ojo o cámara
cuencia. virtual implica una configuración específica que si-
En cualquier caso, es importante comprender, mule las características de la visión humana. To-
para aprovechar de un modo positivo las carencias dos los programas de rendering contarán, por con-
de los programas de rendering, que cualquier "re- siguiente, con mecanismos que permitan definir una
presentación realista" está basada en una o varias cámaras, así como controlar con más o me-
interacción muy compleja entre imágenes reales e nos facilidad y precisión, tanto la posición de esta
imágenes mentales, entre estímulos físicos y con- cámara con respecto a los objetos como el ángulo
ceptos sobre objetos, entre estructuras receptivas de visión e, incluso, el enfoque y la profundidad de
prioritarias y figuraciones prioritarias, entre sensa- campo.
ción e imaginación como constituyentes fundamen- La incorporación de una cámara en la escena
tales de la percepción que están en interrelación puede llevarse a cabo como si de otro objeto geomé-
constante. trico más se tratase con métodos similares a los
La consecuencia de esto es que hay una gran que ya se han visto, es decir, asignándole una posi-
diversidad de representaciones "realistas" por me- ción y una orientación en la escena. Las cámaras
dios informáticos que deben valorarse en función virtuales incorporan propiedades adicionales que
del contexto. permiten especificar las condiciones de proyección
por medio de un vector de dirección y un ángulo
Características generales de una escena real y de visión (FOV, Field of View angle). El vector de
una escena virtual dirección se especifica a menudo a partir de una
diana o target, a la cual apunta la cámara y forma
Una escena real, tal como se nos aparece en cual- parte de su definición. En algunos programas (pero
quier circunstancia, es el resultado de la interacción no en todos) es posible también especificar las pro-
de tres cosas o tres fenómenos: la luz, los objetos y porciones del plano de cuadro o ventana de pro-
el ojo. Si desapareciera alguno de estos constitu- yección, así como un plano frontal y un plano tra-
yentes de una escena no veríamos nada. sero que limiten en profundidad la imagen. Resul-
Una escena virtual se compone de lo mismo: lu- ta de esto una imagen geométrica sobre la que se
ces, objetos y ojos. La única diferencia es que los proyecta una escena limitada por seis planos que
tres son productos de un cálculo numérico y des- configuran un volumen piramidal truncado.
aparecen al apagar la pantalla. Por último, será preciso iluminar la escena. Esto
Comencemos por los objetos. Hasta aquí hemos significa que será preciso generar luces virtuales.
visto cómo se generan objetos por medios Y esto implica varias cosas. En primer lugar, que
informáticos. Pero los objetos informáticos que es preciso definir las características de la fuente de
hemos creado eran, hasta ahora, objetos luz que vamos a definir. En segundo lugar, que será
geométricos. Lo primero que habrá que hacer, por preciso calcular cómo modifica esta luz el color de
consiguiente, es asignar algún tipo de atributo visi- las superficies que hemos definido sobre los obje-
ble a estos objetos, lo que equivale a definir las tos. Y, por último, que habrá que calcular tanto la
propiedades visibles de su superficie. Todos los geometría de las sombras que se producen sobre
programas de rendering cuentan, como veremos, los objetos como la gradación de estas sombras en
con técnicas adecuadas para especificar estas pro- función de los efectos de umbra y penumbra que se
piedades. darían en la escena.
Lo siguiente que se requiere en un programa de Los algoritmos desarrollados a lo largo de los
simulación es generar ojos virtuales y luces últimos 25 años aproximadamente, dan respuestas
virtuales. Lo "ojos" vienen dados implícitamente cada vez más precisas a estas cuestiones. Más con-
en los procesos que se han descrito en las leccio- cretamente, permiten especificar un modelo de ilu-
nes anteriores. Lo que aparece en la pantalla de un minación que se aproxime al máximo a los fenó-
monitor es el resultado de una proyección final (una menos que tienen lugar en las escenas reales. Los

Segunda edición: mayo de 2000


Capítulo 5. Rendering 153

nombres y fechas siguientes, que volverán a apare-


cer más adelante, resumen esta evolución hasta prin-
cipios de los noventa y cubren ampliamente lo que
se puede hacer con un ordenador personal en los Modelo Geométrico
inicios del año 2000. De hecho, en la mayoría de (Representación Principal)
los casos, no hemos ido mucho más allá de 1975
fecha en la que Bui-Tuong Phong, un investigador
chino que trabajaba en Estados Unidos, dio a co-
nocer un método que ahora está incorporado a to-
dos los programas de rendering. Algunos de estos
nombres y fechas son: Bouknight (1970), Gouraud
(1971), Phong (1975), Blinn & Newell (1976), Módulo Rendering
Catmull (1978), Whitted (1980), Cook (1984),
Greenberg, Torrance, et al. (1984), Peachey (1985), (Representaciones
Perlin (1985), Kajiya (1986) y Glassner (1986). Auxiliares)
Estos y otros investigadores, han desarrollado los
principales modelos que resumiremos en lo que
sigue.

Pasos en el proceso de rendering

Desde el punto de vista del usuario las cosas tienen Cámara Luces Objetos
otro aspecto. Lo que interesa conocer es, sobre todo,
cuáles son los pasos que hay que dar para conse- -Parámetros -Tipo -Color Local
de visión -Sombras -Proyección
guir unos determinados resultados. Pero es nece-
-Resolución -Modelo de Texturas
sario comprender que tan sólo desde una compren- cálculo
sión mínima de los procesos que realmente están
teniendo lugar internamente se pueden controlar los
resultados y sacar partido de las limitaciones in-
trínsecas de todos estos sistemas.
Estos pasos son los siguientes: a) preparación
del modelo geométrico; b) exportación de ficheros Rendering Simple a baja resolución
en el caso de módulos no compartidos; c) puesta
en escena, esto es, adición de luces y cámaras; d)
adición de atributos superficiales a los objetos (esto
puede hacerse igualmente antes del paso anterior); Salida Provisional
e) rendering: pruebas parciales y ajuste de los
parámetros de cada objeto; f) pruebas generales;
g) salida provisional por pantalla y vuelta a empe-
zar si el resultado no es el esperado; h) activación Ajustes, Filtro, Antialiasing
de filtros, controles de aliasing y aumento de la
resolución para la obtención de la imagen final; i)
grabación, filmación, impresión sobre un soporte
permanente o incorporación a una animación.
Desde un punto de vista general, puede Salida Permanente
sintetizarse todo lo anterior y describir la noción (Mapa de Bits)
de simulación visual, modelización lumínica o
rendering, como el proceso de transformación de
un modelo en una imagen. Las fases característi-
cas que esto implica y que hemos detallado en el Figura 1 Esquema general del proceso
párrafo anterior son: la incorporación de atributos de rendering

Segunda edición: mayo de 2000


154 Aplicaciones informáticas en arquitectura

adicionales al modelo geométrico; la asignación y


ajuste de los parámetros de control de los atributos
y la activación del proceso para la generación de la
imagen.
Desde un punto de vista más técnico puede des-
cribirse este mismo proceso como la transforma-
ción de una determinada estructura de datos (un
modelo geométrico y un modelo lumínico) en un
mapa de bits. Esto implica una notable similitud
entre lo que entendemos como visualización y lo x, y, z x', y', z'
que entendemos por rendering, lo que invita a pre-
cisar las diferencias y las coincidencias. Ya hemos
visto que las fases características de los procesos
básicos de visualización consistían en una serie de
transformaciones entre a) coordenadas locales, b)
coordenadas globales, c) coordenadas de visión,
d) coordenadas normalizadas y e) coordenadas de
dispositivo.
Para comprender correctamente el proceso que
tiene lugar, debe abandonarse la idea de que los xr , yr , zr
atributos visuales son algo que, por decirlo así, "se
desprenden" o "emanan" de los objetos tal como,
más o menos, ocurre en la vida real. En el proceso
de rendering lo que tiene realmente lugar es un
procesamiento independiente y una inserción de los
cómputos propios del proceso de modelización
lumínica en el proceso básico de visualización. Más
exactamente, lo que ocurre es que se sustituyen o
se corrigen los valores que tendría un pixel, si sólo 0.5, 0.5, 0.5
se hubieran tomado en consideración estos proce- 1, 1, 1
sos básicos, por los valores que se deducen del mo-
delo de iluminación aplicado.
Esto quiere decir que en el proceso de rendering
están implicados, en cualquier caso, los algoritmos
propios del proceso básico de visualización, entre
los que figuran en primer lugar los algoritmos ge-
nerales de eliminación de superficies ocultas. Tal 0, 0, 0
imbricación implica una casuística compleja, que Cálculos
pasaremos por alto, acerca de los métodos más Rendering
adecuados, en sí mismos, y en relación con el pro-
ceso de rendering.
0,0
512, 384
Eliminación de superficies ocultas

Como ya hemos dicho, no existe una frontera que


1024,768
delimite con exactitud lo que es "un rendering" de
lo que es "visualizar" una escena a través de un
monitor. Cuando comprobamos cómo se va modi-
ficando un modelo en la pantalla a medida que
añadimos nuevos elementos, el programa "está ha- Figura 2 Inserción de los cálculos de rendering
ciendo un rendering" para nosotros solos, para que en el proceso general de visualización

Segunda edición: mayo de 2000


Capítulo 5. Rendering 155

podamos seguir el proceso. Esto puede ser muy sim- ventaja principal es que permiten optimizar el cál-
ple y reducirse a una proyección sobre la pantalla culo para el formato que se esté utilizando y son,
de los elementos que hemos creado. Pero a medida de hecho, los más corrientes; el inconveniente prin-
que el modelo se complique tal proyección resul- cipal, la falta de portabilidad, se ve minimizado
tará en un amasijo de líneas. Para dar este sentido a por el hecho de que los cálculos de este tipo se
estas líneas necesitaremos, en algún momento, uti- realizan por lo general en función del dispositivo
lizar una proyección más sofisticada y utilizaremos de salida que estemos utilizando.
algún tipo de orden que haga que los objetos más Todos los métodos utilizan algunos procedimien-
cercanos oculten a los lejanos, como ocurre cuan- to generales para optimizar el cálculo. El primero
do observamos una escena real. Esto implica la uti- de estos métodos es la detección automática de
lización de un algoritmo de eliminación de super- caras posteriores, un procedimiento denominado
ficies ocultas. back-face detection o back-face culling en la lite-
Los algoritmos de eliminación de líneas o su- ratura especializada. El procedimiento consiste en
perficies ocultas permiten establecer el aspecto que comparar los vectores normales a las superficies
ofrecería un objeto tridimensional opaco desde un de la escena con el vector de visualización. Si el
punto de vista determinado. El problema es consi- ángulo que forman estos vectores entre sí es supe-
derablemente complejo y dio lugar a numerosos rior a 90º es evidente que la superficie no será visi-
trabajos de investigación durante la década de los ble por lo que puede eliminarse de la lista a proce-
setenta y los ochenta. En 1974 Sutherland, junto sar. Este método básico forma parte de estrategias
con otros colaboradores, publicó un artículo ("A generales de ordenación y estimación de la cohe-
characterization of ten-hidden surface algorithms") rencia de la escena que aceleran el procesamiento.
en el que evaluaba los diferentes procedimientos Aunque las ordenes de eliminación de líneas y su-
aparecidos hasta entonces. Puede considerarse un perficie ocultas funcionan actualmente con rapidez
problema resuelto desde mediados de los ochenta y sencillez en los programas de CAD, conocer los
si bien se han ido produciendo diversas mejoras principios en que se basan es importante.
técnicas desde esta fecha. Muchas placas gráficas La figura 3 muestra lo esencial del proceso. Si
llevan incorporados en la actualidad algoritmos que se cuenta con las orientaciones de los vectores nor-
hasta hace poco formaban parte de programas de males a todas las caras de los elementos que cons-
CAD, de modo que se aceleran espectacularmente tituyen el modelo es posible comparar esta orien-
los tiempos de procesamiento. El aumento de las
capacidades de memoria y de las velocidades de
procesamiento ha favorecido por otra parte méto-
dos sencillos pero que requerían una gran cantidad
de fuerza bruta para su aplicación, como el z-bu-
ffer que en la actualidad está incorporado a placas
gráficas de primera línea para PCs.
Los métodos utilizados se dividen habitualmen-
te en dos grandes grupos: algoritmos desarrollados
en el espacio objeto y algoritmos desarrollados en
el espacio imagen. Los primeros efectúan los cál-
culos de determinación de las caras visibles de un
objeto desde un punto dado en coordenadas
globales y subsecuentemente transforman los re-
sultados a coordenadas del dispositivo. Su princi-
pal ventaja es que su precisión es óptima, es de
hecho la misma que la de las entidades que compo-
nen la escena y son plenamente independientes del
formato de salida. Los segundos efectúan sus cál-
culos en función del formato de salida, procedien-
do básicamente a la inversa, buscando qué líneas Figura 3 Eliminación de polígonos ocultos por
resultarían visibles desde una posición dada. Su cómputo directo del ángulo de normales

Segunda edición: mayo de 2000


156 Aplicaciones informáticas en arquitectura

tación con la dirección principal dada por el vector fecto sea menos perceptible es aplicar un filtro que
de visualización. Si el ángulo que forman estos dos dé una transición de intensidades entre las dos su-
vectores es de 0º esto significa que estamos viendo perficies yuxtapuestas. Esto crea un efecto de de-
dicha cara de frente. A medida que aumente el án- gradado o suavizado de los bordes que oculta el
gulo, la cara se irá escorzando. Cuando se alcan- defecto.
cen los 90º estaremos viendo la cara de canto. Y Un segundo ejemplo característico es la pérdi-
más allá de 90º veremos la cara posterior. Por con- da de consistencia geométrica cuando la resolución
siguiente basta con detectar todas las caras que for- de salida no tiene medios para proyectar distancias
men más de 90º con la dirección de la visual para exactas sobre una trama rígida. En este caso apare-
saber que pertenecen a caras posteriores de un ob- cen efectos extraños o sorprendentes que introdu-
jeto modelado por caras poligonales. cen realmente un elemento indeseado que puede
El punto de partida es similar cuando se utiliza echar a perder el sentido de la imagen. La figura 5
un z-buffer. Si el sistema de coordenadas está cen- muestra, a la izquierda, un pavimento ajedrezado
trado en el punto de vista cada punto de la escena que se dispersa hacia el fondo, formando extraños
que pertenezca a un polígono tendrá unas coorde- patrones debido a la incapacidad del sistema para
nadas x,y,z relativas a este origen. Cuando las co- proyectar el modelo geométrico sobre la resolu-
ordenadas x e y coincidan tendremos dos puntos ción limitada de la impresora. A la izquierda se
superpuestos, uno de los cuales debe ser anterior muestra la misma escena después de haber aplica-
al otro y, por consiguiente, debe ocultarlo. Bastará do filtros correctores.
comparar sus coordenadas de profundidad, dadas Dejaremos para el próximo capítulo el comen-
por la coordenada z para saber cuál de los dos es el tario sobre otros aspectos principales de esta cues-
que tiene prioridad. tión. Mientras tanto baste con subrayar que es un
aspecto fundamental que se debe tener en cuenta
Parámetros de ajuste de la imagen resultante. en el proceso final de rendering, sobre todo en de-
Filtros y antialiasing terminados casos más susceptibles de generar es-
tos patrones indeseados.
Un último aspecto, sobre el que se insitirá más en
el capítulo dedicado a las técnicas de procesamiento 2. Iluminación. Tipos de fuentes de luz
de imágenes, es el relativo a lo que se denomina
aliasing y antialiasing. Debido a la falta de co- Las luces que nos rodean se pueden diferenciar ini-
rrespondencia que hay entre el espacio del mode- cialmente en luces primarias y luces secundarias.
lo, un espacio en donde las coordenadas pueden Las luces primarias están constituidas por objetos
darse en números en coma flotante, próximos a que emiten energía lumínica y las secundarias por
números reales, y el espacio propio del dispositi- superficies que reflejan la luz emitida por las pri-
vo, en donde las coordenadas se dan en un rango marias. Podemos distinguir también una serie de
limitado de números enteros, se produce un desfase tipos básicos de luces primarias: luces distantes o
que se traduce visualmente en la aparición de "efec- direccionales (rayos paralelos); luces puntuales (ra-
tos extraños", "artefactos" o "alias". Para corregir yos en direcciones divergentes); luces apantalladas
este defecto, se han desarrollado diversas técnicas (rayos en direcciones divergentes restringidas); lu-
denominadas genéricamente de antialiasing, mé-
todos correctores o métodos de acabado final, que
forman parte actualmente de cualquier programa
comercial de rendering.
La figura 4 muestra dos ejemplos característi-
cos. El primero no es propiamente un "artefacto",
un alias o elemento extraño introducido en la re-
presentación pero podemos decir que pertenece a
la familia y se le combate con las mismas técnicas.
Cualquier línea o borde inclinado presentará una
apariencia escalonada si la resolución es insuficien- Figura 4 Aliasing y antialiasing en el
te. La técnica más sencilla para hacer que este de- caso de un borde inclinado

Segunda edición: mayo de 2000


Capítulo 5. Rendering 157

ría de perfil cromático según las horas del día y del


año.
Las luces arrojan sombras. También distingui-
mos diferentes tipos de sombras: sombras propias;
sombras derivadas o arrojadas; sombras compues-
tas y sombras derivadas de luces extendidas que
presentan zonas características de transición entre
umbra y penumbra. Es importante resaltar el valor
que tienen las sombras desde el punto de vista de
la visualización y la importancia de la posición re-
Figura 5 Aliasing y antialiasing en el lativa de luces, sombras y punto de vista para la
caso de una textura lejana acentuación de las figuras. En muchos casos com-
prendemos la forma de un objeto gracias a una luz
ces distribuidas (rayos en direcciones divergentes adecuadamente situada para resaltar, por medio de
restringidas y de intensidad variable); luces exten- sombras, sus perfiles internos.
didas de pequeño tamaño (lámparas corrientes, Estas son las principales características de los
sombras de contornos suaves); luces extendidas de escenarios reales. Veamos ahora el desarrollo de
tamaño medio (ventanas, sombras de contornos estos conceptos básicos en términos informáticos.
difusos); luces extendidas envolventes (cielo nu-
blado, sombras sólo insinuadas). Esto es lo que nos Tipos básicos de luces en modelos locales
ofrecen los escenarios reales y que no habrá de
perder de vista a la hora de juzgar la capacidad de Hay 4 tipos de luces normalizadas en los progra-
simulación de escenarios virtuales. mas de rendering: luces puntuales, direccionales,
Las distinciones anteriores son básicamente focales y ambientales. Cada una de estas luces cuen-
geométricas. Pero las luces se distinguen también ta con una serie de parámetros de control igual-
por sus cualidades propias. Los principales atribu- mente normalizados. Una luz puntual u
tos lumínicos son la intensidad y el color. La inten- omnidireccional es una luz que emite por igual en
sidad es un parámetro que presenta en sí mismo todas direcciones a partir de un punto determina-
una notable complejidad; no es, en general, un va- do. Sus parámetros de control son el color, la in-
lor constante sino que se presenta con un rango y tensidad y la posición geométrica. Una luz distan-
modulación característicos. Hay, en los escenarios te o direccional es una luz que emite en una sola
reales, una variación continua de la intensidad por dirección. Sus parámetros de control son el color,
causas diversas (geometría local, distancia, filtra- la intensidad y un vector direccional. Una luz focal
do atmosférico). Esta variación continua es, en ge- es una luz que emite en un rango delimitado de
neral, difícil de reproducir por dispositivos de sali- direcciones. Sus parámetros de control son el co-
da de insuficiente capacidad y aún más difícil de lor, la intensidad, la posición, el ángulo sólido en
simular por cálculo. Por añadidura las luces tienen el que emite y el ángulo de dispersión a lo largo del
color; no existe un blanco universal, perfectamen- cual se atenúa hasta anularse. Una luz ambiental
te homogéneo, sino que cada luz artificial tiene su es una luz que afecta por igual a todos los objetos.
perfil cromático característico y la luz natural va- La figura 6 presenta un diagrama que resume
gráficamente las características de cada una de es-

Valor Color Posición Dirección Atenuación Dispersión


Ambiental * * - - - -
Directa * * - * * según app
Puntual * * * - * -
Focal * * * * * *

Figura 6 Propiedades generales de tipos básicos de luces virtuales

Segunda edición: mayo de 2000


158 Aplicaciones informáticas en arquitectura

Greenberg, 1984) o los que se están llevando a cabo


sobre luces extendidas de diversos tipos, con luces
lineales, luces de área y luces volumétricas pero, al
menos de momento, chocan con las limitaciones
de los microcomputadores y con las propias insu-
ficiencias de los modelos.
El único recurso disponible es simular estos efec-
tos por medio de luces complementarias introduci-
das hábilmente en la escena para simular reflejos o
dispersión de las sombras. Estos artificios vienen
favorecidos por el hecho de que la mayoría de es-
tos programas cuentan con ciertos medios, muy
lógicos desde el punto de vista del los algoritmos
internos, pero bastante inesperados si uno no ha
sido advertido de su existencia. Es posible, por

Figura 7 Tipos básicos de luces virtuales

tas luces. La tabla de la figura 7 resume las propie-


dades que acabamos de dar y que cubren las prin-
cipales de estos cuatro tipos de luces virtuales.
Tanto la luz ambiental como la luz tipo focal
son recursos artificiosos para simular los efectos
de variación de intensidad y los efectos de umbra y
penumbra, propios de las luces reales pero que no
pueden ser simulados por modelos de iluminación
local. Las figuras 9, 10 y 11 muestran estos efectos
que pueden encontrarse por otra parte en los cua- Figura 8 Luz "direccional" producida por el sol
dernos de notas de Leonardo da Vinci. No existen
luces "puntuales" en la naturaleza, todas las luces,
incluida la del sol, tienen una determinada exten-
sión, por muy lejos que estén. Esto hace que se dé
una divergencia entre sus rayos y que aparezcan,
tras el objeto que arroja sombra, tres zonas dife-
renciadas: una que recibe luz, otra que no recibe
luz, la zona de "umbra" y otra que recibe una parte
de luz, tanto mayor cuanto más se aproxime al lado
de la luz y tanto menor cuanto más se aproxime al
lado de la sombra, la zona de "penumbra".
El que los programas de rendering, con la ex-
cepción de los que utilizan radiosity, que veremos
al final de este capítulo, no cuenten con medios
para simular luces extensas es una de sus principa-
les limitaciones. Ha habido diversos trabajos que
han buscado enriquecer este repertorio, tales como
los que han buscado la simulación de la distribu-
ción de intensidades por incorporación de Figura 9 Detalle de la figura anterior con
diagramas goniométricos al modelo (Verbeck y desviaciones direccionales

Segunda edición: mayo de 2000


Capítulo 5. Rendering 159

Figura 10 Fuentes de iluminación Figura 11 Umbra y penumbra provocada por


secundarias una fuente de iluminación extensa
ejemplo, hacer que una luz ilumine a unos objetos La luz, al atravesar la atmósfera en condiciones co-
pero no a otros. Basta con eliminar los objetos que rrientes, modifica su intensidad y su color por efecto
no nos interesen a partir de una lista asociada a las de las partículas de polvo o la diferente humedad
propiedades de dicha luz virtual. También es posi- del aire. Estos efectos son muy variables e imposi-
ble especificar que una luz arroje "luz negativa", bles de generalizar, pero es importante tomarlos en
es decir que reste color a un objeto o un conjunto consideración porque se dan en mayor o menor
de objetos o, si se prefiere explicarlo de otro modo, grado en todas las situaciones reales en que se ob-
que cree "sombras directas". Un manejo hábil de servan objetos similares a distancias variables. En
estos y otros recursos, puede compensar las caren- estas situaciones, la atenuación atmosférica propor-
cias inherentes a estos programas. ciona indicaciones sobre la profundidad (depth
cues) que enriquecen y complementan la percep-
Recursos complementarios. Atenuación. ción del espacio.
Efectos de niebla La indicación de profundidad (depth cueing) es
una técnica que ajusta el color de una primitiva en
Hay otros recursos para simular el efecto de las función de su distancia al punto de vista. Muchos
variaciones reales. Uno de ellos es la atenuación programas utilizan esta técnica para simular la ate-
de la intensidad por efecto de la distancia, utilizan- nuación atmosférica que hace que los objetos más
do parámetros de corrección de diversos tipos. Los lejanos aparezcan menos saturados que los cerca-
principales son el "decrecimiento lineal inverso" nos. En los programas mejor desarrollados se aña-
(inverse linear) y el "decrecimiento cuadrático in- de también una modificación de la definición
verso" (inverse square). Por lo general son efectos cromática por la que se desplazan los tonos hacia
cuya finura, teórica, no se corresponde con las se- la región de ondas cortas (azules y violetas) tal como
veras limitaciones del tipo de cálculo interno utili- ocurre en la visión de objetos reales a distancia.
zado en los modelos locales por lo que raramente En fin, hay recursos específicos para simular nie-
se utilizan. En algún caso particular pueden pro- blas de diferentes tipos. La casuística es relativa-
porcionar una herramienta cómoda para simular una mente larga y sin demasiado interés desde un pun-
atmósfera neblinosa o un cierto efecto de profun- to de vista general como el que aquí estamos desa-
didad. rrollando. El lector interesado en estos y otros efec-
También se utilizan métodos de filtrado atmos- tos similares deberá consultar los manuales de re-
férico en "clave de profundidad" (depth cueing) ferencia de los programas con que cuente.
que permiten modificar la intensidad dentro de un
rango dado por planos de referencia anterior y pos-
terior (front and back depth-cue reference planes).

Segunda edición: mayo de 2000


160 Aplicaciones informáticas en arquitectura

Sombras

Las sombras arrojadas o derivadas (shadows) re-


quieren cálculos específicos distintos de los reque- B
ridos en el caso de sombras internas o propias A
(shades). Es necesario efectuar un cálculo que de-
limite los polígonos de sombra que quedan defini-
dos sobre las diferentes superficie que componen
la escena. Se ha experimentado con diversas técni-
cas y, a diferencia de lo que ha ocurrido con otros A1
casos, no hay ninguna que se haya impuesta como B1
B2
la clara favorita. Probablemente la razón es que los B3
problemas inherentes a algunos de estos métodos
revelan las limitaciones inherentes a los métodos
generales de cálculo de iluminación. En lo que si-
gue describiremos sumariamente los principales,
que son los que se encuentran en los programas de Figura 12 Cálculo de sombras por proyección
rendering actuales. sobre línea de rastreo
Uno de los primeros sistemas fue propuesto ini-
cialmente por Apple (1968) en un artículo que, do como punto de vista el de la luz y comparando
como más adelante veremos, fue también uno de los resultados con el punto de vista del observador.
los fundamentos teóricos del ray tracing. En la li- Como ya Goethe observó, hace unos cuantos años,
teratura especializada se puede encontrar bajo la "el sol no ve sombras". Y otro tanto podemos decir
descripción de scan-line shadow algorithm y po- de cualquier fuente de luz. Pero los bordes de los
demos traducirlo como "cálculo de sombras por objetos, vistos por una luz, corresponden precisa-
proyección directa de polígonos". A diferencia de mente a los bordes de las sombras vistos desde
los otros métodos que describiremos, es un méto- cualquier otro punto de vista desde el que éstas sean
do directo que efectúa los cálculos a medida que visibles. El método fue propuesto inicialmente por
avanza el proceso de rendering. Utilizando el pun- Atherton, Weyler y Greenberg (1978) y se basaba
to de luz como centro de proyección, cada polígo- en aplicar los algoritmos propios de los métodos
no que pudiera arrojar sombra se proyecta sobre de eliminación de superficies ocultas para obtener
los polígonos que crucen la línea de rastreo. Si la los polígonos de contorno de las sombras y, en una
línea de rastreo pasa por puntos que corresponden segunda vuelta, proyectar estos resultados sobre la
a sombras, los pixels correspondientes se imagen obtenida desde el punto de vista corriente.
obscurecen. Bouknight y Kelly (1970) mejoraron Una ventaja importante de este algoritmo con res-
el algoritmo con un preprocesamiento que proyec- pecto al anterior es que opera en el espacio objeto
taba todos los polígonos de la escena sobre una y obtiene resultados globales que pueden
esfera situada alrededor del punto de luz. Todos almacenarse y utilizarse con otros fines. Esto es
los polígonos que no se solaparan se eliminaban particularmente importante en el caso de la arqui-
de la tabla de polígonos a computar lo que acelera- tectura, pues permite efectuar análisis detallados
ba el proceso de cálculo. La figura 12 muestra un de la iluminación de un edificio. Variantes de este
esquema que ilustra lo principal de este proceso. método han sido utilizados con estos fines. La fi-
La línea a, sobre la línea de rastreo, corresponde al gura 13 muestra las imágenes obtenidas a lo largo
polígono A, la líneas B1 y B2 corresponden a las de estos procesos de transformación.
partes visibles del polígono B, la línea Bs corres- Otro método utilizado ampliamente en progra-
ponde a la parte en sombra del polígono B obteni- mas de CAD es el basado en "volúmenes de som-
da por proyección del polígono A sobre el B to- bra" (shadow volumes). Fue propuesto inicialmen-
mando el punto de luz como centro de proyección. te por Crow (1977) en un artículo que contiene una
El método más utilizado, con las variantes que valiosa clasificación de los métodos utilizados hasta
luego veremos, es basar el cálculo en una transfor- la fecha y desarrollado, entre otros, por Bergeron
mación de las coordenadas de proyección, toman- (1986) con importantes mejoras técnicas. Por cada

Segunda edición: mayo de 2000


Capítulo 5. Rendering 161

punto de luz y objeto que se quiera iluminar se ge-


nera un volumen de sombra que será, en general,
un tronco prismático cuya cara superior correspon-
de al objeto iluminado, la base a una proyección
aumentada de este objeto y las caras laterales a los
planos definidos por el punto de luz y las aristas
del objeto iluminado. La base puede estar situada B
en el infinito pero, en principio, se corresponderá
con una cierta "área de atenuación" más allá de la
cual la luz no tiene efecto. Los polígonos laterales A
están representado por vectores normales que apun-
tan hacia el exterior del volumen de sombra. Estos
vectores se comparan con los vectores correspon-
dientes al punto de vista. Si desde el punto de vis-
ta, que supondremos que no está en sombra para
simplificar la exposición, se envían rayos de ras-
treo hacia los diferentes objetos que integran la Figura 14 Cálculo de sombras por cómputo
escena puede ocurrir que este rayo se encuentre en de vólumenes no iluminados
su camino con un número mayor o menor de nor-
males de sombra que apuntan en su dirección o en (shadow maps) que fue propuesto inicialmente por
sentido contrario. Si asignamos a los primeros un L.Williams (1978). El punto de partida es similar
valor +1 y a los segundos un valor -1 bastará com- al segundo de los que hemos presentado hasta aquí
putar el número de vectores encontrados. Un valor y se basa en una transformación, computando en
positivo nos dirá que el objeto considerado está primer lugar la escena tal como se vería desde la
dentro de un volumen de sombra y, por consiguien- luz, para comparar después los resultados con los
te, está en sombra. La figura 14 presenta un esque- obtenidos desde el punto de vista principal. Pero, a
ma correpondiente a este algoritmo. diferencia del mencionado anteriormente, utiliza
El método más utilizado actualmente en progra- cálculos basados en la propia imagen generada a
mas de simulación local es el de mapas de sombras partir de esta proyección hacia la luz. La imagen
obtenida desde la posición de la luz incorpora di-
ferencias de intensidad que se corresponden con
1 2 diferencias de distancia, asociadas a la coordenada
z en un cambio de coordenadas en que el origen
está situado en el punto de luz y los ejes x e y
enmarcan la escena.
Se obtiene así una imagen que representa, en un
z-buffer, todos los puntos iluminados y su distan-
cia a la fuente de luz. Esta imagen o, más exacta-
mente, estos datos, el conjunto de datos L, se com-
paran con los datos similares correspondientes al
3 4 punto de vista del observador, el conjunto de datos
V, haciendo que cada punto de la escena, dado en
V, se transforme en un punto dado en L. En esta
transformación, todos los puntos coincidirán ex-
cepto unos cuantos cuya coordenada z tendrá dis-
tinto valor. Los puntos cuya coordenada z transfor-
mada tenga un valor mayor que la coordenada z
correspondiente a la escena vista desde la luz co-
rresponden evidentemente a puntos que tienen al-
Figura 13 Cálculo de sombras por gún obstáculo que les impide "ver la luz" y, por
transformación de coordenadas de visión consiguiente, están en sombra.

Segunda edición: mayo de 2000


162 Aplicaciones informáticas en arquitectura

Dado que el proceso es similar al de un proceso les en las sombras del propio objeto o del objeto
general de visualización, hay que especificar la re- sobre el que cae la sombra. Otra alternativa es au-
solución con que se desea realizar este cálculo. Esto mentar el tamaño del mapa (mapsize) si se cuenta
quiere decir que es necesario definir el tamaño del con suficiente memoria. El valor del bias puede
mapa de proyección (depth mapsize) y calcular o ser cualquier número positivo. En principio es pre-
hacer una estimación de la memoria requerida, en ferible aceptar los valores dados por el programa
función de la distancia y de la resolución final que (en 3DStudio es 2.0). Es inevitable experimentar
se desee, que, en general, será del orden de M × M de modo personal con estos parámetros hasta en-
× 4 si consideramos 4 canales por punto. Una reso- contrar valores adecuados a la escena que quera-
lución baja, del orden de los 512 puntos, requeriría mos representar y a la plataforma y el programa
512 × 512 × 4 = 1 Mb de memoria principal desti- con que trabajemos. La figura 16 ilustra estas di-
nada sólo a este cálculo. Una resolución media/alta, ferencias para distintos valores de alguno de los
del orden de los 2048 puntos, requeriría 16 Mb. parámetros principales de ajuste de sombras en los
Una resolución alta, del orden de los 4096, reque- métodos más corrientes.
riría 64 Mb. Evidentemente los términos "baja" o Los métodos descritos aquí son métodos pro-
"alta" son relativos y depende del tipo de aplica- pios de los que hemos denominado genéricamente
ción que estemos considerando. La figura 15 mues- métodos "de simulación local". En el caso de los
tra los diferentes resultados obtenidos variando el métodos "de simulación global" que veremos más
tamaño de los mapas. adelante, el cálculo de sombras está integrado en
Debe tenerse también en cuenta que en la ma- el cálculo general de la iluminación de la escena
yoría de los programas aparecen errores inevita- por lo que no es preciso contar con métodos espe-
bles tales como el desplazamiento de la sombra con cíficos. Ésta es probablemente la razón por la que
respecto al objeto, lo que se controla por un este tipo de algoritmos tampoco han recibido una
parámetro denominado bias (literalmente "sesgo" gran atención en los últimos años. Es de suponer
o "tendencia") traducido a veces como "alteración". que, a medio plazo, y a medida que aumente la
El valor asignado al bias afecta a este desplaza- potencia de computación, todos estos sistemas que-
miento; cuanto más alto sea su valor mayor será el daran desplazados por los métodos globales.
desplazamiento. Esto es un inconveniente pero evita También deben tomarse en consideración los
que aparezcan efectos de moiré o franjas desigua- problemas específicos de aliasing y antialiasing

Figura 15 Repercusión del tamaño del mapa en el cálculo de sombras

Segunda edición: mayo de 2000


Capítulo 5. Rendering 163

Figura 16 Repercusión del factor de alteración (bias) en el cálculo de sombras

en el caso de las sombras arrojadas y utilizar filtros tomarán en consideración en lo que sigue, y que
adecuados que minimicen efectos indeseados. constituyen el grupo de fenómenos principales des-
de un punto de vista macroscópico. En principio se
3 Superficies ópticas. Simulación de prescinde de las cualidades materiales de los obje-
efectos básicos tos y se atiende tan sólo a su comportamiento glo-
bal frente a estos fenómenos, como si este compor-
La superficie de un cuerpo es una zona en donde se tamiento fuera homogéneo; esta idea es la que se
confunden su espacio externo e interno y en la que recoge bajo el término "superficie ópticas" que
se produce una discontinuidad en las propiedades encabeza esta sección.
de ambos medios. Una cuestión más difícil de re-
solver de lo que pueda parecer inicialmente es pre- Reflexión, absorción y transmisión
cisar el concepto de superficie. Los fenómenos que
debemos considerar se producen en un espacio que El principal de estos fenómenos, desde el punto de
puede variar, según los casos, entre algunos vista de la modelización lumínica, es la reflexión.
nanómetros y algunas micras y donde no es fácil La reflexión no es un fenómeno unilateral sino que
determinar cuál es el "exterior" o el "interior" de puede darse de tres modos característicos que sim-
un objeto. plifican o generalizan las interacciones entre la luz
Los fenómenos que tienen lugar cuando la luz y las propiedades de diversos tipos de materiales.
incide sobre la superficie de un cuerpo son muy Si la luz que incide sobre la superficie se refleja en
diversos y son objeto de estudio para muy diversas una única dirección decimos que la reflexión es es-
disciplinas cuyos resultados pueden completarse pecular. Si se refleja en todas las direcciones por
mutuamente en el mejor de los caso o entrar en igual, decimos que la reflexión es difusa. Si se re-
contradicción en el peor. Las principales son la fleja en una dirección dominante decimos que es
óptica geométrica y la óptica física. Desde un punto mixta o especular/difusa
de vista muy general podemos decir que la superfi- La mayoría de los objetos que nos rodean son
cie de un cuerpo refleja, absorbe o transmite la luz opacos y reflejan parte de la luz que reciben y ab-
que recibe. El porcentaje correspondiente a cada sorben el resto. La absorción es selectiva. Según
uno de estos fenómenos básicos permite estable- las propiedades materiales de la superficie de que
cer una ecuación general que iguala la energía in- se trate, determinadas longitudes de onda serán
cidente sobre una superficie con el porcentaje re- devueltas al exterior y otras serán retenidas por el
lativo, para cada longitud de onda, de estos tres cuerpo transformándose en energía. Resulta así que
componentes básicos de modo que si Eλ representa cada superficie material puede venir descrita por
el flujo incidente y Rλ , Tλ , Aλ representan respec- una curva que nos indicará cuál es su comporta-
tivamente los porcentajes de flujo reflejado, trans- miento ante las diferentes longitudes de onda que
mitido y absorbido se cumple que constituyen el espectro visible. Esta curva de ab-
sorción/reflexión es captada visualmente como el
Eλ = Rλ + T λ + Aλ color característico de dicha superficie.
Los objetos que no son opacos participan de un
Estos son los tres fenómenos principales que se tercer fenómeno que es la transmisión de la luz a

Segunda edición: mayo de 2000


164 Aplicaciones informáticas en arquitectura

través de los cuerpos. Al igual que la reflexión pura planas. El algoritmo en que se fundamenta el mé-
es infrecuente en la naturaleza también lo es la trans- todo lleva a cabo una interpolación lineal entre vér-
misión pura. La transmisión se produce en cual- tices adyacentes y asigna a los pixels correspon-
quier cuerpo si su espesor es suficientemente pe- dientes valores incrementales que producen el efec-
queño y, por añadidura, va acompañada, igualmen- to de un degradado continuo. El principal inconve-
te, de absorción. Tanto en el caso de la reflexión niente del método es que el artificio se revela en
como en el de la transmisión, la absorción es selec- los contornos que siguen viéndose planos (apare-
tiva y depende de las propiedades del material o cen como líneas quebradas). Tampoco permite si-
materiales de que esté compuesto el cuerpo en cues- mular superficie brillantes en las que aparecerían
tión. En fin, cuando la luz atraviesa un cuerpo se reflejos en posiciones determinadas.
da también un cuarto fenómeno que es la refrac- Esta última limitación se resuelve mejor por el
ción, esto es, la desviación del recorrido rectilíneo método conocido como Phong shading (Phong,
de los rayos de luz al atravesar medios de distinta 1975). El método de Phong cumple dos objetivos
densidad y que puede considerarse como una va- en cierto modo diferentes. Por un lado proporcio-
riante de los fenómenos de desviación de la trayec- na una técnica más eficaz que el método de Gouraud
toria de la luz y, por consiguiente, de la misma fa- para simular la curvatura de las superficies. En lu-
milia que la reflexión. gar de obtener vectores para los vértices adyacen-
tes y de interpolar las intensidades de las regiones
Reflexión y modulación local (shading) intermedias en a partir de estos, computa los
vectores que corresponderían directamente a estas
La simulación informática de los fenómenos de re- regiones intermedias y calcula las intensidades en
flexión, en el caso de modelos de iluminación lo- relación con estos nuevos vectores. Esto propor-
cal, es decir, modelos que no tengan en cuenta los ciona una distribución más homogénea como pue-
efectos de interacción entre los diferentes objetos de apreciarse en la figura 19 que muestra una esfe-
que constituyen una escena, se basa fundamental- ra, modelada con facetas planas y representada con
mente en cuatro métodos que resumiremos en lo los tres métodos que acabamos de describir.
que sigue. Estos métodos se denominan en general Por añadidura, el método de Phong permite cal-
métodos de shading o de modelización por varia- cular el modo en que se distribuiría la luz en una
ción superficial de la intensidad reflejada. superficie que no fuera ni plenamente difusa ni ple-
El primer método se denomina modelado plano namente especular, como ocurre en un considera-
o flat shading y se dio a conocer por primera vez ble número de casos. Utiliza para ello un sistema
en un artículo de Bouknight, en 1970. Consiste de asignación empírica del coeficiente de concen-
sumariamente en comparar el ángulo que forma el tración especular o exponente de reflexión especu-
vector correspondiente a la orientación de la fuen- lar. Un aumento del exponente se traduce en una
te de luz con el vector normal a la superficie que se concentración del punto especular lo que se perci-
quiere simular. A partir de esta comparación puede be como la cualidad propia de una superficie "más
establecerse una relación directa entre ángulos e brillante". La figura 18 muestra un diagrama que
intensidades: un ángulo de 0º implicará máxima ilu- resume los principios en que se basa este método
minación y un ángulo de 90º implicará mínima ilu- que es el más ampliamente utilizado en la mayoría
minación. Este cómputo sencillo permite estable- de los programas comerciales.
cer una gradación de intensidades en función de A pesar del éxito espectacular de estos métodos
los ángulos. La figura 17 muestra un diagrama que los resultados son insuficientes para espectadores
ilustra lo esencial de este y de los métodos alterna- exigentes o, en general, para simulaciones en las
tivos que se describen en los siguientes párrafos. que se pretende conseguir efectos verdaderamente
Lo que se conoce como Gouraud shading cercanos a los naturales. Los objetos modelados
(Gouraud, 1971) o modelado local por incremen- con el método de Phong tienen un aspecto caracte-
tos o por interpolación lineal (incremental shading, rístico, "plástico", lo que da una sensación de
interpolated shading) es un método que se utiliza artificialidad que, por otro lado, es inherente, en
para simular superficies curvas aunque el modelo general, a los modelos de simulación local.
geométrico del que se parta consista en una aproxi- Para remediar este inconveniente en particular,
mación a una superficie curva por medio de facetas se ha investigado considerablemente en la produc-

Segunda edición: mayo de 2000


Capítulo 5. Rendering 165

ción de modelos materiales más exactos. Puede Asignación de color local


decirse que los resultados de estos trabajos hacen
avanzar los recursos de simulación desde la óptica La simulación de los fenómenos de absorción equi-
geométrica hacia la óptica física. El modelo de vale a la asignación de parámetros de absorción en
Cook y Torrance (incorporado en algunas versio- tres o más bandas delimitadas de longitud de onda
nes comerciales como modo "metal") y otros mo- del espectro visible (canales RGB) lo que equiva-
delos más avanzados, toman en consideración pro- le, más familiarmente, a la asignación de color lo-
piedades específicas de materiales reales. Por lo cal a las diversas superficies, algo que se consigue
general se consigue esta transición de modo más con notable facilidad por medios informáticos y es,
eficaz por los métodos que describiremos en la si- sin duda, una de las razones por las que los siste-
guiente sección aunque no debe perderse de vista mas de rendering son tan populares.
que lo que aquí se está tratando es el modo en que La posibilidad de cambiar el color de una su-
superficies genéricas reaccionan ante la luz, algo perficie y probar diferentes combinaciones
que no puede conseguirse sino por una combina- cromáticas sin poco más que apretar unas cuantas
ción de métodos de simulación material indepen- teclas, es una experiencia verdaderamente revolu-
dientes de la luz con métodos generales de simula- cionaria, indudablemente seductora y con una in-
ción lumínica. discutible aplicación práctica. Es preciso advertir
sin embargo, frente a la publicidad que promete

ß1 I1
Especular
ß2 I2 Ii
a
ß3 I3 I =I×K
r i r
Ir
N
L V

Difusa (Lambert)

Ir = I cosß K d
i
Ii
Ii Ii
a Ir N N
cos a = 1 cos a = 0
L N Ir I = max. I = min.
r r

Mixta (Phong)
n
I = I (cos a + cos b) K
r i d
Ii Ir
Ir
a

b
L N V

Figura 17 Modelado por facetas planas y Figura 18 Simulación de reflexión


por interpolación de intensidades especular, difusa y mixta

Segunda edición: mayo de 2000


166 Aplicaciones informáticas en arquitectura

Figura 19 Simulación de una esfera por facetas, por interpolación de vértices (Gouraud)
y por interpolación de normales (Phong)

que podremos trabajar con "color real" si adquiri- sas que, quienes tengan experiencia en pintura o
mos tal o cual producto, de las limitaciones insu- fotografía deberán olvidarse de que los colores pri-
perables de los rangos cromáticos que pueden ser marios son el amarillo, magenta y cyan, y comen-
producidos por diferentes dispositivos, monitores, zar a pensar de acuerdo con otros primarios más
impresoras, filmadoras de diapositivas, etc. genuinos: el rojo, verde y azul. Ambas tríadas son,
En primer lugar hay que subrayar que los famo- por otra parte, complementarias entre sí. Si se yux-
sos "16.7 millones de colores" de que se puede dis- taponen amarillo con azul, magenta con verde o
poner en cualquier ordenador actual no se corres- cyan con rojo el resultado será una combinación
ponden con el rango real de diferencias cromáticas que tiene la curiosa propiedad de que, observada a
percibidas; poco más del 5% de estos colores son gran distancia (o reducida a un par de puntos) se
percibidos como distintos. En el siguiente capítulo convierte en gris mientras que observada de cerca
se indicarán las razones técnicas por lo que se ne- se satura; ambos colores se muestran en todo su
cesita trabajar con "color real" (true color, 24 bpp esplendor, se realzan mutuamente.
o 16,7 millones de colores). Estas razones se pue- Hay dos sistemas principales utilizados para la
den condensar en la siguiente regla práctica. Si se especificación del color, el sistema RGB que se co-
trabaja con una escena en al que vayan a aparecer rresponde con el propio sistema de generación del
degradados, cielos azules o paredes lisas ilumina- color en un monitor, a partir de tres canales rojo,
das con luces más o menos rasantes, es preciso tra- verde y azul asociados a los cañones electrónicos
bajar con color real para evitar que aparezcan fran-
jas que rompan la continuidad de este degradado.
En escenas en las que no hay degradados y todas Pos. LUT Tabla RGB
0,0 742 0,0 000
las superficies tienen bastante textura y, en gene- 035
0,70 0,35 0,27
ral, en modelos simples en las que no se necesite
un gran grado de realismo es más que suficiente 545 742,545
trabajar con lo que se denomina "color indexado"
que utiliza paletas de 256 colores (8 bpp) en lugar
800,600
de 16,7 millones (24 bpp) lo que reduce considera- 800,600 255
blemente el volumen de memoria necesario. La fi- Pos. R G B H L S
gura 20 muestra el modo en que un sistema de co- 0,0
lor indexado utiliza una tabla (look up table) para 70 8
90
guardar los valores cromáticos economizando me-
156
moria. En ambos casos (parte superior e inferior 742,545 180 180
de la figura) se está especificando un color "ma-
rrón rojizo". Pero en el primero este color es parte
800,600 255 255 255 255 255 255
de una preselección basada en especificaciones
RGB mientras que en el segundo caso la especifi-
cación es directa. Figura 20 Asignación cromática por paletas de
Los sistemas de codificación digital se basan en color indexado (256 colores) o especificación
la mezcla aditiva. Esto quiere decir, entre otras co- directa (16,7 millones de colores)

Segunda edición: mayo de 2000


Capítulo 5. Rendering 167

que activan los fósforos de la pantalla, y el sistema


HLS (o HBS o HVS), siglas de tono (hue), lumi- L*
nosidad, brillo o valor acromático (lightness,
brightness o value) y saturación (saturation), que b*
permite especificar un color de acuerdo con varia-
bles perceptivas. a*
Estos sistemas deben ser puestos en correspon-
dencia con sistemas propios de mezcla sustractiva
por medio de mecanismos de conversión a b
intersistema y de conversión analógica. El princi-
pal sistema dirigido a dispositivos de salida es el
sistema CYMK (cian, yellow, magenta, black) si
bien hay otros, más eficaces, basados en el dispo-
sitivo específico de impresión que se va a utilizar, B Y
y que ayudan a prevenir, hasta cierto punto, las des-
agradables sorpresas con que se encuentra quien
pasa a recoger de la imprenta la imagen que había Blanco Negro
ido trabajando cuidadosamente en su monitor.
Una profundización en el uso del color debería
considerar que los sistemas de codificación son muy R G C M
diversos y que, en determinadas circunstancias,
puede ser necesaria una especificación más exac- c d
ta. El referente principal es el diagrama cromático
de la CIE por el que se rigen internamente todas
las especificaciones técnicas de dispositivos. Hay
varias versiones de esta especificación. Las princi-
pales son las correspondientes a la normativa de
L
1931 que especifica los colores en base a dos coor- S
denadas imaginarias, x,y y a un porcentaje de H
Luminancia, L y las correspondientes a la normati- S
va de CIE Lab de 1964 que especifica los colores H
en relación con dos parámetros que indican el por- L
centaje relativo de rojo-verde o amarillo-azul.
La figura 21 muestra en primero y segundo lu-
gar unos esquemas que se corresponden con los e f
diagramas y espacios cromáticos de la CIE. El pri-
mero (a) corresponde al modelo de 1931 y el se-
gundo al de 1976 (b). Los esquemas siguientes co-
rresponden a: los cubos RGB (c) y CMY (d) que
ya hemos descrito; el semicono (e) y el doble cono
(f) que corresponden a diferentes variantes de los 5Y Y W
sistemas HLS; el modelo de Munsell (g) que sigue 5Y
siendo, desde principio de siglo, un sistema aún 5G 5R C
ampliament utilizado y que conviene tener presen- G R
te y el modelo NCS (Natural Color System) (h)
que comenzó a utilizarse en Suecia y posteriormente 5B 5P
en varios paises de Europa en los últimos años. 5P B S
g h
Transparencia y refracción
La simulación de los fenómenos de transparencia Figura 21 Principales modelos de
se consigue con relativa facilidad por medio de la especificación cromática

Segunda edición: mayo de 2000


168 Aplicaciones informáticas en arquitectura

asignación de porcentajes de transparencia/opaci- nos ejemplos de obras conocidas en las que los in-
dad a las superficie que se esté intentando simular. dustriales han respondido perfectamente a la de-
Esto permite reducir linealmente la intensidad co- manda de reproducir un determinado estuco, crea-
rrespondiente de los pixels afectados lo que produ- do con un programa de simulación, en el estudio
ce un efecto de transparencia bastante convincen- del arquitecto. En lo que sigue resumiremos las téc-
te. nicas principales de la enorme cantidad de varian-
Los programas de rendering permiten asignar tes que han surgido en los últimos años.
transparencia en, al menos, tres modos. En el modo
más corriente, en modo "sustractivo" se resta lu- Texturas
minosidad a los pixels correspondientes a objetos
que están tras el objeto transparente, según el por- Utilizamos el término "textura" para describir el
centaje especificado por el usuario. En modo "adi- aspecto que presenta la superficie de un objeto. Sin
tivo" se suma luminosidad a los pixels. Esto pro- embargo, esta descripción unitaria se basa en fenó-
duce el efecto de un halo de luz y se utiliza ocasio- menos bastante diferentes, que podemos agrupar
nalmente para simular luces que penetran en recin- en dos grandes grupos. Por un lado, los que se de-
tos obscuros. En modo "filtro" resta luminosidad y ben a variaciones en la geometría local de la super-
modifica el color de los objetos situados detrás se- ficie y, por otro lado, los que se deben a variacio-
gún el color del filtro especificado, lo que produce nes en el color local. La textura de una naranja es
el efecto de un vidrio de color. un ejemplo de lo primero, que englobamos bajo la
Algo más complicada es la simulación de la re- idea de "rugosidad", y la textura de una pieza de
fracción lo que se lleva a cabo por la asignación de mármol pulido es un ejemplo de lo segundo, que
índices materiales de desviación de los rayos podemos denominar "patrón de textura". En lo que
lumínicos a partir de la ley de Snell (la ley que es- sigue se describirán los métodos principales para
tipula que el seno del ángulo que el rayo incidente simular estos dos tipos generales. Hay también un
forma con la normal a la superficie y el que forma tercer factor, fundamental, que modifica la textura
el rayo refractado están en relación constante). Es de un objeto y que debe tenerse siempre presente:
un efecto de escasa aplicación en la arquitectura, la distancia de observación.
por lo que no merece la pena entrar en la casuística Podemos definir la rugosidad como la variación
de los diversos controles que pueden utilizarse para periódica de profundidad de una parte elemental
ajustar los efectos de la dispersión de los rayos de de una superficie, que puede ser percibida como
luz en estos casos. característica reconocible de dicha superficie aun-
que no se pueda identificar con precisión. La ru-
4 Superficies materiales. Proyección y gosidad, como toda característica superficial, es un
generación de texturas concepto relativo y que depende de la distancia a
que contemplemos un objeto.
La parte más compleja, más interesante y con ma- Podemos definir un patrón de textura como la
yores posibilidades de utilización directa en arqui- variación periódica de color de una parte elemen-
tectura, es la simulación de materiales. El desarro- tal de una superficie que, como ocurría con la ru-
llo de una infinidad de técnicas, asociadas a pro- gosidad, puede ser reconocida aunque no se pueda
gramas de rendering, permite representar con no- describir con exactitud. Y, como la rugosidad, de-
table exactitud prácticamente cualquier tipo de penderá siempre de la distancia a que estemos si-
material y, por añadidura, diseñar directamente el tuados con respecto al objeto.
acabado de las superficies. Puede decirse sin te- Es evidente que tanto la rugosidad como los
mor a exagerar que se ha abierto una nueva vía de patrones de textura podrían ser simuladas median-
trabajo para los arquitectos o, como mínimo, un te modulaciones geométricas locales, sea por ma-
nuevo modo de trabajar que recupera la importan- llas poligonales o representaciones paramétricas,
cia de los acabados superficiales. Ahora es posible que permitirían describir el tipo de variación pro-
enviar un plano a un industrial en el que queden pio del material de que se trate. Es igualmente evi-
especificadas con exactitud no sólo las dimensio- dente que semejante método tiene dos serios in-
nes y las características nominales de los elemen- convenientes. El primer inconveniente es el coste,
tos sino su aspecto externo. Pueden citarse algu- en horas de trabajo, de preparación. Esto es relati-

Segunda edición: mayo de 2000


Capítulo 5. Rendering 169

vamente importante porque cabría pensar en la po- cuales es el considerable ahorro de memoria y tiem-
sibilidad de generación de superficies genéricas que po de computación. Dado que los modelos de ilu-
formasen una biblioteca de materiales compartida minación pueden procesar el sentido de la pertur-
aunque la adaptación de una biblioteca de estas ca- bación y situar las sombras de modo adecuado para
racterísticas a los diferentes casos que se presenta- realzar la rugosidad de la superficie, proporciona
sen fuera una tanto problemática. El segundo in- una solución eficaz a las limitaciones de la proyec-
conveniente es el coste en términos de memoria y ción de imágenes que se verá más adelante.
de velocidad de computación. Es un inconveniente El principal inconveniente de esta técnica es que
aún más grave pues la carga adicional que una el artificio se detecta en los contornos del objeto.
modelación de estas características impondría so- Debido a que el desplazamiento no es real, sino
bre el modelo es tan considerable que queda de- que afecta a la información proporcionada por las
masiado lejos de las posibilidades actuales y es, en normales a la superficie en el momento de la repre-
cualquier caso, un procedimiento de fuerza bruta sentación, la información relativa a la geometría
que invita a buscar soluciones más ágiles. De ahí del objeto no cambia y los contornos del objeto
que los métodos de simulación que se emplean en muestran su apariencia real. En algunos casos, esto
la práctica se basen en recursos alternativos que puede pasar desapercibido mientras que en otros
permitan superar estas limitaciones. puede echar a perder la simulación. Como ocurre
con muchas técnicas desarrolladas en los últimos
Simulación de rugosidad por mapas de relieve años, es un recurso que conviene tener a mano para
utilizarlo en el contexto adecuado y sobre el objeto
Los métodos de simulación de rugosidad y relieve adecuado y siendo consciente de sus limitaciones.
que se emplean en la práctica se basan en la simu- Para evitar este inconveniente se han desarro-
lación automatizada de una alteración superficial. llado otras técnicas, la principal de las cuales es lo
El principal de estos métodos es lo que se denomi- que se conoce como displacement mapping o
na bump mapping aunque existen otros que men- displacement shader, que se puede traducir por
cionaremos brevemente. "proyección de desplazamiento" o "modulación de
El bump mapping es una técnica desarrollada
inicialmente por Blinn (1978) para simular la ru-
gosidad de una superficie sin tener que modelarla
realmente. Se basa en que la representación corrien-
te por mallas poligonales permite computar con fa-
cilidad el valor de la normal en un punto de una
superficie. La idea básica es perturbar esta normal
a partir de la información proporcionada por un
mapa de textura simplificado que indica las regio-
nes de la superficie que deben aparecer elevadas y
las que deben aparecer deprimidas.
El mapa secundario de textura es, en los casos
más simples, una distribución de patrones en blan-
co y negro. Este mapa se traduce a un mapa de bits
en el que "blanco" queda representado por un 1 y
"negro" queda representado por un 0. La utiliza-
ción de estos valores por el bump map se basa en
asignar un desplazamiento positivo a la normal
cuando el valor es 1 y asignar un desplazamiento
negativo o no desplazamiento a la normal cuando
este valor es 0. Si se utilizan patrones de grises se
pueden obtener desplazamientos intermedios y una
perturbación más matizada.
Esta técnica, al preservar la geometría real del Figura 22 Simulación de rugosidad con mapas
objeto, evita muchos problemas, el principal de los de relieve (bump mapping)

Segunda edición: mayo de 2000


170 Aplicaciones informáticas en arquitectura

desplazamiento" propuesta por Cook (1984, 1987) el espacio, tridimensional, en que está contenida la
y utilizada principalmente por la interfaz especificación geométrica del objeto sobre el que
RenderMan y ahora disponible en otras programas, se va a simular la textura. El espacio pantalla es el
por ejemplo 3D Studio Max a partir de la versión espacio, bidimensional, formado por la sucesión
2.5. La perturbación de la superficie se lleva a cabo finita de los puntos con que se cuenta en función
a partir de una modificación, no sólo de la orienta- de la resolución del dispositivo con que se trabaja;
ción, sino de la posición de la normal a la superfi- cada uno de estos puntos deberá representar, en
cie. Esto se consigue a partir de un proceso de sub- general, a un gran número de puntos del espacio
división que recorta el polígono o el parche en pie- objeto, lo que da lugar a problemas concretos
zas pequeñas o micropolígonos que puedan ser (aliasing) por falta de correspondencia directa en-
desplazados localmente. El proceso es eficaz cuan- tre los puntos. El espacio textura puede ser
do una imagen de textura puede proyectarse direc- bidimensional o tridimensional, como veremos en
tamente sobre el parche que se subdivide. Otros el siguiente apartado, y es el espacio en el que está
métodos similares han sido utilizados por Hiller contenida la información sobre la textura que se
(1987), en donde la subdivisión es adaptativa. El quiere simular.
sistema proporciona tan sólo un campo de despla- Las técnicas utilizadas son variaciones de mé-
zamientos verticales. Esto quiere decir que los des- todos básicos que se iniciaron a mediados de los
plazamientos quedan limitados a una dirección; no setenta y que se basaban en técnicas de proyección
pueden simularse texturas que incorporen cavida- a partir de una base bidimensional. Este modo de
des o formas relativamente complejas. abordar el problema fue propuesto inicialmente por
Hay otros métodos de simulación de la rugosi- Catmull (1974) y fue desarrollado por Blinn y
dad que nos limitaremos a mencionar para que se Newell (1976) entre otros. A partir de estas fechas
comprenda que se trata de un campo en el que se se conoce en la literatura especializada como "pro-
ha producido una intensa actividad de investiga- yección de texturas en mapas de bits" (bitmap
ción que es de esperar revierta en nuevas técnicas. texture mapping), "proyección de patrones"
Entre ellos se pueden citar: métodos de simulación (pattern mapping) o "proyección de textura"
de la variación de la geometría local por desplaza- (texture mapping). A los elementos proyectados se
miento modular de regiones específicas; métodos les denomina a veces texels (texture elements).
de expansión algorítmica de la base geométrica Para que se comprendan mejor las característi-
(Csuri, 1979); métodos de subdivisión estocástica cas del proceso puntualizaremos que no es estric-
y generación de nuevos vértices (Fournier, 1982, tamente necesario partir de un espacio textura (una
Haruyama, 1984) y métodos de desplazamiento imagen concreta). El método más sencillo, que pue-
por subdivisión algorítmica en función de valores de servir para introducir el tema, es utilizar una fun-
texturales (Hiller, 1987). ción de intensidades en un rango de 0 a 1 asociada
a los pixels que representan la superficie de un ob-
Simulación de patrones planos por mapas de jeto determinado. Si el valor es 1, los pixels retie-
bits nen su valor y muestran el color que corresponde a
la superficie en función del modelo de iluminación
El segundo gran grupo al que nos hemos referido utilizado. Si el valor es 0, la superficie no muestra
al comienzo, es el de la simulación de textura por ningún color. Si el valor está comprendido entre 0
variación del color local o de la capacidad de ab- y 1 el color se modifica proporcionalmente a la co-
sorción de la superficie, esto es, textura producida rrección especificada. Si utilizamos tres canales en
por patrones superficiales o patrones planos de tex- lugar de uno, de modo que la función proporcione
tura. En este casos los métodos se basan en la pro- un triplete de valores correspondientes a los pri-
yección de un modelo que incorpora las variacio- marios r,g,b, esto permitiría especificar directamen-
nes dadas por estos patrones sobre el modelo te el color de cada punto de la superficie por medio
geométrico. de esta función.
En general, todos los métodos que caen bajo este En el caso que nos interesa, el bitmap texture
epígrafe se basan en una triple proyección a través mapping o proyección de texturas en mapas de bits,
de tres espacios: a) el espacio objeto; b) el espacio partimos de una imagen plana que reproduce con
pantalla; c) el espacio textura. El espacio objeto es mayor o menor fidelidad el aspecto que tendría un

Segunda edición: mayo de 2000


Capítulo 5. Rendering 171

determinado material en una proyección frontal. El medios tradicionales. En determinados casos pue-
valor de cada punto de esta imagen es el que se de ser más eficaz generar una textura a partir de
utiliza para corregir el valor del pixel de salida. una imagen de estas características que intentar en-
Las mayores dificultades se dan por lo que res- contrar una que se ajuste exactamente a nuestras
pecta a la proyección de bases 2D sobre objetos expectativas.
3D. Sin embargo, debido a que la fuente principal En el segundo caso, la imagen puede ser captu-
de generación de texturas viene de imágenes rada con un escáner a partir de una fotografía o de
bidimensionales, es el método que tiene mayor in- una superficie real. Este es probablemente el mé-
terés. Aunque implique dificultades técnicas no todo más corriente que se utiliza para generar tex-
cabe duda de que, desde el punto de vista del usua- turas. De hecho, quienes se dedican a generar si-
rio, el medio más sencillo de simular una superfi- mulaciones visuales de escenas arquitectónicas sue-
cie real, es disponer de una imagen plana en la que len contar con ingentes cantidades de materiales
las figuras y colores puedan ser trazados o repro- almacenados a diferentes resoluciones y de diver-
ducidos con comodidad y proyectar esta imagen sos modos, y que se han obtenido por lo general a
sobre la superficie de que se trate. partir de fotografías de materiales arquitectónicos
Hay dos cuestiones principales a partir de este reales.
planteamiento. En primer lugar, cómo se genera la En el tercer caso, la imagen puede ser generada
imagen y, en segundo lugar, cómo se proyecta so- internamente, por un programa de simulación vi-
bre el objeto. La imagen de que se parte es un sual. Esto quiere decir que podemos incorporar
bitmap, esto es un mapa de puntos de diferente pro- como textura una imagen que es una vista de una
fundidad de color. Esto significa que puede escena determinada o, incluso, la vista de la propia
generarse por cualquiera de los tres métodos habi- escena que estamos preparando. Esto proporciona
tuales que nos permitan obtener mapas de bits: ge- una vía para una técnica específica de simulación
neración directa, captura externa y captura interna. de reflejos que, en estricto sentido, sería una técni-
En el primer caso, la imagen puede ser genera- ca de proyección de textura equivalente a las cita-
da directamente a partir de un programa de pintura das y como tal suele aparecer en la literatura espe-
electrónica que incorpore lápices, pinceles, gomas, cializada con el nombre de "proyección de entor-
rodillos o cualquier otro remedo electrónico de los no" (environmental mapping) y que describiremos
más adelante.

Ajuste de la proyección de patrones planos

Como ya hemos dicho, el problema principal plan-


p p
teado por la utilización de texturas planas es resol-
ver la proyección, el modo en que se acopla esta
textura a un objeto 3D.
El mapa de textura reside en su espacio propio,
T (u,v) (espacio textura) el espacio de coordenadas de textura (u,v). El pro-
blema principal que aparece con la proyección de
texturas en 2D es la proyección en sí misma. En
general, el problema es similar al de las proyeccio-
u, v x, y, z x p, yp
nes cartográficas pero a la inversa; en una proyec-
ción cartográfica la "textura" se da en la superficie
de la tierra que es aproximadamente una esfera, un
objeto 3D; del que es preciso derivar una repre-
sentación 2D. En la proyección de texturas el pro-
blema es exactamente el contrario y las dificulta-
O (x, y, z) (espacio objeto)
des son similares; de hecho, son máximas cuanto
más se acerca a este caso que es estrictamente
Figura 23 Relación entre espacio textura, irresoluble como bien saben los geógrafos.
espacio objeto y espacio pantalla Por esta razón, antes de aplicar una textura so-

Segunda edición: mayo de 2000


172 Aplicaciones informáticas en arquitectura

bre una superficie es preciso determinar cómo se en muchos casos, es un método que debería evitar-
ajusta la textura a la superficie. El método original se, en el caso de materiales con texturas caracterís-
de Catmull (1974) utilizaba formas que consistían ticas tales como suelos de mármol o madera, si no
en parches bicúbicos, lo que simplifica notablemen- se quieren obtener efectos artificiosos. Una alter-
te los problemas. Los parámetros de los parches nativa que puede contemplarse en algunos casos
bicúbicos proporcionaban un tipo de referencia es generar una textura a medida de la superficie
inmediato para relacionar con la imagen de textura que se quiere representar, o con patrones amplios
y permitía establecer una proyección biunívoca que abarquen varios módulos. Esto puede
entre ambos. Lo malo es que la mayoría de los ob- conseguirse grabando una vista del modelo y utili-
jetos que utilizamos, sobre todo en arquitectura, zándola como base para simular la textura o ano-
no están constituidos por parches bicúbicos sino tando las dimensiones y creando un mapa de bits
por facetas planas. que tenga dimensiones proporcionales en pixels.
En muchos casos, sin embargo, esta idea se pue- El resultado será perfecto. El inconveniente es,
de generalizar a otro tipo de superficies tales como evidentemente, el mismo que el de hacerse un traje
las superficies de revolución que también admiten a medida; sentará muy bien pero es más caro (en el
una puesta en correspondencia inmediata. En ge- caso de nuestra textura, en coste de tiempo inverti-
neral, la correspondencia puede establecerse fácil- do en el modelo).
mente si los vértices del mapa de textura pueden
asociarse con los vértices de la superficie. Dados Mapas procedurales
los vértices del mapa de textura en los vértices de
la superficie, las coordenadas de los pixels se pue- Los problemas inherentes a la proyección de tex-
den encontrar por interpolación, lineal en el caso turas planas han llevado a investigar alternativas.
de polígonos o bicúbica en el caso de parches Los principales resultados se han obtenido con téc-
bicúbicos. La interpolación lineal puede dar lugar nicas de proyección a partir de una base
a inconsistencias y fenómenos de aliasing que pue- tridimensional (solid texture mapping, Peachey,
den ser evitados utilizando otras técnicas tales como 1985, Perlin, 1985) y texturas generadas por fun-
la subdivisión adaptativa. Si los polígonos son irre- ciones o procedimientos algorítmicos diversos
gulares o la forma es una composición de formas (Perlin, 1985).
simples será preciso utilizar otro tipo de técnicas Los problemas mencionados para las proyeccio-
de proyección. nes de texturas planas desaparecen si el espacio
Por lo general se utilizan tres tipos de proyec- textura tiene las mismas dimensiones que el espa-
ción, plana cilíndrica y esférica. Un mapa de bits cio objeto. La puesta en relación de ambos se re-
puede adaptarse con facilidad a cualquiera de es- duce a la obtención de la intersección entre dos
tos tres métodos. Alguno de éstos será adecuado entidades homólogas. Dicho de otro modo: se pue-
para la mayoría de los casos pero de las indicacio- de asignar unívocamente, a cada punto del objeto,
nes anteriores se puede deducir que, pese a la va- un valor en el espacio textura. Un ejemplo bien
riedad de técnicas que se han propuesto, habrá ca- ilustrativo es el de un bloque de mármol al que se
sos en que ninguna solución será satisfactoria y será asigne un modelo geométrico, pongamos por caso
preciso recurrir a otros métodos. una esfera. Si situamos idealmente esta esfera vir-
La figura 24 muestra cómo podría adaptarse un tual en el interior del bloque de mármol, cada pun-
patrón ajedrezado a un objeto prismático. El ejem- to de la esfera tendrá un color y unos atributos ma-
plo se ha escogido de modo que se aprecien las teriales dados por el valor correspondiente del blo-
deformaciones propias de cada uno de los méto- que material en que esta inscrita. Esto equivale
dos y que se ponga de manifiesto que, debido a las intuitivamente a esculpir una esfera real sobre tal
diferentes proporciones de las tres caras, no habría bloque.
ningún método que diera la solución exacta. Al igual que ocurría con la proyección de textu-
La proyección de texturas planas se utiliza con ras planas, esto implica dos tipos diferentes de pro-
frecuencia en modo repetitivo, un modo denomi- blemas. Por un lado, cómo realizar la proyección.
nado "mosaico" (tile). Esto permite cubrir toda la Por otro lado, cómo obtener imágenes sólidas de
superficie del objeto sin dejar huecos. A pesar de las que partir. En el caso de la proyección de textu-
que resulta cómodo y es perfectamente adecuado ras planas, las mayores dificultades residían en lo

Segunda edición: mayo de 2000


Capítulo 5. Rendering 173

primero mientras que resultaba fácil obtener todo


tipo de imágenes planas de las que partir. En el caso
de la proyección de texturas sólidas la situación se
invierte. No hay ningún problema por lo que res-
pecta a la proyección; de hecho el usuario no tiene
que preocuparse por esto pues se realizan
automáticamente. Pero es considerablemente difí-
cil obtener imágenes sólidas.
De hecho puede decirse que este inconveniente
es, por ahora, y para la mayoría de los casos que
nos pueden interesar, más grave. Las funciones uti-
lizadas por Perlin estaban basadas en funciones de
ruido (noise functions). Las funciones utilizadas por
Peachey estaban basadas en la subdivisión del vo-
lumen en regiones paralelas en las cuales el valor
de la función textura se mantiene constante. Estos
métodos y otros han sido incorporados a muchos
programas populares y se cuenta con un número
considerable de funciones que simulan lo que ocu-
rriría en un cuerpo sólido de textura. Pero los re-
sultados son bastante insatisfactorios. Los mejores
son los más sencillos; los procedimientos que si-
mulan ruido indeterminado y que funcionan bas-
tante bien, solos o en combinación, como medio
de simular un efecto genérico de rugosidad inde-
terminada.
Dentro de los números métodos que hay para
simular efectos naturales por procedimientos ma-
temáticos, por algoritmos diseñados para imitar dis-
tribuciones de patrones de color semejantes a los
de maderas, mármoles, etc., hay que mencionar los
fractales. También estos sistemas ofrecen varias
ventajas importantes. En primer lugar, permiten al-
macenar la información de modo compacto y fácil
de utilizar, permiten generar patrones de conside-
rable complejidad con una cantidad mínima de
datos de partida. En segundo lugar, son hasta cier-
to punto independientes de la resolución. En tercer
lugar, permiten superar los límites en que se mue-
ven los sistemas actuales de rendering que no pue-
den manejar los cientos de miles de polígonos pro-
pios de la geometría de la escena y los mapas de
textura asociados a estos polígonos.
El inconveniente principal, por no decir el úni-
co, sigue estando en la dificultad de obtener un al-
goritmo capaz de simular de un modo convincente
un patrón natural. Es decir, el inconveniente es el
mismo que en el caso anterior.
Figura 24 Tipos de ajuste de la proyección
de mapas de textura

Segunda edición: mayo de 2000


174 Aplicaciones informáticas en arquitectura

una figura tal como la de una persona, un árbol, un


coche, etc. Pero si se crea un rectángulo orientado
hacia el punto de vista en el lugar que estaría situa-
da esta figura, sobre este rectángulo se proyecta un
P (xp , yp ) (espacio pantalla) mapa de bits con la figura que se desee y, sobre
este mapa, se superpone un mapa de opacidad, de
tal modo que el fondo que rodea a la figura sea de
T (u,v. w) (espacio textura)
color negro. El resultado es que este fondo apare-
cerá como transparente y veremos una figura re-
cortada sobre el resto de los objetos de la escena.
De modo similar puede simularse, por ejemplo, una
baranda calada, combinando un mapa de bits con
u, v. w x, y, z x p yp un mapa de opacidad.
Hay también otros casos en donde el propio
objeto que se pretende simular consta de varios ma-
teriales. O bien se trata de un mismo material que
O (x, y, z) (espacio objeto)
tiene que aplicarse por igual sobre diferentes ca-
ras, lo que no puede resolverse de modo adecuado
por una proyección directa. Es evidente que esto
Figura 25 Mapas procedurales podría solucionarse creando diferentes subobjetos
y asignando materiales simples a cada uno de ellos.
Materiales compuestos Pero es un recurso engorroso que aumenta el nú-
mero de objetos que hay que gestionar. Técnica-
Los recursos informáticos de simulación de mate- mente es perfectamente posible asignar diferentes
riales incluyen técnicas que permiten combinar di- materiales a las diferentes facetas de que consta un
ferentes sistemas de simulación en una misma de- objeto. Y es igualmente posible combinar diferen-
finición. Esto sirve tanto para casos donde las téc- tes materiales y mapas por medio de máscaras. Los
nicas de proyección del material sobre el objeto programas de rendering más completos ofrecen este
son insuficientes para conseguir determinados efec- tipo de recursos. Una máscara es un mapa en blan-
tos como para casos en los que el objeto real esta- co y negro que actúa de modo similar a los mapas
ría compuesto por diferentes materiales. de opacidad. La parte blanca de la máscara es opa-
Algunos ejemplos elementales, utilizados co- ca y retiene el mapa primario mientras que la parte
rrientemente en la práctica, son los siguientes. Pue- negra es transparente y muestra el mapa secunda-
de simularse con efectividad el relieve de un muro rio. La figura 26 muestra otros ejemplos de este
utilizando dos imágenes superpuestas, una que re- tipo de materiales compuestos. Esto puede utili-
presente una vista frontal del muro y otra obtenida zarse tanto para simular juntas en un pavimento,
forzando el contraste de la anterior. La primera se como pavimentos con dos materiales, como letras
utiliza como mapa de textura simple y la segunda o rótulos sobre un fondo de textura.
como mapa de relieve (bump mapping). El efecto Otro problema corriente es la simulación de un
de esta superposición es que juntas y agujeros apa- muro con una textura muy definida en una vista de
rezcan hundidos, lo que realza la efectividad de la esquina. Si utilizaramos un mapa proyectado di-
simulación. rectamente sobre el muro la parte frontal del muro
Otro recurso corriente es combinar un mapa de quedaría perfectamente pero la lateral quedaría
opacidad con un mapa de bits. Un mapa de opaci- barrida por la proyección. Una solución sencilla
dad es un mapa en blanco y negro en el que las que puede servir para muchos casos es utilizar un
partes negras fuerzan al sistema a considerar los mapa reducido horizontalmente en un factor de 1/
pixels del mapa primario sobre el que se aplica 1.414 (raíz de 2) y proyectar el mapa a 45º, con lo
como transparentes. Esto puede utilizarse tanto para que barrerá por igual las dos caras y su deforma-
simular figuras como para simular efectos de cala- ción restituirá la proporción original. Pero si la tex-
do. No es posible, de modo razonable, generar un tura está claramente diferenciada en las dos caras
objeto geométrico cuyo perfil se corresponda con la solución más correcta será definir dos mapas,

Segunda edición: mayo de 2000


Capítulo 5. Rendering 175

y más sofísticados. Es aún más efectiva en el caso


de las animaciones, donde no cabe la posibilidad
de inspeccionar con detalle los reflejos para des-
cubrir inconsistencias.
El procedimiento se basa en los siguiente. Se
considera que el objeto sobre el que se quiere si-
mular la reflexión está circunscrito por una esfera
o por un cubo virtual. Un punto interior del objeto
se designa como centro de proyección. A partir de
objeto este punto se construyen seis vistas tomando como
máscara
textura 1 volumen visual la pirámide formada por el punto
textura 2 de proyección, cada una de las caras del cubo y
cada una de las 4 semidiagonales que unen el pun-
to con los vértices correspondientes del cubo. Es-
Figura 26 Materiales compuestos
tas seis vistas se combinan para formar un mapa de
reflexión que se asemejaría a una vista del entorno
uno para cada cara, y proyectarlos como un mate- tomada con seis cámaras de gran angular.
rial compuesto, uno sobre cada cara. Este mapa se utiliza como una textura que se
Hay una multitud de otras opciones: materiales reproyecta sobre el propio objeto a partir del cual
obtenidos por mezclas ponderadas de dos mapas, se ha obtenido la proyección. La impresión resul-
filtros diversos, superposiciones de colores y ma- tante es que el objeto refleja todo lo que le rodea.
pas, etc., que rebasan los límites de este capítulo y El grado de especularidad puede controlarse y tam-
que, por otro lado, son de escasa utilidad para la bién es posible fundir con diferentes grados esta
arquitectura en la mayoría de los casos. proyección con la de otra textura que simule carac-
terísticas materiales del objeto con lo que el resul-
Simulación de reflejos por proyecciones de tado es aún más efectivo.
mapas El método es muy efectivo en el caso de esferas
u objetos cuya forma se aproxime a la de una esfe-
Las técnicas de proyección de texturas también se ra pero no tanto en otros casos. En el caso de su-
utilizan para la simulación de reflejos. El método perficies planas hay que utilizar variantes específi-
más sencillo es obtener una vista de la escena des- cas que corrijan las distorsiones que se produci-
de el objeto que se quiere hacer aparecer como re- rían si se proyecta la escena a partir del centro. Y
flectante y reproyectar esta imagen sobre el mismo es preciso seleccionar de modo independiente la
objeto, como si fuera una textura dada por un mapa cara poligonal superior del objeto. Al margen de
de bits, combinándola con características de defi- alguna pequeña complicación técnica de esta ín-
nición local adecuadas para un objeto reflectante dole los resultados son bastante espectaculares. La
(color frío, reflexión en modo "metal", etc.). Hay figura 27 resume lo que hay detrás de este recur-
técnicas adicionales de uso corriente que permiten so.
que esta retroproyección sea efectiva tan sólo so-
bre las zonas especulares, lo que aumenta la efica- 5 Superficies materiales. Marco práctico
cia del recurso.
Un método aún más eficaz para simular reflejos La simulación de materiales implica a toda una se-
con técnicas similares a la simulación de texturas rie de procedimientos que no implican a ninguna
es el conocido como proyección de entorno técnica específica pero que deben ser conocidos y
(environmental mapping, reflection mapping, discutidos. Se resumen en lo que sigue y se am-
Blinn& Newell, 1978). La proyección de entorno pliarán, por lo que respecta a los métodos de cap-
es una especie de ray tracing de bajo coste (un "ray tación, tratamiento y almacenamiento de imágenes,
tracing para pobres" se le ha denominado en algún en el siguiente capítulo.
artículo especializado). Utilizado con habilidad, sin El proceso de trabajo implica básicamente lo si-
embargo, puede generar imágenes de calidad simi- guiente: 1) organización de un catálogo de imáge-
lar a las de procedimientos bastante más costosos nes de referencia; 2) organización de un catálogo o

Segunda edición: mayo de 2000


176 Aplicaciones informáticas en arquitectura

P (x ,p y )p (espacio pantalla)

T (u,v)
(espacio textura)

O (x, y, z) u, v x, y, z xp, yp
(espacio objeto)

Figura 27 Proyección de entorno

"biblioteca" de materiales; 3) asignación de mate- A partir de este momento lo lógico es plantearse


riales a modelos; 4) mantenimiento. una serie de cuestiones elementales: ¿cuál es el
Este sería el orden más lógico. No podemos de- método más adecuado de definir materiales? y ¿cuál
finir materiales complejos, que incorporen textu- es el método más adecuado de ordenar los mapas
ras, si no contamos previamente con una colección de apoyo a estas definiciones? Sobre esto se trata-
de mapas de bits. Tampoco podemos asignar mate- rá en los dos siguientes apartados.
riales a objetos si no contamos previamente con un Dando esto por bueno, un último aspecto que se
modo de llevar a cabo esta asignación. En los pro- debe considerar es el relativo al mantenimiento. Las
gramas de rendering esto implica que existe una bibliotecas de materiales y mapas son dinámicas,
definición previa de propiedades, con un formato hay que renovarlas y, quizás, conviene contar con
específico que permite llevar a cabo esta asigna- una lista que indique en todo momento con qué
ción y que se reúne en lo que se denomina una "bi- materiales se cuenta y de qué tipo de material se
blioteca" de materiales. A partir de esto podemos trata. Esto puede hacerse por medio de un archivo
definir materiales y asignarlos a los objetos del de texto con claves para nombres, resolución, ta-
modelo. maño, descripción, tipo de parámetros utilizados,
Pero quizás es mejor comenzar por el final y etc. Dado que los mapas de bits ocupan una gran
suponer que ya contamos con una colección de ma- cantidad de espacio en el disco duro es también
teriales y queremos incorporarlo a la escena. Los conveniente contar con unidades de almacenamien-
pasos básicos son, entonces, los siguientes: a) elec- to externo. En cualquier caso, es preciso hacerse a
ción del material; b) si el material incluye un mapa la idea de que, como ocurre con todos los sistemas
de bits, elección del tipo de proyección, escala y de clasificación, por muy perfectos que sean, ha-
orientación adecuada para la proyección; c) apli- brá que revisarlos y modificarlos periódicamente.
cación de las coordenadas de proyección sobre el
objeto correspondiente; d) asignación del material Catálogos ("bibliotecas") de materiales
al objeto.
Este es el tipo de operaciones que tienen lugar Un catálogo o biblioteca (library) de materiales
cuando se prepara un modelo y que se repiten una consiste en un archivo, de estructura similar a una
y otra vez, comprobando el resultado hasta que se base de datos, que asocia un nombre a una serie de
obtiene una representación satisfactoria. En muchos parámetros entre los cuales puede, o no, figurar la
casos, sobre todo al comenzar a trabajar con este vinculación con un mapa de bits. Las bibliotecas
tipo de programas, se parte de bibliotecas y mapas de materiales tienen una extensión característica que
puestos a disposición del usuario por el propio pro- sirve para reconocerlas (por ejemplo .mli en 3D
grama. Sólo más adelante, cuando se ha adquirido Studio, AutoCad, AutoVision o Acu Render; .mat
un control suficiente sobre las técnicas básicas de en 3D Studio Max). Ocupan muy poco espacio
asignación de materiales, mapas y proyecciones a puesto que consisten en poco más que descripcio-
los objetos, se siente la necesidad de ordenar con nes numéricas del color y las propiedades básicas
mayor rigor estas colecciones que venían dadas. de sus materiales. Puede resultar desconcertante

Segunda edición: mayo de 2000


Capítulo 5. Rendering 177

comprobar que las "bibliotecas" ocupan mucho Catálogos ("bibliotecas") de imágenes (mapas
menos espacio que alguno de sus componentes, tal de bits)
como los mapas. Esto es así porque, en el caso de
los mapas, la biblioteca sólo guarda la dirección Más importante que lo anterior, debido al gran vo-
en donde está situado el mapa de bits cuyos datos lumen que ocupan, son las bibliotecas de mapas.
va a leer el sistema en tiempo de computación. Po- Los pasos requeridos para crear una biblioteca de
demos imaginarnos las bibliotecas de materiales mapas son básicamente los siguientes.
como pequeños recintos que sólo contienen libros a) Selección de imágenes. Esto implica hacerse
de bolsillo y fichas y que están conectadas con gran- con una buena colección de mapas previamente
des almacenes a donde se van a buscar los gruesos digitalizados a partir de CDs comprados o com-
volúmenes, cuya dirección está en las fichas, en el partidos o bien a partir de fotografías o referentes
momento en que se necesitan. adecuados. Además de criterios obvios, como son
En cualquier caso todos los programas de la calidad de las imágenes, el contraste y la repro-
rendering funcionan con bibliotecas de este tipo ducción de color adecuados, etc., deben tenerse en
que contienen la definición de los materiales dis- cuenta los tamaños, las resoluciones, y los formatos
ponibles. Esta definición puede ser copiada, modi- de archivo. Puede ser conveniente utilizar dos ar-
ficada o creada desde su inicio por el usuario. Una chivos para un mismo patrón, uno a baja resolu-
cuestión básica que hay que plantearse, por consi- ción y en un formato comprimido (por ejemplo .
jpg) y otro a resolución mayor en formato más
guiente, es cómo organizar estas bibliotecas. Po-
adecuado para impresión de calidad (por ejemplo
demos partir de dos extremos posibles, ninguno de
.tif o .tga). En el siguiente capítulo se dará más in-
los cuales es ideal. Podemos tener una sola biblio- formación sobre formatos.
teca, muy grande, que nos sirva para todos los mo- b) Digitalización. Si se parte de fotografías, esto
delos que creemos. O bien podemos crear una bi- implica el cálculo de la resolución adecuada en fun-
blioteca nueva para cada modelo. Hay que añadir ción de los diferentes casos que se prevean. Si se
que tampoco es estrictamente necesario contar con utilizan dos versiones en diferente resolución esto
una biblioteca pues, en la mayoría de los casos, la puede hacerse tanto en el momento de la
definición de los materiales se guarda con el archi- digitalización como a posteriori, por medio de pro-
vo. Pero esta última opción implica que tenemos gramas de tratamiento de imágenes que permiten
que estar muy seguros de nuestras decisiones; no modificar el tamaño. También sobre estos temas
cabe la posibilidad de guardar variantes que nos volveremos en el siguiente capítulo.
permitan volver a una situación anterior. c) Ajuste y corrección de defectos. En muchos
En principio parece una buena idea buscar un casos será preciso ajustar la imagen, corregir de-
equilibrio entre economía y disponibilidad. Una fectos o recortar los márgenes por medio de un pro-
opción adecuada puede ser aceptar que no hay una grama de tratamiento de imágenes.
solución ideal y admitir la posibilidad de trabajar d) Elección de un sistema de clasificación. Lo
con tres tipos de bibliotecas: a) una biblioteca ge- mejor es colocar todos los mapas en una misma
nérica con definiciones tales como "roble", "bron- carpeta etiquetada "mapas" y, a partir de aquí, crear
ce" o "granito"; b) una biblioteca genérica adapta- subcarpetas con nombres inequívocos tales como
da a elementos arquitectónicos, con definiciones "maderas", "rocas", "metales" o bien "muros" "pa-
tales como "pavimento de madera", "muro de hor- vimentos", etc.
migón" o "carpintería de aluminio"; c) una serie de
bibliotecas, obtenidas por variaciones de elemen- 6 Modelos de iluminación global
tos tomados de las anteriores, adaptadas a proyec-
tos concretos. A partir de esto pueden surgir todas Hasta aquí se han descrito las diferentes técnicas
utilizadas para llevar a cabo una simulación por
las variantes que uno pueda imaginar para adaptar
medio de modelos de iluminación local, esto es,
esta organización básica a sus preferencias perso-
modelos que no consideran la interacción entre
nales. objetos de una escena. Esto supone una limitación
importante de cara a conseguir efectos convincen-
tes. Aunque quizás no se aprecie conscientemente,

Segunda edición: mayo de 2000


178 Aplicaciones informáticas en arquitectura

la cualidad de las escenas reales deriva en gran parte continuación.


de esta interacción; los reflejos modifican no sólo La técnica de ray tracing tiene su origen en la
el aspecto de los objetos brillantes sino también el progresiva asimilación de los primeros modelos de
de los objetos mates que cambian ligeramente su iluminación y en la progresiva consciencia de sus
color en función de lo que les rodea. Esto hace que insuficiencias. El modelo de Phong, que todavía
las escenas reales tengan un aspecto unitario, estén sigue siendo utilizado extensamente, conoció un
armonizadas por un modo similar de reaccionar a éxito espectacular al ser el primer modelo capaz
la luz y por cierto grado de intercambio cromático. de generar escenas virtuales que podían ser califi-
Este efecto se pierde en los modelos que basan el cadas de realistas. Sin embargo, una vez superado
cálculo de iluminación en los algoritmos de el primer impacto, resultaron evidentes las caren-
Gouraud, Phong o Cook y Torrance. cias características tales como la falta de coheren-
Para superar esta limitación se han buscado sis- cia global de la iluminación y el aspecto plástico
temas de modelado que permitan computar el efecto de los materiales simulados. Como sería de espe-
global de la iluminación en una escena, que debe rar, las investigaciones más intensas se produjeron
incluir la interacción entre objetos. Hay dos mode- en estas dos direcciones.
los que permiten, de muy diferente modo, alcanzar Los orígenes del ray tracing se remontan de
este objetivo. Hasta hace poco eran escasamente hecho a finales de la década de los sesenta y a las
utilizados, sobre todo el segundo, sobre PCs, puesto primeras técnicas eficaces para eliminar superfi-
que requieren una gran capacidad de computación cies ocultas y para generar sombras arrojadas. Una
que superaba la corriente en ordenadores persona- de estas técnicas, debida a Appel (1968) consistía
les. Pero interesa conocerlos, entre otras razones, en enviar rayos desde la fuente de luz y computar
porque la velocidad de evolución de la tecnología los lugares en que estos rayos se encontraban con
informática hace prever que esta limitación deje los objetos. Aunque el artículo de Apple se cita
de serlo en breve plazo. como precursor, se considera generalmente que el
primer paso se dio hacia 1980 con la publicación
Trazado de rayos (ray tracing) de los trabajos de Kay & Greenberg (1979) y con
el primer modelo explícito propuesto por Whitted
La visión era concebida, en la antigüedad, como (1980). Con posterioridad a estos apareció un nú-
un proceso activo. Se ilustraba el proceso de la per- mero creciente de contribuciones que pueden en-
cepción visual por medio de unos "rayos visuales", contrarse en la literatura especializada.
pero éstos, a diferencia de lo que aparece en los En su forma más sencilla, el procedimiento pue-
textos académicos actuales, no iban de la fuente de de describirse del siguiente modo. Desde la posi-
luz al ojo después de rebotar en los objetos sino ción correspondiente al punto de vista o al ojo o
que partían de los ojos para ir a buscar los objetos. cámara virtual, se envía un rayo por cada pixel co-
Esta teoría resulta ingenua desde nuestro punto de rrespondiente a la pantalla sobre la que vaya a fi-
vista pues parece mezclar de un modo inconsisten- jarse la imagen. Este rayo puede perderse en el
te nociones psicológicas con nociones físicas. Sin vacío, puede encontrarse con una fuente de luz, o
embargo proporciona un modelo que no sólo inte- bien puede encontrarse con una superficie corres-
resa a la psicología. pondiente a alguno de los objetos que conforman
La técnica conocida como "trazado de rayos" la escena.
(ray tracing) invierte el modelo científico corrien- Al encontrarse con una superficie el rayo se des-
te, en el que la visión es un proceso pasivo, y viará de su trayectoria rectilínea en función de las
replantea el modelo en términos análogos a los de características asignadas a dicha superficie y mo-
las ideas de los antiguos de un modo dificará sus atributos lumínicos. En general, se verá
sorprendentemente fecundo. La idea básica es con- afectado por alguno de los cuatro fenómenos prin-
siderar que el ojo virtual incorporado al modelo cipales que hemos descritos en las secciones ante-
rastrea la escena enviando rayos en direcciones riores: será reflejado, refractado, transmitido o ab-
restringidas, en busca de información relevante. sorbido total o parcialmente por dicha superficie.
La restricción viene dada en principio por la pro- Estos fenómenos pueden combinarse entre sí, es
pia geometría del campo visual pero pueden au- decir, cabe que un rayo sea parcialmente reflejado,
mentarse de diversos modos que se verán a refractado, transmitido y absorbido. La nueva tra-

Segunda edición: mayo de 2000


Capítulo 5. Rendering 179

yectoria puede ser calculada en función de los El procedimiento informatizado utilizado en ray
parámetros de reflexión y refracción asignados a tracing es característicamente recursivo. Cada pixel
la superficie, dado que todo el proceso se conside- de la escena da origen a un rayo que, en general, se
ra que tiene lugar en el ámbito de la óptica estructura como un árbol binario. Al llegar el rayo
geométrica y los nuevos atributos lumínicos pue- a una superficie se subdivide en dos rayos, un rayo
den también ser computados por medio de los reflejado y un rayo refractado. El árbol binario ge-
parámetros de absorción selectiva y de transparen- neral estará compuesto, por consiguiente, de dos
cia/opacidad que se hayan asignado a la superfi- ramas, una rama de rayos reflejados y una rama de
cie. rayos refractados.
El esquema teórico del recorrido característico Se utilizan procedimientos simplificados en una
del rayo trazador a partir de un pixel es, por consi- primera ronda para reducir el cómputo de intersec-
guiente: 1) Intersección de la línea trazadora con ciones. De no ser así el cálculo de intersecciones
los objetos de la escena. Esta intersección se lleva llevaría la mayor parte del tiempo de cómputo. Para
a cabo mediante la representación paramétrica de una escena de complejidad media, Whitted da la
la línea trazadora y de las superficies de los obje- cifra de un 95% de los cálculos dedicados al cálcu-
tos, lo que permite su obtención automática. 2) Es- lo de intersecciones.
pecificación de la desviación del recorrido y de la El coste de computación está directamente rela-
atenuación de la intensidad, en función de los co- cionado con el tipo de representación del objeto.
eficientes de reflexión, refracción y transparencia Las superficies cuádricas, tal como esferas o cilin-
especificados para las superficies. 3) Final del pro- dros, son, en principio, las más adecuadas porque
ceso por alguna de las siguientes causas: a) inter- admiten una representación muy compacta, que
sección con una fuente de luz primaria; b) no inter- facilita el cálculo de intersecciones y que, por aña-
sección con ningún objeto; c) cumplimiento del didura, proporciona resultados espectaculares.
número de iteraciones establecidas; d) atenuación Las principales inconsistencias del ray tracing
de la intensidad por debajo del límite son las siguientes: a) las reflexiones especulares
preestablecido. directas se tratan de modo diferente que las indi-
Una de las principales ventajas de ray tracing rectas; b) al depender del cómputo de rayos pun-
es que incorpora en el procedimiento básico la eli- tuales tan sólo pueden tratarse los fenómenos de
minación de superficies ocultas, el cálculo de som- reflexión especular y transmisión. Esto excluye los
bras arrojadas y el cálculo de los valores propios fenómenos de interacción debidos a la reflexión
de la interacción lumínica. difusa, que son, en realidad, los más corrientes en
La eliminación de superficies ocultas queda in- la mayoría de los escenarios reales, y tiene como
corporada naturalmente a un proceso que, como consecuencia la generación de imágenes con un
ya se ha dicho, está emparentado directamente con aspecto característico, que tienden a mostrar esce-
uno de los primeros algoritmos de visualización.
Al enviar rayos sobre la escena, las intersecciones
con las diversas superficies se computan por orden
de profundidad; un punto de una superficie, situa-
do en línea recta con otro punto anterior que ya ha
sido computado, queda eliminado del cómputo ge-
neral a no ser que aparezca en el recorrido de un
rayo secundario (reflejado, refractado o transmiti-
do por transparencia).
Otro tanto ocurre con las sombras arrojadas. Una
superficie en sombra no necesita computarse con
arreglo a los métodos que hemos visto más arriba.
Las sombras son el resultado de un cómputo glo-
bal que les asigna un valor lumínico concordante
con el hecho de que un rayo que alcance una zona
en sombra se refleja en una dirección en la que no Figura 28 Ray tracing. Interacción entre rayos
existen fuentes de luz. trazadores y objetos de la escena

Segunda edición: mayo de 2000


180 Aplicaciones informáticas en arquitectura

narios irreales constituidos por superficies ópticas Otra aproximación similar consiste en organi-
puras; c) en su formulación primitiva, ray tracing zar los objetos en diferentes grupos que son consi-
es excesivamente costoso debido al elevadísimo derados, a efectos de su simplificación para el ras-
número de cálculos de intersección que deben lle- treo previo, como objetos únicos. Una vez realiza-
varse a cabo. Esto se ha resuelto en parte con un do el primer rastreo se analizan estos supergrupos
número considerable de técnicas de optimización. en sus componentes originales. En estos casos sue-
Los métodos de optimización del proceso se len utilizarse envolventes prismáticos que, si bien
basan, sucintamente, en alguna de las siguientes ofrecen mayor coste de computación para el cálcu-
alternativas. lo de las intersecciones, se adaptan mejor a una
El control de la profundidad de rastreo permite subdivisión jerárquica en grupos y supergrupos.
ajustar el número de rebotes en función de la natu- Otros métodos desarrollados por Kay y Kajiya
raleza de la región explorada. Cuando un rayo en- (1986) utilizan poliedros formados por pares de pla-
cuentra una superficie su intensidad resultará ate- nos paralelos.
nuada en el cómputo final de intensidades en fun- Otros métodos de optimización de los resulta-
ción de las características asignadas al material de dos buscan reducir la excesiva dureza de las imá-
que se trate. Si el rayo es reflejado, la atenuación genes generadas por ray tracing. Nos limitaremos
dependerá del coeficiente de reflexión especular a mencionarlos. Puede encontrarse una descripción
que se ha asignado a esta superficie. Si el rayo es más completa en la bibliografía, principalmente en
refractado, la atenuación dependerá a su vez del Watt (1992).
coeficiente de transmisión de dicha superficie. La El beam tracing es un método de optimización
acumulación de estas atenuaciones resultará en un desarrollado por Heckbert y Hanrahan (1984) y que
valor de intensidad que puede ser considerado irre- parte de la idea de que es más efectivo considerar
levante. Si se especifica un umbral por debajo del la trayectoria de un grupo de rayos en lugar de un
cual el valor de la intensidad se desprecia, el nivel rayo único. En general, la trayectoria de un rayo
de profundidad de rastreo queda abortado único es compartida por sus vecinos lo que permi-
automáticamente al alcanzar este valor. Esto se tiría compartir también la intersección hallada para
instrumenta automáticamente a partir del árbol de un rayo, economizando cálculo. Otro método si-
recursiones; la contribución de un rayo a la ilumi- milar, variante del beam tracing, es el denominado
nación de la escena queda atenuada por el produc- pencil tracing. En este método se forma un "lapiz"
to de todos los coeficientes de reflexión o transmi- a partir de rayos denominados "rayos paraxiales",
sión que queden situados por encima de su nivel. cercanos a un rayo de referencia denominado "rayo
La utilización de volúmenes envolventes como axial".
medio de realizar una estimación previa del núme- El "trazado de rayos inverso" (backwards ray
ro de intersecciones es otra técnica utilizada desde tracing), es un método propuesto inicialmente por
los propios comienzos del ray tracing. La idea bá- Heckbert y Hanrahan (1984) y por J.Arvo (1986)
sica es simplificar al máximo la complejidad de la y desarrollado posteriormente por Chattopadhyay
geometría de todos los objetos que componen la y Fujimoto (1987) y Y.Zhu (1988). Su principal ven-
escena y realizar un barrido previo que descarte taja es de orden cualitativo. Uno de los principales
todas las regiones de la escena en la que no pueden inconvenientes del ray tracing, ya mencionado, es
producirse intersecciones. Se utilizan corrientemen- que no toma en cuenta fenómenos propios de la
te esferas debido a que su representación analítica reflexión difusa, lo que repercute en el aspecto ca-
es muy adecuada para el cómputo de las intersec- racterísticamente "óptico" de las imágenes; una ca-
ciones, y a que es un volumen adecuado para en- racterística que puede resultar interesante en cier-
volver la mayoría de los objetos. Evidentemente tos casos pero inaceptable en otros. Evidentemen-
esto tiene limitaciones; un objeto largo y delgado te, resulta más lógico intentar averiguar hacia dón-
queda recubierto de un modo más eficaz por un de va una fuente de luz puntual que confiar en que
cilindro, que también tiene una representación ana- un número limitado de rayos trazadores tenga la
lítica adecuada para el cálculo, que por una esfera. fortuna de encontrar la luz. Este es el punto de par-
Sin embargo el rastreo preliminar debe poder au- tida del trazado de rayos inverso o backwards ray
tomatizarse, lo que impide realizar ajustes manua- tracing. El método se estructura generalmente en
les en función del envolvente adecuado. dos fases. En la primera, se envían rayos desde la

Segunda edición: mayo de 2000


Capítulo 5. Rendering 181

fuente de luz sobre la superficie de que se trate. imagen para proceder por subdivisiones. El méto-
Los puntos en que los rayos de luz inciden en la do piramidal operaría a la inversa. Sin embargo, el
superficie se toman como puntos de partida para coste computacional es excesivo debido a que obli-
un cómputo aproximado de la reflexión difusa. En ga a calcular todas las intersecciones correspon-
la segunda fase, se envían rayos trazadores desde dientes a los planos de la pirámide. La idea de
el ojo virtual que toman los valores de la reflexión Amantides parte de simplificar la representación y
difusa computada como valores propios de las pro- apoyarse en la mayor eficacia de las cuádricas: la
piedades de la superfcie. pirámide sería sustituida por un cono, que tendría
Otro de los métodos ensayados para superar las su vértice en el ojo virtual y un diámetro de base
deficiencias características de ray tracing básico igual a la anchura del pixel. El cálculo de intersec-
es el "trazado de conos" o cone tracing. Esta técni- ciones con esta técnica añadiría a las interseccio-
ca fue propuesta por Amantides (1984). Su punto nes del rayo principal, el cómputo del área
de partida viene dado por la necesidad de superar interseccionada, así como la integración de esta in-
el modelo de un rayo por pixel, que es causa de formación para proporcionar un valor único en el
todos los problemas comentados. Una alternativa ápice del cono. Esto permite simular los bordes di-
lógica es considerar, en lugar de un rayo por pixel, fusos de las sombras y la rugosidad de las superfi-
una pirámide por pixel, cuya base serían los cuatro cies, controlando el radio del cono para simular el
lados del pixel y cuyo eje vendría dado por el rayo efecto de dispersión característico de estos dos ca-
central. Este punto de partida es similar al de beam sos.
tracing si bien este parte de la globalidad de la La técnica conocida como distributed ray

Figura 29 Simulación del interior de la casa Isiko (1989-90) de Tadao Ando con ray tracing

Segunda edición: mayo de 2000


182 Aplicaciones informáticas en arquitectura

tracing aborda los mismos problemas y los resuel- se trata de interiores iluminados con luces indirec-
ve de un modo que se ha calificado como "más tas. Es también, a diferencia de ray tracing, un
elegante" en la medida en que unificaba problemas método bastante riguroso desde el punto de vista
en el dominio espacial y temporal a partir de una teórico. Otra ventaja importante es que es indepen-
técnica de muestreo probabilístico multi- diente del punto de vista. Esto permite utilizar un
dimensional. Fue propuesta por Cook (1984b). La mismo cálculo para diferentes vistas, cosa que no
solución dada por Cook consiste en utilizar un haz ocurre con ray tracing.
de rayos por pixel, para solucionar los problemas Las técnicas de radiosity fueron desarrolladas
mencionados, de modo similar a los métodos ya originalmente en la universidad de Cornell a prin-
descritos, pero limitando su número por métodos cipios de los ochenta. El primer artículo en que se
probabilísticos. Esto da lugar a una serie de da a conocer el método es obra de Goral, Torrance
problemas específicos de otro orden que se solu- y Greenberg (1984). Éste, junto con el de Nishita y
cionan parcialmente mediante la recurrencia a téc- Nakame (1985), algo menos general que el ante-
nicas estocásticas de antialiasing que se integran rior, son las primeras referencias citadas corriente-
obligatoriamente en el método. mente en la literatura especializada.
La investigación posterior se ha centrado prin-
Radiosidad (radiosity) cipalmente en la búsqueda de técnicas de
optimización, tanto por lo que hace a la velocidad
Los modelos de iluminación local permitían com- del proceso como por lo que hace a solucionar pro-
putar la luz reflejada directamente desde la super- blemas de aliasing a los que se aludirá más adelan-
ficie al punto de vista. No admitían reflexiones múl- te.
tiples. Esta es una de sus deficiencias que se puede Los fundamentos teóricos del método provie-
superar por el método de ray tracing que se ha vis- nen del campo de la física, en relación con estu-
to en el apartado anterior. Pero no es la única; la dios dirigidos a analizar la transferencia térmica
interacción debida a la reflexión difusa era aproxi- por radiación, que se han llevado a cabo en el mun-
mada de un modo bastante tosco por medio de una do de la industria metalúrgica y aeronaval. Esto pro-
"luz ambiente", de valor constante, que servía para porcionó una estructura analítica en la que todos
poco más que atenuar la intensidad de las sombras los componentes del entorno estudiado se trataban
propias y arrojadas o bien por luces puntuales co- como superficies emisoras de calor.
locadas con baja intensidad en el lado de la som- El método, aplicado a la simulación de una se-
bra, de difícil control y efectos secundarios rie de objetos en el espacio, parte de la considera-
indeseados. ción de todas las superficies de los objetos como
Estas deficiencias no pueden ser abordadas co- difusores perfectos, esto es, como superficies que
rrectamente con ray tracing, y han constituido uno cumplen estrictamente las leyes de Lambert con-
de los problemas principales cuya investigación ha cernientes a la reflexión difusa de superficies ópti-
conducido al método de radiosity o "radiosidad". cas ideales. La escena se subdivide en aéreas rec-
Con ray tracing se puede, en un único proceso, tangulares denominadas "parches" (patches) en la
computar el solapamiento entre objetos, el cálculo literatura especializada a partir de las publicacio-
de sombras y el cálculo de la reflexión especular y nes de la Universidad de Cornell. Cada uno de es-
la refracción. Pero subsiste la incapacidad de com- tos parches es considerado como un emisor de luz,
putar un aspecto fundamental en los fenómenos de como una superficie que irradia energía, sea por-
interacción lumínica: la reflexión difusa. A esto que la genera, sea por que la refleja. Se considera
debe añadirse que el método es dependiente del que la radiación de luz es constante sobre cada uno
punto de vista, lo que obliga a repetir todo el pro- de estos parches. De ahí que la precisión de la
ceso para cambio de posición. simulación dependa del grado de subdivisión de
El método de radiosidad soluciona estos dos úl- los objetos que constituyen la escena.
timos problemas. Pero, como contrapartida, no pue- La radiosidad, B, se define como la energía ra-
de integrar en el proceso la reflexión especular y diante emitida por unidad de área por unidad de
tiene un coste de computación muy alto. Pese a todo tiempo en un parche superficial. Esta energía es la
el método ha producido los resultados más espec- suma de la energía emitida y de la energía refleja-
taculares en simulación visual, sobre todo cuando da. El método simula la propagación de un modelo

Segunda edición: mayo de 2000


Capítulo 5. Rendering 183

lambertiano de reflexión difusa en un entorno dado. cepto las correspondientes a las fuentes de luz, es-
La energía emitida es nula en el caso de todos los tán inicializadas a cero. Si la imagen se obtiene en
objetos excepto de la fuente de luz. La energía re- ese estado, la escena aparecería totalmente oscura
flejada depende de la reflexividad del parche i mul- a excepción de las fuentes de luz. A medida que
tiplicada por la contribución del parche j que llega avanza el proceso, cada parche va "recogiendo"
al parche i. Esta contribución se computa en fun- energía adicional de los parches que le rodean.
ción de lo que se denomina factor de forma. El La ecuación dada es válida para el caso de luces
cómputo debe realizarse para todos los parches de exclusivamente monocromáticas. En el caso más
la escena que puedan alcanzar al parche analizado. general de luces de diferente cromatismo habría que
La ecuación que resuelve este equilibrio será por triplicar el número de ecuaciones, una por cada ca-
consiguiente: nal RGB o, en general, calcular tantas ecuaciones
n
como muestras tomadas por longitud de onda. Para
Bi = Ei + ρi ∑B j Fij simplificar la exposición esto no se tendrá en cuenta
en lo que sigue.
j =1
La determinación del factor de forma se desa-
rrolló por Cohen y Greenberg (1985) con un méto-
en donde el primer término simboliza la radiosidad
do conocido como el método del hemicubo. Si con-
emitida por el área considerada, y el segundo tér-
sideramos el intercambio entre dos facetas planas
mino la suma de la energía emitida y la energía
cualesquiera, el tránsito de energía puede aproxi-
reflejada. En el segundo término Ei es la energía
marse a partir de una ecuación que define Fij, el fac-
emitida por la faceta i, ρi es el porcentaje de luz
tor de forma correspondiente a las facetas i, j de un
reflejado en todas direcciones por la faceta i, Bj es
elemento centrado sobre las facetas respectivas, en
la radiosidad de la faceta j, Fij es el factor de forma
función de los ángulos entre la línea que une los
correspondiente a la relación entre la faceta i y la
centros de los elementos considerados, la normal a
faceta j o el porcentaje de energía que llega a i des-
las superficies respectivas en esos puntos y la dis-
de j.
tancia r entre dichos centros. Los factores de for-
Los valores correspondientes a Ei serán cero en
ma dependen sólo de la geometría, es decir de la
todos los parches excepto en aquellas superficies
orientación y visibilidad mutua de los parches emi-
que correspondan a fuentes de luz y que represen-
sores y receptores.
tan, por consiguiente, los puntos de entrada de ener-
Si se considera la totalidad de los parches que
gía en el sistema. El coste de computación depen-
pueden ser puestos en relación con el parche anali-
de directamente del número de factores de forma
zado podría utilizarse un hemisferio centrado en el
que deben de ser determinados para una escena y
centro del elemento, con su semieje coincidente con
que es igual a n2.
la normal a la superficie y obtener las proyeccio-
El proceso se basa en iteraciones sucesivas. En
nes sobre este hemisferio como método de siste-
el inicio, todas las radiosidades de los parches, ex-
matizar la evaluación de la contribución de los par-
ches que rodean al analizado.
El método de Cohen y Greenberg sustituye este
r mn hemisferio teórico, que conduciría a cálculos cos-
tosos, por un hemicubo que permite reducir los
Nn costes de computación al efectuar todas las pro-
yecciones sobre lados planos. El eje z del hemicubo
θn y la normal a la superficie son ahora los coinciden-
dA m
θm tes. Las caras del hemicubo son divididas en ele-
dA n Nm mentos unitarios denominados pixels y que no de-
ben confundirse con el uso corriente del término,
pues los cálculos se realizan en el espacio real no
en el espacio del dispositivo de salida. Si dos par-
ches tienen su proyección sobre el mismo "pixel"
Figura 30 Radiosity. Intercambio de radiaciones sus distancias se comparan y el más lejano se eli-
entre dos parches superficiales mina, pues su contribución quedaría anulada por

Segunda edición: mayo de 2000


184 Aplicaciones informáticas en arquitectura

el más cercano. Este método sería similar al utili- de luz reflejada por cada parche no se modifica.
zado en algoritmos de visualización tales como el Esto permite calcular la radiosidad del grupo de
z-buffer. elementos incluidos en un parche de modo inde-
La precisión de los resultados depende, como pendiente. La matriz inicial que servía para calcu-
ya se ha dicho, del grado de subdivisión de los ob- lar la radiosidad se mantiene. El número de facto-
jetos que constituyen la escena. La precisión re- res de forma de la escena se aumenta: si el número
querida no es uniforme; depende de las caracterís- de parches en la escena era de N y, por consiguien-
ticas de las diferentes regiones y de una diversidad te, el número de factores de forma de la solución
de factores difíciles de controlar a priori. En gene- primitiva era N x N, este número pasa a ser de M x
ral, en las regiones con fuertes gradientes energéti- N en donde M es el número de elementos y M es,
cos, que podrían traducirse en irregularidades de obviamente, superior a N lo que incrementa el cos-
la imagen (bandas de Mach, etc.) es preciso subdi- te de computación.
vidir el número de parches. La subdivisión de parches en elementos se pue-
Cohen et al. (1986) desarrollaron una técnica de llevar a cabo adaptativamente. Los resultados
denominada "subestructuración" (substructuring). de la fase inicial son evaluados y, en función de
En términos generales la técnica consiste en gene- esta evaluación, se decide qué áreas necesitan una
rar una solución general para la escena a partir de subdivisión posterior. El método permite variar la
una subdivisión genérica y, a partir de una evalua- jerarquía de subestructuración en cada fase del pro-
ción del resultado obtenido, proceder a una subdi- ceso.
visión de los parches en "elementos". La cantidad Las principales limitaciones del método de

Figura 31 Simulación del interior de la casa Isiko (1989-90) de Tadao Ando con radiosity

Segunda edición: mayo de 2000


Capítulo 5. Rendering 185

radiosidad son las siguientes. En primer lugar, las


fuentes de luz se consideran como emisores
lambertianos. Esto no se corresponde con la reali-
dad: las fuentes de luz tienen una distribución de
intensidades, que viene dada por sus diagramas
goniométricos, y que se manifiesta en gradaciones
características. Otro inconveniente grave es que el
sistema requiere una enorme cantidad de memo-
ria. Según Cohen, una escena que contenga 50.000
parches y en la que un 90% de los factores de for-
ma puedan ser innecesarios dado que los parches
no son visibles entre ellos, requiriría alrededor de
1.000 Mb de memoria de almacenamiento (1 Gb).
Por último, el método no permite simular reflexio-
nes especulares; esto se ha intentado solucionar por
métodos mixtos de ray tracing y radiosity. Con
todo, sigue siendo el método que proporciona re-
sultados más realistas para la simulación de inte-
riores o, en general, de escenas en donde el com-
ponente de emisión difusa sea importante.

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 187

Capítulo 6 . Imágenes
El tratamiento de imágenes completa el proceso que Laboratory) en Pasadena, California, se considera
se ha descrito en los capítulos anteriores, permi- el inicio de lo que ahora se denomina procesamiento
tiendo actuar directamente sobre los resultados vi- digital de imágenes. Los primeros trabajos fueron
sibles de todo el proceso de computación, tanto en realizados a partir de la imágenes de la Luna, trans-
fases intermedias como en la fase final de un pro- mitidas por la sonda Ranger 7, que fueron procesa-
yecto. En este capítulo se presentan los conceptos das por un computador para corregir diversos ti-
fundamentales, las técnicas y los métodos de pro- pos de distorsión inherentes a la cámara utilizada.
cesamiento de imágenes, que tienen especial inci- Aquellas técnicas sirvieron como base a los
dencia en el diseño arquitectónico, con especial én- métodos utilizados para la mejora y restauración
fasis en las aplicaciones que se valen de procedi- de imágenes de los programas Surveyor, Mariner y
mientos gráficos equivalentes a los de las técnicas Apollo. A partir de 1967 estas experiencias se apli-
tradicionales de pintura. caron al campo de la salud pública con programas
El tratamiento de imágenes ha conocido un de- de investigación realizados por la Escuela de Me-
sarrollo espectacular en los últimos años y consti- dicina de UCLA, de las cuales se hizo eco el
tuye uno de los sectores de investigación más acti- National Institute of Health que subvencionó al JPL
vos en los países desarrollados. Recordaremos bre- en tres líneas de investigación, las imágenes en
vemente el contexto en que esto se ha llevado a microscopía óptica, electrónica y de rayos X, para
cabo antes de proseguir describiendo las herramien- el estudio de la arteriosclerosis, el cáncer cervical,
tas que pueden relacionarse de modo más directo y otras patologías.
con las aplicaciones arquitectónicas. El procesamiento de imágenes es la base de otras
Una de las primeras aplicaciones del tratamien- potentes área de investigación, el análisis de imá-
to de imágenes consistió en la mejora de fotogra- genes y la visión por computador, de las que se han
fías de periódico enviadas por un cable submarino derivado indirectamente muchas herramientas de
entre Londres y Nueva York, por medio del siste- uso corriente. Estas se originaron principalmente
ma Bartlane, inventado en 1921. A través del cable en las investigaciones del MIT, en Harvard y de la
se transmitían impulsos eléctricos codificados en Universidad de Stanford, en California a finales de
cinco niveles de brillo. Con posterioridad, en 1929, los sesenta, en el campo de la robótica. En Japón
se ampliaron estos niveles a 15 tonos, gracias a los se desarrollaron otros proyectos similares entre los
cuales una especie de máquina de escribir impri- que se puede citar el PIPS (Pattern-Information
mía la fotografía al otro lado del cable al cabo de Procesing System) hacia 1970. En 1976, en Esta-
tres horas. dos Unidos, el ARPA (Advanced Reasearch Project
Aunque las mejoras de los métodos para la trans- Agency) financió otra serie de proyectos, que per-
misión de imágenes continuaron durante los 35 años mitieron avances considerables. En este contexto
siguientes, no fue hasta la aparición de los prime- hay que mencionar las notables contribuciones teó-
ros ordenadores digitales que el procesamiento de ricas de David Marr, en la década de los setenta.
imágenes se consolidó como disciplina científica. Por lo que respecta a Europa, los primeros pre-
La utilización de las técnicas computacionales pro- cedentes del procesamiento y el análisis de imáge-
cedentes de las misiones espaciales, realizadas a nes se pueden remontar a los siglos XVIII y XIX, y
partir de 1964 por el JPL (Jet Propulsion a autores como Crofton, Euler o Minkowsky, que

Segunda edición: mayo de 2000


188 Aplicaciones informáticas en arquitectura

desarrollaron muchas herramientas matemáticas tiende a confundirse, por un lado, con la cosa mis-
utilizadas actualmente en el tratamiento de imáge- ma, como sería en el caso de un objeto que sólo
nes. De 1848 son los primeros trabajos de tuviera dos dimensiones, y, por otro lado, con un
estereología en el campo de la geología, que pue- símbolo de la cosa, como sería en el caso de la
den relacionarse con contribuciones recientes, ta- planta de una vivienda, entendida como represen-
les como la geometría fractal de Mandelbrot o la tación de su espacio interior.
morfología matemática de G. Matheron y J. Serra. Además de las imágenes físicas visibles hay tam-
De todo este conjunto de investigaciones han bién imágenes físicas invisibles, o imágenes que
surgido aplicaciones a muy diversas áreas, tales tienen las mismas características que las visibles
como la geografía o la meteorología, a partir del pero quedan fuera del rango al que los seres huma-
procesamiento de fotografías tomadas por satéli- nos son sensibles, por ejemplo las imágenes
tes; la arqueología, en donde ha sido posible recu- infrarrojas o ultravioletas, que pueden ser
perar pinturas borradas mediante técnicas de aná- visualizadas por medio de filtros especiales. Tam-
lisis, en física, con aplicaciones al campo de las bién cabe hablar de imágenes abstractas, tal como
altas energías. En arquitectura las aplicaciones prin- las imágenes matemáticas que son conceptos y, en
cipales se han dado en fotogrametría y, más recien- consecuencia, invisibles, pero que admiten repre-
temente, en la aplicación de técnicas de manipula- sentaciones de diverso tipo. También podemos pun-
ción digital al desarrollo de proyectos. tualizar que las imágenes físicas visibles pueden
ser permanentes; por ejemplo un cuadro, un docu-
1 Nociones elementales sobre teoría de la mento impreso, o transitorias tales como las pro-
imagen y de las señales ducidas por un monitor CRT.
La distinción entre imagen, en su acepción ge-
Los apartados que siguen resumen algunas de las neral, e imagen en el sentido técnico que se desa-
principales nociones teóricas que están en la base rrollará en lo que sigue, es más que una precisión
de las técnicas de aplicación a las que nos semántica y debe tenerse en cuenta en las aplica-
refereriremos más adelante. ciones a las que está introducción va dirigida.

Noción general de imagen Noción informática de imagen

En términos generales, se entiende por "imagen" En términos informáticos, una imagen es, como
la apariencia visible de una forma. Esta definición veremos a continuación, un caso particular de se-
se extiende corrientemente hasta aceptar que una ñal, más exactamente, una función que especifica
imagen es, así, la "representación" de una forma o una determinada distribución de intensidades
de una entidad determinada. La palabra "imagen" lumínicas. Dicho de otro modo, una imagen es en-

Figura 1 La imagen como función de valores


(tomado de Monet: "La débâcle", 1880, Lille, Musée des Beaux-Arts)

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 189

tendida, desde este punto de vista, como la serie ta información convenida. En términos
de valores atribuidos a una función bidimensional informáticos, una señal es una función asociada a
que asigna a todos los puntos de un segmento de un fenómeno físico cuya variación determinada en
un plano un valor visual determinado. un dominio dado porta información codificada. Las
En el caso de una imagen monocromática este imágenes, tal como las hemos definido en el apar-
valor vendría dado por una función simple de dos tado anterior, son 2D. Las señales son 1D.
variables f(x,y), en donde x,y denotan coordenadas El ámbito en que se mueve una señal se deno-
espaciales y f un valor en cada punto que es pro- mina su dominio. El dominio característico de una
porcional a la intensidad de iluminación en ese señal es, en principio, el propio de los sistemas de
punto o "nivel de gris", en el caso de una imagen comunicación: un dominio lineal, temporal, y ba-
acromática. Las coordenadas x, y están referidas a sado principalmente en fenómenos eléctricos, que
un ámbito espacial determinado, por ejemplo, por traducen fenómenos acústicos o mecánicos. En el
un extremo inferior x0y0 y un extremo superior caso de sistemas ópticos, el dominio es espacial, la
xmaxymax. En el caso de una imagen cromática esta función es bidimensional y el término "señal" tien-
valor vendría dado por tres funciones simples de de a confundirse con el término "imagen" que, como
dos variables, fr(x,y), fg(x,y), fb(x,y), que expresa- hemos visto, es una función asociada a una distri-
rían la intensidad de iluminación de un punto x,y, bución de intensidades de luz en un determinado
en el mismo ámbito, y para los tres componentes dominio espacial. Pero una imagen, de hecho, se
cromáticos primarios rojo (R), verde (G) y azul (B). reduce a una señal lineal que recorre un canal de
La figura 1 ilustra esta definición. La imagen determinadas características, en conformidad con
que se muestra se puede suponer que está captada la teoría de la información que especifica que, en
de un monitor con una resolución de 1.024 puntos un canal, todo mensaje se reduce a un forma tem-
en sentido horizontal y 768 en sentido vertical, una poral f (t).
resolución corriente en los monitores actuales. In- Esta reducción, en el caso de un dispositivo
ternamente, esto se representa en un sistema de informático de salida, tal como una impresora o un
coordenadas, el sistema propio del dispositivo de monitor, viene dada por el hecho de que la salida
salida, con el origen 0,0 en la parte superior iz- real se basa en un mecanismo que recorre
quierda y el final, correspondiente a las coordena- secuencialmente, uno a uno todos los puntos de
das 1.024, 768 en la parte inferior derecha. todas las líneas que componen un marco (frame),
El punto marcado tiene las coordenadas 850,
545. Vamos a suponer, para simplificar detalles téc-
nicos que la función asociada asigna a este punto
el valor 34 sobre un rango de 256 valores posibles,
esto es, f(x,y) = 34. Este valor se traduce a la inten-
sidad de los cañones que envían electrones hacia
la pantalla, con el resultado de que los diminutos
puntos de fósforo son estimulados en una propor-
ción equivalente para producir este nivel relativo
de iluminación. El valor digital se traduce a un
impulso analógico a lo largo de una curva conti-
nua, tal como la que se muestra en la figura 2, que
recoge todos los valores correspondientes al mar-
co activo en ese momento sobre la pantalla.

La imagen como señal

En términos corrientes, se entiende por "señal" una


marca que porta un objeto y que proporciona cier-

Figura 2 Fragmento de imagen y


señal asociada

Segunda edición: mayo de 2000


190 Aplicaciones informáticas en arquitectura

comenzando por el primero y terminando por el cuantificación (quantification) y es el segundo paso


último. Si proseguimos, en una imagen, entendida en el proceso de digitalización de una señal. El ter-
como función de intensidades lumínicas, una de las cero y último paso es la codificación de los resul-
dos dimensiones, el recorrido de una imagen tados obtenidos lo que supone, en general, en in-
monocromática a lo largo de una línea horizontal, formática, la traducción a un código binario.
a lo largo de la coordenada x, nos irá presentando La teoría de señales establece ciertas condicio-
los valores de la función para cada uno de estos nes que deben cumplir los procesos de muestreo y
puntos. Esto resultará en una distribución de inten- cuantificación para que la reconstrucción permita
sidades que, en principio, será distinta para todos obtener una imagen idéntica a la original. Esto,
los puntos de esta línea. Estas intensidades pueden como se verá, es imposible en numerosos casos y
representarse en un diagrama que nos mostraría la surgen perturbaciones que deben ser tratadas de
intensidad o la "profundidad" de la señal en cada diversos modos.
uno de los puntos de la imagen, grafiados sobre el La señal se analiza en función de dos caracte-
eje de ordenadas, a lo largo del tiempo, grafiado rísticas fundamentales: la amplitud, entendida como
sobre el eje de abscisas. el registro del rango de energías que conlleva el
Como toda función, una señal puede represen- fenómeno físico asociado y la forma, entendida
tarse en un sistema de coordenadas cartesiano. El como registro de las diversas configuraciones que
eje vertical, de ordenadas, se utiliza para represen- adopta la señal. El análisis de estas diversas confi-
tar las amplitudes que corresponden a los valores guraciones se remite a unos principios fundamen-
máximos y mínimos que alcanza la función/señal. tales, establecidos por Fourier, a principios del si-
El eje horizontal, de abscisas, se utiliza para repre- glo pasado, y que permiten analizar las diversas
sentar el dominio de la señal. Si la señal es periódi- configuraciones de una señal en una serie de com-
ca, esto es, si se repite cíclicamente en un determi- ponentes simples, periódicos y armónicos. Este
nado dominio, lo que se representa es su frecuen- análisis lleva a una forma distinta de representa-
cia. ción de las señales, más abstracta pero más revela-
Las señales pueden ser continuas o discretas. dora, en donde se relacionan amplitudes y frecuen-
Las señales analógicas, denominadas así porque cias en un segundo sistema de coordenadas
son un reflejo directo del fenómeno que las ha ori- cartesianas que se denomina el espectro de la se-
ginado, son continuas. Las señales digitales, deno- ñal.
minadas así porque pueden ser traducidas a dígitos, En el capítulo dedicado a redes se volverá sobre
a números enteros, son discretas. La este tema. Allí pueden encontrarse algunas figuras
informatización de una señal supone un paso reite- adicionales que ilustran los parámetros principales
rado de lo analógico a digital y viceversa. Es obvio de una señal y el modo en que una señal periódica
que esto implica una perdida de información y la de distribución irregular puede ser descompuesta
teoría de señales trata, en buena medida, de los sis- en una serie de señales básicas, regulares por me-
temas y de las técnicas utilizados para controlar dio del análisis de Fourier.
esta perdida de información o, incluso, para La teoría de señales permite obtener resultados
optimizar esta pérdida, de tal modo que resulte en notables mediante una modificación del marco de
una ganancia, es decir, en una información más efi- referencia y tomando en consideración no el domi-
caz.

Muestreo y cuantificación Señal Analógica Muestreo Señal Digital

El proceso de seleccionar un conjunto de valores


Intensidad

finitos, discretos, de una señal continua se denomi-


na muestreo (sampling) y los valores selecciona-
dos se denominan muestras (samples). Las mues-
tras seleccionadas siguen siendo continuas, esto es, Posición
tienen un valor real, no acotado en un determinado
rango de valores discretos. El proceso de
discretización de este valor real se denomina Figura 3 Muestreo y cuantificación

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 191

nio espacial (spatial domain) sino el dominio de original.


frecuencias (frequency domain). Esto implica con- El proceso de barrido supone, de hecho, como
tar con algún modo de asimilar una señal que, en ya hemos indicado, la conversión de la señal
principio es singular, esto es, no presenta periodi- bidimensional en unidimensional. La señal de ba-
cidad aparente, a una señal que puede ser tratada rrido lleva incorporada una señal de "intervalo de
como una señal cíclica caracterizada por una am- blanqueo horizontal" (horizontal blanking interval)
plitud dada como función de una frecuencia. La que indica al haz de rayos que debe cesar de emitir
variedad estadística de las configuraciones adop- electrones y situarse en la siguiente línea. Esta se-
tadas por una señal determinada se presenta así me- ñal se produce al final de cada línea hasta llegar a
diante su espectro, como relación encontrada entre la última línea en donde incorpora una señal de "in-
la gama de frecuencias y la gama de amplitudes. El tervalo de blanqueo vertical" que indica al haz de
análisis espectral se utiliza como base de los diver- rayos que debe volver a situarse en la línea 1ª. Esto
sos métodos de corrección de las perturbaciones a es parte de una codificación lineal que se traduce
las que nos referiremos más adelante. en movimientos espaciales. En sí misma, la señal
electrónica sigue siendo una señal lineal, tempo-
Rastreo (rastering) ral, cuyo dominio completo constituye un marco.
El marco debe tener una proporción normaliza-
Las imágenes utilizadas en informática están gene- da para permitir la utilización de diferentes pro-
radas por una señal que barre sistemáticamente todo gramas y tipos de información con un mismo dis-
el dominio espacial mediante líneas horizontales positivo. Todos los monitores utilizan una misma
de exploración (horizontal scan lines) que van re- relación de aspecto (aspect ratio) de proporción
corriendo verticalmente el ámbito propio de la ima- 4/3. La televisión de alta definición, cuando llegue
gen que se pretende captar o reconstruir. La ampli- a implantarse, utilizará una relación de aspecto más
tud corresponde, en este caso, a un valor que es alargada, de 16/9.
proporcional a la intensidad luminosa en cada uno El proceso de rasterización sirve tanto para los
de los pixels que constituyan la imagen. El ejem- dispositivos de entrada como para los de salida.
plo más habitual es el monitor, pero la mayoría de En ambos casos se ha seguido una evolución simi-
los dispositivos de salida se basan en el mismo sis- lar por razones parecidas. Los primeros monitores
tema. La figura 4 muestra un esquema en el que se no eran de rastreo sino vectoriales. Una línea, defi-
representa una señal analógica a lo largo de una
línea de rastreo. Al final de cada línea hay una inte-
rrupción de la señal que corresponde a un salto al
comienzo de la siguiente línea.
Este procedimiento se utiliza tanto para generar 543
la imagen como para reproducirla. En la sección 3
se describirán los medios y métodos principales de 544
captación. Una cámara de vídeo o un escáner de 545
sobremesa operan según un mismo principio que 546
se resume en: 1) la presentación de la imagen que
547
se quiere captar a un sistema óptico que conduce la
imagen a unos sensores capaces de convertir la
energía lumínica a señales eléctricas. Esta señal es
llevada a un conversor A/D (analógico/digital). La
imagen digitalizada puede almacenarse, procesarse
o enviarse a otros sistemas pero, en última instan-
cia deberá ser sometida a un proceso inverso; 2) la
modulación de la señal digital para dirigir un haz Línea 545 Lin
de electrones que se proyecta sobre la pantalla de
un monitor, convertida de nuevo en señal analógica,
y activando en diferentes grados los diminutos pun- Figura 4 Señal enviada a un monitor durante el
tos que darán lugar a una imagen equivalente a la proceso de rastreo

Segunda edición: mayo de 2000


192 Aplicaciones informáticas en arquitectura

nida por un programa de CAD como una entidad queología, la astronomía, y diversos sectores in-
con un principio y un final, tenía unas coordenadas dustriales interesados en automatizar tareas reali-
propias que se traducían a las coordenadas propias zadas hasta ahora por seres humanos, son algunas
del dispositivo. En el caso de un monitor de rayos de las áreas pioneras en aplicaciones en este cam-
catódicos podía indicarse al dispositivo que envia- po. La utilización de técnicas de procesamiento de
ra un flujo de electrones a lo largo del recorrido imágenes en cartografía es una de las áreas más
especificado por este par de coordenadas, lo que directamente relacionadas con la arquitectura en la
se traducía en una línea perfecta, sin escalones, y que se han producido avances notables, así como
con un gasto de memoria adaptado a la informa- otras que comentaremos al final de este capítulo.
ción requerida por la entidad. La utilización de robots dotados de capacidad de
Esto era sin duda una ventaja. Pero tal ventaja reconocimiento de formas que puedan llevar a cabo
empezaba a dejar de serlo cuando lo que se trazaba tareas peligrosas o difíciles en el sector de la cons-
en pantalla era, no unas pocas, sino un enjambre trucción es otra de las áreas en las que se está in-
de líneas. Debido a la necesidad de refrescar la vestigando con considerable intensidad en los últi-
pantalla, unas líneas comenzaban a borrarse mien- mos años.
tras otras no habían acabado de dibujarse. Proble- Por procesamiento se entiende genéricamente
mas similares se daban con los plotters de plumi- el conjunto de técnicas y métodos encaminados a
llas que funcionaban según el mismo principio. mejorar una imagen, con cierta independencia de
Cuando el número de líneas era muy grande, el su contenido, con el fin de facilitar su posterior in-
continuo ir y venir del dispositivo trazador podía terpretación.
provocar desajustes y el tiempo de trazado se Ejemplos característicos son: el tratamiento de
incrementaba considerablemente. radiografías para realzar zonas de interés, el pro-
Un sistema de rastreo tiene dos inconvenientes cesamiento de fotografías en mal estado para faci-
importantes. En primer lugar que todo el área a litar el reconocimiento de personas, el procesamien-
imprimir o visualizar debe quedar representada en to de imágenes tomadas desde aviones o desde sa-
memoria. Tanto da si lo que se representa es una télites para identificar relieves del terreno o edifi-
simple línea o una escena compleja; cada punto cios significativos. En todos estos casos las técni-
debe contar con una especificación. En segundo cas van dirigidas a librar a la imagen de ruido pro-
lugar, si se quieren representar líneas o bordes in- vocado por diversas interferencias o a corregir de-
clinados con precisión no hay otra opción que in- formaciones de los aparatos ópticos con que se han
crementar el número de puntos, lo que obliga a captado las imágenes o a corregir deformaciones
aumentar aún más la memoria. Pero tiene la venta- secundarias de los propios objetos o de la superfi-
ja de que se cuenta con un único método, preciso, cie observada, como ocurre en el caso de la carto-
para cualquier caso, lo que permite unificar los pro- grafía para generar ortofotoplanos.
cedimientos y sacar el máximo partido de la tecno- Por análisis de imágenes se alude convencio-
logía disponible. Estas son las razones principales nalmente al conjunto de técnicas y métodos enca-
por las que las pantallas de rastreo sustituyeron a minados a facilitar la extracción automatizada de
las vectoriales hace ya muchos años y los plotters la información contenida en ellas. La finalidad prin-
electrostáticos a los de plumillas hace pocos años. cipal sería llegar a hacer eficaz la visión por com-
putador, esto es, conseguir que una máquina dota-
Procesamiento y análisis de imágenes da de sensores pueda reconocer fragmentos más o
menos grandes del espacio y los objetos que le ro-
La literatura especializada distingue dos áreas prin- dean y ajustar su conducta de acuerdo con esta in-
cipales de aplicación. El procesamiento de imáge- formación. El proceso implica la detección, la iden-
nes con la finalidad de mejorar la información de tificación y la comprensión de patrones que son
modo que sea comprensible por observadores hu- relevantes en un contexto o en una aplicación de-
manos, y el procesamiento y análisis de imágenes, terminada.
con la finalidad de hacer que sean reconocidas Ejemplos en fase de experimentación que pue-
automáticamente por computadores especializados. den citarse son: el uso de robots en cadenas de pro-
Ambos grupos se dirigen a una gran variedad ducción que pueden reconocer si un producto tie-
de aplicaciones. La medicina, la geografía, la ar- ne defectos y debe ser retirado de la cadena; el uso

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 193

de robots utilizados en procesos de fabricación asis- de fondos, como puede ser el caso de edificios so-
tida por computador para reconocer formas carac- bre un terreno, la segmentación en bordes resulta-
terísticas, de un rango limitado de objetos, y mani- rá más adecuada. Si lo que se busca es identificar
pularlas adecuadamente. Otros ejemplos más ele- propiedades materiales, texturas características,
mentales pero que estarían en esta misma línea son será preferible identificar regiones. Y puede ser que
los programas de reconocimiento óptico de carac- se necesiten ambas cosas.
teres y patrones. La representación es la base de la descripción
Los pasos característicos en el procesamiento y que consiste fundamentalmente en una selección
análisis de imágenes son los siguientes: de características (feature selection) que se real-
a) Adquisición de la imagen. Esto requiere un zan y se procesan para obtener datos adicionales
conjunto de dispositivos, tales como cámaras foto- dados generalmente en forma numérica o median-
gráficas tradicionales, cámaras digitales, cámaras te especificaciones acerca de la topología de la ima-
de vídeo o escáners, capaces de grabar la informa- gen (si contiene agujeros, si hay regiones conecta-
ción y digitalizarla para su procesamiento poste- das de determinado modo, etc.).
rior. Se necesitarán por añadidura medios de alma- e) Reconocimiento e interpretación. A partir de
cenamiento y medios básicos de manipulación, la descripción de la imagen es posible comparar
comunicación y presentación de la imagen. los datos obtenidos con los datos contenidos en una
b) Preprocesamiento. Durante esta fase se lle- base de datos adecuada a la aplicación y asignar
van a cabo una serie de acciones que tienen por etiquetas identificadoras a los distintos elementos.
finalidad facilitar el trabajo posterior; acciones ta- Este proceso de asignación se denomina "recono-
les como eliminar ruidos parásitos o calibrar ade- cimiento". Por "interpretación" se alude al paso fi-
cuadamente los rangos monocromáticos y nal de asignar un significado determinado a un con-
cromáticos, el contraste o la definición de las dife- junto de objetos etiquetados. Podemos comparar
rentes áreas. el proceso con el de reconocer letras y palabras
c) Segmentación. Bajo este término se engloban que forman frases con sentido. Esta última fase
los procesos destinados a separar una imagen en implica por lo general contar con una base de da-
sus partes constituyentes, con lo que entramos en tos del tipo de las que describiremos en el capítulo
el dominio del análisis y, con ello, en el núcleo de 11 en relación con los sistemas expertos.
los problemas propios del procesamiento de imá-
genes y nos alejamos de nuestro campo de aplica- 2 Parámetros de control de la calidad de
ción inmediato. Sin embargo hay puntos de interés una imagen
que merece la pena subrayar y que aparecerán de
algún modo más adelante. La segmentación de una La calidad de una imagen se mide fundamental-
imagen supone en un primer estadio la detección mente en función de dos tipos de parámetros : los
de puntos, líneas y bordes. A partir de aquí se bus- relativos a la extensión y los relativos a la inten-
ca, por diversos procedimientos, identificar bordes sión o profundidad, entendida como capacidad de
continuos, fronteras y regiones. La segmentación distinguir diferencias de intensidad y de color en
depende por lo general del contexto de la aplica- un mismo punto.
ción que dicta las propiedades visuales de los ele-
mentos de interés cuya detección se busca. El mé- Resolución
todo más general se basa en la detección de
discontinuidades y el problema más general deriva Se entiende por resolución la capacidad de un de-
del hecho de que, en general (pero no siempre), las tector para discriminar detalles o, más exactamen-
discontinuidades resultan de bordes significativos. te, la capacidad para distinguir ("resolver") dos pun-
d) Representación y descripción. El resultado tos muy próximos antes de que se fundan en uno
de la segmentación es una imagen en la que, en los solo. Dado que las imágenes digitales están com-
casos más corrientes, se habrá diferenciado entre puestas de puntos discontinuos que se perciben
pixels correspondientes a bordes y pixels corres- como un continuo a una determinada distancia, este
pondientes a regiones. De nuevo, el que una u otra parámetro tiene una importancia básica.
representación resulte más adecuada dependerá del Según datos aportados por la psicología experi-
contexto. Si lo que se busca es diferenciar figuras mental, dos líneas negras de 1 mm sobre un fondo

Segunda edición: mayo de 2000


194 Aplicaciones informáticas en arquitectura

blanco comienzan a fundirse en una mancha conti- per pixel) representa la cantidad de información
nua entre los 4 y los 7 m de distancia por término con la que contamos y permite saber el número de
medio. Este dato depende de la capacidad del suje- valores que nos proporcionará una imagen y que
to, de la iluminación ambiental y de otros factores, será igual a 2n, donde n es el valor en bpp. Así, si el
por lo que es considerablemente variable. Si toma- valor en bpp es 2, 4 u 8, el número de grises que
mos el segundo valor esto quiere decir que líneas podremos tener será respectivamente 4 (22), 16 (24)
negras de 0.25 mm sobre un fondo blanco comen- y 256 (28). En general, se toma este último valor
zarían a confundirse a 1,75 metros de distancia. como el apropiado para una imagen que presente
Para puntos luminosos de intensidad variable esta una escala completa de grises en la que no se apre-
cifra disminuiría apreciablemente debido a la irra- cien discontinuidades.
diación lo que permite afirmar, en relación con otros El número de grises de esta escala es superior al
experimentos similares, que una trama de puntos que un observador humano puede percibir pero se
luminosos, de unos 0,25 mm de diámetro, equiva- relaciona con un fenómeno que permite establecer,
lentes a una resolución de 72 dpi (dots per inch) no el número de grises que un observador medio
que son precisamente las características de un mo- es capaz de percibir conscientemente en una esce-
nitor más o menos corriente, son indestinguibles na, sino el número de grises necesario para que una
como tales puntos a partir de unos 50 cm de distan- banda continua aparezca como tal sin que se pro-
cia. Más exactamente, se acepta la cifra de 127 dpi duzcan efectos de "contorneado". Esto se relacio-
equivalentes a 5 lpm (líneas por milímetro) como na con un fenómeno visual detectado por Ernest
resolución límite para la distancia de observación Mach en 1865 y que se conoce como "bandas de
de 25 cms. Mach". El fenómeno puede ser analizado con ins-
Un escáner de baja calidad digitaliza imágenes trumentos de precisión y muestra que el ojo exage-
a resoluciones comprendidas entre 50 y 300 dpi. ra el cambio de intensidad real que se da cuando
Un escáner de calidad media/alta llega hasta los hay un cambio relativamente abrupto en un fondo
1.200. Una impresora láser de calidad media/ alta continuo.
imprime a 600 dpi. Las impresoras de máxima ca- La capacidad de discriminación de este efecto
lidad, como la Linotronic, llegan hasta más de 3.000 se sitúa aproximadamente, según diversos experi-
dpi en algunos modelos. Una filmadora de mentos, en torno al 0,5% de la luminancia global
diapositivas genera imágenes de resolución aún percibida. Esto permite establecer la cifra de unos
mayor. Todas estas cifras son muy superiores a las 200, como número máximo de niveles de gris que
que hemos dado como mínimo para percibir una se detectan, virtualmente, en el caso particular de
imagen como continua pese a estar formada de los degradados continuos y, por consiguiente, como
pequeños puntos. La explicación se da en la siguien- mínimo número de grises que un sistema
te sección de este capítulo y subraya el hecho de reproductor debería ser capaz de generar para evi-
que los dos parámetros mencionados al principio tar efectos de contorneado tales como los descri-
de este párrafo, la extensión y la intensión, están tos. Como trabajamos con bits hay que escoger entre
estrechamente relacionados entre sí. 128 (7 bpp) que sería suficiente para la gran mayo-
ría de los casos y 256 (8 bpp). Se escoge este últi-
Número de grises mo valor por las razones dadas pero también por
razones técnicas, pues resulta más conveniente
La calidad de una imagen depende, como segundo empaquetar la información en paquetes de 8 bits.
factor principal, del número de valores de intensi-
dad que es capaz de representar. Estos valores son Número de colores
diferentes si se trata de una imagen acromática o
cromática, por lo que abordaremos el primer caso En el caso de las imágenes cromáticas los
en este apartado y el segundo caso en el siguiente parámetros que se deben considerar son los 256
apartado. niveles de gris a través de tres canales RGB (Red,
Entendemos por imagen acromática aquella Green, Blue), rojo, verde y azul. Estos son los tres
compuesta por una escala tonal de grises cuyo ran- colores primarios utilizados en mezcla aditiva. Si
go varía de 2, tal como un dibujo en blanco y negro se envía la imagen a imprimir hay que traducir es-
(1 bpp) hasta 256 (8 bpp). El parámetro bpp (bits tos valores al código CMYK (Cyan, Magenta,

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 195

Yellow, Black), cían, magenta, amarillo y negro, Por último, los 256 colores por canal son nece-
basado en los tres colores primarios utilizados en sarios para evitar la aparición de bandas de Mach
mezcla sustractiva. Cuando se trabaja con imáge- pero esto no implica que haya una mayor cantidad
nes muchos prefieren utilizar un tercer código que de colores realmente percibidos. Una escena que
es intuitivamente más fácil de comprender, el HLS no contenga degradados y que se reproduzca con 8
(Hue, Saturation, Lightness) pues está basado en bpp (3, 3 y 2 bpp por canal) esto es, con tan sólo
variables perceptivas. 256 colores totales, será prácticamente indistingui-
Si cada uno de los ejes que representan los co- ble de la misma escena reproducida con 24 bpp.
lores primarios Red (rojo), Green (verde) y Blue De los 16,7 millones de colores requeridos por ra-
(azul), tiene una escala ponderada en 256 interva- zones técnicas, una cifra muy inferior al 5% puede
los, las posibles combinaciones que se pueden ob- ser efectivamente distinguida por una persona nor-
tener se darán en un rango dado por el producto mal.
256 × 256 × 256 o lo que es lo mismo 224 (24 bpps,
8 bpp × 3 canales). Es decir unos 16,7 millones de 3 Perturbaciones características de las
colores. Este rango es el propio de lo que se deno- imágenes y métodos de corrección
mina true color (color real) y proporciona una re-
presentación libre de las imperfecciones que men- Las perturbaciones más características de las seña-
cionábamos en el apartado anterior. les analógicas son el ruido, las interferencias, las
No todas las placas gráficas proporcionan la manchas, las franjas, los bordes de colores, las pér-
misma cantidad de colores. Es posible encontrarse didas o alteraciones de tono, intensidad o satura-
por diversas causas con alguna de estas combina- ción. Casi todas estas alteraciones tienen su origen
ciones u otras intermedias. en fallos del dispositivo que impiden una respues-
bpp: colores: ta adecuada. Las perturbaciones más característi-
1 1 cas de las señales digitales son el contorneado, la
2 4 pixelación y el aliasing. El ruido es una perturba-
4 16 ción característica de las señales analógicas pero
8 256 que se da también en las señales digitales y puede
15 32.768 ser inducida ex profeso para conseguir determina-
16 65.536 dos efectos. En los siguientes apartados nos referi-
20 1.048.576 remos a las perturbaciones principales que se pue-
24 16.777.216 den dar en las imágenes digitales.

Tanto la etiqueta "color real", como la cifra de 16,7 Pixelación


millones de colores, deben tomarse con reserva.
En primer lugar, para captar el "color real" de una Tanto la pixelación como el contorneado son dos
imagen habría que utilizar un número de muestras perturbaciones características de las señales
superior a los convencionales 3 colores primarios. digitales que se producen por insuficiencia de la
Las mediciones más exactas, llevadas a cabo con resolución en el primer caso y por insuficiencia del
espectrofotómetros, toman muestra cromáticas cada rango de intensidades en el segundo. La figura 5
5 o 10 nanómetros lo que, para un ancho del espec- muestra un esquema que correspondería a una ima-
tro visible que podemos situar entre los 400 y 800 gen determinada (izquierda) de la que se han su-
nm aproximadamente, daría del orden de 40 mues- primido la mitad de las muestras (centro) lo que
tras requeridas para una reproducción verdadera- produciría un efecto de pixelación, o la mitad de
mente fiel. En segundo lugar, los dispositivos utili- los valores (derecha) lo que produciría un efecto
zados en informática tienen rangos limitados que de contorneado.
les impiden reproducir muchos colores que se en- El número de pixels de una imagen depende, en
cuentran en escenarios reales, rangos que, por aña- última instancia, del número de puntos físicos que
didura, son diferentes en un monitor o en una im- tenga el dispositivo reproductor y obviamente, no
presora de color; ésta es una limitación que hay puede superar esta cifra. En el caso de un monitor,
que tener muy presente cuando se lleva a imprimir que es el ejemplo más familiar, el diámetro de los
una imagen que se ha trabajado en un monitor. puntos terminales (dots) debe ser tal que no pue-

Segunda edición: mayo de 2000


196 Aplicaciones informáticas en arquitectura

dan distinguirse a cierta distancia. Para un monitor


corriente esta distancia es de, aproximadamente,
40-50 cm lo que se corresponde, para una resolu-
ción de 127 dpi, a la distancia normalizada de ob-
servación de 25 cm, según lo visto más arriba, con
la resolución media de los monitores que es de unos
72 dpi.
Cuando el adaptador gráfico es incapaz de ges-
tionar esta resolución reduce la imagen a un sub-
múltiplo de la máxima resolución agrupando pun-
tos para formar pixels mayores. Una misma ima-
gen puede ser mostrada, sobre un mismo monitor,
con una resolución de 1024 × 768, 800 × 600 o
640 × 480 (VGA). En este último caso, en donde
los pixels de la imagen mostrada corresponden a
células formadas por agrupaciones de varios dots
se puede apreciar claramente el efecto conocido
como pixelación (pixellation). Otro tanto ocurre si
se imprime una imagen a una resolución insuficien-
te. La figura 6 muestra un ejemplo de este defecto.

Contorneado

El contorneado (contouring) es otra perturbación


característica de las imágenes digitales producida
por un insuficiente rango de intensidades. El nú-
mero de grises necesario para mostrar una imagen
con suficiente fidelidad estaría situado, en princi-
pio, y en función de diversos estudios, basados tanto
en la capacidad de discriminación como en el con-
trol del ruido, en los 5 bpp, lo que equivale a 32
niveles de grises. Sin embargo esta cifra, que es
suficiente para reproducir la escala de grises de una
imagen con buena calidad, es insuficiente para
mostrar degradados continuos como ya hemos di-
cho anteriormente; aparecen franjas claramente
visibles (bandas de Mach) que muestran la insufi-
ciencia del rango utilizado para superar la hiper-
sensibilidad de nuestro sistema receptor a los cam-
bios relativamente bruscos de un degradado conti-
nuo. Es por esta razón, como ya hemos dicho, que
se requieren 256 niveles de gris.

Figura 6 Efecto de pixelación por reducción de


la resolución: a) 600 dpi; b) 150; c) 60; d) 20
Figura 5 Pérdida de calidad de una imagen (a) por (la fotografía corresponde a las Oficinas Centrales
insuficiente muestreo (b) y cuantificación (c) Nunotani, Tokio, 1991-92, de Peter Eisenman)

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 197

Si no se alcanza esta cifra, en el caso de imágenes


con degradados finos y continuos, o la cifra ante-
rior en el caso de imágenes sin degradados nota-
bles, aparecen franjas visibles en la imagen que
falsean la calidad de la reproducción. Esto puede
apreciarse en un monitor si se modifica la configu-
ración de pantalla para que trabaje en un rango
menor y se abre un archivo en el que aparezcan
degradados continuos, cielos sin nubes, paredes
blancas iluminadas con una luz tenue, etc. Se com-
probará cómo este degradado queda fragmentado
por leves franjas que rompen su continuidad. La
figura 7 muestra una imagen impresa con una ran-
go de valores limitado, que permite apreciar este
defecto.

Ruido

En el caso de señales analógicas se denomina rui-


do a una señal no deseada que aparece en un siste-
ma de transmisión. Esta señal puede tener diversos
orígenes. En general se consideran como "errores
de medición" superpuestos a la imagen. La distin-
ción es más esquiva de lo que puede parecer pues
las señales "con ruido" no son intrínsecamente di-
ferentes a las señales "sin ruido". Y tanto es así que
uno de los métodos de corrección de imágenes por
medio de filtros es introducir cierto grado de ruido
para igualar y corregir rasgos excesivamente acu-
sados que no se desean mantener.
El ruido de fondo, en una señal, es debido a la
agitación de electrones presentes en el canal antes
del paso de los electrones propios de la señal. El
ruido no puede evitarse sino disminuyendo las fre-
cuencias esto es, la capacidad del canal. La infor-
mación que se gana por un lado se pierde por otro.
La medición del ruido se expresa en decibelios
(dB) referidos a números S/N (signal to noise ratio).
Aunque el término y las unidades se refieren habi-
tualmente a señales auditivas, se utilizan, en gene-
ral, para expresar pérdidas y ganancias en cualquier
sistema de comunicación, especialmente en aque-
llos basados en distribución de señales.
En general todos los sistemas físicos reales in-
corporan cierto grado de ruido a la imagen, tanto si
ésta se ha generado internamente como si se ha cap-
tado por algún dispositivo. Desde un punto de vis-
ta más atento a las aplicaciones prácticas se pue- Figura 7 Efecto de contorneado por reducción
den distinguir dos grandes grupos que se corres- de los valores de la imagen anterior:
ponden con dos tipos de distribución probabilística.
a) 8 bpp; b) 4 bpp; c) 3 bpp; d) 2 bpp
El ruido determinado o no aleatorio se genera

Segunda edición: mayo de 2000


198 Aplicaciones informáticas en arquitectura

por un sistema concreto y tiene siempre un aspecto ra rugosa. La distribución más utilizada en este tipo
similar: franjas o bandas o nubes de puntos de de- de filtros suele ser la gaussiana o variantes de la
terminadas características de tamaño y orientación. misma, con alteraciones variables en torno a un
En muchos casos es posible identificar su patrón valor medio y con correlación nula entre puntos
de recurrencia, lo que facilita su filtrado y elimina- adyacentes.
ción. Muchos programas de tratamiento de imáge-
nes llevan incorporados filtros especiales para eli- Aliasing
minar ciertos ruidos característicos. Un ejemplo
corriente es el de una imagen captada de un libro Cuando se trabaja en CAD, tanto en 2D como en
en la que resultan claramente visibles las tramas 3D, se trabaja en un espacio donde las especifica-
propias de la impresión en cuatricromía. En mu- ciones dimensionales se dan con considerable pre-
chos programas de tratamiento de imágenes es po- cisión, en términos cercanos a números reales. Esto
sible aplicar a este tipo de imágenes un filtro de es, la resolución es, a efectos prácticos, infinita.
"destramado" que elimina limpiamente las huellas Ahora bien, la visualización del proceso exige,
de la trama. en todo momento, que este espacio tridimensional
El ruido indeterminado o aleatorio se genera de resolución prácticamente infinita se proyecte en
por causas diversas que no es posible identificar o un espacio bidimensional de resolución finita. Esto
corregir pues su distribución es aleatoria y cambia quiere decir que las coordenadas espaciales, que
con el tiempo. Para eliminar este tipo de ruido no pueden corresponder a números de varios dígitos
suele haber otra opción que probar diferentes fil- con varios decimales, deberán ajustarse a coorde-
tros que pueden reducir el nivel general de deterio- nadas de pantalla que no admiten más de, ponga-
ro de la imagen en combinación con retoques loca- mos por caso, 1024 × 768 pixels.
les. También puede utilizarse y se utiliza con fre- El efecto más familiar de esta reducción es que,
cuencia de modo constructivo. Puede introducirse por ejemplo, una línea diagonal muestre un
deliberadamente ruido en una imagen o en un sec- escalonamiento perceptible, es decir, que la línea
tor de una imagen para ocultar defectos o, incluso, ya ha dejado de ser tal línea para convertirse en
para generar efectos de textura. Muchas de las tex- una yuxtaposición de segmentos. Este es un fenó-
turas generadas por procedimientos algorítmicos, meno que entra dentro del mencionado en el apar-
tales como las introducidas por Perlin a las que nos tado anterior, la pixelización y que ya hemos men-
hemos referido en el capítulo anterior, utilizan fun- cionado en capítulos anteriores. Pero se incluye en
ciones matemáticas de diversos tipos que introdu- este apartado por ser una muestra fácilmente com-
cen ruido en una imagen para generar efectos de prensible de todo un grupo de fenómenos que reci-
textura más o menos controlados. La figura 8 mues- ben tratamientos similares y que responden en ge-
tra la misma imagen de las figuras anteriores en la neral a una falta de correspondencia entre los ca-
que se ha aplicado cierto grado de ruido por medio nales de entrada y los de salida. Hay otros efectos
de filtros especiales a uno de los elementos lo que, más graves.
en este caso, sirve para simular un efecto de textu- En sentido estricto, el término aliasing debería
reservarse para la aparición de fenómenos extra-
ños que alteren notablemente el aspecto de la ima-
gen original suprimiendo información relevante o
alterando la existente hasta volverla equívoca. Es-
tos fenómenos se originan, en el momento de la
reconstrucción, por pérdida o modificación, debi-
do a que alguno de los componentes de la señal
original estaba comprendido en frecuencias supe-
riores a un determinado límite (denominado límite
de Nyquist) y ha sido reconstruido en frecuencias
más bajas.
Otras manifestaciones típicas son temporales. Un
Figura 8 Modificación de un elemento de la efecto conocido es el de las ruedas que parece que
imagen anterior por adición de ruido van hacia atrás en las películas del Oeste. También

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 199

las televisiones parpadeantes que aparecen al fon- can y desaparezcan.


do de los despachos de redacción en las secuencias Es posible mejorar la calidad de la captura, sin
informativas se deben a este efecto; al contemplar aumentar directamente la resolución de la imagen
una pantalla que se enciende y se apaga a gran ve- derivada, aumentando el número de puntos de
locidad a través de otra pantalla que también se muestra que se toman de la imagen original. Esto
enciende y se apaga, se producen interferencias. se denomina supermuestreo (supersampling). Equi-
Otro tanto ocurre si se quiere obtener una imagen valdría a tomar varios puntos situados en el entor-
fotografiando una pantalla a una velocidad supe- no correspondiente a un pixel de salida, tal como
rior al medio o un cuarto de segundo de exposi- se muestra en la figura 10 a. Esto no es exactamen-
ción: aparecerán franjas horizontales o "alias" que te así pues lo que se computa es una muestra de la
echarán a perder la imagen. imagen reconstruida en lugar de la imagen origi-
nal, pero podemos aceptar el esquema como un
Antialiasing resumen simplificado del proceso que realmente
tiene lugar. Es una técnica muy utilizada porque
Se denomina antialiasing al conjunto de técnicas consigue buenos resultados y es fácil de aplicar.
que se utilizan para prevenir o disimular los defec- Su mayor inconveniente es el coste de computa-
tos comprendidos genéricamente bajo la denomi- ción.
nación de aliasing. Es un área de estudio de consi- Esto puede seguir siendo insuficiente en muchos
derable complejidad que nos obligaría a entrar de casos. Se seguiría produciendo un paso abrupto de
lleno en la teoría del procesamiento de imágenes pequeños puntos que serían asignados arbitraria-
por lo que nos limitaremos a exponer los puntos mente a uno u otro pixel. El muestreo no pondera-
principales. El lector interesado puede encontrar do por área (figura 10 b) intenta mejorar la situa-
información adicional en las obras indicadas en la ción tomando en cuenta la totalidad de la señal in-
bibliografía referentes a técnicas de tratamiento de tegrada en el área correspondiente a un pixel de
imágenes tales como las de Marion (1991), salida y tomando como dato la media de intensi-
González (1992) o Glassner (1995). dad encontrada para este área. Esto evita que se
En todos los casos, el sistema de muestreo de- pierdan objetos, si bien puede llegar a perderse su
termina la calidad potencial de la imagen que se configuración exacta pues la integración de la in-
está captando y los medios que habrá que emplear tensidad es independiente de la distribución inter-
para corregir los defectos. Básicamente se trata de na dentro del área. En el muestreo ponderado por
escoger el modo más efectivo para pasar de una área se toma en cuenta la cercanía a la frontera del
imagen que podemos considerar de "resolución área. Tal como se muestra en la figura 10 c esto es
infinita" a una de resolución finita. Aunque no es equivalente a utilizar una función que puede
necesario, en la mayoría de los casos, especificar visualizarse mediante un prisma ortogonal o una
un tipo de técnica determinado, un conocimiento pirámide que nos indicarían el modo de distribu-
sumario de las técnicas básicas puede ayudar a com- ción de las intensidades sobre cada muestra.
prender mejor las alternativas con que se cuenta Aún esta última técnica tiene limitaciones que
corrientemente. pueden afectar a la calidad de la imagen resultante
El muestreo por punto es el modo más simple en muchos casos, en la medida en que cada mues-
de traducir una imagen a una determinada resolu- tra sólo sirve para determinar la intensidad del pixel
ción (figura 9). Supongamos que tenemos una reji- con el que está relacionada directamente. Si nos
lla que representa la resolución de la imagen que imaginamos un pequeño objeto luminoso que se
vamos a generar o derivar, situada sobre la imagen mueve por el interior de un pixel, la intensidad co-
original. Muestrear por punto consiste en seleccio- rrespondiente iría decreciendo a medida que se
nar un punto de la imagen original por cada pixel acercara a la frontera con el pixel colindante. Pero
de la imagen derivada, tomar el valor en ese punto este pixel colindante sólo aumentaría de intensi-
y asignar ese valor a todo el pixel de la imagen dad en el momento en que el objeto cruzara dicha
derivada. El obvio inconveniente de este método frontera lo que implica, de nuevo, un cambio abrup-
es que pueden perderse detalles importantes. Y, si to y, en principio, indeseado. El muestreo ponde-
se modifica el punto de vista, como ocurre en una rado por área extendida (figura 10 d) es una técni-
animación, puede ocurrir que los objetos aparez- ca que cubriría estos casos a costa de una creciente

Segunda edición: mayo de 2000


200 Aplicaciones informáticas en arquitectura

complicación técnica que sólo puede cubrirse sa-


tisfactoriamente mediante procedimientos matemá-
ticos complejos, entre los que ocupa un lugar prin-
cipal la transformada de Fourier y la convolución,
que se desarrollan en lo que se conoce como teoría
del muestreo (Sampling Theory), una rama de in-
vestigación de la teoría del procesamiento de imá-
genes digitales.
Uno de los principios de esta teoría es que, para
garantizar que la imagen pueda ser reconstruida con
fidelidad, la frecuencia de muestreo debe ser, como
mínimo, el doble de la frecuencia más alta del es-
pectro de la imagen que queremos digitalizar. Este
valor crítico fue formulado por Nyquist en un fa-
moso artículo publicado en los años veinte, al que
nos volveremos a referir en el capítulo sobre redes
y se conoce como la "frecuencia de Nyquist"
(Nyquist frequency). Sin embargo, el muestreo a
esta frecuencia resulta efectivo en general, dando Figura 10 Muestreo múltiple (a), muestreo por
por supuesto que los valores estarán en torno a los área sin ponderar (b), ponderada (c) y
máximos y mínimos de frecuencia de la muestra. ponderada con solapamiento (d)
En casos singulares, determinadas frecuencias
características de la imagen, que pueden no ser re- zonas en las que los valores de luminancia de la
levantes desde un punto de vista probabilístico pero imagen varían con suavidad. Las frecuencias altas
que lo son desde el punto de vista de su significa- corresponden a zonas en las que estos valores va-
do, pueden quedar enmascaradas, lo que se tradu- rían bruscamente y donde, en consecuencia, es más
ce, dicho de un modo menos técnico en que, por probable que se produzcan alteraciones. Un filtra-
ejemplo, determinados puntos pueden desaparecer do previo de la imagen por un filtro de pasa-bajas
aleatoriamente o bien en que, como vimos en el (low band filtering) puede eliminar estas
capítulo anterior, la geometría característica de un distorsiones.
pavimento ajedrezado puede distorsionarse brus- Dado que los filtros se utilizan tanto para corre-
camente en los confines de la imagen debido a que gir errores de digitalización como para modificar a
diminutas líneas, demasiado pequeñas o demasia- consciencia partes de la imagen volveremos a abor-
do juntas, pueden ir cayendo, alternativamente, dar el tema de un modo más general en la sección 6
dentro o fuera del área muestreada lo que ocasiona de este capítulo.
que desaparezcan o que se salgan de la alineación
que les corresponde. 4 Medios y métodos de digitalización
La solución para estos defectos es la utilización
de filtros de diversos tipos. El mecanismo más co- En términos generales ya se ha dicho que una señal
rriente es utilizar filtros de corrección de las fre- analógica es una señal que se asemeja, mediante
cuencias. Las frecuencias bajas corresponden a una correspondencia continua, al fenómeno que la
ha producido, mientras que una señal digital es una
codificación de dicha imagen en elementos discre-
tos, discontinuos. Las señales analógicas y digitales
utilizan una misma base, la tecnología electrónica,
con procedimientos diferentes que están asociados,
históricamente, a finalidades diferentes. Las seña-
les analógicas se relacionan con la radio y la tele-
visión que buscaron desde un comienzo reprodu-
cir el sonido y la imagen por medio de curvas que
Figura 9 Muestreo por punto fueran variando de perfil de un modo continuo. Las

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 201

señales digitales se relacionan con los primeros espectro visible o invisible, el cual produce una
computadores, utilizados para realizar cálculos ma- señal eléctrica proporcional al nivel de energía re-
temáticos complejos con cantidades discretas. cibida. Y, en segundo lugar con un dispositivo
Las ventajas de una señal analógica estriban en digitalizador que convierta la anterior señal eléc-
su capacidad intrínseca para reproducir con fideli- trica en digital.
dad el original. Pero una señal analógica, por esta Este proceso varía según la naturaleza de los
misma razón, siempre incorpora algo más de lo que objetos que se quieran reproducir. Pero en térmi-
interesa y que aparece como "ruido" o "distorsión" nos generales puede decirse que se utilizan princi-
de la señal. Las ventajas de una señal digital están palmente tres tipos de tecnologías: micro-
en su exactitud y en la ausencia de errores o seña- densitómetros, cámaras tipo vidicon y matrices de
les secundarias que interfieran con la imagen o el estado sólido.
sonido. Una señal digital sólo reconoce un nivel En los dispositivos que utilizan micro-
preestablecido. Las investigaciones, como sería de densitómetros se requiere que la imagen esté dada
esperar, han ido dirigidas a combinar estas dos ven- por medio de una película, preferentemente trans-
tajas en un único sistema. La cuestión clave es sa- parente, que por lo general se fija alrededor de un
ber qué grado de digitalización soporta una señal tambor giratorio. Es el método utilizado en los
en un medio determinado. En términos generales escáners de tambor que se describen más adelante.
puede decirse que todo parece estar a favor de la Un rayo de luz, generalmente emitido por láser,
digitalización. El principal inconveniente, las gran- rastrea la imagen enviando puntos microscópicos
des cantidades de memoria requeridas para mante- a un fotodetector que codifica su nivel de gris. Son
ner resoluciones equivalentes en calidad a las de dispositivos relativamente lentos pero que pueden
las señales analógicas, va desapareciendo a medi- alcanzar precisiones muy altas.
da que se incrementan las capacidades medias de Este tipo de cámara se utilizó por primera vez
los ordenadores corrientes. en los cincuentas para televisión y fue el primer
La obtención de una imagen digital puede lle- tipo de cámara cuyo funcionamiento se basó en
varse a cabo por medios internos y por medios ex- principios de fotoconductividad; era más pequeña
ternos. Todos los sistemas que hemos visto en ca- y manejable y sustituyó en poco tiempo a otro tipo
pítulos anteriores no parten, en muchos casos, de de cámaras. La imagen enfocada sobre la superfi-
una imagen previa sino de unas ideas y de unos cie del tubo genera un patrón de conductividad va-
datos a partir de los cuales se construyen una serie riable a la luz que reproduce el patrón de intensi-
de objetos virtuales que dan lugar a una imagen dades luminosas de la imagen. Un rayo de electro-
proyectada sobre la pantalla del ordenador o im- nes rastrea la superficie y genera un diferencial de
presa con un dispositivo adecuado o grabada en un potencial que da lugar a una señal proporcional al
disco magnético u óptico para su utilización poste- patrón luminoso. Esta señal se codifica en cantida-
rior. Una imagen, así obtenida, tiene las mismas des discretas junto con la posición correspondien-
características que una imagen de un objeto real te en la imagen, de modo similar al caso anterior.
captada por un aparato adecuado. Los dispositivos que utilizan matrices de estado
Aunque no debe perderse de vista que la imáge- sólido están basados en mínusculas células de
nes creadas en un ordenador tiene las mismas ca- silicon, denominadas fotositos (photosites), orde-
racterísticas que las imágenes captadas del mundo nadas en filas y columnas. Estos sensores se suelen
real lo que nos interesa, sin embargo, es conocer la disponer bien en forma alineada y sometidos a un
tecnología con que se cuenta para grabar imágenes desplazamiento horizontal (line scan sensors),
reales y qué es lo que se puede esperar de esta tec- como es el caso de los escáners de sobremesa, o
nología. bien en forma de área o matriz (area sensors) como
en las cámaras de TV.
Medios de obtención de una imagen digital Ambas tecnologías están basadas en lo que se
conoce como CCDS, o charge-coupled devices,
Para obtener una imagen digital debe contarse en (dispositivos de carga acoplada). Un CCD consis-
primer lugar con un sistema adecuado para su cap- te básicamente en un hilera de fotositos, ciertos me-
tación, un dispositivo físico sensible a unas deter- canismos de transferencia y un amplificador que
minadas bandas de energía electromagnética del envía una señal eléctrica a un dispositivo de regis-

Segunda edición: mayo de 2000


202 Aplicaciones informáticas en arquitectura

tro, proporcional a la intensidad de la señal lumi- de por añadidura de la capacidad del convertidor
nosa. analógico digital para dividir la señal analógica en
Los escáners basados en sensores de área sue- particiones discretas.
len contar con resoluciones limitadas que no supe- En cada pasada, una fuente de luz ilumina el
ran los 1.024 o, excepcionalmente los 1.280. Los objeto, la luz reflejada se hace pasar por una serie
escáners basados en sensores en línea, tal como los de espejos y prismas y tres filtros de color, hasta
escáners de sobremesa corrientes, pueden alcanzar llegar al CCD que registra la señal. Otros modelos
los 4.096 puntos. Otra ventaja importante de este emiten tres diferentes haces de luz, en lugar de uti-
tipo de dispositivos es su velocidad (pueden llegar lizar filtros. Según los tipos de escáner puede re-
a alcanzar los 1/ 10.000 seg) gistrarse toda la información en una sola pasada o
En relación con el tipo de aplicaciones que nos en tres pasadas, una para cada color primario.
interesan, nos referiremos principalmente a los Los primeros escáners que se construyeron fue-
escáners y cámaras digitales dejando de lado las ron los inventados por Hardy y Wurzburg y por
cámaras de vídeo, ya que éstas se usan especial- Murray y Morse (patente de 1941) a principios de
mente para la edición videográfica. Los principios los cuarenta. El primero fue desarrollado inicial-
generales y los párametros que deben tenerse en mente para la Interchemical Corporation y, poste-
cuenta son, por otro lado, básicamente los mismos. riormente para la Radio Corporation of America.
Puede considerarse, con muchas reservas, como el
Escáners. Funcionamiento general antecesor de los actuales flatbed scanners en la me-
dida en que también efectuaba lecturas sobre un
Un escáner puede definirse genéricamente como original dispuesto sobre un plano horizontal por
un instrumento óptico capaz de captar imágenes medio de un aparato de registro que iba recorrien-
mediante un sensor que traduzca impulsos do línea por línea este original y transmitiendo la
lumínicos a impulsos electrónicos y estos a infor- señal codificada a otro dispositivo.
mación digital. Todos los escáners se basan en un El segundo fue desarrollado inicialmente para
mismo proceso que, descrito del modo más simple la Eastman Kodak Company y subsecuentemente
posible, consiste básicamente en lo siguiente. Una para la Time Incorporated y su filial Printing
fuente de luz ilumina de modo regular la superficie Development Incorporated (PDI) que dio su nom-
que se pretende capturar. La luz se refleja, en el bre a este primer escáner. Puede considerarse como
caso de un original opaco, o atraviesa la imagen, el antecesor de los actuales drum scanners.
en el caso de un original transparente, y se hace Los primeros escáners estaban destinados a la
llegar a un sensor capaz de captar la imagen y con- grabación de clichés tipográficos por lo que cual-
vertir los datos analógicos en datos digitales. Los quier comparación con los actuales puede resultar
escáners incorporan un mecanismo que permite equívoca. Hasta la década de los setenta no se pu-
desplazar el sensor sobre la imagen original o que dieron desarrollar la mayoría de los dispositivos
permite a la imagen original moverse bajo el sensor. actuales entre los cuales juega un papel fundamen-
El dispositivo fundamental queda incorporado tal la exploración por medio de rayos láser. Con
en lo que se denomina el cabezal óptico. En el caso todo, el sistema de registro óptico y conversión en
de un escáner de sobremesa, el cabezal óptico in-
corpora la fuente de luz, un juego de espejos o pris-
mas, un sistema de filtros de colores y un CCD ca-
paz de registrar la luz que recibe en forma de vol- G
taje eléctrico. Un convertidor A/D convierte los R B
vidrio plano
impulsos eléctricos en números. La resolución de-
pende directamente de la densidad de CCD. Cuan-
to mayor sea la cantidad de éstos que pueda ser
dispuesta sobre el cabezal de lectura, mayor será CCD
el número de puntos que puedan ser captados. En
un escáner con 300 dpi de resolución máxima, el
cabezal se desplaza en cada micromovimiento, 1/
300 de pulgada. La profundidad de lectura depen- Figura 11 Funcionamiento básico de un escáner

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 203

señal electrónica de la señal óptica es similar. funcionan igual que los de tipo sheetfed pero sin
mecanismo de motorización ya que es la mano la
Tipos de escáners que impulsa el sensor sobre el papel, con las ob-
vias ventajas e inconvenientes que esto implica. Sus
La mayoría de los escáners pertenecen a cinco ti- mayores ventajas son que permiten digitalizar todo
pos básicos. El escáner de sobremesa (flatbed), el tipo de objetos, incluidos libros voluminosos y que
escáner tipo fax o de alimentación automática de son fácilmente transportables. Las versiones actua-
hojas sueltas (sheetfed o page feed scanner), el de les son inalámbricas y bastante más caras (del órden
cabezal superior (overhead escáner), el manual y de las 90.000 pts de 1999) que los viejos escáners
el de tambor. manuales que han desaparecido del mercado
Los escáners de tipo plano o de sobremesa El último tipo son los de tambor (drum scaners)
(flatbed) (figura 12) funcionan de modo semejan- . Son los más precisos ya que en ellos la fuente de
te a una fotocopiadora. Se coloca el original sobre luz y el sensor se desplazan muy lentamente en sen-
un cristal y el dispositivo CCD al que nos hemos tido paralelo a un cilindro sobre el que se ha colo-
referido anteriormente, se desplaza por debajo del cado el original que gira a gran velocidad, y están
mismo, iluminando alternativa o simultáneamente especialmente indicados para trabajos de gran ta-
con luces de color de gran intensidad la zona que maño ya que existen modelos con capacidad de
se quiere digitalizar, que ha sido previamente se- hasta un DinA0. Una limitación importante es que
leccionada utilizando el software propio del apara-
to. Existen variantes que aceptan alimentación au-
tomática de originales, que siempre han de ser de
poco grosor, así como adaptadores para captar
trasparencias, o flatbed slides.
En los escáner tipo fax, de alimentación hoja a
hoja (sheetfed o page feed) lo que se desplaza es
el original. Obviamente las limitaciones por lo que
respecta al tipo de originales son mayores que en
el tipo anterior, ya que sólo se pueden leer imáge-
nes contenidas en una hoja de grueso corriente. Son
escáners particularmente útiles cuando se quiere
escanear varias hojas en sucesión, como ocurre
cuando se utiliza un sistema OCR para digitalizar
textos, pero que ofrecen escasas ventajas en el caso
de trabajo con imágenes en donde, en la gran ma-
yoría de los casos, cada imagen requiere ser ajus- Figura 12 Escáner plano
tada por separado. En 1999 no se comercializan de
modo autónomo sino incorporados a dispositivos
multiuso como el que se muestra en la figura 13
que combina las funciones de escáner, impresora y
fax.
Un tercer tipo son los escáners de cabezal alto
(overhead) (figura 14) . En ellos el sensor está
dispuesto por encima de una plano que admite la
colocación de cualquier objetos voluminoso, utili-
zando la iluminación ambiental para iluminar la
muestra lo que implica una considerable pérdida
de precisión. Se utilizan como proyectores de cuer-
pos opacos en conferencias. Pueden ser útiles para
obtener vistas digitalizadas de un objeto. En este
sentido son equivalentes a las cámaras digitales.
Los escáners de mano (handyscan) (figura 15) Figura 13 Escáner-fax-impresora

Segunda edición: mayo de 2000


204 Aplicaciones informáticas en arquitectura

los originales no pueden ser rígidos. Su coste es


muy superior al de cualquiera de los anteriores,
superior a los 5 millones de pesetas en la gran ma-
yoría de los casos, por lo que se utilizan a través de
algún tipo de empresa de servicios y para trabajos
profesionales de edición o casos especiales. En los
últimos años han aparecido escáners de pseudo-
tambor, semejantes al modelo que se muestra en la
figura 16 que ofrecen calidades semejantes a un
precio algo inferior, del orden de los 2 millones de
pesetas de 1999, y que es previsible que bajen de
precio en los próximos años. Figura 16 Escáner de pseudotambor
En el trabajo profesional de retoque de imáge-
nes prácticamente sólo se utilizan los escáners de 2.400 dpi. Hay que diferenciar muy claramente en-
sobremesa y los escáners de tambor. Las posibili- tre lo que es la resolución óptica del dispositivo
dades de los tipos descritos varían según el mode- sensor y lo que es la resolución por interpolación,
lo o fabricante. Las resoluciones pueden ir desde obtenida por software. Hay numerosos escáners de
los 75 dpi en blanco y negro pasando por los 256 coste medio que ofrecen una resolución de 600 o
colores a 400 dpi, hasta 16 millones de colores y 1.200 dpi aunque la resolución óptica real no su-
pere los 300 o 400. El más sofisticado y el que
proporciona las mayores resoluciones es el escáner
de tambor. Los mejores ofrecen resoluciones de
3.000 dpi o más. Esto implica la generación de
imágenes que pueden llegar fácilmente a los 100
Mb.
Otro aspecto importante que se debe tener en
cuenta es que, por razones técnicas, los CCD, en
que están basados la gran mayoría de los escáners
de sobremesa, tienen limitaciones importantes al
leer los tonos oscuros. Si se va a digitalizar una
imagen con bastante detalle en las zonas de som-
bras deberán buscarse alternativas de digitalización
o bien, si el software del escáner lo permite, inten-
tar aclarar la imagen para recuperar el detalle.
Figura 14 Escáner de cabezal elevado
Procedimientos corrientes de digitalización

La utilización de un escáner como instrumento ha-


bitual para la captación de imágenes que se preten-
den modificar por medios informáticos para vol-
ver a convertirlas en imágenes similares a las ori-
ginales, pasa por una serie de pasos generales que
se describen a continuación.

a) Cálculo de la resolución requerida


Para calcular la resolución necesaria hay que partir
del tamaño de la imagen con que se cuenta, en pul-
gadas, y del tamaño y de la resolución de la ima-
gen que se quiere obtener, en pixels. Si suponemos
Figura 15 Escáner de mano inalámbrico que ambas tienen la misma proporción y que la

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 205

anchura de la primera es A y la anchura de la se- lución y la profundidad de lectura. En el ejemplo


gunda es X, la resolución requerida, en puntos por anterior sería 195 dpi y 24 bpp o "color real"; 2)
pulgada, será r = X / A dpi (dots per inch, puntos realizar una exploración preliminar o muestreo pre-
por pulgada). vio sobre toda la imagen; 3) seleccionar una parte
Por ejemplo, supongamos que partimos de una de esta imagen; 4) activar la orden para que el
fotografía de 15 × 10 cms que se desea convertir escáner registre la imagen según los parámetros de
en una imagen de 1024 × 768 pixels. Esto implica lectura especificados; 5) archivar la imagen en un
que tendremos que recortar parte de la dimensión formato determinado; la mayoría de los escáners
horizontal, pues la proporción de la primera es de presentan unas opciones de conversión o de salida
1,5 y la de la segunda 1.333.... A partir de esto el directa normalizadas por la práctica tales como tif,
cálculo (con las dimensiones en pulgadas: 15 × tga, gif, o algunos de los que mencionaremos en la
10cm / 2,54 = 5,90" × 3,93") será: sección siguiente.
El software que controla un escáner permite afi-
resolución horizontal: 1024 / 5.90 = 173 dpi
nar el proceso con el fin de optimizar sus resulta-
resolución vertical: 768 / 3.93 = 195 dpi
dos. Esto puede implicar cierto tipo de
Se toma la cifra mayor, 195 dpi y ésta es la resolu- pretratamiento de la imagen, ya que es muy dife-
ción a la que deberemos digitalizar la imagen para rente digitalizar un dibujo lineal en el que se nece-
obtener el resultado que buscábamos. sita mucho contraste y precisión, que una fotogra-
fía en la que priman los medios tonos. En algunos
b) Cálculo del volumen de la imagen casos estos ajustes se realizan de modo automático
por el propio programa. Si se quiere un control ple-
En muchos casos, sobre todo cuando se prevea no sobre los resultados es preferible no confiar
digitalizar varias imágenes a una resolución alta, demasiado en estas ayudas automatizadas.
puede ser conveniente hacer una estimación del ta-
maño para prevenir problemas de almacenamien- Cámaras digitales. Otros medios
to. Para calcular este tamaño basta multiplicar las
dos dimensiones de la imagen, en pixels, lo que Una alternativa reciente, desarrollada por Eastman
nos dará el número total de pixels y, a continuación Kodak, que irá cobrando una progresiva importan-
multiplicar este valor por la cantidad de informa- cia en el futuro, son las cámaras digitales. Una cá-
ción por pixel en bits. En el caso de una imagen
monocroma este valor es corrientemente de 8 bpp,
y en una imagen en color real 24 bpp o bien, si se
prefiere, 3 canales RGB de 8 bytes cada uno. Y si cm dpi mb
se trata de una imagen que incorpora un canal adi- 6×9 300 2,15
cional (un canal alfa) el valor es 32 bpp. Para el 600 8,62
ejemplo anterior tendríamos: 1200 34,47
9 × 12 300 4,31
1024 × 760 = 786 432 pixels 600 17,24
786 432 pixels × 8 = 6 291 456 bpp 1200 68,96
6291456 bpp × 3 canales = 18 874 368 bits = 2.25 Mb 12 × 18 300 8,62
Se ha detallado el cálculo para resulte más claro, 600 34,47
pero nótese que basta con multiplicar el número de 1200 137,92
pixels por 3 para obtener directamente el tamaño 18 × 24 300 17,24
en bytes. 600 68,96
La figura 17 muestra los volúmenes de 1200 275,79
alamcenamiento requeridos para diferentes tama- 24 × 36 300 34,47
ños y resoluciones en formatos no comprimidos. 600 137,92
1200 551,66
c) Proceso
El proceso se reduce básicamente a : 1) fijar los Figura 17 Volúmenes de información para
parámetros de lectura adecuados, esto es, la reso- diferentes tamaños y resoluciones

Segunda edición: mayo de 2000


206 Aplicaciones informáticas en arquitectura

mara digital puede considerarse como un cruce que cualquier ampliación en fotografía tradicional
entre un escáner y una cámara fotográfica tradicio- disminuye la resolución lo que justifica, hasta cier-
nal. Como la primera, utiliza una lente, un meca- to punto, estas apreciaciones que son, pese a todo,
nismo de apertura y un sistema de enfoque. Pero, más bien generosas.
como el segundo, en lugar de enfocar la imagen Un último método de digitalización que debe
sobre una emulsión sensible a la luz, lo hace sobre mencionarse aunque su uso ha retrocedido bastan-
un CCD, un dispositivo capaz de transformar se- te son las tabletas digitalizadoras. Una tableta
ñales luminosas en señales eléctricas que, a su vez digitalizadora consiste en un tablero por el que dis-
pasa esta información a un AD, un dispositivo ca- curren internamente una serie de cables. Sobre la
paz de transformar señales analógicas en digitales. superficie de la tableta se hace discurrir un
Esta información se graba en un chip o en una tar- digitalizador: un lápiz electrónico o un ratón de ca-
jeta removible y, de aquí, puede llevarse directa- racterísticas especiales que pueden incorporar un
mente a un laboratorio para que revelen la imagen pequeño visor de aumento. La tableta se calibra de
o puede cargarse directamente en un PC para mo- modo que su superficie se corresponda con la de
dificarla, fundirla con otras imágenes, incorporar- una superficie equivalente especificada sobre el
la a animaciones, etc. monitor. La red de cables que discurre por el inte-
El tiempo de exposición puede ser mayor que el rior de la tableta permite detectar la posición del
requerido en las cámaras tradicionales lo que pue- digitalizador. Todo esto permite que cualquier punto
de obligar a utilizar trípode en algunos casos y el marcado sobre la tableta quede registrado en el or-
tiempo de espera entre tomas puede ser también denador con ayuda de los botones con que cuenta
algo mayor aunque estas limitaciones se van redu- el digitalizador, lo que es un modo relativamente
ciendo en las cámaras más modernas. El número eficaz de digitalizar dibujos o datos basados en lí-
de tomas depende de la memoria y de la resolución neas. Las razones por la que su uso ha retrocedido
y puede variar entre 10 y 100 imágenes. son el abaratamiento de los escáners y la gran va-
La principal limitación de los modelos actuales riedad de herramientas con que cuentan los pro-
es la resolución y la calidad de la imagen. La ma- gramas de CAD actuales para leer imágenes, lo que
yoría de las cámaras de coste medio no superan los permite llevar a cabo este mismo operaciones con
1024 × 768 puntos (en 1999) lo que limita su apli- similar precisión y bastante más comodidad.
cación a vídeo o tomas en las que no interesa la La digitalización de imágenes puede también ha-
calidad como factor prioritario. Una diapositiva de cerse a partir de imágenes tomadas con una cáma-
35 mm tiene del orden de 4.000 líneas, esto es, del ra de vídeo. Esto supone una importante ventaja y
orden de 5 veces más resolución que las obtenidas un grave inconveniente. La ventaja es que puede
por este sistema. Sin embargo, es de prever que la sacarse gran partido de la agilidad y de la riqueza
evolución tecnológica supere con rapidez estas li- de alternativas que proporciona el vídeo. Puede fil-
mitaciones. Ya hay varios modelos de cámaras de marse toda una secuencia en directo y entresacar a
resoluciones de 1600 × 1200 aunque su coste es posteriori, con toda la tranquilidad requerida, las
muy superior. imágenes más adecuadas para el caso de que se
Se considera que la resolución de una cámara trate. El inconveniente es que la resolución y la
digital comienza a ser "aceptable" si puede medir- calidad de la imagen quedan limitadas por la reso-
se en megapixels, esto es si alcanza 1 millón de lución propia del vídeo que es de 625 líneas.
puntos por imagen. Una versión más flexible de
este requisito es que al menos uno de los lados al- 5 Almacenamiento
cance los 1.000 pixels. Una cámara de 640 × 480
permite imprimir imágenes de 4" × 6" (10 × 15 El trabajo con imágenes implica manejar un volu-
cms) con una resolución de 160 dpi, lo que propor- men de información mucho mayor que el que se da
ciona imágenes de calidad notoriamente inferior a con otro tipo de programas. Esto implica varias
las de una fotografía tradicional. Se considera que cosas. En primer lugar, que es necesario plantearse
a partir de 1280 × 1024 es posible imprimir imáge- el modo en que se va a manejar este volumen de
nes de 5" × 7" (algo menos de 13 × 18 cms), con información. En segundo lugar, que habrá que te-
una resolución algo inferior a los 200 dpi que pue- ner presente los muy diversos modos en que esta
de considerarse "aceptable". Debe tenerse en cuenta información está empaquetada puesto que no exis-

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 207

ten normativas universales y hay un número consi- discos es muy inferior al de los magnetoópticos.
derable de tipos de archivos que usan técnicas di-
versas para optimizar este volumen de información. Formatos

Volumen y equipamiento requerido El tratamiento de imágenes está lejos de ser un cam-


po donde sea directo el intercambio de informa-
Ya hemos visto en el ejemplo de cálculo dado más ción. El excesivo tamaño de los ficheros que se
arriba que el almacenamiento de una imagen de tan suelen utilizar o la especificidad de sus aplicacio-
sólo 1024 × 768 pixels a 24 bpp o true-color re- nes ha generado varias docenas de tipos de codifi-
quiere más de 2 mb. Repárese en que, por ejemplo, cación, muchos de ellos especialmente adaptados
tal como se resumen en la figura 17, una imagen a a determinadas plataformas de trabajo. Otros han
toda página, de 18 por 24 cm, grabada a una reso- surgido mediatizados por los entornos operativos,
lución alta, requiere 275 Mb. Esto puede dar una como los subsidiarios del Windows, WMF, BMP o
idea de hasta qué punto es importante la gestión y de sus primeras aplicaciones como el Paintbrush,
el almacenamiento, tanto temporal como final, de PCX. Otro tanto se puede decir del entorno Apple.
este tipo de información. Algunos han sido concebidos para optimizar la im-
Esto supone, en primer lugar, que se necesita presión, este es el caso de los ficheros tipo EPS o
una memoria principal (memoria RAM) muy su- PostScript Encapsulado, etc.; no obstante poco a
perior a lo corriente para otro tipo de aplicaciones. poco algunos se han ido convirtiendo en formatos
Y, en segundo lugar, un procesador lo suficiente- de transferencia generalizados. Dentro de esta ca-
mente rápido como para mover los datos a veloci- tegoría y en el ámbito de los ordenadores PC los
dad suficiente como para que se pueda trabajar con formatos más extendido son probablemente el TIF,
comodidad. Y, en tercer lugar, un monitor de buen TGA, GIF o JPEG.
tamaño que permita contemplar una parte suficiente Cada formato de almacenamiento de datos pre-
de la imagen. senta unas peculiaridades que lo diferencia de los
Para el almacenamiento intermedio o a corto demás, y utiliza parámetros propios para la codifi-
plazo se suelen usar los dispositivos periféricos cación o gestión de la información, parámetros so-
propios del ordenador, tales como el disco duro o bre los que generalmente no se da una información
los disquetes. Es obvio que para los volúmenes de clara por parte de los programas que los usan. Esto,
que estamos hablando, con ficheros que superan unido a que con frecuencia son revisados por sus
ampliamente la capacidad corriente de estos últi- creadores, sin previo aviso, para mejorar sus pres-
mos que es 1.44 Mbytes, resultan insuficientes y lo taciones, hace que se generen frecuentes conflic-
recomendable es entonces recurrir a sistemas tos en el intercambio de los datos. La mayoría de
magnetoópticos, jukeboxes, Winchesters, los programas de retoque o edición de imágenes
Bernoullis, Zips o Jazs, con capacidades que osci- incorporan conversores que automáticamente tras-
lan desde 100 Mb hasta más de un Gigabyte. Debe ladan la imagen de un formato a otro, pero en mu-
también tenerse en cuenta que la velocidad de trans- chos casos no avisan de qué información se dejan
ferencia de estos dispositivos es siempre inferior a por el camino, ni qué método de conversión em-
la del disco duro y bastante variable según los mo- plean, ni si se utilizan algoritmos que comprimen
delos. la información para luego expandirla, con la posi-
En el caso de querer almacenar información de ble pérdida de datos que eso puede implicar. Para
manera definitiva o para un uso esporádico, lo más evitar problemas es recomendable la utilización de
indicado es grabarlos en un CDRom o en cintas conversores especializados o de un software de
magnéticas. Las cintas son baratas pero de lectura probada eficacia y calidad.
muy lenta. Lo más recomendable, en 1999, son los Dentro de un formato tipo, la información se
discos magnetoópticos de 100 o 120 Mb, para man- almacena siempre precedida de una cabecera que
tener copias de seguridad del trabajo en curso o lo identifica, y de una serie de instrucciones que
para trasladar información, y los CDs para grabar definen el tamaño de la imagen y la organización
el resultado una vez que se ha terminado el traba- de la información que sigue a esta cabecera. En
jo. Las grabadoras de CD se han convertido en una algunos formatos esta información puede
herramienta de precio asequible y el coste de los visualizarse, lo que es un modo de hacerse una idea

Segunda edición: mayo de 2000


208 Aplicaciones informáticas en arquitectura

más cabal de cómo está organizado un mapa de se consigue a costa de una comprensión bastante
bits. agresiva que, en algunos casos, sobre todo para
Se da a continuación, una relación, en orden información que vaya a salir exclusivamente por
alfabético, que obviamente no puede ser exhausti- pantalla, no tiene resultado visibles pero en otros,
va, de los principales formatos que pueden encon- si se imprime a media o alta resolución, puede de-
trarse al trabajar con imágenes, junto con una bre- teriorar apreciablemente algunas zonas de la ima-
ve descripción de los mismos. gen, sobre todo las que presentan degradados sua-
BMP (Bit Map). Como su nombre indica son ves de diferentes matices.
mapas de bits "en crudo", con escasa información PCX. Formato desarrollado por ZSoft Corp. para
adicional. Es un formato utilizado corrientemente su PC Paint Brush. Graba imágenes en modo 2, 4,
en Microsoft Windows. Se utiliza principalmente 8 y 24 bpp y utiliza el método de comprensión RLE
para transferencia de información entre programas para alcanzar proporciones máximas de 1,5 a 1. A
o para capturas de pantalla. Utiliza un formato in- partir de la versión 5 soporta color real (24 bpp).
dependiente del sistema de color utilizado por cual- PDF (Portable Document File). Formato utili-
quier dispositivo lo que facilita los intercambios. zado por Adobe Acrobat, basado en EPS y que sir-
DCS (Desktop Color Separation). Es una ve tanto para vectores como para mapas de bits.
variante de EPS que consta de cinco archivos y que Permite incorporar los hipervínculos y tablas pro-
se utiliza en AutoEdición por Quark Express que pias del lenguaje HTML. Ver el capítulo sobre re-
es quien lo propuso inicialmente y Page Maker. La des para más información sobre este tema.
imagen se separa en cinco componentes, los cuatro PICT. Es el formato utilizado por los progra-
colores de impresión más uno más de identifica- mas que funcionan bajo Macintosh para transferir
ción e información adicional. información entre aplicaciones. Puede grabar en 16
EPS (Encapsulated Postcript). Introducido por o 32 en modo rgb o en 2, 4, 8 en modo blanco y
Adobe. Es el formato más utilizado en edición pro- negro.
fesional. Sirve tanto para dibujos, con información PNG. Alternativa al formato GIF para incorpo-
vectorial, como para textos, como para imágenes. rar imágenes a páginas Web que preserva toda la
Pueden considerarse más estables que TIF aunque información de color y comprime sin pérdidas.
ocupan aún más espacio en disco. PXR (Pixar). Es un formato específico para or-
GIF (Graphics Interchange Format). Formato denadores tipo Pixar utilizados en la gama alta del
de baja resolución introducido por Compuserve trabajo con imágenes para animación y simulacio-
para minimizar los tiempos de transferencia por las nes de gran volumen y calidad aunque algunos pro-
líneas telefónicas. Graba mapas de bits en modo gramas, como Photoshop, incorporan salida en este
paleta, con 8 bpp (256 colores) y comprensión por formato.
LZW. Un formato muy popular antes de la apari- RAW (literalmente "crudo"). Formato que se li-
ción de JPG porque generaba imágenes de poco mita prácticamente a grabar el valor asociado a cada
tamaño aptas para ser enviadas por red. Se sigue punto de una imagen, lo que facilita considerable-
utilizando corrientemente en páginas Web y en mente su uso por diferentes tipos de programas.
hipertextos. SCT (Scitex CT). Scitex Continuous Tone es un
IFF (Amiga Interchange Format). Era el forma- formato profesional que graba la información, por
to usado por los ordenadores Commodore, en la lo general en modo CMYK, con destino a impre-
época heroica de los primeros ordenadores perso- sión y utiliza un sistema patentado de semitonos
nales, con capacidad de trabajar en gráficos, rela- que minimiza los efectos de Moiré y otras
cionado directamente con el trabajo en vídeo y que inconsistencias que pueden aparecer durante la
se ha incorporado a algunos programas actuales que impresión en otros formatos.
funcionan sobre PCs. TGA (Targa). Es uno de los formatos más anti-
JPG (Join Photographic Experts Group). Es el guos y más fiables. Fue introducido por la empresa
formato más popular para almacenar e intercam- TrueVision Inc. de Indianápolis que también pro-
biar información debido a que reduce el volumen ducía tarjetas gráficas de alta calidad. Puede gra-
en cantidades que van del 10% al 3% del original; bar mapas de bits en 16, 24 y 32 bpp y es compati-
o sea que podemos almacenar de 10 a 30 archivos ble con la gran mayoría de programas.
.jpg en el espacio de uno en formato .tif o .tga. Esto TIFF (Tagged Image File Format). Es el for-

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 209

mato más utilizado para imprimir e intercambiar de Shannon hasta que punto no debe despreciarse
información. Puede grabar en formato normal o la redundancia, una característica esencial del modo
comprimido. La comprensión se realiza con un al- en que se comunican los humanos. Pero no es me-
goritmo estándar, el LZW (ver el siguiente aparta- nos cierto que en determinados contextos la redun-
do) que realiza comprensión sin pérdidas y con el dancia es un estorbo. Similarmente, podríamos
que en principio no se deberían encontrar proble- decir que la retórica puede ser, tal como la definió
mas de descompresión. Muchos prefieren sin em- Aristóteles, "el arte de persuadir" o bien, tal como
bargo no usar TIFs comprimidos para no encon- se comprueba a diario, una pesada carga con que
trarse con desagradables sorpresas. nos bombardean desde televisores y periódicos.
Hay otros formatos, como el PSD de PhotShop En informática, el concepto de redundancia no
o el CDR CorelDraw o el AI de Adobe Illustrator, es, sin embargo, un concepto abstracto sino una
que son formatos nativos (propios de una aplica- cantidad concreta. Se define por la fórmula RD = 1
ción comercial) aunque pueden encontrarse en otras - 1/CR, donde RD es la redundancia relativa de los
aplicaciones, si bien la norma no escrita es inter- datos y CR el factor de comprensión, que se define
cambiar información en formatos "no nativos" ta- a su vez por la fórmula CR = n1/n2 en donde n1 y n2
les como los que se han relacionado. son dos conjuntos de datos que representan la mis-
ma información. Si los dos son iguales CR es igual
Compresión a 1 y RD es igual a 0, lo que indicaría que el primer
conjunto de datos no contiene datos redundantes.
Debido al enorme tamaño que llegan a alcanzar los Un factor de comprensión tal como 5:1 indicaría
ficheros de imágenes, se precisa con frecuencia que el primer conjunto de datos tiene 5 unidades
recurrir a métodos de compresión de la informa- de información por cada unidad del segundo, el
ción. La comprensión se basa fundamentalmente conjunto comprimido.
en detectar las repeticiones o las tendencias que En la teoría relativa a los métodos de compren-
aparezcan en la codificación de la imagen y en sus- sión se utilizan tres tipos de redundancia que me-
tituirlas por codificaciones más compactas que in- rece la pena mencionar. La redundancia de código
diquen, por ejemplo, el número de veces que apa- puede analizarse con facilidad a partir de un
rece un determinado valor en una fila en lugar de histograma de la imagen, tal como los que se mos-
guardar todas y cada una de sus posiciones. traran más adelante. La distribución de valores,
Lo que parece una cuestión meramente práctica revelada por el histograma, permite encontrar mé-
se revela pronto como una gran cuestión de gran todos más eficaces de representar los valores de la
calado lo que explica el hecho de que, desde hace imagen por medio de fórmulas más compactas que
muchos años, sea éste uno de los sectores en que resuman esta distribución. La redundancia espa-
más activamente se ha investigado. La razón es que cial también denominada redundancia geométrica
hay temas de gran importancia teórica que están o redundancia entre pixels, permite condensar la
involucrados en lo que aparentemente no es sino información basándose no en los valores de los
una cuestión meramente técnica. Estos temas giran puntos de una imagen sino en el modo en que están
en torno a dos conceptos que pueden parecer simi- distribuidos. Es evidente que una imagen que pre-
lares pero no lo son. Lo que separa a los datos de sente, por ejemplo, una serie de cuadrados grises
la información es el eje de una reflexión que inte- de iguales tonos, yuxtapuestos, puede tener la mis-
resa a muy diversos tipos de profesionales. ma distribución general de valores que otra ima-
Los datos son el material con el que se elabora gen desordenada. Pero si se tiene en cuenta el modo
la información. Pero este material hay que cocinarlo en que están repartidos geométricamente estos va-
y, como ocurre cuando se cocina, hay mucha mate- lores se econtrarán métodos eficaces de resumir la
ria de relleno que puede tirarse a la basura. Esto información.
que "se tira a la basura" porque no interesa para En tercer lugar hay sistemas que se basan en lo
mantener lo esencial de la información es lo que se que se puede denominar redundancia visual. El ojo
conoce como datos redundantes. La comprensión es más sensible a determinadas diferencias bruscas
puede definirse como una operación que elimina de luminosidad en la medida en que reflejan cam-
la redundancia. Ya hemos comentado en el primer bios significativos. Las bandas de Mach son un
capítulo, a propósito de la teoría de la información efecto característico; se aprecian transiciones brus-

Segunda edición: mayo de 2000


210 Aplicaciones informáticas en arquitectura

cas de luminosidad en degradados cuando en otras presas a resolución media, las diferencias pueden
condiciones no se verían como grises distintos. Esto ser notables.
limita la efectividad de muchos sistemas de com-
prensión de imágenes. Pero determinados progra- Conversión
mas de comprensión pueden captar estos puntos
claves de transición y, manteniendo la proporción Otra cuestión de gran interés teórico y práctico es
global de comprensión, introducir datos adiciona- la conversión de ficheros vectoriales a mapas de
les que proporcionen la cantidad necesaria de in- bits y viceversa. Lo primero es trivial, pues es una
formación como para que el ojo no eche en falta operación que se está llevando a cabo siempre que
los grados necesarios de transición entre zonas con- obtengamos una salida de un fichero vectorial por
tinuas de diferente luminosidad. un monitor o una impresora raster. Lo segundo es
En todos estos casos puede hablarse también de muy complicado pues se necesita, idealmente, un
dos categorías principales de comprensión: con programa "inteligente" capaz de reconocer qué pun-
pérdida y sin pérdida. Algunos de los que se han tos de la imagen "son" líneas que deben ser sepa-
mencionado en el apartado anterior son formatos radas del fondo.
que utilizan programas asociados que efectúan com- Sin embargo hay ciertos rasgos que es factible
presión sin pérdida. Ejemplos de programas que detectar con garantía de éxito y existen varios pro-
efectúan comprensión de este tipo son LZW o REL. gramas, con diversos grados de potencia que per-
También son de este mismo tipo programas utili- miten procesar imágenes obtenidas, por ejemplo, a
zados externamente por muchos usuarios para com- base de digitalizar planos tradicionales, con una
primir ficheros de todo tipo como los PKZIP, aproximación lo suficientemente buena como para
WinZip o ARJ. que el trabajo, casi siempre inevitable, de revisión
Otros métodos, más potentes, permiten encon- del resultado para borrar elementos que el progra-
trar formulaciones que se aproximen de modo su- ma ha tomado por líneas de dibujo y no eran sino
ficiente a la distribución probabilística de los da- ruido de fondo, no sea excesivo y resulte menor
tos de una imagen. De esta manera se consiguen que el que daría volver a dibujarlo todo desde el
relaciones de comprensión mucho más mayores principio.
aunque a costa de perder pequeños detalles, datos La vectorización, que es como se denomina este
que no aparecerán al recomponer la imagen. En proceso, es una aplicación específica del procesa-
estos casos hablamos de compresión con pérdida. miento y análisis de imágenes que tiene una impor-
El sistema más eficaz y más popular de todos ellos tancia clara en las aplicaciones arquitectónicas. La
es el JPEG que ya hemos mencionado en el aparta- efectividad del proceso es muy variable y depende
do anterior y que alcanza porcentajes de compren- de los casos. Un plano limpio y con abundantes
sión verdaderamente sorprendentes. En imágenes líneas rectas o curvas bien definidas, puede
con abundante textura y contempladas en pantalla vectorizarse con relativa facilidad. El programa no
no se aprecian diferencias entre ficheros originales encuentra grandes dificultades para decidir qué es
y comprimidos con valores de hasta un 3% del ori- información relevante y qué no lo es. Por otro lado,
ginal. Hay que recordar sin embargo que, en imá- un plano complejo y en mal estado confundirá al
genes con degradados suaves y que vayan a ser im- programa que, en principio, no tiene modo de de-
cidir si una mancha o una irregularidad en el traza-
do debe descartarse o debe convertirse en una enti-
dad de la misma categoría que otras líneas que re-
presentan pilares, muros o ventanas.
En estos casos es, probablemente, más efectivo
el llevar la imagen directamente al programa y di-
bujar nuevas líneas, en una nueva capa, siguiendo
las de la imagen como si estuviéramos calcando el
plano a través de un papel transparente. Tanto
AutoCad como Microstation, a partir de sus últi-
Figura 18 Un ejemplo de redundancia mas versiones, permiten abrir un mapa de bits, in-
geométrica que facilita la compresión corporarlo al dibujo y mantenerlo estable,

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 211

acércandose y alejándose, lo que facilita conside- imagen o sobre partes de la misma. Para este se-
rablemente esta labor de calco. gundo caso se cuenta habitualmente con diversas
Se han producido varios trabajos de investiga- herramientas y modos de selección que se pueden
ción de interés sobre la posibilidad de desarrollar clasificar con arreglo a los mismos principios utili-
métodos más inteligentes de vectorización. El re- zados en el párrafo anterior para describir los tipos
ferente obvio son los programas denominados ge- de operaciones. Es posible seleccionar puntos en
néricamente OCR (Optical Character Recognition) el plano de la imagen por medio de especificacio-
que permiten escanear un texto impreso y conver- nes geométricas, esto es, trazando sobre partes de
tirlo en un fichero de texto digital, es decir, con- la imagen rectángulos, círculos o formas libres que
vertir las imágenes de las letras en sus correspon- encierren los puntos que queremos transformar. O
dientes caracteres codificados. En el caso de un bien, en segundo lugar, es posible seleccionar pun-
texto estos es posible puesto que hay un número tos de la imagen basándose exclusivamente en sus
limitado de letras y un número limitado de familias valores. Y, por último es posible seleccionar pun-
de tipos con los que se representan estas letras. tos de la imagen en función de sus valores y de su
En el caso de los planos arquitectónicos esto es relación espacial.
relativamente posible y, de nuevo, varía considera-
blemente según los casos. En el caso de arquitec- Operaciones geométricas
turas vulgares o muy estandarizadas, los elemen-
tos forman parte de un repertorio iconográfico li- Las operaciones geométricas con imágenes se re-
mitado que se puede mantener como referencia de ducen básicamente a la manipulación de matrices
comparación. Tampoco habría excesiva dificultad que almacenan la posición geométrica de los pixels.
para reconocer que una línea continua, que se cie- Estas matrices pueden ser sometidas a todas las ope-
rra sobre sí misma, debe representar algún tipo de raciones geométricas clásicas, lo cual significa que
muro. Parece lógico intentar abordar en primer lu- es posible trasladar, girar, invertir y cambiar de
gar este tipo de casos antes de plantearse otros más escala la totalidad o partes determinadas de una
complejos. Hay investigaciones en curso que pare- imagen. También es posible deformarlas, total o
cen prometedoras a corto plazo pero el hecho es parcialmente, sea de modo libre, sea mediante trans-
que, por el momento, tan sólo se cuenta con formaciones perspectivas, sea mediante transfor-
vectorizadores más o menos eficaces que no alcan- maciones matemáticas de diversos tipos.
zan a realizar lecturas "inteligentes" de los planos Todas estas operaciones básicas son posibles
arquitectónicos. gracias a la velocidad de cálculo que proporcionan
los ordenadores actuales pero hubieran sido impen-
6 Operaciones con imágenes sables hasta hace pocos años en un ordenador ca-
sero. Aún así, hay que advertir que se requieren
Las operaciones con imágenes se pueden clasifi- ciertos mínimos para poder manipular imágenes de
car en tres grandes grupos. Las que no modifican suficiente resolución y, por consiguiente, de gran
los valores de los diferentes puntos que constitu- tamaño. Al margen de esta limitación, el manejo
yen la imagen pero alteran el modo en que esta in- de estas herramientas, que están disponibles en
formación se distribuye en el plano de la imagen, cualquier programa sencillo de tratamiento de imá-
operaciones que se denominan corrientemente genes no ofrece mayor dificultad.
"geométricas". Las que modifican estos valores de Estas operaciones implican un problema técni-
varios modos y a las que podemos denominar ge- co que conviene tener presente. Al estar constitui-
néricamente "de transformaciones puntual de va- dos los mapas de bits por matrices enteras, tramas
lores" aunque la diversidad de técnicas es enorme regulares de puntos yuxtapuestos, cualquier ope-
y los términos con que se alude a ellas en la litera- ración geométrica que utilice factores tales que la
tura especializada muy precisos. Y, por último, las transformada no coincida con la trama primitiva
que pueden considerarse en cierto sentido como necesitará contar con algún medio de decidir cómo
mixtas, en la medida en que modifican los valores asignar el valor teórico de cálculo al valor real de
de un determinado sector del plano de la imagen. los pixels de la imagen.
Las operaciones que se describen en lo que si- En el caso de una traslación (figura 19) el ajuste
gue pueden llevarse a cabo sobre la totalidad de la no representa ningún problema pues la desviación

Segunda edición: mayo de 2000


212 Aplicaciones informáticas en arquitectura

es igual para todos los pixels. En el caso de una


rotación (figura 20) es preciso recurrir a
interpolaciones que asignen un valor al pixel en
función de sus vecinos más próximos. Hay más de
una solución que no comentaremos dado que se
trata de un proceso complejo y no visible para el
usuario. Es preciso tener en cuenta sin embargo esta
limitación que se traduce en problemas tan concre-
tos como que nos resultará imposible rotar una
imagen con la misma facilidad con que lo hacemos
en un programa de CAD2D. Figura 19 Traslación de un bloque de pixels
En el caso de un cambio de escala el proceso
puede llevar a perder información sustancial, tal
como se muestra, en un caso extremo, en la figura
21 que representa sucesivas redistribuciones de las
muestras con las que el programa intenta respon-
der a una petición imposible de cumplir. Es nece-
sario tener esto en cuenta en determinados casos
en los que puede producirse modificaciones impor-
tantes del contenido de una imagen al llevar a cabo
una operación de transformación geométrica.
El ejemplo de la figura 22 muestra hasta qué
punto es posible simular una imagen real por me-
dio de una combinación de este tipo de transfor-
maciones.

Operaciones puntuales de transformación de


valores. Mapas de grises. Histogramas Figura 20 Rotación de un bloque de pixels
Se denominan operaciones puntuales (point
processing) o también filtrado en el dominio espa-
cial pixel a pixel a las operaciones más sencillas de
todas las que se realizan en el tratamiento de imá-
genes y que afectan a la información contenida en
pixels individuales. Una operación puntual trans-
forma los pixels de la imagen aplicando la misma
función sobre cada uno de ellos. Ejemplos de estas
operaciones puntuales son las modificaciones de
contraste y brillo en las que al aumentar el brillo en
una imagen monocromática se suma una cantidad
determinada a cada pixel.
Las operaciones puntuales se basan en el valor
de cada pixel. Las modificaciones introducidas so-
bre estos valores iniciales se pueden manipular por
medio de lo que se denomina un mapa de grises
(gray map) o más exactamente, un mapa de transi-
ción de luminancias. Un diagrama que representa
en el eje de abscisas la luminancia de entrada o
luminancia del punto, imagen o sector de imagen
Figura 21 Cambios de escala de un bloque de
de que se parte y, en el eje de ordenadas, la
luminancia de salida, la luminancia que se obten- pixels con pérdida de la secuencia original

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 213

Figura 22 Ejemplo de modificación de una imagen por operaciones de


traslación, rotación y cambio de escala

drá con posterioridad a la operación que se ha es- fica el mapa de modo que donde antes había un 0 o
pecificado con la ayuda de este mapa. "negro" el resultado de la función imagen pase a
Si no se ha realizado ninguna operación, el ser 255 o "blanco", manteniendo la línea a 45º pero
diagrama muestra una recta a 45º, lo que equivale en dirección contraria. La figura 24 a muestra un
a decir que los valores de entrada coinciden exac- ejemplo de esta operación.
tamente con los valores de salida. El modo más La binarización es otra técnica muy sencilla que
sencillo de llevar a cabo una modificación del con- permite reducir una imagen en gama de grises a
junto de valores representados por un mapa de este una imagen en blanco y negro sin más que sustituir
tipo es modificar esta recta. Hay toda una serie de la recta a 45º del diagrama de grises por una recta
operaciones elementales que se pueden realizar de vertical en un determinado punto del diagrama; to-
este modo. Las más corrientes son las que se enu- dos los grises situados a la izquierda pasan a ser
meran a continuación. negros y todos los situados a la derecha pasan a ser
La obtención de un negativo es una operación blancos. (figura 24 b).
técnicamente trivial que se reduce a invertir la di- El clipping es una operación similar con la dife-
rección del diagrama de grises. El operador modi- rencia de hay dos valores en lugar de uno y se pre-

Segunda edición: mayo de 2000


214 Aplicaciones informáticas en arquitectura

100

0 100

100

0 100

100

0 100

100

0 100

Figura 23 Variación de contraste y luminosidad de una imagen por modificación del mapa de grises
(tomado de Alvaro Siza Vieira: Centro Gallego de Arte Contemporáneo. Santiago de Compostela, 1988-94)

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 215

serva una zona central en la que siguen habiendo 100

grises; por debajo del valor inferior sólo habrá ne-


gros y por encima del valor inferior sólo habrá blan-
cos. La umbralización (thresholding) es similar al
clipping pero afecta sólo a uno de los extremos de
la imagen; se igualan todos los valores superiores
0 100
o inferiores a uno dado y se mantiene la gama de
grises en el resto. Ver figuras 24 (c, d, e).
100
Para la extensión del contraste de una imagen,
es decir para la mejora del contraste en aquellas
zonas de una imagen que han sido registradas con
poca iluminación, se puede ampliar el rango diná-
mico de las mismas, modificando la pendiente en
el diagrama de escala de grises, de manera que en- 0 100
tre unos valores dados, la recta que refleja la fun-
ción de los nivel de grises de entrada y de salida 100
del proceso, se vuelva más horizontal, con lo que
sus gradientes serán más largos. Para la compre-
sión del contraste o comprensión del rango diná-
mico se sigue un proceso inverso, haciendo más
pronunciada la pendiente en aquellas zonas que se
quieren fundir. La figura 23 muestra una imagen 0 100

en la que se ha modificado la disitribución de valo-


res por medio de una función logaritmo que modi- 100

fica con suavidad la pendiente de la curva, hacien-


do que aumente y se redistribuya el número de va-
lores claros, el número de valores oscuros o la pen-
diente de la curva en la zona de valores medios, lo
que tiene como consecuencia un aumento del con-
0 100
traste. La figura 24 f muestra también este mismo
recurso combinado con un recorte de los valores 100
más obscuros (umbralización).
Otra herramienta de fundamental importancia
para este tipo de operaciones es el histograma. Un
histograma (del griego ιστοσ, tejido y γραµµα,
inscripción gráfica) es una representación gráfica
de la distribución de las frecuencias de ocurrencia 0 100
de un determinado suceso y se utiliza en un gran
número de aplicaciones estadísticas. En procesa- 100
miento de imágenes, un histograma es una gráfica
en la que en el eje de abcisas representa los dife-
rentes niveles de grises de la imagen y el de las
ordenadas el número de pixels que tienen ese valor
particular. El cálculo de un histograma se reduce a
computar cuántos pixels hay para cada nivel de gris. 0 100

El histograma es una herramienta valiosa, en


primer lugar, porque permite conocer de un modo
directo, intuitivo, las características globales de una Figura 24 Variaciones básicas del
imagen. El histograma de la figura 25, la misma mapa de grises de la imagen anterior:
figura de las dos ilustraciones anteriores, muestra a) negativo; b) binarización; c, d) umbralización; e)
con precisión lo que puede apreciarse clipping; f) umbralización y modificación gamma

Segunda edición: mayo de 2000


216 Aplicaciones informáticas en arquitectura

intuitivamente, esto es, que es una imagen con abun- jorar el contraste al redistribuir los valores genera-
dantes valores medios y escasos valores extremos, les.
lo que contribuye a una impresión que en este caso, Los histogramas también se utilizan para opera-
dadas las características arquitectónicas del ejem- ciones más sofisticadas que permiten separar par-
plo, puede ser adecuada. Los histogramas de las tes de una imagen en función de sus valores de gris.
figuras 26 y 27 revelan, a cualquiera que cuente Estas operaciones que se denominan operaciones
con un mínimo de experiencia en el uso de estas de segmentación y a las que ya hemos aludido an-
técnicas, que las imágenes correspondientes son teriormente, se basan en la determinación automá-
imágenes: a) muy oscuras; b) muy luminosas; c) tica de umbrales a partir de los cuales se encuen-
poco contrastadas; d) muy contrastadas. tran los valores que se quiere detectar.
A partir de esta información es posible realizar
diversas operaciones por modificación directa del Operaciones locales de transformación de
histograma. Es posible, por ejemplo, aclarar u os- valores. Filtros
curecer una imagen o una selección de una imagen
desplazando todos sus pixels a la derecha o a la Denominaremos operaciones locales a las opera-
izquierda de la gráfica, o bien, por ejemplo, redu- ciones que afectan a la información contenida en
cir o ampliar el número de posibles niveles de gris, el entorno de pixels individuales. Esto requiere la
con lo que la imagen adquirirá más o menos con- introducción de un serie de conceptos previos, los
traste, etc. principales de los cuales son los de vecindad, con-
Otra operación característica es la torno y conectividad de un pixel.
ecualizalización que consiste en redistribuir los Se denomina vecindario de un pixel a los pixels
valores de una imagen, una operación que se utili- que le rodean. Un pixel tiene 4 vecinos horizonta-
za frecuentemente para mejorar el contraste. Si una les y verticales, uno a su izquierda, otro a su dere-
imagen presenta un histograma en el que los grises cha, uno por encima y otro por debajo (que se de-
se acumulan en, por ejemplo, la zona central esto notan técnicamente como "N4"). Además de estos,
indica una ausencia de blancos y negros y de valo- tiene 4 vecinos diagonales (denotados como "Nd").
res cercanos a éstos. La ecualización permite me- La unión de todos ellos ("N4+Nd") forma lo que
se llama los "vecinos de p" (denotados por N8).
Los N4 forman un contorno de orden 4 y los N8 un
contorno de orden 8 o simplemente contorno. El
tipo de conectividad (figura 28) tiene una conside-
rable importancia para delimitar las fronteras entre
elementos de una misma imagen. Para ello habrá
que ver si los dos pixel base tienen algún vecino
común y de qué tipo, pero, sobre todo, si sus nive-
les de gris respectivos satisfacen determinados cri-
terios. Según qué premisas se adopten el sistema
puede simplificar en mayor o menor grado el
muestreo.
Sobre esta base se desarrollan muy diversos ti-
pos de filtros que sirven para innumerables aplica-
cantidad de valores
ciones y que cuentan con una gran cantidad de es-
tudios técnicos. Las técnicas pasan por la utiliza-
ción de convoluciones y transformadas de Fourier
en la detección de los contornos de las zonas a se-
leccionar de manera automática, si usamos un mo-
delo espectral o por la edición de los histogramas,
si usamos un modelo matricial. Los filtros espacia-
valores
les más habituales son los que siguen:
Los filtros de suavizado o alisado (smoothing
Figura 25 Histograma de la imagen anterior filters) se utilizan para emborronar o añadir ruido

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 217

Figura 26 Histograma de una imagen demasiado Figura 27 Histograma de una imagen de bajo
oscura y de otra demasiado clara contraste y de otra de alto contraste

a una imagen en un preproceso que busca eliminar llos valores que no llegan al mínimo valor fijado 1,
pequeños detalles para que en una operación in- ya que los demás son números menores de cero y
versa posterior la imagen clarifique su información. en consecuencia son descartados y quedan sólo
Dentro de este tipo, los más importantes son los de valores positivos.
paso bajo (lowpass spatial flltering) que son fil- Hay un número enorme de filtros de diversos
tros constituidos por una matriz de, por ejemplo, tipos que no tienen cabida en este apartado, tanto
tres por tres elementos, cuyos valores son 1, los por razones de espacio como porque la mayoría de
cuales se suman a cada uno de los pixeles de la ellos tienen escasa aplicación en el caso de la ar-
zona de la imagen a filtrar, dividiendo el resultado quitectura. Quien esté interesado en el tema puede
de esta operación por 9; este valor promedio susti- comenzar por experimentar con los que están in-
tuye al existente antes del filtrado. El efecto de un cluidos en programas de retoque digital de imáge-
fitro de este tipo es que la imagen se emborrona nes, como Photoshop, y por revisar la bibliografía
ligeramente, lo que puede convenir en determina- sobre este tema para comprender mejor qué es lo
dos casos por diferentes razones tales como suavi- que ocurre al aplicar alguno de los filtros más
zar contornos o eliminar defectos de retoque. Los sofisticados lo que, en muchos casos, no resulta
ejemplos de la figura 22 llevan incorporados este fácil desde un punto de vista meramente intuitivo.
tipo de filtros para suavizar las transiciones des-
pués de haber aplicado operaciones geométricas o 7 Impresión
de haber insertado nuevos elementos.
Los filtros de endurecido o agudizado Las imágenes que aparecen sobre la pantalla del
(sharpening filters) se utilizan, a la inversa de los monitor desaparecen en cuanto las apagamos. Para
anteriores, para destacar los valores más lumino- la mayoría de las aplicaciones que nos interesan es
sos de una imagen o aquellos detalles que se ven preciso contar con copias permanentes sobre al-
borrosos. Los más habituales son los filtros de paso gún tipo de soporte, preferentemente papel, que
alto (basic highpass spatialfilteting) en los que una puedan ser consultadas o presentadas independien-
matriz como la antes citada configura una másca- temente de los complejos dispositivos que requie-
ra, la suma de cuyos elementos es cero y cuyo va- re un sistema informático de generación de imáge-
lor central es 8 rodeados de -l. Al operar este filtro nes.
sobre una zona de la imagen y dividir los resulta- Las características de la imagen impresa sobre
dos por nueve se obtiene la eliminación de aque- papel son bastante diferentes de la que aparece so-

Segunda edición: mayo de 2000


218 Aplicaciones informáticas en arquitectura

sumariamente conceptos básicos que ya han apa-


recido en otros apartados anteriores.

Resolución y resoluciones

Lo primero que hay que subrayar es que no se debe


hablar de "resolución" en singular sino en plural.
Cada uno de los estadios por los que hay que pasar
en el tratamiento de imágenes implica una serie de
controles de la resolución propios de ese estadio.
Figura 28 Conectividad de orden 4 y Por lo general, se parte de una imagen dada en for-
orden 8 de un pixel ma de fotografía o captada directamente por una
cámara digital y que sufre una serie de manipula-
bre el monitor. El control de los parámetros que ciones hasta convertirse en otra imagen similar. A
inciden sobre estas características, así como el aná- través de estos pasos estaremos utilizando la pala-
lisis de la relación calidad-coste, constituyen un bra "resolución" para referirnos a cinco cosas dis-
capítulo complejo que se relaciona, por un extre- tintas: a) la resolución de digitalización; b) la reso-
mo, con los medios tradicionales de pintura e im- lución de la imagen sobre la que trabajamos; c) la
presión y, por otro, con tecnologías específicas que resolución de la imagen que vemos en el monitor
se han desarrollado en los últimos años. Ambos mientras trabajamos; d) la resolución nominal de
extremos deben ser tomados en consideración para la impresora con la que contamos; e) la resolución
asegurar un control suficiente sobre las imágenes de esta impresora en términos de semitonos.
impresas a partir de archivos informáticos. Por consiguiente, las cosas no son tan simples
como en el procedimiento general que hemos des-
Parámetros de control crito en la sección 4 de este capítulo bajo el epígra-
fe "Procedimientos corrientes de digitalización".
Hay tres factores principales que se deben consi- Ciertamente, comenzaremos por una estimación de
derar y que no son sino los mismos que ya hemos la resolución de salida para saber a qué resolución
visto en apartados anteriores, considerados desde debemos digitalizar una imagen. Pero ninguno de
el punto de vista de los dispositivos de salida. Es- estos dos términos está suficientemente claro en la
tos son: la resolución, la reproducción correcta de mayoría de los casos. Si queremos darnos un mar-
gama de intensidades de gris y la reproducción co- gen de seguridad probablemente utilizaremos una
rrecta del color. resolución de digitalización algo superior. Esto nos
La resolución es un parámetro que nos permite dará mayor margen para las operaciones que vaya-
calibrar la calidad de la imagen en relación con la mos a efectuar sobre la imagen y, al final, podemos
capacidad de discriminación visual de un sujeto reducir el tamaño de la imagen, sin pérdida apre-
medio. Términos tales como "desenfocado", "ni- ciable de calidad.
vel de detalle", "grano", etc., describen una ima- Por otra parte, lo que vemos sobre el monitor
gen en relación con esta capacidad de discrimina- puede ser engañoso por muchas razones, la princi-
ción. La reproducción correcta de los valores es un pal de las cuales, tal como veremos más adelante,
parámetro que nos permite calibrar la riqueza de es la relativa al color. Pero desde el punto de vista
matices de una imagen. Términos tales como "equi- de la resolución también es preciso tener en cuenta
librado" o "contrastado" aluden a este segundo as- algunas diferencias notables. La resolución nece-
pecto que a menudo está estrechamente relaciona- saria para que los puntos discontinuos aparezcan
do con el anterior. como continuos está en torno a las 5 lpm (líneas
Lo dicho hasta aquí vale para imágenes en blan- por milímetro) equivalentes a 127 dpi (dots per
co y negro; en el caso de imágenes en color los inch, puntos por pulgada) para una distancia de
términos descriptivos se multiplican y, con ellos observación normalizada de 25 cm. Sin embargo,
las dificultades de control a través de todos los pa- debido a varios factores, la calidad que proporcio-
sos que llevan a una imagen final, impresa sobre na esta resolución resulta insuficiente: aunque no
papel. Los apartados que siguen ampliarán se distinguen puntos discontinuos se aprecian

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 219

subjetivamente faltas de regularidad. Uno de estos como se hace en las técnicas tradicionales de im-
factores deriva del modo de impresión de la mayo- presión y mediante la variación de la distribución
ría de los dispositivos: al utilizar matrices de pun- de los puntos, de modo que se obtengan minúscu-
tos para almacenar la imagen, los puntos de impre- las áreas de diferente densidad tal como se hace
sión no coinciden siempre con los puntos corres- por medios informáticos.
pondientes de la imagen, lo que se traduce en irre- El primer método, el semitono tradicional, del
gularidades en el trazo; una misma letra puede apa- que se muestra un ejemplo en las figura 29 y 30, se
recer con grosores ligeramente diferente según la consigue fotografiando el original a través de unas
posición en que haya ido a caer. Un segundo factor planchas de vidrio recorridas por líneas negras en
es psicofísico; la vista humana detecta fallos de ali- vertical y horizontal. Estas líneas, que tradicional-
neación aunque no los vea propiamente. mente se obtenían haciendo incisiones verticales y
Esto no se aprecia en un monitor, debido a que horizontales sobre el vidrio que se rellenaban de
los puntos son luminosos e irradian, fundiéndose betún, crean una matriz de pequeños huecos cua-
con sus vecinos, y a que los puntos tienen diferente drados que permiten el paso de la luz y que actúan
intensidad. Por esta razón la resolución con la que como diminutos objetivos fotográficos. Cada zona
trabajan la mayoría de los monitores, que está en correspondiente de la imagen original, así fotogra-
torno a los 72 dpi, resulta satisfactoria. Cuando la fiada, proporciona una impresión sobre el negati-
misma imagen se imprime, en negro sobre blanco vo que, por efecto de la difracción, se convierte en
(con lo que la irradiación funciona en sentido in- un punto más o menos grande, en proporción di-
verso), con puntos de igual intensidad, la resolu- recta con su luminosidad.
ción necesaria para conseguir resultados similares El número de líneas con que se graban estas plan-
puede ser más de 5 veces mayor. Se consideran los
chas de vidrio, que se colocaban delante del nega-
300 dpi como un límite inferior para impresión de
textos con calidad equivalente a la de un libro co- tivo y dan una medida directa de la calidad de la
rriente y los 600 dpi como un límite adecuado para reproducción, se denomina lineatura, resolución
una calidad realmente comparable a la de las bue- de trama o "frecuencia de pantalla" (screen
nas impresoras tradicionales. Las mejores impre- frequency) y se mide en lpc (líneas por centímetro)
soras, las Linotronic, tienen modelos que alcanzan o lpi (lines per inch). La figura 31 muestra una
los 1.270 dpi y los 3.386 dpi por las razones que se relación de las frecuencias características que se
verán a continuación. Esto quiere decir, entre otras utilizan en todas las imprentas. La calidad "grue-
cosas, que para controlar los detalles de la imagen sa" se utiliza en folletos, boletines o periódicos de
en el monitor será necesario trabajar con la imagen baja calidad. La calidad "media" en libros de cali-
muy ampliada y desplazándose por sus diferentes dad variable, desde 40 lpc, relativamente tosco, a
partes para analizar los detalles. 60 lpc, de calidad relativamente buena. La mayo-
Una resolución de 600 dpi sigue siendo sin em- ría de los periódicos se imprimen a unos 35 lpc (85
bargo insuficiente para imprimir imágenes con una lpi). Los valores por encima de los 70 u 80 lpc (180
amplia gama de grises y degradados continuos. Una a 200 lpi) corresponden a libros o revistas de arte,
impresora no puede variar la densidad de la tinta impresos sobre papel brillante con una alta calidad
para conseguir diferentes niveles de gris tal como de reproducción.
ocurre en fotografía o en pintura. Para simular la Estos valores están directamente relacionados
variación de intensidad se recurre a una técnica con la calidad del papel y el proceso de impresión.
mediante la cual se logra un efecto óptico similar Si se pretendiera imprimir un periódico, con un
al de utilizar diferentes intensidades, a base de crear proceso adecuado para 35 lpc a resoluciones supe-
puntos yuxtapuestos de diferente tamaño o de di- riores, se obtendrían resultados no homogéneos
ferente distribución, que no se aprecian a simple debido a que los puntos resultarían demasiado pe-
vista. Esta técnica se denomina convencionalmen- queños para las condiciones de impresión y se per-
te de semitono (halftoning). derían, las áreas obscuras tenderían a confundirse
y, en general, disminuiría la calidad de la impre-
Semitonos, "lineatura" y dithering sión, en contra de lo que parece que sería de espe-
rar. Con papeles satinados se puede llegar sin pro-
Hay dos modos principales de obtener semitonos: blemas a los 60 lpc (150 lpi) y con papeles de alta
mediante variación del tamaño de los puntos, tal calidad hasta 80 lpc (200 lpi). Utilizando técnicas

Segunda edición: mayo de 2000


220 Aplicaciones informáticas en arquitectura

Figura 29 Imagen obtenida de un periódico Figura 30 Ampliación de la imagen anterior


(semitonos con una lineaturade 50 lpc) en la que se aprecian los diferentes puntos

especiales, como el offset seco, pueden alcanzarse 4 × 4 puntos proporcionará 17 niveles de gris, una
los 120 lpc (300 lpi). Pero, en general, pocas im- cifra insuficiente para conseguir imágenes que re-
prentas trabajan bien por encima de los 50 o 60 produzcan adecuadamente una amplia gama de gri-
lpc. En blanco y negro se utilizan valores algo más ses, y una célula de 8 × 8 proporcionará 65 niveles
altos que en color. de grises lo que puede ser más que suficiente para
En cualquier caso, esta técnica no puede utili- muchas aplicaciones.
zarse en las impresoras corrientes que sólo admi- Esto se consigue a costa de la resolución. Si te-
ten dos niveles de grises y puntos idénticos. Por nemos una impresora que imprime a 300 dpi y uti-
esta razón es necesario utilizar técnicas de semitono lizamos células de 4 × 4 para imprimir imágenes
digital (digital halftoning) y agrupar puntos para grises la resolución real será un cuarto de la nomi-
obtener células, pixels de mayor tamaño, que per- nal, es decir, estaremos imprimiendo líneas con una
mitan obtener diferentes intensidades por combi- resolución efectiva de 75 dpi. Esta es la razón por
nación de los puntos que los forman. Cuanto ma- lo que los más potentes modelos de impresora,
yor sea el número de puntos asociados para formar como la Linotronic, utilizan resoluciones superio-
una célula, mayor será el número de combinacio- res a los 2.000 y 3.000 dpi.
nes posibles de puntos blancos y negros que se vean La obtención de semitonos por medio de célu-
como diferentes grises a una distancia adecuada y, las basadas en combinaciones de puntos tiene el
por consiguiente, mayor será el número de grises inconveniente de que determinadas distribuciones
aparentes que se pueden crear. El número de grises dan lugar a efectos geométricos que configuran
será n × n + 1, donde n es el número de elementos patrones visibles denominados efectos "de moirée".
de la célula. Así, por ejemplo, una célula o spot de Para evitar efectos extraños se adoptan determina-
das configuraciones geométricas en las células equi-
valentes de cada nivel de gris. El patrón de base
calidad lpc lpi del halftoning puede variar de forma y así existen
patrones lineales, romboidales, etc., generados a
gruesa 20 -30 50 - 75 partir de matrices de diferentes tamaños. Esta téc-
mediana 40 - 60 100 - 150 nica de reorganización en patrones que producen
diferentes efectos se denomina dithering. La figu-
fina 70 - 80 180 - 200 ra 32 muestra los valores principales de un con-
junto de 17 niveles obtenidos por agrupaciones
Figura 31 Frecuencias características aleatorias de puntos sobre células de 4 × 4.
utilizadas en impresión tradicional ¿Qué resolución utilizar si queremos obtener una

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 221

resolución equivalente a alguna de las que hemos vemente en lo que sigue. En el capítulo anterior ya
dado más arriba con referencia a la impresión tra- se han mencionado los principales modelos que se
dicional? Si supiéramos, por ejemplo, que una im- utilizan para especificar un color (ver figuras 20 y
presora a 300 dpi utiliza spots de 4 × 4 esto querría 21 de este capítulo). Por lo que respecta al control
decir que la resolución efectiva de una imagen se- de la impresión, en primer lugar hay que subrayar
ría de 75 dpi (300/4). el hecho de que no es posible conseguir una repro-
Si, a la inversa, queremos trabajar con una im- ducción sobre papel que reproduzca los mismos
presora capaz de generar "lineaturas" de 150 lpi y colores que aparecen en un monitor. La figura 33
ser capaz de interpretar 256 niveles de gris quiere muestra varios diagramas superpuestos. El mayor
decir que necesitaremos una impresora con una de todos, etiquetado con la letra "a", representa el
resolución efectiva de 2.400 dpi (256 niveles re- diagrama de la CIE que, teóricamente, representa
quieren células de 16 × 16; 16 × 150 = 2400). El el rango de colores que es capaz de percibir una
problema está en que, por lo general, no se conoce persona "normal", esto es, una persona menor de
el tipo de spot utilizado por las impresoras corrien- unos 35 años y sin ninguno de los defectos en la
tes; los fabricantes no suelen proporcionar este dato. percepción de los colores que afectan aproxima-
Y con esta observación, a la que seguirían otras damente a un 6% o un 8% de la población
similares, abandonamos el terreno de los números (mayoritariamente masculina).
con significado claro para entrar en el de las esti- Los valores situados en el vértice inferior dere-
maciones con significado brumoso. cho de esta especie de suela de zapato que forma el
Suponiendo que conociéramos la frecuencia de diagrama de la CIE representan rojos puros, los
nuestra impresora ¿cómo relacionar este valor con situados arriba de todo, en la punta de la suela,
el de la resolución adecuada de la imagen? Una verdes, con amarillos anaranjados hacia la derecha
regla aceptada corrientemente por los profesiona- y amarillos verdosos hacia la izquierda; los situa-
les, y que está basada más en resultados prácticos dos en el vértice inferior izquierdo del diagrama
que en cálculos teóricos es que para obtener "bue- representan azules puros.
nos resultados" la resolución de la imagen debería El diagrama etiquetado como "b" representa los
de ser en torno a 2 veces (entre 1,5 y 2,5 según los colores que es capaz de reproducir un monitor.
más y los menos optimistas) la resolución de fre- Como se puede apreciar en la figura este rango es
cuencia de la impresora. Es decir, si queremos ob- muy inferior al rango de colores que podemos real-
tener una frecuencia de 150 lpi la resolución de la mente apreciar.
imagen debería ser de 300 dpi. Obsérvese que, se- El diagrama etiquetado como "c" representa los
gún esta regla, es innecesario, para imágenes cuyo colores que es capaz de reproducir una impresora
destino es acabar siendo impresas por medios tra- de color. Este rango es aún más restringido que el
dicionales, ir más allá de los 400 dpi (200 lpi × 2). de un monitor y, lo que es peor, coincide con el de
Y, contrariamente a lo que se piensa, un exceso de un monitor tan sólo en su zona central pero hay
resolución puede llegar a ser contraproducente. una marcada discrepancia en los extremos, es de-
cir, hay colores que un monitor puede generar pero
Color una impresora de color no y viceversa.
En segundo lugar, la especificación de un color
Por lo que respecta al color los problemas son bas- se da en función de tres colores primarios que son
tantes más complejos y los resumiremos muy bre- distintos en mezcla aditiva y en mezcla sustractiva.
Pero que también son distintos entre sí pues de-
penden en gran medida del dispositivo concreto que
estemos utilizando. Una misma imagen, presenta-
da en monitores de diferentes marcas, mostrará di-
ferencias apreciables. Pero incluso puede aparecer
como distinta en el mismo monitor si no se ha cui-
dado de calibrar este monitor adecuadamente en
función de una determinada iluminación ambien-
Figura 32 Simulación de semitonos por células tal.
que agrupan diferentes densidades de puntos No hay ni que decir que algo similar ocurre con

Segunda edición: mayo de 2000


222 Aplicaciones informáticas en arquitectura

las impresoras. Pruébese imprimir una imagen, con una matriz de puntos perforados sobre una plancha
suficiente variedad de colores saturados de todas metálica. La velocidad del papel debe estar tam-
las gamas, en diferentes impresoras. Los verdes bién cuidadosamente calibrada pues aunque el se-
pueden hacerse amarillentos o azulados, los azules cado es muy rápido ligeras diferencias en la velo-
verdes o violetas, los rojos anaranjados o carmines cidad se traducen en zonas emborronadas. La im-
y los tonos neutros desequilibrarse en todas las di- presión a color es, por esta razón, muy lenta. Utili-
recciones posibles. zan cuatro colores (cian, magenta, amarillo y ne-
Lo primero que se necesita para intentar contro- gro) en lugar de uno solo y, con un poco de suerte,
lar los colores es ser consciente de que este proble- la ligera dispersión de las tintas favorece la mez-
ma es, por ahora, irresoluble. Lo siguiente, saber cla. Las resoluciones nominales se dan (1999) en
que el único medio de alcanzar cierto control es tres categorías básicas: baja, en torno a los 300 dpi;
trabajar con un monitor perfectamente regulado, media/ alta, en torno a los 600/700 dpi; y "muy
en condiciones ambientales idénticas e imprimir alta", en torno a los 1200/ 1400.
siempre con una misma impresora con la que se c) Las impresoras electrostáticas, al igual que
hayan hecho suficientes pruebas para saber cómo los plotters electroestáticos cuentan con un dispo-
responde a las diferentes gamas del espectro cro- sitivo que coloca una carga negativa en los puntos
mático. Y, a partir de ahí, armarse de paciencia y del papel que van a ser impresos; el toner, carga-
anotar el tipo de corrección que es necesario hacer do, se adhiere a estas partes. También pueden utili-
en cada canal, en función de un monitor determi- zar los cuatro colores de la cuatricromía sustractiva.
nado y una impresora determinada para reducir al d) Las impresoras láser funcionan en base a un
mínimo el impacto de estas inconsistencias. principio similar pero más sofisticado. Un rayo lá-
ser rastrea un tambor cargado positivamente y re-
Dispositivos cubierto de una capa de selenio. Las áreas alcanza-
das por el rayo láser pierden su carga. El toner está
Ya se han comentado las diferencias principales en cargado negativamente y se adhiere a las partes que
el capítulo 2. Recordaremos brevemente lo dicho han permanecido cargadas. El principio es el mis-
ahí insistiendo en otros aspectos y con referencias mo en impresión a color con la diferencia de que el
especiales a la impresión en color. rastreo se repite cuatro veces. Debido al tipo de
a) Un plotter de color puede considerarse, por tecnología, a igualdad de resolución la calidad es
lo que respecta a su funcionamiento técnico, como bastante superior a la de las impresoras de chorro
una gran impresora por lo que, según su tipo, val- de tinta. La velocidad también es mayor. Y el pre-
drá lo dicho para alguno de los tipos de impresoras cio también.
que se mencionan en lo que sigue. e) Las impresoras de transferencia térmica
b) Las impresoras de chorro de tinta (ink jet (thermal transfer printers) se basan en diminutas
printers) rocían el papel con minúsculas gotas de puntas calefactoras que se agrupan en densidades
densidad cuidadosamente calibrada que atraviesan del orden de unas 200 por pulgada. Transfieren
pigmentos desde un papel recubierto con cera de
color al papel de imprimir. Estas puntas calefactoras
se calientan selectivamente en función de la infor-
mación recibida que, como antes, se corresponde
de un modo directo con la matriz de puntos que
a) CIE 1931 configuran estas puntas. Se utilizan principalmen-
b) Monitor te en impresión a color y el papel de transferencia
es un rollo continuo en el que se alternan 4 franjas
c) Impresora de color
de cian, magenta, amarillo y negro, de longitud igual
al tamaño del papel de imprimir. A pesar de lo so-
fisticado del proceso, la impresión puede durar me-
nos de 1 minuto debido a que las puntas calefactoras
se calientan y enfrían con gran rapidez.
Figura 33 Rangos cromáticos de un monitor y f) Las impresoras de transferencia de colorante
una impresora de color por sublimación térmica (thermal sublimation dye

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 223

transfer) son relativamente similares a la anterior Técnicas utilizadas


en su funcionamiento general. El término
"sublimación" se refiere a que, en teoría, hay una En el campo específico de la arquitectura el trata-
transición del estado gaseoso al sólido sin pasar miento de imágenes implica a una enorme varie-
por el líquido algo que parece discutible que ocu- dad de técnicas de las que mencionaremos tan sólo
rra exactamente así. En cualquier caso, hay una las principales:
diferencia realmente importante y es que esta téc-
nica de transferencia permite alcanzar más de 200 1. La preparación de imágenes de proyecto.
Esto implica:
intensidades de gris por cada uno de los 4 canales.
a) la generación y retoque de imágenes a
Esto, unido a una resolución suficiente, que está
siempre por encima de los 200 dpi y a que se pro- partir de procesos previos de modelado y
rendering;
duce un cierto efecto de fusión entre las tintas, ha-
b) la generación de texturas materiales que
cen que la calidad que se alcance sea casi fotográ-
fica, claramente superior a la de las anteriores. Son puedan incorporarse a una simulación;
c) la fusión de imágenes, obtenidas a partir
algo más lentas pero proporcionan la máxima cali-
de modelos virtuales, con imágenes obteni-
dad para impresión a color sobre papel.
g) Otro método de obtención de copias perma- das por fotografía de escenarios reales;
d) el control de la impresión y la filmación
nentes es por medio de una filmadora. Se denomi-
de los resultados obtenidos en los procedi-
na filmadora a un dispositivo que consiste en un
tubo de rayos catódicos en cuyo extremo se sitúa, mientos anteriores.
en lugar de una pantalla recubierta de fósforo, una 2. La generación directa de imágenes por
cámara con la película abierta hacia el interior del procedimientos directos de pintura electróni-
tubo. La imagen se envía desde la CPU a través de ca o por collage electrónico a partir de
un puerto paralelo, igual que se enviaría a un mo- fotografías de escenarios reales.
nitor. El rayo de electrones va recorriendo muy len-
tamente la película (puede tardar alrededor de 3 3. La recuperación y restauración de imágenes.
minutos en filmar una imagen de 4 Mb) efectuan- Esto puede aplicarse a:
do una pasada por cada uno de los tres canales rojo, a) la recuperación de dibujos o imágenes de
verde y azul, a una resolución que puede alcanzar otros proyectos, sea con fines de cataloga-
las 4.000 líneas y hasta las 8.000 líneas en las ción, sea para utilizarlos en otros proyectos;
filmadoras de mejor calidad. b) la vectorización de dibujos tradicionales y
el retoque de los resultados para obtener
modelos de CAD2D sobre los que se pueda
8 Aplicaciones arquitectónicas seguir operando.
Como ya hemos dicho anteriormente, dentro del 4. La fotogrametría automatizada.
procesamiento de imágenes se incluyen muchas
técnicas y métodos que pueden agruparse bajo dos 5. La conversión de textos por medio de OCR
grandes grupos de aplicaciones; por un lado la res- para integrarlos en memorias de proyecto o
tauración o mejora de imágenes, lo que puede lle- en otro tipo de documentos.
var de hecho hasta la creación de imágenes origi-
nales y, por otro lado, el análisis o la interpretación En el último apartado de esta sección daremos al-
de imágenes. gunas referencias adicionales sobre el uso de pro-
En el primer caso se trata de corregir desde pe- gramas de pintura digital en arquitectura. Por lo
queñas deficiencias que entorpecen la visión hasta que respecta a otras técnicas que hemos menciona-
anomalías muy grandes que las hacen casi inservi- do y que apenas se han tratado en secciones ante-
bles. riores insistiremos brevemente en alguna de ellas.
El segundo caso abarca desde técnicas relativa- La vectorización permite, a partir de un mapa
mente sencillas como la vectorización, hasta técni- de bits (una imagen obtenida por diversos medios,
cas propias de robótica y visión artificial. Estos básicamente un escáner), generar representaciones
grandes grupos tienen también su paralelo en el vectoriales por medio de rutinas capaces de detec-
campo de la arquitectura. tar contornos e interpretarlos como líneas. Aunque

Segunda edición: mayo de 2000


224 Aplicaciones informáticas en arquitectura

por el momento en las aplicaciones comerciales más na puede reproducir las diferencias de presión con
a mano su rendimiento es bajo y se necesita inver- el instrumento gráfico sobre el soporte. Esto hace
tir una considerable cantidad de tiempo en retocar que sean unos útiles pobres en recursos expresi-
manualmente el resultado, es de esperar que acabe vos. Hay programas más sofisticados que funcio-
resultando una herramienta potente de trabajo. nan por medio de lápices ópticos sensibles a la pre-
Entre otras cosas, puede permitir integrar con faci- sión, que sí permiten mayor flexibilidad en el tra-
lidad bocetos hechos a mano en el proceso zo. Pero requieren una tableta digitalizadora espe-
informático. cial y no están, en general, disponibles para PCs.
Los programas de OCR (Optical Chracter Por contra, casi todas incorporan instrumentos
Recognition) permiten la identificación automáti- que permiten replicar o clonar zonas del dibujo con
ca de los caracteres de un texto de una imagen y su registros muy próximos a los instrumentos anterio-
conversión a fuentes de un programa de tratamien- res, volver hacia atrás para rectificar errores, cap-
to de textos. Esto tiene un valor considerable para turar un determinado matiz de color o reproducirlo
muy diversas aplicaciones como es fácil imaginar. con precisión en cualquier lugar. Esto proporciona
Y puede extenderse a otros campos. En la actuali- posibilidades de trabajo que resultan verdadera-
dad ya existen diversas aplicaciones experimenta- mente espectaculares para quienes se inician en el
les que hacen lo mismo pero detectando uso de estos programas.
simbologías especializadas, como las usadas en Incorporan también utilidades que permiten
arquitectura para representar aparatos sanitarios, efectuar operaciones geométricas; operaciones de-
muebles, instalaciones, etc. nominadas de edición, que permiten cortar, copiar,
Por lo que respecta a la fotogrametría automa- duplicar, mezclar, etc., fragmentos de imágenes, ya
tizada, existen en el mercado diversas aplicacio- sean en forma de retales, transparencias o patro-
nes pero por el momento sus limitaciones aún son nes, incluyendo generalmente también máscaras.
muchas y su coste excesivo al estar optimizadas Así como otras similares, denominadas de trans-
para equipos de alto nivel tecnológico. Reciente- formación de fragmentos de imagen, tales como
mente han aparecido aplicaciones en Windows, que giros, cambios de tamaño, distorsiones libres,
salvo por el hecho de que precisan un apoyo distorsiones de perspectiva, etc.
taquimétrico tradicional y sus resultados no son tan También incorporan métodos de selección no-
precisos como los habituales en topografía, es pro- tablemente variados que permiten trabajar sobre
bable que se acaben incorporando al trabajo profe- partes de la imagen con muy diversos criterios. La
sional. selección puede llevarse a cabo con herramientas
geométricas, dibujando regiones sobre la imagen o
Características de los programas de retoque bien definiendo varios tipos de rangos a partir de
de imágenes los cuales se realiza una selección automática en
función de los valores. En la definición de estos
La mayoría de los programas de retoque de imáge- rangos tienen incidencia los conceptos de vecinda-
nes que existen en el mercado se basan en una rio descritos más arriba. Los algoritmos subyacen-
interfaz de usuario que permite la gestión de ruti- tes a todos estos métodos de selección son los cita-
nas como las descritas a lo largo de este capítulo, dos en las páginas precedentes para los diferentes
en muchos casos sin aportar excesiva información tipos de operaciones.
al respecto. No obstante incorporan una serie de Suelen, además, incorporar herramientas y téc-
instrumentos informáticos específicos que comen- nicas diversas de filtrado, tales como los descritos
taremos brevemente. de suavizado o endurecido, y parámetros de con-
Todas las aplicaciones informáticas de retoque trol de la imagen, color, contraste, mapa de grises,
de imágenes incluyen herramientas de dibujo, ta- histograma, combinaciones de modelos cromáticos,
les como un lápiz de color, una goma de borrar, un etc., así como colecciones de filtros de efectos es-
pincel, lupa, aerosol, etc., que comportan la utili- peciales tales como mosaicos, olas, ruidos diver-
zación de funciones que, sea por la nitidez, el filo sos y un sin fin de variedades. Existe también la
o el difuminado de sus bordes, implican algoritmos posibilidad de adquirir bibliotecas especializadas.
que combinan técnicas de dithering, con primiti- Algunos de los programas más conocidos que
vas gráficas de tipo lineal. No obstante casi ningu- funcionan sobre PCs (1999) son Adobe Photoshop,

Segunda edición: mayo de 2000


Capítulo 6. Imágenes 225

Picture Publisher o CorelDraw. Las diferencias partir de un modelo sencillo.


entre estas aplicaciones son relativamente peque- La inserción de un modelo virtual en un contex-
ñas y se limitan a unas pocas opciones, tales como to determinado puede llevarse a cabo por métodos
la utilización de capas, la edición mediante álbu- aproximados o por métodos más precisos. Si lo que
mes o la gestión de las máscaras. se necesita es una simulación muy exacta puede
ser necesario llevar a cabo un levantamiento topo-
Collage electrónico gráfico del lugar que se quiere estudiar, a la vez
que se toman diversas fotografías desde puntos per-
Dentro de las posibles aplicaciones arquitectóni- fectamente localizados con cámaras de precisión.
cas tiene particular interés, lo que hemos denomi- A partir de esta base se puede modelar cualquier
nado collage electrónico (ver en bibliografía, Mo- arquitectura que interese, representarla y
nedero, Redondo, "Electronic collage",1992). Esta visualizarla iluminada según las condiciones origi-
técnica, de la que el Laboratorio de Técnicas Grá- nales y, finalmente, fundir en una sola imagen el
ficas de la ETSAB ha realizado y expuesto varios entorno con el edificio, aplicando texturas mate-
trabajos (la figura 22 de este capítulo es parte de riales mediante fragmentos extraídos de otras imá-
uno de ellos, realizada por el autor para la Diputa- genes, adecuadamente tratados para acomodarlos
ción de Barcelona en 1994), era hasta hace poco a las condiciones de iluminación de la escena o, en
escasamente asequible debido a los requisitos de otros casos, usando texturas procedentes de otros
hardware. contextos.
Sin embargo la rapidez con que ha evoluciona-
do la tecnología informática ha permitido en poco
tiempo pasar de pequeños estudios con imágenes
de pequeño formato, 5l2 × 5l2 y 64 niveles de gris,
hasta las actuales de 2.000, 3.000 o 4.000 pixels en
línea a color real. Cualquier usuario de un PC pue-
de en la actualidad embarcarse en trabajos simila-
res que hasta hace muy poco tiempo estaban reser-
vados a equipos especializados.
Este tipo de trabajos se basa en la fusión de frag-
mentos de diferentes imágenes, retocados con he-
rramientas informáticas. Es posible también inte-
grar modelos tridimensionales iluminados según las
condiciones de la escena, a partir de programas que
permiten reproducir aproximadamente las condi-
ciones de asoleo en un lugar preciso y a una hora
determinada.
El trabajo directo sobre imágenes que vienen por
un lado de un modelo virtual de un proyecto arqui-
tectónico y, por otro, del lugar en donde se inserta-
rá el proyecto proporciona una libertad de acción
considerablemente mayor que la elaboración de un
modelo geométrico y se relaciona de un modo más
directo con el proceso de concepción de la obra. El
que los arquitectos no lo utilicen con más frecuen-
cia para proyectar sólo puede ser debido al desco-
nocimiento, o al respeto o la pereza por tener que
usar un ordenador en lugar de un lápiz.
La inserción de modelos virtuales es un proceso
más complejo que, de hecho, integra todo cuanto
hemos visto hasta aquí. En el siguiente capítulo
revisaremos todo el proceso que hay que seguir a

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 227

Capítulo 7 . Anteproyecto
Los temas desarrollados en las clases precedentes es que no se pase del estadio 2D. Muchos despa-
sumarizan los conceptos, las técnicas y las cuestio- chos utilizan la informática para generar planos y
nes principales que se plantean al concebir un pro- prescinden de los modelos e imágenes, sea porque
yecto, entendido como una propuesta formal y no les interese o porque prefieran hacerlo por me-
material, sin considerar por el momento los pro- dios tradicionales, sea porque no cuenten con los
blemas específicos que se derivarían de su cons- recursos técnicos para hacerlo en su despacho.
trucción real. En este último capítulo de la primera En general, sin embargo, el proceso es el des-
parte de esta obra se recogen determinados aspec- crito. Se comienza por elaborar una serie de dibu-
tos secundarios que se comprenderán mejor des- jos en 2D que, cuando se ha llegado a un grado de
pués de haber desarrollado los temas anteriores y definición suficiente del proyecto, se utilizan como
se revisan los temas tratados desde un punto de vista base para elaborar un modelo geométrico 3D. Este
unitario aportado por la propia noción de antepro- modelo se completa con la adición de luces virtuales
yecto y por el ejemplo propuesto. y atributos materiales. Esto implica la incorpora-
ción de imágenes a la escena, sea para definir tex-
1 Consideraciones generales turas específicas de elementos tales como pavimen-
tos o muros, sea como fondos de la escena que se
A lo largo de los 4 capítulos anteriores se ha pasa- esté simulando.
do revista a las técnicas principales que permiten La imagen así obtenida puede, por último, ser
elaborar un anteproyecto. La sucesión en que se retocada o ajustada para corregir defectos o puede
han presentado estas técnicas ha seguido un orden integrarse en otra imagen que represente el lugar
lógico que coincide aproximadamente con el que en que se va a construir el proyecto. Con esto que-
se sigue en la práctica. Hay que advertir, sin em- da completado el proceso de un modo que, en lo
bargo, que este orden no tiene porque ser exacta- esencial, no difiere de lo que se hacía por métodos
mente el propuesto; el hilo conductor adecuado para tradicionales.
la exposición escrita no es el mismo que el hilo
adecuado para desarrollar un proyecto. 2 Desarrollo de un ejemplo
Cabe, por ejemplo, la posibilidad, de que un arqui-
tecto empiece por elaborar una imagen y, después, Todo esto adquirirá mayor sentido si se basa en un
utilice esta imagen como punto de partida para los ejemplo concreto. Lo más interesante sería, sin
dibujos iniciales del proyecto. También puede ocu- duda, describir el proceso de creación de un pro-
rrir que un arquitecto elabore una serie de dibujos yecto real y analizar el modo en que las herramien-
a mano y, cuando ha llegado a un resultado intere- tas informáticas pueden incidir en este proceso.
sante, pase estos dibujos por un escáner y los Pero esto nos obligaría adentrarnos en cuestiones
vectorice o los utilice como imagen de fondo so- que, por el momento, parece preferible mantener
bre los que dibujar con un programa de CAD2D. apartadas. Una alternativa más adecuada es recrear
También es relativamente habitual que se comien- un proyecto ya existente, introduciendo un cierto
ce por elaborar directamente un boceto 3D y, al grado de interpretación, más o menos libre, en la
llegar a cierto resultado satisfactorio, se utilice esto información con que se cuente.
como base para los dibujos 2D. Aún más habitual El ejemplo que se desarrollará en lo que sigue

Segunda edición: mayo de 2000


228 Aplicaciones informáticas en arquitectura

puede y debe ser entendido, no sólo como algo que lizadas en CAD):
aclara o ilustra los conceptos desarrollados hasta
aquí, sino como algo que puede funcionar como un Trazados horizontales
"tutorial" y ser reelaborado, paso a paso, con las
variantes personales que se quieran introducir, por 1. Dibujo del cuadrado de base, de 7 × 7 m
quien quiera sacar el máximo partido de cuanto se (cuatro líneas ortogonales de 700 unidades).
ha presentado hasta aquí. 2. Trama vertical A B B B B A, con B: 1/7 del
Un tipo arquitectónico adecuado, para este fin, cuadrado de base y A: 3/2B (offset a 50, bo-
tanto por razones de tamaño, como por razones de rrando el resto).
libertad formal, es una vivienda unifamilar en un 3. Trazado del círculo inferior (centro y radio
solar determinado. Vamos, por consiguiente a par- dados por trama).
tir de este tipo dando por supuesto que está resuel- 4. Trazado del círculo superior (círculo, 3 pun-
to cuanto concierne a programa, cliente, condicio- tos, tangencias dadas).
nes generales, plazos, etc. 5. Trazado del pequeño círculo central (radio
Un ejemplo que se adapta especialmente bien a igual a 1/5 de B).
lo que buscamos es el proyecto para una Maison 6. De este modo se obtienen el contorno del for-
en série pour artisains elaborado por Le Corbusier jado inferior y del forjado superior junto con
en 1924. Las dimensiones de este proyecto y la sim- el pilar central.
plicidad del programa permiten elaborar un mode- 7. La intersección de la diagonal principal con
lo completo en pocas horas de trabajo y, por consi-
guiente, describirlo con cierto detalle en pocas pá-
ginas.

3 Modelo 2D
En conformidad con lo dicho se comenzará, por
consiguiente, por elaborar un modelo 2D, en plan-
ta y alzados. Estos se convertirán en plantillas ("blo-
ques" en AutoCad) para poder dibujar sobre ellos
con comodidad, situándolos en sus posiciones co-
rrespondientes.

Análisis del modelo


El esquema de que se parte debe reflejar las leyes
internas de composición del modelo. El modelo
elegido es particularmente interesante puesto que
resulta evidente que se trata de un ejercicio
compositivo notablemente depurado y que ha se-
guido pautas que es posible deducir sin demasiado
riesgo de equivocarnos, a pesar de que no conta-
mos con referencias documentadas sobre los tra-
zados reguladores utilizados por Le Corbusier en
este caso particular.
La construcción se ha llevado a cabo sin recu-
rrir prácticamente a dimensiones, lo que responde
seguramente al proceso seguido por el propio Le
Corbusier. Los pasos, que se pueden seguir más
fácilmente por medio de las figuras, son los siguien-
tes (entre paréntesis se indican las operaciones rea-

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 229

un elemento de la trama y la intersección in-


terna de este corte proporcionan la posición
externa de la escalera.

8. Trazando nuevas tangentes a los círculos y sub-


dividiendo los segmentos de escalera resultante
en 12 y 6 partes a partir del centro se obtiene
la posición de los peldaños (líneas tangentes,
división por 24, borrado del resto).

9. De este modo se obtiene el trazado de la esca-


lera.

10. El desplazamiento de la línea de contorno del


forjado superior y de la escalera completa el
trazado (offset a 10 en dirección inferior iz-
quierda).

11. Los tabiques de la planta baja se obtiene a partir


de una trama base.

12. Se recortan las partes que no interesan

13. Y otro tanto...

14. con los tabiques de la planta superior.

15. El trazado se completa dando un grosor uni-


forme de 5 cm a los tabiques de la planta infe-
rior.

16. Y otro tanto a los tabiques de la planta supe-


rior.

Segunda edición: mayo de 2000


230 Aplicaciones informáticas en arquitectura

Trazados verticales
15-18. Si se proyectan ortogonalmente los elemen-
tos que configuran la diagonal principal se
aprecia claramente que la sección está consti-
tuida por dos cuadrados yuxtapuestos. Situan-
do sobre este doble cuadrado las circunferen-
cias reguladoras, de tal modo que sean tangen-
tes a las diagonales de los cuadrados, el punto
de tangencia con las diagonales y el punto de
tangencia superior coinciden con notable exac-
titud con la posición de la baranda. Se han cua-
drado las medidas a 210 cm para el límite in-
ferior y a +120 para el límite superior. Las
pequeñas diferencias se han dejado visibles en
la ilustración por una razón de principio; es
seguro que Le Corbusier utilizaba trazados re-
guladores de este tipo pero es no menos segu-
ro que el resultado final no obedecía al pie de
la letra al trazado, pues un trazado regulador
no tiene porque dictar la geometría final de la
forma sino orientarla. La geometría final de la
forma se ajusta de acuerdo con razones
operativas de diverso tipo. Por estas mismas
razones hay elementos de este proyecto que
no cuadran exactamente con los trazados pero
que, en otros casos, hemos dejado sin modifi-
car. Por ejemplo, el arco de la baranda más
alejado de la entrada es algo más pequeño de
lo que se muestra en nuestra reconstrucción.

19-20. El perfil de la escalera se obtiene directa-


mente del trazado de la planta y de la sección.
El perfil de la baranda se ha construido por
medio de una polilínea que representa el eje
de un tubo de 7 cm de diámetro. El eje se ha
dibujado de tal modo que el tubo resulte tan-
gente a la baranda por la parte superior y a la
primera contrahuella por la parte inferior. El
radio de curvatura de este eje se ha estableci-
do en 35 cm. La baranda sólida de la escalera
se ha dibuja con un offset con respecto a este
eje de 6,5 cm, de modo que resulte una sepa-
ración de 3 cm. El perfil interior del pie de la
escalera se ha dibujado a partir de una línea
vertical desplazada la anchura de una huella
con respecto al perfil exterior y con una cir-
cunferencia de 24 cm tangente a esta línea y a
la diagonal inferior de la baranda.

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 231

4 Modelo 3D rapidez, son suficientes para identificar un ele-


mento y el que sean siempre seis ayuda a re-
Se graba con otro nombre el modelo anterior o se cordar los nombres. También facilitan el tra-
exportan los trazados principales. A partir de ahí el bajo otros recursos, tales como nombrar los
proceso continúa como se detalla en los siguientes elementos claramente relacionados con un ni-
apartados. Se han utilizado exclusivamente mallas vel por medio de una etiqueta que incluya la
poligonales para generar este modelo. cota en que están situados, por ejemplo,
PVM000, PVM245, TAB245 (pavimento so-
Plantillas bre nivel 0, pavimento sobre nivel 245, tabi-
ques sobre nivel 245). Se ha suprimido esta
Denominaremos a los bloques que vienen del mo- nomenclatura por ser excesivamente personal.
delo 2D "Z0" (trazado horizontal sobre el nivel 0), Pero es conveniente indicar que todos los que
"Z1" (ídem sobre los niveles superiores), "S" (sec- trabajan en modelos de este tipo se toman su
ción diagonal), "A" (alzado Anterior), "I" (alzado tiempo para encontrar un sistema de nomen-
izquierdo), "P" (alzado posterior). El punto de in- clatura que les resulte cómodo y fácil de re-
serción será la esquina inferior izquierda interior cordar. Recordemos que el criterio de separa-
en todos los casos. El punto de inserción se etique- ción de los elementos en capas corresponde a
ta con un asa y un texto que permita identificarlo y dos razones distintas: a requisitos de represen-
eliminarlo con facilidad. Del dibujo de los tabiques tación de materiales y a requisitos de visuali-
se conserva tan sólo el eje central. Esto permite zación.
dibujar con rapidez una polilínea de anchura igual c) Colores
al grueso de los tabiques que luego se extrusiona Los colores utilizados dependen del fondo (ne-
hasta la altura que le corresponda que es el método gro, gris o blanco) que se utilice y de las pre-
escogido para muchos elementos de este modelo. ferencias de cada cual. Este modelo se ha ge-
Para crear las superficies, las caras poligonales nerado sobre fondo gris con un código especí-
se construyen de modo que la normal apunte al fico de 6 colores determinados para diferen-
exterior del objeto (sentido antihorario). Las ciar: a) dibujos auxiliares; b) elementos hori-
extrusiones verticales se construyen partiendo de zontales generales; c) techos; d) elementos ver-
la cota inferior y apuntando hacia el punto de vista ticales generales; e) puertas y ventanas.
principal (eje z positivo). d) Vistas
Se han utilizado las siguientes. Permanentes:
Convenios de trabajo "z": vista general en planta; "x": vista general
en axonométrica. Variables: "zz": planta de
a) Capas auxiliares detalle en curso; "aa": alzado de detalle en
Además de las capas correspondientes a cada curso; "xx": axonometría de detalle en curso.
elemento, que se detallan a partir del siguiente Una vez más se trata de opciones personales
apartado, se utiliza la capa 0 como capa auxi- que cada cual debe adaptar a sus gustos.
liar. Las capas auxiliares adicionales que se e) Sistemas de coordenadas locales ("ucs" en
vayan generando durante el proceso de traba- AutoCad)
jo se pueden etiquetar con un nombre que co- Se utilizan 5 de modo regular que se graban
mience por "0" para que queden agrupadas con con nombres propios de modo que se agilice
esta. Las capas auxiliares se eliminan una vez el cambio: "a", alzado anterior, "d", alzado de-
se ha concluido el proceso. recho, "i", alzado izquierdo, "p", alzado pos-
b) Nombres de capas terior; todos ellos con el origen en la esquina
La relación que se da más adelante utiliza nom- inferior izquierda correspondiente; "sec" sec-
bres corrientes para los elementos. Puede ser ción diagonal con origen en 0,0,0.
conveniente utilizar una nomenclatura más sis-
temática. De hecho, en el modelo original del
ejemplo que estamos siguiendo, se utilizaban
seis caracteres para todos los elementos. Esto
tiene algunas ventajas: se pueden teclear con

Segunda edición: mayo de 2000


232 Aplicaciones informáticas en arquitectura

Relación de elementos
Las dimensiones se dan en unidades abstractas del
sistema que se suponen equivalentes a centímetros.

1. Pavimento nivel 0
Un rectángulo que se modela directamente
como una cara poligonal de cuatro vértices.
2. Muro exterior izquierdo
Los muros podrían generarse, como los tabi-
ques, por medio de una polilínea extrusionada,
utilizando dos, situadas a diferentes alturas,
para el hueco. Sin embargo esto no permitiría
diferenciar el muro exterior y el interior que
tienen materiales diferentes. Se han generado
con mallas poligonales con ayuda de una ruti-
na de AutoLisp sencilla que permite introdu-
cir directamente las dimensiones y la posición
del hueco, aunque puede hacerse manualmen-
te con facilidad.
3. Muro interior izquierdo
Basta con cambiar de capa las partes corres-
pondientes del anterior.
4. Muro exterior posterior
Como antes.
5. Muro interior posterior
Ídem.
6. Ventanas izquierda 1
Para modelar las ventanas se procede, en
general, del siguiente modo. Si denomina-
mos a la anchura total de la ventana, b la
anchura de la partición, c la anchura del
marco y n el número de particiones, deberá
cumplirse en general que a = bn + cn + c.
Este cálculo puede hacerse a mano o con
otra rutina sencilla en AutoLisp. A partir de
aquí se dibujan las líneas maestras en una
capa auxiliar y los marcos se modelan con
polilíneas extrusionadas.
7. Ventanas izquierda 2
Lo mismo.
8. Ventanas posteriores 1
Lo mismo.
9. Tabiques nivel 0
Los tabiques sobre el nivel 0 se modelan con
una polílinea de 5 unidades de ancho
extrusionadas hasta 210 en sentido positivo.

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 233

10. Cielo raso nivel 210 13. Tabiques nivel 245


El cielo raso es un triángulo que se inserta di- Los tabiques sobre el nivel 245 se modelan
rectamente apoyándose en la plantilla propor- con una polílinea de 5 de ancho extrusionadas
cionada por el bloque "Z1" insertado en la hasta 210 en sentido positivo.
posición 0,0,210. Este elemento incluye las dos
lunetas que forman la parte inferior de los dos
balcones. Estas dos lunetas están situadas a 15
por encima, en la cota 225, y se modelan como
una malla generada por una superficie reglada
con 16 unidades de resolución, apoyada en el
arco exterior y en la recta interior alineada con
el contorno del cielo raso. En AutoCad esto
supone llamar a la orden surftab1 y darle el
valor 16, y continuación a la orden rulesurf
seleccionando estas dos líneas. La generación
es automática. El arco utilizado para la cons-
trucción debe borrarse o cambiarse a una capa
auxiliar.
11. Pavimento nivel 245
El pavimento se modela de modo semejante al
elemento anterior con los dos voladizos en arco
situados al mismo nivel que el resto del pavi-
mento. Las curvas de apoyo son, también como
antes, el arco exterior del pavimento y una lí-
nea recta que da continuidad al borde recto.
El resto del pavimento se completa con una
cara poligonal triangular pero introduciendo
los vértices en sentido inverso al caso anterior
para que la normal apunte hacia el exterior.
12. Baranda
La baranda se descompone en 6 partes que se
mantienen unidas, a diferencia de los que se
hará con la escalera, pues son del mismo ma-
terial y no interfieren con otros elementos: a)
la parte inferior del lado exterior, formada con
una extrusión simple, sobre el nivel 210, a 15;
b) el resto del lado exterior, sobre el nivel 225,
a 105; c) el lado interior, sobre el nivel 245, a
85; d) dos mallas generadas como superficies
regladas apoyadas sobre los arcos interiores y
exteriores para formar la parte horizontal de
la baranda; e) sobre los vértices de esta malla
se dibuja una polilínea externa que luego se
extrusiona hacia abajo 105 unidades para for-
mar la parte vertical de los elementos curvos;
f) lo mismo por el lado interior, con una
extrusión de 85 unidades.

Segunda edición: mayo de 2000


234 Aplicaciones informáticas en arquitectura

14. Escalera contrahuella eje, y se genera una malla poligonal a partir de


Para modelar el conjunto de la escalera se in- una superficie de revolución que tenga el polí-
serta el bloque-plantilla girando previamente gono como curva base y cubra el arco estima-
el sistema de coordenadas locales de modo que do para estas partes. Este proceso se puede
coincida con la sección diagonal. La automatizar con una rutina que active
contrahuella se obtiene redibujando la línea co- automáticamente toda esta serie de órdenes a
rrespondiente a la contrahuella y partir de una polilínea dada.
extrusionándola al ancho de la escalera. La cara
poligonal resultante se copia a las posiciones
del resto de contrahuellas.
15. Escalera huella
Una polilínea que forma el contorno de la hue-
lla, tal como se muestra en la figura, copiada
tantas veces como huellas.
16. Escalera baranda izquierda
La baranda izquierda de la escalera se obtiene
mediante una copia especular del conjunto
anterior, borrando la parte superior y modifi-
cando la posición de los vértices de la última
cara poligonal (este puede hacerse, en
AutoCad, con la rutina "chface.lsp") .
17. Escalera baranda derecha
Las barandas de la escalera se descomponen
en cuatro partes: a) el lado exterior se modela
con una malla poligonal con las caras dispues-
tas del modo en que se muestra en la figura.
Las partes rectangulares o triangulares de la
malla se definen insertando directamente los
vértices. Las partes limitadas por arcos se de-
finen, como en el caso anterior (elemento
"pvm245"), como una superficie reglada con
una resolución de 16; b) el lado interior se
obtiene a partir del anterior mediante una co-
pia especular con el eje de simetría situado a
medio camino entre las dos; c) el lado hori-
zontal superior se obtiene redibujando la línea
de contorno y extrusionándola a una distancia
igual al ancho interno de la escalera; d) el lado
horizontal inferior se obtiene redibujando la
línea de contorno y extrusionándola a una dis-
tancia igual al ancho externo de la escalera.
18. Escalera pasamanos
El eje del tubo se obtiene directamente del blo-
que-plantilla. Los tramos rectos se obtienen
situando el sistema de coordenadas de modo
que el eje z coincida con eje del tubo y el ori-
gen con el inicio, dibujando un polígono de
16 lados y extrusionándolo a la distancia del
tramo. Para dibujar los tramos curvos se sitúa
el sistema de coordenadas local, de modo que
coincida con el plano vertical que contiene al

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 235

19. Muro exterior anterior


Como los muros anteriores.
20. Muro interior anterior
Ídem.
21. Muro exterior derecho
Ídem.
22. Muro interior derecho
Ídem.
23. Ventanas anteriores 1
Como las ventanas anteriores.
24. Columna
Se modela con un polígono de 64 lados
extrusionado hasta la altura correspondiente.
25. Chimenea
Como la columna.
26. Cielo raso nivel 495
El techo bajo cubierta requiere modelar pre-
viamente el capitel con que culmina el pilar.
Este capitel se modela por medio de dos cír-
culos, uno del mismo diámetro de la columna,
situado al final de ella, y otro de mayor diáme-
tro situado en una cota superior, centrado so-
bre el anterior. Apoyándose en estos dos cír-
culos y con, por ejemplo, la orden rulesurf, se
modela el capitel con 64 unidades de densi-
dad de malla para que coincida con la resolu-
ción de la columna.
27. Cubierta
Para preparar los puntos de apoyo se copia el
contorno interior de los muros hasta el nivel
superior de la cubierta. Sobre la parte de su-
perficie del elemento anterior correspondien-
te al círculo mayor se redibujan cuatro
polilíneas con los vértices coincidentes con los
de la malla anterior. Apoyándose en estas cua-
tro polilíneas internas circulares y las cuatro
polilíneas externas recta se generan cuatro
nuevas superficies regladas.

Figuras 22 a 28
(en esta página y las tres anteriores)

Segunda edición: mayo de 2000


236 Aplicaciones informáticas en arquitectura

5 Rendering cómoda pero tiene un coste apreciable en tiempo


de computación; la segunda es algo menos cómo-
El modelo, así obtenido, se ha llevado a un progra- da pero tiene un coste mucho menor; la tercera es
ma de rendering. Esto implica los siguientes pa- incómoda pero optimiza pero reduce al mínimo el
sos, ninguno de los cuales es estrictamente necesa- tiempo de computación. Todas estas alternativas
rio: a) copia del modelo 3D con otro nombre; b) están disponibles en la mayoría de los programas
revisión de los nombres de las capas para corrientes de rendering.
adecuarlos a los materiales que se preve utilizar; c) La primera solución es indicar al programa que
si el modelo se va a exportar a otro programa, con- no descarte caras o que "fuerce la representación a
versión del archivo 3D en un archivo de formato 2 lados". Esto es muy sencillo y puede ser lo mejor
adecuado (por ejemplo .dxf o .3ds); d) desde el si se tiene prisa por comprobar resultados y la es-
programa escogido se convierte este archivo en un cena no es muy compleja, pero aumenta innecesa-
archivo propio de este programa. Esto implicará riamente el cálculo. La segunda solución es asig-
generalmente que las capas se conviertan en obje- nar a los objetos con defectos un material tipo "2
tos (la opción de conversión más corriente). lados". Esto tiene el mismo efecto que la primera
Más importante es comprobar que el modelo está solución pero sólo afecta a un objeto. Probable-
preparado adecuadamente para poder continuar tra- mente es la mejor solución en la mayoría de los
bajando con los criterio propios de esta nueva fase. casos.
La tercera solución que, en algún caso conviene
Preparación del modelo probar, consiste en modificar la orientación de la
normal en las caras afectadas. Esto puede hacerse
La secuencia más corriente, en la primera sesión con facilidad seleccionándolas una por una y acti-
de trabajo, sería: 1) cargar el fichero; 2) compro- vando una orden por lo general disponible de "in-
bar la lista de objetos; 3) modificar alguno de los vertir normal". Previamente puede convenir utili-
nombres; 4) separar o unir los objetos para rees- zar otra opción, también corriente: "unificar nor-
tructurar la escena. Estas dos últimas órdenes no males".
son necesarias si se ha preparado adecuadamente La preparación del modelo puede completarse
la escena en AutoCad. por pasos, pues es posible fusionar objetos de todo
Al transferir un objeto a un programa de tipo en una misma escena lo que proporciona ma-
rendering pueden aparecer algunos problemas ca- yor flexibilidad de organización. Puede crearse una
racterísticos. Uno de los más frecuentes es que, copia de una escena compleja, eliminar todos los
aparentemente, hayan desaparecido caras de algu- detalles accesorios y estudiar la iluminación y la
nos objetos. Esto puede ser debido a varias causas. posición de la cámara. Las cámaras y luces crea-
Si el objeto se ha modelado "a mano" puede haber- das sobre esta base se pueden integrar posterior-
se seguido un orden incorrecto en la asignación de mente a la escena original con la orden merge, que
vértices, lo que hace que las normales apunten en fusiona los dos archivos y permite incorporar las
condición inversa y el sistema interprete como ca- nuevas luces y cámaras a la escena original.
ras ocultas lo que son caras visibles. Pero esto pue- Similarmente, pueden introducirse nuevos objetos
de ocurrir también cuando el objeto se ha genera- en la escena, lo que permite corregir el modelado
do por alguna rutina interna de cálculo de vértices. en función de los resultados.
Durante la transferencia los vértices "se sueldan" Evidentemente, todo este proceso de transferen-
(a no ser que se indique expresamente lo contrario cia y ajuste resulta innecesario si se trabaja con un
en las opciones de exportación); esto quiere decir programa que permita incorporar recursos de si-
que todos los vértices repetidos se convierten en mulación suficientemente potentes.
uno solo, de modo que cada objeto tenga el menor
número de vértices posible. Las consecuencias de Puesta en escena de cámaras y luces
esta operación pueden ser que se altere la direc-
ción de las normales, de modo que aparezcan en Al crear una cámara se pide en primer lugar su
direcciones alternadas en caras yuxtapuestas. posición geométrica y la posición de su diana
Para solucionar este problema técnico, bastante (target). A continuación aparece un cuadro de diá-
corriente, hay tres soluciones: la primera es muy logo que permite dar un nombre de la cámara y

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 237

ajustar la amplitud del campo de visión (FOV, Field cuados en los programas corrientes para simular
Of View) sea en relación con distancias focales en los efectos de iluminación difusa a que dan lugar
mm, para quien busque una analogía con la foto- las luces de gran superficie como las que se en-
grafía, sea con ángulos del campo de visión medi- cuentran habitualmente en interiores.
dos en grados en un rango que puede ir de 1º a Es necesario arreglárselas con dos o tres tipos
180º. de luces puntuales. Una recomendación general que
El campo de visión puede también ajustarse en puede servir para bastantes casos particulares es
profundidad de tal modo que se pierda visibilidad disponer luces y cámaras de tal modo que haya una
a partir de una determinada distancia si se desea luz principal, una luz tipo foco, situada por detrás
simular efectos de atenuación en profundidad. y a un lado de la cámara de tal modo que ilumine al
Una vez creada la cámara hay varias órdenes objeto por un lado, creando sombras sobre uno de
que permiten modificar todas sus propiedades: po- sus lados que ayuden a resaltar su volumen. Para
sición, orientación, nombre, campo de visión, ran- suavizar el contraste de esta disposición se puede
gos, etc. Lo habitual es disponer de varias cámaras situar una luz omnidireccional suave del lado de
que puedan activarse o desactivarse e ir ajustando las sombras, de tal modo que atenúe el contraste y
en función de las necesidades de la representación. separe al objeto del fondo.
En el modelo que nos ocupa se ha dispuesto una En el caso que nos ocupa se ha buscado una ilu-
cámara, a media altura, apuntando hacia el interior minación bastante simple, haciendo de la necesi-
desde el exterior, eliminando un muro, de modo dad virtud y aprovechando las limitaciones de los
que se obtenga una visión completa del interior. La sistemas de simulación local para buscar una re-
figura 29 muestra la posición de esta cámara en presentación más bien abstracta que resalte las for-
relación con el modelo. mas principales del modelo. El esquema de situa-
Por lo que respecta a las luces, la primera cues- ción de las luces se muestra en la figura 30. Hay
tión es decidir qué tipo de iluminación se quiere dos luces principales colocadas por detrás y a am-
recrear. En el caso de un exterior la elección es bos lados de la cámara. La primera, a la izquierda
relativamente sencilla pues tan sólo hay una luz de la cámara, está dirigida hacia el triedro formado
principal y todo se reduce a escoger el ángulo más por el muro derecho, el muro posterior y el suelo, y
adecuado para resaltar los volúmenes del modelo. orientada de tal modo que se creen ligeras diferen-
En el caso de un interior la elección es considera- cias de tonalidad entre estos tres planos para facili-
blemente más difícil pues como ya se ha dicho en tar su lectura. La segunda, a la derecha de la cáma-
el capítulo correspondiente, no hay recursos ade- ra, está dirigida frontalmente hacia la baranda dia-

Figura 29 Cámaras Figura 30 Luces

Segunda edición: mayo de 2000


238 Aplicaciones informáticas en arquitectura

gonal para resaltarla y crear un reflejo vertical en tual que representa el mapa de bits como si fuera
los salientes curvos. Estas dos luces principales se un componente más de la escena. La proporción
han complementado con una luz ambiental de va- del mapa no coincide exactamente con la del obje-
lor más bien bajo (24/255) y con una luz to, por razones que no vienen al caso, pero la dife-
omnidireccional dirigida exclusivamente hacia el rencia, que se traduciría en una diferencia de pro-
techo (excluyendo los otros elementos) para evitar porción de los elementos del pavimento, es inapre-
que resulte excesivamente sombrío y resaltar lige- ciable.
ramente el capitel que corona la columna central. A este pavimento se le ha añadido un reflejo con
un mapa de reflexión automático. Para esto se ha
Asignación de materiales seleccionado la cara superior y se le ha asignado
un tipo automático plano. Esto crea una vista de la
Recordemos que el proceso consiste básicamente escena desde el centro del pavimento que se
en: a) escoger una colección de materiales (una reproyecta sobre el mismo como si fuera una tex-
biblioteca de materiales); b) escoger un material tura. Se ha escogido un porcentaje de fusión entre
de esta colección; c) asociarlo a un objeto; d) ajus- los dos mapas de un 30%, de modo que predomine
tar sus parámetros de reflexividad, opacidad, tex- el pavimento de madera y el mapa especular se
tura, etc. Si los atributos del material son simples mezcle ligeramente con este de modo que de la
(color local), la asignación es directa y aquí termi- apariencia de un suelo no excesivamente brillante.
na el proceso. Si no lo son, e incorpora patrones En la figura se ha aumentado algo la proporción de
determinados, texturas, etc., es preciso, e) proyec- mezcla para que resulte más visible el recurso.
tar ("aplicar") el mapa de bits asociado sobre el
objeto. Representación provisional, ajustes y
En este caso se ha creado una biblioteca especí- representación final
fica relacionada con el archivo, con tantos mate-
riales como elementos hay en la escena. La mayo- Una vez asignados los materiales y ajustadas las
ría de éstos están definidos con parámetros bási- luces y las cámaras, el último paso es activar la
cos. Así, por ejemplo, el material "escalera-pasa- orden que procesa el modelo para obtener una ima-
manos" está definido como un material con color gen de la escena. En este paso final se asignan
local RGB: 12, 24, 84 (sobre 100), reflectante en parámetros que afectan a la calidad de la imagen,
un 25%, en modo Phong . Es decir, se trata de un al tiempo de computación (a mayor calidad mayor
material que simularía una pintura plástica de co- tiempo y viceversa) y a la salida de esta imagen
lor azul brillante. que puede ser enviada a la pantalla o a un archivo
Tan sólo se ha utilizado un mapa de bits para externo para su procesamiento posterior. Si se quie-
simular la textura del pavimento. En este caso se
ha utilizado una textura generada ex profeso para
simular un pavimento de madera. La textura se ha
creado en un programa de pintura digital a partir
de un mapa de bits de una muestra de madera de
roble. Esta muestra se ha copiado varias veces,
modificando levemente su intensidad y su color.
El tamaño del mapa original era de 2048 × 2048 a
24 bpp. Este mapa, que se muestra en la figura 31,
se ha reducido a 800 × 670 a 8 bpp (sólo grises)
para este ejemplo, dadas las condiciones de salida
previstas.
Dicho mapa se ha proyectado sobre el objeto
"pavimento" por medio de una proyección plana
ajustada a los límites del objeto. Para resolver este
ajuste se ha utilizado una herramienta especial que
va incorporada en la mayoría de los programas de
rendering y que permite manipular un objeto vir- Figura 31 Mapa de bits del pavimento

Segunda edición: mayo de 2000


Capítulo 7. Anteproyecto 239

re que a través de algunas de las ventanas se vea la bien a texturas de gran resolución que representen
imagen de un fondo determinado, un paisaje o una la totalidad del elemento.
fotografía del lugar en que se va a construir el pro- En el modelo anterior se ha utilizado una textu-
yecto, es posible asignar otro mapa de bits al fon- ra generada de este modo. Para generar una textura
do de modo que las partes vacías de la escena se de estas características se debe comenzar por crear
rellenen con este mapa de bits de fondo. un mapa de bits cuyas dimensiones sean iguales o
Por lo general es conveniente hacer varias prue- múltiplos, en pixels, de la dimensiones del elemen-
bas a baja resolución con todo tipo de filtros y re- tos. Otra posibilidad es grabar el contorno del ele-
cursos de mejora de la calidad desactivados para mento, desde una vista plana, como mapa de bits.
acelerar el proceso. En la fase inicial del trabajo La siguiente cosa que se necesita es otro mapa de
también es recomendable hacer una representación bits que presente una muestra del material que va-
objeto por objeto, con todos los demás objetos ocul- mos a representar, en una vista plana y con sufi-
tos, desde el punto de vista más adecuado para ciente calidad de imagen. Esto puede obtenerse a
obtener una imagen sin distorsiones (en planta para partir de una foto directa, de alguno de los muchos
pavimentos, en alzado para muros, etc.) para com- CDs con muestras de materiales que proporcionan
probar que la asignación de materiales ha funcio- los propios programas, o bien de intercambios,
nado correctamente. compras, etc.
Una vez que los resultados son satisfactorios se De este mapa se hace una copia y se ajusta el
activan los diversos filtros de antialiasing, se au- tamaño de tal modo que los detalles resulten de
menta la resolución y se envía la imagen a un fi- una resolución adecuada para un sector similar del
chero. La resolución dependerá del dispositivo fi- mapa que vamos a generar. A partir de aquí todo lo
nal de salida. En este caso la resolución se ha esti- que hay que hacer es ir copiando partes de este mapa
mado en 600 dpi para un tamaño de salida de 7 × original, llevarlos al nuevo y modificar ligeramen-
5,2 cm lo que supone 1650 pixels de ancho (2.75 te el color y la intensidad de las partes copiadas. El
pulgadas × 600). Es decir, la imagen que aparece grado de detalle dependerá del tipo de vista que se
en la figura 32 proviene de un fichero, en formato quiera obtener; cuanto más cercana mayor será la
tif, de 1652 × 1240 pixels y 8 bpp (monocromo). resolución requerida y viceversa.

6 Imágenes Fondos

La utilización de mapas de bits y de técnicas ade- La utilización de fondos directos, esto es, de fon-
cuadas para manipularlos se da en diversos mo- dos que llenan toda la superficie de la pantalla so-
mentos a lo largo del proceso que hemos descrito. bre la que no aparecen objetos y que, en principio,
Resumiremos las aplicaciones principales para un se muestra de color negro, es muy sencilla. Basta
modelo sencillo que no difieren en lo fundamental activar una orden que incorporan todos los progra-
de las de un modelo mayor. mas corrientes de rendering y que permite elegir
una imagen en mapa de bits, que puede estar situa-
Texturas da en cualquier lugar del ordenador accesible para
el programa.
Todos los programas de rendering permiten utili- Si la representación es interior y el fondo sólo
zar una proyección que se repita a lo largo de una aparece a través de ventanas, puertas, etc., esto pue-
superficie. Esto resulta muy cómodo y da resulta- de ser suficiente para lograr una integración con-
dos aceptables en el caso de texturas indefinidas. vincente del proyecto en el lugar en que está pre-
Pero, en el caso de texturas con patrones caracte- vista su construcción.
rísticos, como ocurre con maderas o mármoles, el Si la representación es exterior esto sólo servirá
uso de texturas múltiples debe, en general, ser evi- para casos especiales y será necesario entrar en un
tado, porque el resultado es muy artificioso. Para proceso más complejo de fusión de imágenes.
obtener resultados satisfactorios hay que recurrir o
bien a procedimientos de mezcla aleatoria, técni-
camente complejos y de resultados discutibles o

Segunda edición: mayo de 2000


240 Aplicaciones informáticas en arquitectura

Fusión tamente la misma dirección que la del sol en las


fotografías de que se parte.
Si se trata de la simulación de un exterior y se pre- Se contará por consiguiente con dos imágenes
tende situar el modelo en su lugar propio, en el so- similares que es posible fundir. Para que la fusión
lar en que se vaya a edificar, las cosas son algo más sea correcta, la resolución de ambas debe ser se-
complicadas y no pueden tratarse aquí con sufi- mejante y, a su vez, adecuada a la salida prevista
ciente detalle. En general, habría que tomar varias (impresión con impresora de chorro de tinta, de
fotografías del lugar, anotar la hora y el día si hay láser o por sublimación, filmación, etc.). La ima-
sombras notables y situar algunos elementos de gen de una de ellas puede arrastrarse sobre la otra
referencia si no hay elementos geométricos en el en modo semitransparente para poder ubicarla con
lugar que sirvan de indicación para una restitución precisión. Todo lo que queda por hacer (que puede
que necesita apoyarse en, como mínimo, en dos llevar menos de una hora o varias horas de trabajo
planos ortogonales y alguna referencia de escala. según los casos) es retocar la imagen resultante por
A partir de estos datos es posible, tanto por mé- métodos que pueden calificarse propiamente de
todos tradicionales como automatizados, elaborar "artesanía electrónica" y que no difieren en lo esen-
un modelo geométrico y obtener una imagen de este cia de los métodos de pintura tradicional hasta ob-
modelo que se corresponda exactamente con el tener un resultado final, una imagen convincente.
punto de vista de la fotografía y, por añadidura,
iluminarlo con un luz direccional que tenga exac-

Figura 32 Imagen final

Segunda edición: mayo de 2000


Segunda parte

Gestión del proyecto

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 243

Capítulo 8 . Recursos básicos. Redes


En el segundo capítulo se ha proporcionado una 1 Conceptos básicos de comunicación
descripción general de los medios, principalmen- electrónica
te físicos, con que se cuenta en un despacho de
arquitectura para dar forma a un proyecto básico. Entendemos por comunicación la transmisión de
Tal como se advertía al comienzo de dicho capítu- señales portadoras de algún tipo de mensaje, en un
lo, se dejaba para otro lugar todo lo concerniente código compartido por emisor y receptor, a través
a redes. Esta subdivisión resulta conveniente por de un canal que preserve la integridad del mensaje.
dos razones. En primer lugar, para hacer más La figura 1 muestra esquemáticamente los agentes
digestible el compendio de los recursos disponi- principales de este proceso general que ya hemos
bles que interesa conocer. Y, en segundo lugar, visto en el capítulo 1 a propósito de la obra de
porque todo lo concerniente a redes abre una nue- Claude Shannon.
va vía que no ha hecho sino comenzar y que con- En esta definición aparecen algunos términos
viene abordar de modo independiente. La posibi- que convendrá precisar antes de seguir adelante.
lidad de intercambiar resultados, de modo prácti- La transmisión consiste básicamente en la transfe-
camente instantáneo, en primer lugar, a nivel lo- rencia de datos o información por medio de algún
cal, con los miembros de un mismo equipo y, en tipo de soporte físico y por medio de algún sistema
segundo lugar, a nivel mundial con cualquier indi- lógico de codificación y control. El proceso de
viduo o colectivo, conocido o desconocido, po- transmisión implica, de modo más directo que el
tenciará de un modo difícil de prever el modo concepto de comunicación, un emisor, un sistema
de trabajo de los arquitectos. Con esto nos de codificación, un medio de transmisión, un siste-
adentramos en esta segunda parte cuyo tema prin- ma de decodificación y un receptor. Los emisores
cipal es la gestión de la información. Al igual que y receptores son, en última instancia, seres huma-
se ha hecho en la primera parte comenzaremos por nos, pero desde el punto de vista de la organiza-
cuestiones generales antes de entrar en las propia- ción de las comunicaciones son máquinas dirigi-
mente arquitectónicas. das por seres humanos, con unas determinadas ca-
Destino

Canal
Origen

Emisor Codificación Decodificación Receptor

Figura 1 Esquema fundamental de un sistema de comunicaciones

Segunda edición: mayo de 2000


244 Aplicaciones informáticas en arquitectura

racterísticas que les darán mayores o menores po- cual se organiza algún tipo de red que también pode-
sibilidades. mos definir así: un sistema de comunicaciones que
La noción de codificación y decodificación se permite compartir recursos e información entre dife-
amplía, desde el punto de vista de las comunica- rentes puestos de trabajo y dispositivos por medio de
ciones, con el concepto de protocolo, que aparece- un conjunto de circuitos conectados entre sí por
rá en varias ocasiones a lo largo de las explicacio- puntos de conexión, denominados nodos. Desde el
nes que siguen. Un protocolo puede entenderse punto de vista de su función general hay básicamen-
como un código que no afecta a lo sustancial del te dos tipos de redes. Redes locales o LANs (siglas
mensaje pero que lo obliga a adoptar determina- de Local Area Network, "red de área local") y redes
dos formalismos si quiere llegar a su destino. La públicas WANs (siglas de Wide Area Network, "red
creciente importancia de este concepto está direc- de área extensa") o MANs (siglas de Metropolitan
tamente relacionada con la creciente complejidad Area Network, "red de área metropolitana").
de los sistemas de comunicaciones. Las redes locales establecen la conexión entre
En medio de estos extremos, emisores y recep- diferentes tipos de dispositivos informáticos sin
tores, codificadores y descodificadores, se sitúa el recurrir a los enlaces telefónicos, o de otro tipo,
medio de transmisión, el sustrato físico principal de la red pública. Las redes públicas proporcio-
en que se apoyan estos extremos. También aquí cabe nan la posibilidad de conectarse a grandes dis-
hacer ciertas precisiones. Desde el punto de vista tancias mediante sistemas de enlace que abar-
lógico el medio de transmisión es un canal, térmi- can todo el territorio y a los que cualquier tipo
no que, en comunicaciones, designa cualquier vía de organización o empresa privada puede co-
de conexión, entre los ordenadores o entre un ser- nectarse. A estos tipos habría que añadir la Web,
vidor y un terminal. Puede referirse tanto al sopor- la red mundial que ha propiciado la aparición
te físico como a lo que circula sobre el soporte, tal de Internet y de la que hablaremos en las últi-
como una determinada frecuencia de transmisión mas secciones de este capítulo. A pesar de sus
portadora de información específica. Desde el pun- grandes diferencias todos estos sistemas, que se
to de vista estrictamente físico, el medio de trans- resumen apretadamente en la figura 2 tienen,
misión es algún tipo de medio que puede ser un como veremos, muchas cosas en común.
cable de alguno de los cuatro tipos que también
describiremos en el apartado correspondiente o las Señales. Frecuencias. Análisis de Fourier
propias características de la atmósfera terrestre si
se trata de una transmisión inalámbrica. Los mensajes que circulan por las redes, a través
A veces se denomina telemática al conjunto de de los diferentes canales que se configuran en el
ciencias que estudian la comunicación por medio interior de los diversos tipos de cables, se transmi-
de redes conectadas a dispositivos informáticos, un ten por medio de señales. Ya hemos visto, en el
término que viene de la fusión de las palabras tele- capítulo correspondiente a imágenes, las caracte-
comunicación e infor-mática. rísticas básicas de una señal. Recordaremos
Todos estos conceptos son la base a partir de la sumariamente estas características para ampliar

Ordenador Red Central Red Red


personal local sectorial nacional internacional

Figura 2 Tipos generales de redes

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 245

alguna de estas ideas básicas sin las cuales difícil-


mente se comprenderán los conceptos claves de la
comunicación por redes informáticas.
Una señal es una función asociada a un fenóme- A
no físico cuya variación determinada en un domi-
nio dado puede asociarse a una información codi- -A
ficada. Los medios utilizados en comunicación son
medios vibratorios que transmiten impulsos de una T
determinada amplitud a lo largo de un canal. Las
figuras 3 y 4 resumen las principales característi-
cas de una señal entendida de este modo. Si supo- Figura 4 Parámetros básicos de una señal
nemos una partícula vibrando en torno a un punto
de reposo, tal como se muestra en la figura 3, se tal para el desarrollo de toda la teoría de señales
denomina elongación (x) a la distancia recorrida fue demostrada por el barón Jean Baptiste Joseph
por esta partícula en un instante dado y fase (j) a la Fourier ante el rechazo y la incredulidad de alguno
posición que ocupa este elemento, en una secuen- de sus más prestigiosos contemporáneos (como
cia temporal, en un instante dado. Estas dos varia- Lagrange, Laplace, o Poisson). Pero, tal como se
bles se relacionan directamente con las constantes, demostró mediante diversos experimentos realiza-
para una señal determinada, que se resumen en la dos por el propio Fourier en relación con el análi-
figura 4. Se denomina amplitud (A) a la elongación sis de la distribución del calor en un anillo de hie-
máxima y periodo (T) al tiempo transcurrido entre rro y por otros investigadores que continuaron sus
dos pasos consecutivos por el mismo punto. El pe- trabajos, esto no sólo es posible sino que propor-
riodo depende de cada señal particular pero la in- ciona la clave para la comprensión y para la inter-
versa del periodo, la frecuencia (f = 1/T) que pue- vención sobre una sorprendente variedad de fenó-
de definirse como el número de veces que un ele- menos.
mento pasa por la misma posición, en el mismo Cualquier señal periódica irregular puede por
sentido, en la unidad de tiempo, nos da una medida consiguiente, en conformidad con los principios es-
más generalizable de la rapidez con que se mueve tablecidos por Fourier, representarse por una suma
una señal. de señales periódicas regulares. Esto permite su
Todas las señales enviadas por canales de co- tratamiento matemático. La elongación y la fase,
municación por medio de impulsos eléctricos va- las dos variables fundamentales que caracterizan
rían periódicamente, lo que permite su representa- una señal, se representan por un número complejo,
ción por diferentes ondas sinusoidales simples de lo que facilita su tratamiento unificado. El artificio
frecuencia constante. Esta posibilidad, fundamen- matemático con que se desarrolla toda la teoría de
señales, en el que no entraremos, no debe hacernos
perder de vista, sin embargo, la íntima conexión de
e( ) este análisis con el propio funcionamiento de nues-
tros sentidos; tanto el oído como la vista descom-
ponen las señales por medio de "análisis" automá-
a ticos cuyos fundamentos pueden ponerse en estre-
cha relación con el tipo de descomposición que
muestran las gráficas de la figura 5. La figura 9
e t muestra otra forma de representación que resulta
más reveladora de este punto de vista. Si en lugar
de representar la señal referida a la amplitud y a la
posición en un instante dado, lo que se denomina
el dominio espacial o dominio temporal de la se-
ñal (según el tipo de aplicación que estemos consi-
derando) la referimos a la amplitud y a la frecuen-
Figura 3 Movimiento vibratorio y representación cia, obtendremos lo que se denomina una repre-
gráfica de sus componentes sentación en el dominio de frecuencias de la señal,

Segunda edición: mayo de 2000


246 Aplicaciones informáticas en arquitectura

que nos proporciona una información directa so-


bre lo que podríamos denominar su "estructura in-
terna".
Para que resulten más comprensibles algunas de
las cifras que daremos en lo que sigue conviene
1 relacionarlas con cosas familiares. La figura 6
+ muestra el rango de frecuencias propio de la voz
humana y de algunos instrumentos de música. Los
valores se dan redondeados; en la escala temperada
2 (con la4 afinada a 440 Hz) el do0, el sonido más
+ bajo de un órgano, vale 16.35 Hz y el sol9, el soni-
do más grave del órgano, 12 543.85 Hz. La figura
3 7 muestra el rango de frecuencias propio de los
principales sistemas de comunicación: telefonía,
+ radio TV y redes de alta velocidad.
Es posible encontrarse con algunas de las refe-
rencias anteriores pero expresadas en términos de
4 longitud de onda. La frecuencia se relaciona direc-
tamente con la velocidad de la señal y con su lon-
+ gitud de onda por la fórmula f = v/l. La velocidad
de la señal es la velocidad de la onda electromag-
5 nética de que depende que, en el espacio, es igual a
la velocidad de la luz, 3×108 m/s. En el aire es
+
6 grave: agudo:

+ Órgano 16 12 544
Piano 27 4 186
7 Violín 196 2 093
Flauta 262 2 093
+ Guitarra 82 698

8 Bajo 82 294
Barítono 110 392
+ Tenor 131 440
Contralto 196 698
9 Soprano 262 1 046

+ Cinta magnética 30 12 000


Disco analógico 30 10 000
Disco digital 20 14 000
10 Radio AM 40 8 000
Radio FM 50 12 000

Oido humano 16 16 000

Figura 5 Descomposición de una señal en el


dominio espacial (amplitudes versus tiempos) Figura 6 Rango de frecuencias (Herzios)
como suma de ondas sinusoidales de fases de instrumentos musicales y dispositivos
desplazadas. de grabación

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 247

Medio: Frecuencia en Hz: Orden: 10 000/1.


Existen varias causas de la aparición de ruido
Teléfono 300 Hz a 3 kHz 10 3 en las líneas de comunicación. Entre las principa-
les hay que citar el ruido térmico o "ruido Johnson"
Radio, onda larga 100kHz a 300 kHz 10 5 (por su descubridor, en 1928, en los laboratorios
Radio, onda media 300 kHz a 3 MHz 10 6 Bell) que es el ruido producido por cualquier obje-
Radio, onda corta 3 a 30 MHz 10 7 to cuya temperatura esté por encima del cero abso-
luto, o sea, por cualquier objeto. El ruido es pro-
TV 30 MHz a 300 MHz 10 9 porcional al ancho de banda. El factor determinan-
te es la relación entre la potencia de la señal y la
Radiometría, radar 30 a 300 GHz 1011 potencia total de ruido. Esto quiere decir que si
Fibras ópticas 30 a 40 THz 1014 deseamos mantener constante la relación señal-rui-
Espectro visible 400 a 750 THz 1015 do deberá existir una proporción constante entre la
potencia del emisor y el ancho de banda de la se-
(1 kHz = 103 Hz; 1 MHz = 106 Hz; 1 GHz = 109 Hz; 1 THz = 1012 Hz) ñal. Según los diferentes tipos de comunicaciones
son aceptables uno u otro tipo de relación. En sis-
temas de audición corriente la relación es de unos
Figura 7 Rango de frecuencias en telefonía, 40 dB, en sistemas de alta fidelidad 60 dB, en CDs
90; para el oído humano la relación está en torno a
radio, TV y otros medios
los 120 dB. La figura 8 muestra cómo un factor
2.99×108 m/s, en el agua 2.25×108 m/s y en los cris- constante de ruido puede resultar más perturbador
tales en torno a los 2×108 m/s. Las longitudes de en los extremos de una línea debido a su aumento
onda sobre las que viaja la señal varían según los relativo por atenuación de la señal.
casos. Las señales de TV en VHF (very high
frequency) tienen longitudes de onda de unos 3 m. Amplitud de banda
Las señales de TV en UHF (ultra high frequency)
tienen longitudes de onda de unos 30 cm. Todo lo dicho se relaciona directamente con otra
noción clave en teoría de la comunicación que es
Ruido la de anchura o amplitud de banda. Se denomina
así la capacidad de transmisión de un canal en tér-
Los cables están sujetos a perturbaciones conoci- minos del rango de frecuencias que admite y que
das técnicamente como EMI, siglas de Electro- es capaz de transmitir sin errores. Se expresa en
Mechanical Interference ("interferencia electrome- ciclos por segundo (Herzios) y, también, como el
cánica"), interferencias de diferentes tipos creadas máximo número de unidades de datos que pueden
en un canal por diferentes agentes tales como cam- ser transferidos por un canal en un segundo.
pos magnéticos debidos a causas eléctricas o me- La amplitud de banda un canal de comunica-
cánicas. Estas interferencias se manifiestan como
ruido, término genérico con que se designa a una
señal extraña que perturba una transmisión eléctri- Señal original
ca y que se manifiesta por la aparición de efectos
Ruido de fondo
indeseados en la recepción de los datos. Señal alterada
El ruido se mide en decibelios, unidad de medi-
da de la relación de potencia entre dos señales,
abreviada corrientemente como dB. El nombre de-
riva de Alexander Graham Bell, inventor del telé-
fono en 1876. La relación viene dada por 10 log10
(P2/P1). 1 dB corresponde aproximadamente a una
relación de potencias de 5/4; 3 dB a una relación
de potencias de 2/1; 10 dB a una relación de poten-
Figura 8 Atenuación de una señal debido al
cias de 10/1; 40 dB a una relación de potencias de
ruido presente en el canal de transmisión

Segunda edición: mayo de 2000


248 Aplicaciones informáticas en arquitectura

tud de banda. Si el canal tiene un límite de banda


determinado sólo puede aumentarse la valencia.
Pero entonces la muestras tendrán que tomarse en

Amplitud relativa
un intervalo cada vez más pequeño y llegará un
Amplitud

momento en que eso quedará dificultado por el rui-


do interno del canal. Éstas son las condiciones fun-
f10 f1
damentales que afectan a la transmisión de infor-
tiempo frecuencia mación.
Otra consideración fundamental tiene que ver
con el tipo de información que se quiera transmitir.
Para transmitir la voz sin interrupciones se requie-
ren 64 000 bps (bits por segundo). Pero si quere-
Figura 9 Representación de la señal de la figura mos transmitir música de alta fidelidad esta canti-
5 en el dominio de las frecuencias dad pasa a ser veinte veces mayor, 1,2 mbps (mi-
llones de bits por segundo). Y si lo que queremos
ción se obtiene directamente por la fórmula B = f2 transmitir es vídeo necesitaremos 45 mbps. Estas
– f1, donde f2 es la frecuencia máxima y f1 la mí- cifras pueden reducirse sustancialmente gracias a
nima (ver figura 9). Cifras características que pue- técnicas de comprensión digital cada vez más refi-
den obtenerse directamente de la figura 6, son: nadas. En el caso del vídeo pueden reducirse los
teléfono 4000 Hz 45 mbps a 1,2 mbps utilizando formatos como el
alta fidelidad 16 000 Hz MPGE. También es preciso tener presente que,
televisión 4 000 000 Hz como veremos más adelante, los bits pueden mez-
clarse de muy diversos modos, lo que aumenta las
La capacidad del canal, o máxima velocidad de posibilidades de enviar grandes cantidades de in-
transferencia que puede admitir, depende de dos formación por un mismo canal además de abrir
valores principales. En primer lugar, de la canti- nuevas posibilidades de tratamiento de la informa-
dad de información que puede ser transmitida por ción.
unidad de tiempo. A esto se denomina la valencia Por otro lado, los cables utilizados en redes pue-
de la señal. Si la señal circula por un canal que sólo den transmitir de dos modos característicos: en
admite 0s y 1s este valor es 2. Si el canal admite 3 banda base y en banda ancha. Se denomina en ban-
señales simultáneas este valor es 8 y, en general, da base a la transmisión que aplica los pulsos de
para n señales simultáneas habrá 2n valores posi- tensión generados por el emisor, directamente al
bles. En segundo lugar, de la amplitud de banda, B. medio de transmisión, utilizando prácticamente
Conociendo estos dos valores hay una fórmula todo el espectro disponible. Se denomina en ban-
teórica para calcular el límite (límite de Nyquist) da ancha a la transmisión que integra estas señales
que la velocidad de señalización puede alcanzar básicas, que son las que incorporan la información
en función de la valencia y de la amplitud de ban- que queremos transmitir, junto con otras señales
da. Simplificando las alternativas podemos decir similares, sobre una banda portadora (carrier) que
que en determinadas condiciones la capacidad del se subdivide en múltiples canales mediante un pro-
canal C se obtiene por la siguiente relación: C = ceso de modulación y multiplexado. Con esto se
2B lg n baudios. Si n = 2 tenemos que lg2=1 y por aumentan las posibilidades de los recursos de trans-
consiguiente C = 2B. Esto quiere decir que, por misión.
ejemplo, un canal telefónico a 3100 Hz, que trans-
mita una señal bivalente permitirá, en principio, una Modulación
velocidad máxima de 6200 baudios (3100 × 2). La
unidad "baudio" es equivalente a bits por segundo La transmisión en banda base, es decir tomando la
en el caso de un canal bivalente. Más adelante vol- señal tal cual es generada por el emisor, se utiliza
veremos sobre este término. sobre todo en redes locales porque permite enviar
Esto significa que para aumentar la velocidad la señal a alta velocidad y sin recurrir a módems.
de transmisión sólo hay dos opciones básicas: se Pero no es adecuada para largas distancias ni para
puede aumentar o bien la valencia o bien la ampli-

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 249

lugares con posibles interferencias por diversas ra- plo, si se traslada una señal que va desde 0 a 4kHz
zones. al rango que comprende de 60 a 64 kHz la ampli-
En primer lugar, sólo permite transmitir una se- tud de banda será la misma, 4 kHz. Pero el nuevo
ñal a la vez, lo que desaprovecha las capacidades rango posibilita la utilización de técnicas de trans-
de unos medios que, con las técnicas de misión que estaban fuera del alcance de la señal
multiplexado que resumiremos en el siguiente apar- original.
tado, pueden transmitir muchos canales simultánea- En principio, hay dos técnicas principales que
mente. En segundo lugar, si las longitudes de onda se utilizan para convertir una señal analógica en
son largas, como ocurre con la radio, la transmi- otra señal analógica: AM (amplitude modulation)
sión es mucho más sensible al ruido y, por añadi- y FM (frequency modulation). En AM los máxi-
dura, necesita grandes antenas para captar la señal. mos varían con los de la señal original. El resto de
En la región más alta de las ondas de radio, en tor- la amplitud corresponde a la portadora. Se super-
no a los 4 kHz, la longitud de onda sería l = c /f = pone una tensión constante a la señal original y se
3 × 108 m s / 4 × 103 s = 75 000 m. Las antenas multiplica, por medio de un oscilador, con una fun-
requieren en torno a 1/4 de la longitud de onda, ción sinusoidal. Después de la modulación el per-
con lo que se necesitarían más de 18 km para que fil de los picos, de los máximos de la señal porta-
una antena así resultara efectiva, lo que es obvia- dora o envolvente de la señal, reproduce exacta-
mente impracticable. mente la señal base.
Sin embargo es posible aumentar extraordina- La señal original se recupera mediante un pro-
riamente el número de frecuencias que admite un ceso de desmodulación. En el primer paso (rectifi-
canal mediante un proceso de modulación del que cación) sólo pasan los tramos positivos. En el se-
hay diversas variantes. Básicamente consiste en la gundo paso, un filtro de pasa-bajas elimina las com-
mezcla de una señal dada con una señal de frecuen- ponentes situadas por encima de la banda base. En
cia constante denominada carrier o portadora. FM se modula la frecuencia de la portadora ha-
El proceso consiste básicamente en trasladar una ciendo que siga la tensión variable de la banda base.
señal desde su rango de frecuencias original, en La frecuencia aumenta con la amplitud de la señal
banda base, hasta un rango de frecuencias supe- de la banda base y disminuye con ésta.
rior, sin alterar su perfil característico. Por ejem- Como también vimos en el capítulo correspon-
diente a imágenes, las señales pueden ser analógicas
o digitales. Las primeras toman valores continuos
en un determinado rango. En un sistema de comu-
nicaciones los datos se propagan por medio de se-
Señal original
ñales eléctricas. Una señal análoga se propaga por
medio de una onda electromagnética a través de
alguno de los tipos de cables, pares trenzados,
coaxiales o fibras ópticas, que veremos en la si-
Señal portadora guiente sección y que constituyen el medio más co-
rriente de transmisión. Una señal digital se propa-
ga por medio de una secuencia de pulsos de voltaje
que se transmiten sobre un medio alámbrico.
La principal ventaja de las señales digitales es
que son más baratas que las análogas y están me-
nos sujetas a interferencias que distorsionan la se-
ñal. La principal desventaja es que su grado de ate-
nuación es mayor que el de las señales analógicas
lo que puede ocasionar la pérdida de información.
Modulación de amplitud Modulación de frecuencia Para prevenir esta pérdida es necesario utilizar re-
petidores a distancias variables que dependen del
tipo de medio de transmisión utilizado.
Figura 10 Modulación de amplitud (AM) y de En cualquier caso esto requiere la conversión
frecuencia (FM) sobre una señal portadora de las señales analógicas en digitales y viceversa.

Segunda edición: mayo de 2000


250 Aplicaciones informáticas en arquitectura

Señal Señal amplitud de banda B; la señal podrá ser represen-


Descodificada Original tada con precisión por las cantidades asociadas a
7 111 2B puntos por segundo.
6 110 La figura 11 muestra un ejemplo tomado de la
5 101 obra de Pierce citada en la bibliografía. En el eje
4 100 de coordenadas de la figura aparecen representa-
3 011 das, por un lado, las amplitudes de la señal en vol-
2 010
tios y, por otro lado, sus equivalentes en código
1
binario que corresponden en ambos casos a los ins-
001
tantes marcados sobre el eje de abscisas. En el caso
0 000
de, por ejemplo, una señal telefónica, con un an-
1 2 3 4 5 cho de banda de 4.000 Hz, estos instantes corres-
ponderían a 8.000 veces por segundo (2B, siendo
0 0 1 1 1 1 1 0 1 0 1 0 1 0 1 B igual a 4.000). Estos códigos son transmitidos
como pulsos todo o nada, tal como se muestra en
Figura 11 Modulación digital por la parte inferior de la figura. Así se digitalizan las
codificación de pulsos (PCM) señales analógicas.
La otra alternativa, de menor rendimiento pero
Hay dos grupos de técnicas fundamentales para lle- mucho más utilizada es un módem. Un módem,
var a cabo esta conversión. Las organizaciones que acrónimo de MOdulator-DEModulator
tienden líneas digitales entre lugares remotos utili- ("modulador-demodulador") es un dispositivo que
zan una técnica denominada "modulación en códi- lleva a cabo el tipo de conversiones requerido tan-
go de pulsos" o modulación PCM (Pulse Code to para recuperar la banda de frecuencias original
Modulation). Esta conversión puede realizarse des- en el caso de redes de banda ancha, como para con-
de el origen, si el usuario está conectado a un RDSI vertir las señales digitales en analógicas. Se usa co-
(Red Digital de Servicios Integrados) o ISDN
(Integrated Service Digital Network) de la que vol-
veremos a hablar en la sección dedicada a redes 1 0 1 1 0 0 1 1 1
globales o bien en una estación intermedia para
transmitirlos posteriormente sobre una línea de alta
velocidad del tipo de las que mencionaremos en el
siguiente apartado. En segundo lugar, se puede uti-
lizar un módem.
FSK
La modulación PCM se ha ido introduciendo
lentamente en el mundo de las telecomunicaciones
a partir de un artículo pionero publicado por
A.H.Reeves en 1930, y otros trabajos publicados
en la década de los 1940, entre ellos por Shannon y
Pierce, que advertían de las enormes ventajas que ASK
supondría utilizar este modo de transmisión. Hasta
la década de los sesenta, sin embargo, no comen-
zaron a implantarse sistemas que utilizaran este tipo
de técnicas (el primer diseño se completó en los
laboratorios Bell en 1962) y a finales de siglo su PSK
implantación continúa con bastante más lentitud de
lo que se esperaba. Se basa en el teorema del
muestreo, que ya hemos mencionado, y que nos
dice que basta con tomar un número determinado
de muestras de una señal continua para asegurar
que la información se reconstruirá integramente. Figura 12 Sistemas de modulación digital-
Este número está relacionado directamente con la analógico utilizados por los modems

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 251

rrientemente para adaptar un ordenador a una línea no siempre ocurre exactamente así es conveniente
telefónica. Convierte los pulsos digitales del orde- informarse antes de adquirir un modelo 56 K que
nador en frecuencias incluidas en la amplitud de puede proporcionar velocidades iguales a las de
banda de audio del teléfono y viceversa. otro de calidad inferior.
Se utilizan básicamente diferentes técnicas de
modulación para transformar las señales digitales Multiplexado
en analógicas. En la figura 12 se ilustran las más
sencillas. La forma más simple es la denominada ¿Cómo es posible que miles de llamadas telefóni-
pulsación todo o nada, OOK (on-off keying), que cas o de accesos a Internet puedan ir de Europa a
proviene de los primeros días de la telegrafía, cuan- Estados Unidos simultáneamente, cuando el núme-
do el operador conectaba y desconectaba una co- ro de cables tendidos entre los puntos de comuni-
rriente eléctrica. Otra alternativa similar a ésta pero cación es, obviamente, muy inferior? La respuesta
más efectiva es desplazar la amplitud en función está en el multiplexado. Cuando se establecieron
del valor digital; a esto se denomina pulsación por los primeros cables de comunicación telefónica, a
desplazamiento de la amplitud o ASK (amplitude principios de este siglo, cada llamada telefónica a
shift keying). Una tercera técnica alternativa es des- larga distancia ocupaba un par de cables bastante
plazar la frecuencia, denominada FSK (frequency más gruesos que los actuales. A medida que se fue
shift keying). Una cuarta posibilidad es desplazar extendiendo la red telefónica se hizo más imperio-
la fase, PSK (phase shift keying). Y, como el valor sa la necesidad de contar con sistemas más efica-
absoluto de la fase es difícil de determinar, se utili- ces de conmutación y de transmisión.
za más bien una quinta técnica denominada DPSK Se denomina multiplexado (multiplexing) al pro-
(differential phase shift keying). ceso que permite entrelazar o transmitir simultá-
Los módems se distinguen, en general, por dos neamente dos o más mensajes sobre un único ca-
parámetros principales: su velocidad y las funcio- nal. Y también al proceso o equipamiento que per-
nes que puede llevar a cabo. Los primeros módems mite combinar un número de canales individuales
transmitían a 300 o 600 bps. Para hacerse una idea en un espectro común o en un flujo de bits común
de lo que significan estas cifras pensemos que una para su transmisión. Hay dos tipos de técnicas prin-
página de texto de unos 2.000 caracteres, que ocu- cipal de multiplexado, una de ellas, en declive,
pa unas 2 kb o algo más de 16.000 bits, tardaría 1 FDM (Frequency Division Multiplexing) por divi-
minuto en ser transmitida a 300 bps o 20 segundos sión de frecuencia, otra, predominante, TDM (Time
a 1.200 bps. A mediados de los ochenta se comer- Division Multiplexing) por división de tiempo. La
cializaron módems a 2.400 bps que supusieron una base del primer sistema es el desplazamiento o con-
primera gran extensión del mercado. En 1987 se versión a diferentes bandas de frecuencia superior
comenzaron a comercializar módems de 9.600 bps que reproducen los perfiles diferenciales de las fre-
con un coste, de menos de 1.000 dólares, muy in- cuencias originales pero permite que queden inte-
ferior a los primeros. En 1991 aparecieron módems gradas en una banda de superior capacidad.
a 14.400 bps que cumplían un nuevo estándar revi- El segundo tipo, el multiplexado por división
sado (el V.32 bis). En 1994 la CCITT aprobó un temporal, ha desplazado al anterior por ser más
nuevo estándar denominado V.34 que permitía ve- económico y más eficaz. La base de esta técnica es
locidades de transmisión de 28.800 y hasta 33.600 el envío por un mismo canal de señales correspon-
kbps. Estas cifras, sin embargo, se encontraban por dientes a diferentes mensajes en instantes diferen-
encima del límite teórico que se deriva de las leyes tes intercalados entre sí. Una explicación algo
de Shannon para las líneas telefónicas. Son veloci- pormenorizada de como se lleva esto a cabo según
dades que raramente se alcanzan de modo efectivo las recomendaciones de la CCITT para
en la práctica por lo que se llegó a la conclusión de multiplexado de señales PCM, que son las que se
que se había tocado techo. siguen generalmente en Europa y Estados Unidos,
En 1997 aparecieron módems a 56.000 bps que permitirá entender algo mejor en qué consiste este
"eluden" el límite de Shanonn a base de conectar procedimiento.
el módem a una línea digital desde el conmutador Supongamos que se trata de transmitir señales
central de la compañía telefónica hasta el servidor vocales, como ocurre en telefonía, que requieren
de acceso a Internet con que se trabaje. Como esto un ancho de banda de 8 kHz (por el principio de

Segunda edición: mayo de 2000


252 Aplicaciones informáticas en arquitectura

1 .... b a A/D E1
2 .... b a A/D
3 .... b a A/D
TDM 1a 2a 3a ... 30a 1b 2b 3b ... 30b 1c 2c

30 .... b a A/D

Figura 13 Multiplexado

Nyquist, el doble del ancho aceptado para que las 8,25 mbps.
señales sean claramente audibles, que es del orden - 3er nivel: 480 canales con velocidad saliente
de 4 kHz). Y que cada señal vocal puede codificar- de 33,5 mbps.
se por 8 bits. Esto quiere decir que se requiere una - 4º nivel: 1920 canales con velocidad saliente
velocidad de transmisión de 64 kbps (8 kHz × 8 de 136 mbps.
bits). Si estamos tomando muestras a una frecuen-
cia de 8 kHz esto equivale a tomar una muestra Conmutación de circuitos y de paquetes
cada 125 microsegundos (1/8.000 = 0,000125 seg).
Si queremos enviar 32 comunicaciones por el Como veremos en el siguiente apartado, un dato
mismo circuito (una cifra convenida que propor- fundamental para evaluar el rendimiento de una red
ciona 30 canales de comunicación directa más 2 es conocer su velocidad de transferencia. Pero es
adicionales para códigos de sincronismo y señali- preciso comenzar por relativizar este dato que, en
zación) habrá que tomar 32 intervalos de 3.9 determinadas circunstancias, puede ser irrelevan-
microsegundos (125 µs/ 32 = 3.90625 µs). Cada te. Para comprender hasta qué punto esto es así basta
muestra se representa por 8 bits. Por tanto se trans- con tener en cuenta que hay transmisiones
miten 8.000 Hz/3.90625 µs = 2.048 kbps. O, lo sincronizadas y no sincronizadas y que hay dos di-
que es lo mismo, 32 canales a 64 kbps. ferentes tipos de tecnologías de transmisión, la con-
Estos son los valores correspondientes a los di- mutación de circuitos y la conmutación de paque-
ferentes niveles normalizados por la CCITT. El tes.
primer nivel corresponde a una línea normalizada En transmisiones sincronizadas las dos estacio-
en Europa denominada "E1". El equivalente aproxi- nes comienzan por enviar señales de sincronización,
mado en USA es una línea "T1" que incorpora 24 de tal modo que cada dato queda definido porque
canales y transmite 1.544 kbps. Los siguientes ni- cae dentro de un intervalo de tiempo prefijado. No
veles europeos son respectivamente: es necesario enviar otra cosa que los habituales 8
- 1er nivel: 30 canales con velocidad saliente de bits por carácter ya que quedan yuxtapuestos sin
2 mbps. ambigüedad. En transmisiones asíncronas unas se-
- 2º nivel: 120 canales con velocidad saliente de ñales especiales marcan el principio y el final de

1 2 3 4 5 m
n
A 1 2 3 4 p
1 2 3 4 5 1 2 3 4 5 4
B A p n

C B
pnm
m
D C C
D B E C D
E E

Figura 14 Conmutación de circuitos Figura 15 Conmutación de paquetes

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 253

cada carácter. Esto tiene importantes ventajas pero códigos utilizados en telegrafía internacional, el
en principio implica un inconveniente pues, en lu- código Baudot, que utilizaba 5 bits para registrar
gar de 8, se necesita un mínimo de 10 bits por ca- un carácter.
rácter (11 en velocidades muy bajas en los 1980) Para apreciar la repercusión de la velocidad de
para marcar el principio y el final de cada uno. transferencia pongamos un ejemplo. Una página
La conmutación de circuitos, tal como ocurre de texto ocupa unos 2 kb, 10 páginas 20 kb. Si en-
en telefonía, permite mantener una conexión directa viamos un archivo de este tamaño por una red lo-
pero a costa de tener que esperar a que se establez- cal que transmita a 10 mbps, la transmisión tardará
ca la conexión. La conmutación de paquetes, por unas 2 centésimas de segundo en aparecer en otro
el contrario, tiene la desventaja de que la conexión ordenador del mismo edificio, aproximadamente
no es directa pero permite que el envío se ponga en el mismo tiempo que tarda en ser transferida desde
marcha sin necesidad de esperar confirmación. El nuestro disco duro. Si lo enviamos por un módem
mensaje se subdivide en diferentes paquetes que corriente tardará alrededor de 10 segundos. Si con-
pueden tomar diferentes rumbos en función de lo tamos con una conexión ISDN (RDSI en español)
saturadas que estén las líneas. Al llegar a su desti- con una conexión a 1,5 mbps, el envío tardará alre-
no los protocolos normalizados en que se basa esta dedor de 1,5 segundos.
forma de conmutación se encargan de recomponer Para enlazar con el capítulo correspondiente de
el mensaje original. la primera parte damos una relación de algunas
Las figuras 14 y 15 muestran dos ejemplos velocidades de transferencia características en un
ilustrativos de estas dos variantes a las que respon- PC y en una red.
den la mayoría de los sistemas actuales de inter-
cambio de datos. en un PC:
disquete 0,07 mbps
Velocidad de transferencia puerto serie corriente 0,10 mbps
CDRom 1x 0,15 mbps
En una red Ethernet típica, con cable coaxial, las CDRom 16x 0,24 mbps
señales eléctricas se propagan por el cable a la mi- CDRom 32x (teórico) 0,48 mbps
tad de la velocidad de la luz, aproximadamente, es DVD (baja) 0,10 mbps
decir a unos 150.000 km por segundo. Pero esto DVD (alta) 0,25 mbps
nos dice muy poco, porque lo que realmente nos USB baja 1,5 mbps
interesa es la velocidad a la que se transmite, no 1 iomega zip 1,4 mbps
bit, sino un conjunto significativo de bits. Es decir, puerto paralelo 2,5 mbps
lo que se conoce como velocidad de transferencia. disco duro 10 mbps
La velocidad de transferencia de la señal se mide disco duro UDMA 33 mbps
en Kbps, siglas de Kilobits Per Second, y en Mbps, disco duro SCSI UDMA 66 mbps
siglas de Megabits Per Second, que son las unida- local bus PCI 132 mbps
des corrientes de medida de transferencia de datos
en sistemas de comunicación. También puede en- en redes:
contrarse la velocidad expresada en baudios. Un telefonía 0,01 mbps
baudio equivale, en transferencia de señales Ethernet 1Base-5 1 mbps
digitales y código binario, a 1 bit por segundo. Pero Ethernet10Base 10 mbps
su definición general no coincide con este valor. Ethernet 100Base-X 100 mbps
Un baudio se define como la unidad de velocidad FDD (fibra óptica) 100 mbps
de señal tal que su valor sea igual al número de par trenzado nivel 5 155 mbps
señales discretas o sucesos significativos (transi- T1 carrier (USA) 1,5 mbps
ciones de estado, cambios de voltaje o frecuencia) E1 carrier (Europa) 2 mbps
por segundo. En código Morse es "one-half dot" E2 carrier 8 mbps
por segundo; en señales que puedan asumir 8 valo- E3 33 mbps
res es "one-three bit" por segundo. El término vie- E4 136 mbps
ne del ingeniero francés Emile Baudot quien desa-
rrolló, a finales del siglo XIX, uno de los primeros

Segunda edición: mayo de 2000


254 Aplicaciones informáticas en arquitectura

2 Medios físicos de transmisión rie, bien a través de un conector para cable de par
trenzado, bien a través de un conector para cable
Una red consta básicamente de ordenadores conec- coaxial. En segundo lugar cambian, hasta cierto
tados entre sí por medio de cables. Dadas por co- punto, los formatos de los datos de tal manera que
nocidas las características principales de los orde- se adapten a este tipo de transmisión. También
nadores, el soporte físico de una red son los emiso- amplifican las señales en función de la distancia
res y receptores, los cables y los diversos dispositi- que vaya a ser recorrida.
vos que complementan la red y sirven para efec- Por añadidura deben cumplir funciones de re-
tuar diversos tipos de conexiones. cepción o, más exactamente, funciones de control
Los componentes más elementales de una red de acceso al medio, algo que depende del tipo de
son los mismos que los de las primeras líneas tele- red y que veremos con algo más de detalle en la
fónicas. El teléfono, inventado por A.G. Bell en sección 4 de este capítulo; si un ordenador conec-
1876, constaba básicamente de un par de tado en red es capaz de enviar pero también de re-
transductores a cada extremo de la línea y de un cibir mensajes y esto se lleva a cabo por un mismo
cable que conectaba estos extremos. Un transductor punto, automáticamente, es fácil imaginar que de-
es un dispositivo que convierte una forma de ener- berá existir alguna forma de controlar las colisio-
gía en otra. Ejemplos de transductores son los alta- nes que inevitablemente se van a producir.
voces y micrófonos, que convierten la presión en La tarjeta se conecta al cable por un conector
energía eléctrica, al igual que ocurría con los pri- que depende igualmente del tipo de red y del tipo
meros teléfonos o, más modernamente, aparatos que de cable utilizado. Los tipos de conectores más co-
convierten energía magnética en energía eléctrica, rrientes, que se muestran en las figuras 17, 18 y
como los cabezales de los discos que se utilizan en 19, se corresponden con los diferentes tipos de ca-
informática. Los principales componentes físicos ble que veremos en la siguiente sección: los
de una red son semejantes. Se necesita, en primer conectores de par trenzado no apantallado cuyo tipo
lugar, un dispositivo que adapte la señal para su más común es el RJ-45, el conector BNC, utiliza-
transmisión y, en segundo lugar, un medio de trans- do para cable coaxial delgado, como el que se uti-
misión. lizan en Ethernet, y los conectores utilizados con
cable de fibra óptica. Las redes Token-Ring de IBM
Tarjeta adaptadora utilizan un conector especial de par trenzado
apantallado.
Los ordenadores que están situados al final de una Lo último que queda por hacer es instalar el soft-
red necesitan, en primer lugar, una NIC siglas de ware que acompaña a la tarjeta, una operación que,
NetWork Interface Card ("tarjeta de interfaz de
red") o un Network Adapter ("adaptador de red"),
es decir, una tarjeta de circuito impreso que se co-
necta a un ordenador o servidor y controla el inter-
cambio de datos con la red. La tarjeta realiza las
operaciones electrónicas en que se traduce el "mé-
todo de acceso" o "protocolo de enlace de datos"
propio de cada tipo de red. La compra de una tarje-
ta es el primer paso que hay que dar para conectar
el ordenador a una red suponiendo que ya exista el
cableado. Las funciones principales que realiza una
tarjeta corriente son las siguientes. En primer lugar Datos en
convierte el flujo de datos en paralelo que circula Serie
por el ordenador en flujo de datos en serie de modo
Datos en
que puedan ser recibidos por los cables que sólo
Paralelo
aceptan datos en serie. La figura 16 muestra una
tarjeta adaptadora con, por un lado, la entrada de
datos en paralelo proveniente del PC a través del Figura 16 Tarjeta adaptadora para
bus de expansión y, por otro lado, la salida en se- conexión en red

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 255

pueden clasificar en dos grandes grupos: los que


se basan en ondas guiadas sobre algún tipo de ca-
ble y los que se basan en ondas no guiadas sobre
algún medio inalámbrico.
Los que corresponden al primer caso, los ca-
bles, son el soporte físico principal de la comuni-
cación por red. Consisten básicamente en un con-
junto formado por un par de conductores que guían
las ondas electromagnéticas en una determinada
dirección. Las primeras transmisiones utilizaban un
Figura 17 Conector RJ-45 para cable cable por señal. Cuando se telefoneó por primera
de par trenzado no apantallado vez de Chicago a Boston, en 1893, se utilizaron 2
cables de cobre de 1/6" (unos 4 mm) que transmi-
tían una única conversación. Posteriormente se
multiplicó el rendimiento transmitiendo varias se-
ñales simultáneamente por medio de una nueva téc-
nica que pasó a llamarse multiplexado, a la que ya
nos hemos referido, y que permitió enviar decenas
de señales simultáneas utilizando cables bifilares y
miles de señales utilizando cables coaxiales.
Las ondas electromagnéticas transmitidas por
cable se denominan también ondas guiadas por-
que se aprovecha la disposición por pares de con-
Figura 18 Conectores BNC para ductores (bifilares o pares conductor central - con-
cable coaxial ductor envolvente) para forzar la dirección de cir-
culación de la onda. Si los materiales conductores
fueran perfectos no existirían pérdidas en esta con-
ducción; se utiliza principalmente el cobre que,
aunque es un buen conductor, ocasiona pérdidas
en la transmisión que se traducen en un decreci-
miento de la amplitud con la distancia. Cuanto
mayor sea la frecuencia mayores son las pérdidas.
Hay cuatro tipos principales de cables utiliza-
dos en telecomunicaciones: par trenzado, cable
coaxial de banda base, cable coaxial de banda an-
cha y fibra óptica, de los que se resumen a conti-
Figura 19 Conector para cable de nuación las principales características:
fibra óptica
Par trenzado (twisted pair)
afortunadamente, se realiza de modo automático
en la mayoría de los sistemas operativos actuales, Es similar al cable que se utiliza en las instalacio-
si bien puede ser necesaria algún ajuste adicional nes telefónicas corrientes. Está compuesto por dos
de la instalación. hilos entrelazados. El trenzado mantiene estables
las propiedades eléctricas, asegura una impedan-
Medios de transmisión cia continua y minimiza las interferencias. Los con-
ductores son de cobre y tienen un espesor que está
Los impulsos generados por los terminales de la comprendido entre los 0,4 mm y 0,9 mm.
red se envían, en última instancia, a través de al- Hay dos tipos principales de este cable: el par
gún tipo de medio. En todos los casos la comuni- trenzado sin blindar (UTP, unshielded twisted pair)
cación se transmite en forma de ondas electromag- y el par trenzado blindado (STP, shielded, twisted
néticas. En general, estos medios de transmisión se pair).

Segunda edición: mayo de 2000


256 Aplicaciones informáticas en arquitectura

como digitales.
Cubierta
Conductor
Exterior Cables coaxiales
de Cobre

Se utilizan dos tipos principales de cables coaxiales


con múltiples variantes de cada tipo.
Aislante
a) Coaxial de banda base
Está constituido, como el anterior, por dos conduc-
tores de cobre pero dispuestos de modo diferente
para aumentar el rango de frecuencias posible; se
utiliza un conductor cilíndrico hueco exterior que
alberga en su interior otro conductor sólido. El ca-
Metal Trenzado ble se construye con cuatro capas básicas: el hilo
conductor interior, de cobre, a continuación un re-
cubrimiento de un material aislante, sobre éste una
Figura 20 Cable de par trenzado malla protectora de cobre o aluminio que actúa
El par trenzado sin blindar, UTP, puede servir como par o segundo conductor de las ondas elec-
perfectamente para cualquier tipo de red. El tren- tromagnéticas y, finalmente, una última envoltura
zado es de unas seis vueltas por pulgada lo que que actúa como protección exterior y reduce las
proporciona cierto efecto de blindaje. Es recomen- emisiones eléctricas. Se presenta en varios diáme-
dable evitar las fuentes de ruido eléctrico y no so- tros, de 10 mm a 25 mm. El cable coaxial de banda
brepasar los 100 m entre el ordenador y el base transporta una única señal, sin modular, y a
concentrador. Los conectores más utilizados son una velocidad alta, entre 10 y 70 mbps. Lo más
el 10BaseT y el RJ-45. frecuente es 10 mbps pero puede llegar a ser muy
El par trenzado blindado, STP, llamado también superior en determinados tipos.
"cable tipo 2", tiene hilos de mayor grosor forra- b) Coaxial de banda ancha
dos con una hoja metálica muy fina, de aluminio o La constitución del cable coaxial de banda ancha
cobre, cuya función es reducir la absorción de rui- es similar al anterior. La variedad de diámetros es
dos eléctricos. Suele incorporar dos pares blinda- mayor y el conductor central suele ser más grueso.
dos y cuatro sin blindar para aumentar el número La capa de protección exterior también varía con-
de canales disponibles. Cada cable contiene un cier- siderablemente en grosor según el tipo de aplica-
to número de pares, que pueden llegar hasta 4.800. ción. La principal diferencia con el anterior es la
La distancia de uso suele estar limitada a 2.400 m. velocidad y el número de canales que puede llevar.
Su principal inconveniente con respecto al ante- La velocidad es baja, con un rango del orden de
rior es el mayor coste y la mayor dificultad de ins- los 9,2 a 50 kbps, aunque puede aumentarse nota-
talación. Se utilizan principalmente en las redes blemente con recursos especiales. El número de
Token-Ring de IBM o en casos en que se requiera
una protección o una seguridad especiales.
En general, la principal ventaja del par trenzado
con respecto a los otros medios es el coste, junto Conductor Metal
de cobre trenzado
con una buena fiabilidad y facilidad de instalación.
Sus mayores inconvenientes son la fragilidad y la
susceptibilidad a interferencias, menor en el caso
del par apantallado (que también es más caro). Las
velocidades de transmisión son variables y pueden
ir de los 10 kbps hasta los 16 mbps aunque pueden
alcanzarse velocidades mayores. El ancho de ban- Aislante Cubierta
da suele estar situado entre los 250 KHz y los 100 dieléctrico Exterior
MHz y pude llegar a los 300 MHz en los blindados
o apantallados. Sirve tanto para señales analógicas Figura 21 Cable coaxial

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 257

canales que puede integrar es muy grande; un ca- que ha revolucionado la tecnología de las comuni-
ble coaxial de banda ancha puede transportar mi- caciones. La idea original se remonta a finales del
les de canales de datos y audio y entre 50 y 100 siglo pasado aunque los primeros pasos se dieron
canales TV de 6 MHz para una línea de 300-400 en 1955 cuando el científico indio Narinder S.
MHz. Requieren un módem para recuperar la se- Kapany descubrió el modo de conducir la luz a
ñal original. La distancia está limitada a unos po- grandes distancias a través de un cristal rodeado
cos kilómetros, menor cuanto mayor sea la veloci- de un revestimiento especial y en 1966, cuando Ch.
dad de transmisión. Con frecuencias de 0,06 a 4 Kuen Kao y G.A.Hockman, dos investigadores de
MHz se pueden llevar 960 canales con repetidores Standard Telephone Ltd analizaron la pérdida de
a 4 kms; con frecuencias de 40 - 60 MHz se pue- energía de la luz al ser transmitida por cristales de
den llevar 10.800 canales a 2 kms. cuarzo de alta pureza y consiguieron atenuaciones
mucho menores de lo que hasta entonces se había
La mayor ventaja del cable coaxial, para redes
pensado posible y que llegarían a ser del orden de
locales, es que constituye una protección muy se-
los 20 dB/km en 1970. En ese mismo año, I.Hayashi
gura contra interferencias y que es muy sólido. Su
y otros investigadores de los laboratorios Bell lo-
principal inconveniente es que es más caro y re-
graron crear un láser semiconductor que producía
quiere más espacio y es, por consiguiente, más di-
luz a baja tensión, de un modo particularmente efi-
fícil de colocar. A pesar de ser el cable propio de
caz para ser transmitida a través de cristales. El
Ethernet desde sus inicios, estos inconvenientes se
han revelado progresivamente como determinan-
tes y está siendo sustituido por par trenzado no
apantallado en despachos y oficinas y por fibra Funda Revestimientos
Fibra
óptica en redes que cubren grandes distancias.

Fibra óptica

El cable de fibra óptica está formado por tres ca-


pas principales: un núcleo constituido por un fila-
mento de vidrio muy delgado, formado por fibras
de unos 0,1 mm de diámetro, que permite la trans-
Figura 22 Cable de fibra óptica
misión de la luz a grandes distancias, un revesti-
miento y una capa de protección. El conjunto for-
ma unos conductores muy estrechos, con diáme- Diámetros Indice de
tros comprendidos entre los 10 y los 25 mm. El en nm refracción
cristal del núcleo y del revestimiento está dopado
con materiales especiales que modifican el índice
125 62.5
de refracción de tal modo que se asegure que el del
núcleo sea mayor que el del revestimiento para que
la fibra pueda guiar la luz. Las fibras actuales tie-
nen atenuaciones muy bajas, del orden de los 0,8 y
los 3,0 dB/Km, lo que permite alcanzar grandes
distancias, muy superiores a los de los anteriores 125 62.5
tipos de cables, sin necesidad de repetidores; un
cableado de fibra óptica para redes locales puede
alcanzar los 4.000 m frente a los 1.500 máximos
de un cable coaxial. La velocidad varía entre los
12.5 y los 100 mbps y ha alcanzado los 2gbps en
condiciones experimentales. El ancho de banda 125 10
puede estar entre los 200 y los 600 MHz.
Las capacidades de transmisión de la fibra ópti-
ca son de miles de millones de bits por segundo lo Figura 23 Tipos de cable de fibra óptica

Segunda edición: mayo de 2000


258 Aplicaciones informáticas en arquitectura

primer tendido se hizo en 1977, por AT&T, bajo trabajo de una red inalámbrica disponen de tarje-
las calles de Chicago. Las fibras actuales tienen tas especiales para transmisión y recepción. Hay
atenuaciones extraordinariamente bajas, que pue- básicamente cuatro tipos de sistemas inalámbricos
den llegar a los 0,16 dB/Km. El núcleo y el reves- para redes locales: a) por rayos infrarrojos; b) por
timiento son de cristal de silicio muy puro, dopado radio de espectro expandido; c) por microondas;
con materiales especiales para ajustar su índice de d) por láser.
refracción. Están protegidos por una cubierta ex- Las redes de infrarrojos utilizan fuentes de luz
terna de plástico. de rayos infrarrojos para comunicar los nodos de
La tecnología de las fibras ópticas ha evolucio- la redes. Su principal inconveniente, en general, es
nado considerablemente en los últimos años y pue- que no pueden atravesar elementos opacos tales
den citarse hasta cinco generaciones de tipos de como muros. Las velocidades corrientes son del
fibra diferente. La figura 23 ilustra los tres prime- orden de los 1 a 3 mbps. Las redes de radio utilizan
ros tipos. El superior, correspondiente a lo que se frecuencias de radio en una banda muy estrecha,
denomina multimodo de índice escalonado mues- por lo general de 900 a 928 MHz, similar a la de
tra los inconvenientes que se han intentado evitar los teléfonos inalámbricos y otros dispositivos más
con subsecuentes tipos. Si el núcleo es muy ancho o menos domésticos. Su principal problema es que
la reflexión del rayo de luz se desvía ligeramente, están expuestas a muy diversos tipos de
lo que se traduce en ligeros desvíos de recepción interferencias. La velocidad es similar al anterior,
de la señal. El intermedio, correspondiente a lo que 1 a 3 mbps. Las redes locales de microondas trans-
se denomina multimodo con índice graduado, so- miten en un amplio ancho de banda, en la región
luciona en parte este efecto mediante una varia- de los 10 a 19 GHz, bastante superior a la banda
ción gradual del índice de refracción. El tipo infe- utilizada en comunicaciones globales y que vere-
rior, denominado monomodo, utiliza un núcleo muy mos en el apartado correspondiente, con un alcan-
reducido, rodeado de un revestimiento que contri- ce máximo de 300 m y una velocidad máxima de
buye a minimizar la dispersión de las reflexiones unos 7 mbps y sin interferencias. Su principal in-
internas. conveniente es la dificultad de instalación. Las re-
Los últimos sistemas utilizan un nuevo tipo de des de láser permiten enlaces a una velocidad que
amplificador óptico basado en una fibra dopada con puede llegar a los 16 mbps. Sus principales incon-
ebrio (un metal de número atómico 68, que se en- venientes son el coste, la necesidad de contar con
cuentra en algunos minerales de Suecia) y que se visión directa entre los puntos y la sensibilidad a
potencia con un diodo de láser. Las cifras de trans- las condiciones meteorológicas.
misión logradas con estos sistemas son del orden En la sección correspondiente a redes globales
de varios cientos de miles de millones de bits por ampliaremos estos datos por lo que hace a la trans-
segundo, lo que permite predecir que, en un futuro misión por medios inalámbricos y microondas.
cercano, las limitaciones actuales del ancho de ban-
da desaparecerán y, en principio, podrá enviarse Otros dispositivos de enlace y distribución
prácticamente cualquier cantidad de información
por cable. Además de los cables, la transmisión física requie-
Debe tenerse también en cuenta que los datos re ciertos componentes adicionales. Estos compo-
que hemos dado hasta aquí sobre tipos de cables nentes varían según el tipo de cable y el tipo de
son meramente orientativos y deben tomarse con red. No detallaremos qué tipos de componentes son
reserva pues dependen de múltiples factores, prin- más adecuados según el tipo de red para no com-
cipalmente del tipo de red utilizado, cuyas varian- plicar la exposición, limitándonos a mencionar los
tes describiremos más adelante. principales.
En redes locales de topología bus/tree y banda
Medios inalámbricos base se utiliza un transceptor (transceiver) para
transmitir señales de la estación al cable y vicever-
Las redes pueden organizarse también mediante sa. Un transceptor es básicamente un emisor/ re-
sistemas inalámbricos en casos en que el tendido ceptor y también contiene los dispositivos electró-
de cables sea muy difícil o los cambios de lugar se nicos necesarias para reconocer la presencia de
produzcan con gran frecuencia. Las estaciones de señales en el cable y para detectar colisiones. En

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 259

este mismo tipo de redes se utilizan terminadores


(terminators) para cerrar la red en los puntos ter-
minales. Un terminador absorbe señales y previe-
ne reflexiones al final del bus.
Para prevenir la atenuación de la señal con la
distancia se utilizan repetidores, principalmente con
redes de banda base y señales digitales, que cum-
plen una misión similar a los amplificadores en el
caso de señales analógicas. Su misión es reforzar o
reconstruir la señal a medida que esta viaja por un
cable evitando que se atenúe. La distancia a que
puede viajar una señal es limitada y depende de
varios factores: el tipo de cable, la velocidad y la
amplitud de banda. El uso de estos dispositivos
permite aumentar esta distancia límite. Aunque no Figura 25 Concentrador (hub)
pueden darse datos muy concretos pueden tomarse
como extremos característicos el que un cable de H2
par trenzado puede estar limitado a los 100 m sin
H3 H3
atenuación apreciable en condiciones relativamente
corrientes, mientras que un cable de fibra óptica
alcanzaría los 3,5 km.
H2
La mayoría de las instalaciones recientes de LAN
de cierta envergadura, utilizan un dispositivo de- H3 H3 H3
nominado hub que se traduce corrientemente como
concentrador. En su forma más simple, se trata de
un dispositivo que se utiliza para centralizar el H1
cableado de una red, conectando varias estaciones
a un mismo nodo. El concentrador aísla los enla-
ces que funcionan mal evitando que un fallo en uno Servidor principal
de ellos afecte a los demás. Es un dispositivo inhe-
rente a la topología en estrella. El primer tipo de Figura 26 Hubs jerarquizados
red que ofreció este método de conexión fue Token
Ring. Posteriormente fue adoptado por Ethernet. de entrada y actúan como repetidores, es decir, no
Puede diferenciarse entre concentradores pasivos sólo redistribuyen la red sino que regeneran la se-
y activos. Los primeros no son otra cosa que una ñal, aumentando la distancia de conexión entre es-
caja que funciona como un panel de distribución y taciones. La figura 25 muestra un concentrador de
no requiere conexión eléctrica. Los segundos son 24 entradas tal como el que se encuentra en edifi-
mayores, cuentan por lo general con más puertos cios que agrupan a varios departamentos.
En una red de mayor complejidad, los
concentradores pueden conectarse entre sí forman-
do una jerarquía ordenada que se corresponde con
Amp Amp una topología básica en estrella que asegura que la
ruptura en una conexión no afecta a sus vecinas, lo
que sí ocurre con la topología en bus y supone uno
de sus principales inconvenientes. Esto se corres-
ponde con lo que se denomina un sistema de
Rep Rep cableado estructurado y que está recogido, en Es-
tados Unidos, en la normativa 586 EIA (Electronic
Industries Association) / TIA (Telecommunications
Industries Association). Otra de las importantes
Figura 24 Amplificadores y repetidores ventajas de este tipo de configuraciones es que fa-

Segunda edición: mayo de 2000


260 Aplicaciones informáticas en arquitectura

la red o ampliar el número de redes que la inte-


gran; esto puede llevarse a cabo, sin alterar el resto
de la red, por medio de un puente. En segundo lu-
1 Bridge gar, puede ser necesario aligerar el tráfico en una
zona de la red muy concurrida; el puente puede
Red A Red B entonces actuar como un filtro, enviando los men-
sajes tan sólo a aquellos nodos a los que van desti-
nados y desviando los restantes. Las operaciones
que realiza un puentes van asociadas a los proto-
Ordenador colos propios del nivel 2 de la normativa OSI, el
Router Router
Principal correspondiente al enlace de datos. A veces se cla-
sifican en locales y remotos. Un puente local enla-
2 za nodos de red local en un mismo edificio o en
una misma área. Un puente remoto enlaza nodos
Router Router
de una red local con nodos situados a gran distan-
cia y pueden integrar módems para conversión
analógico-digital si el tipo de enlace lo requiere.
Cuando las redes son de diferente tipo, lo que se
utiliza es un gateway, que puede traducirse como
Figura 27 Estructuras de interconexión de redes "pasarela", "compuerta" o "puerta de acceso". Se
locales con bridges y routers denomina así a una conexión especial que permite
pasar de un tipo de red a otra que funcione con
diferentes protocolos. Consiste básicamente en un
cilita el cambio de usuarios; si una estación cam- sistema que traduce el protocolo o la serie de pro-
bia de lugar basta conectar el hub a un nuevo punto tocolos propios de un sistema a los de otro. Una
de la red sin necesidad de rehacer todas las conexio- pasarela no se limita a transferir información como
nes. La figura 26 muestra un ejemplo de este tipo es el caso de un puente sino que necesita modificar
de organización. todo el sistema de empaquetado de los datos para
Los concentradores han evolucionado conside- adecuarlo al sistema de destino. Las operaciones
rablemente en los últimos años. Los primeros eran, que realiza una pasarela van asociadas a los proto-
como ya hemos dicho, poco más que simples pa- colos propios del nivel 7 de la normativa OSI, el
neles de distribución. Después actuaron además nivel más alto, correspondiente a la aplicación.
como repetidores. Más adelante aparecieron nue- Todas las redes locales conectadas a Internet lo
vos modelos que incorporaban además utilidades hacen a través de un gateway.
de gestión, es decir, permitían hacer estadísticas o Un router o "encaminador" es un dispositivo de
supervisar el estado de la red en todo momento. comunicación que selecciona un recorrido adecua-
Posteriormente se incorporaron funciones más do para un mensaje y lo encamina por este recorri-
avanzadas de gestión así como sistemas que ase- do. Se utiliza en redes grandes y complejas en las
guraban una mayor fiabilidad y protección contra que un mensaje puede llegar a su destino por múl-
fallos. En la actualidad constituye uno de los dis- tiples vías y es necesario seleccionar la más efecti-
positivos que evoluciona con mayor rapidez y con va. Son fundamentales en conexiones de redes lo-
una complejidad de componentes internos que re- cales a Internet, en Intranets y en cualquier conexión
basa los límites de este capítulo. con redes externas a la local. Los routers leen la
Las redes pueden subdividirse en subredes se- dirección de destino en los paquetes de informa-
mejantes o conectarse a otras redes semejantes ya ción que reciben y les añaden información adicio-
existentes por medio de un bridge, o "puente". Se nal para facilitar que lleguen con rapidez a esta di-
denomina así a una conexión especial que permite rección. Mantienen tablas de los encaminadores
pasar de una red a otra que funcione con protoco- más próximos y de las redes locales a los que están
los similares. Los puentes se utilizan por varias ra- conectados. Cuando un router recibe un paquete
zones, las principales de las cuales son las siguien- consulta estas tablas y decide el camino más ade-
tes. En primer lugar, puede ser necesario ampliar cuado para cada caso o busca el encaminador más

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 261

cercano para reenviar el paquete. Las operaciones


que realiza un encaminador van asociadas a los Características básicas
protocolos del nivel 3 de la normativa OSI, el co-
rrespondiente a los propios de red. Una LAN se compone corrientemente de un servi-
Aunque son capaces de llevar a cabo decisiones dor, una serie de ordenadores o terminales conec-
"inteligentes", sobre el mejor camino a seguir en tados al servidor, un sistema de cableado que los
diferentes circunstancias, cuentan con escasa ca- conecta, una serie de protocolos de utilización del
pacidad de control sobre lo que les llegue. Los canal común y un sistema operativo específico que
encaminadores recientes suelen venir equipados controla la comunicación entre los diferentes pun-
con unos dispositivos denominados "cortafuegos" tos del sistema. El esquema básico de una red se
que permiten bloquear la entrada a los usuarios puede describir como una serie de nodos conecta-
indeseados. Los cortafuegos también pueden dos por líneas de comunicación o arcos. Se deno-
adquirirse por separado. Su función consiste bási- mina nodo, en comunicaciones, a un punto lógico
camente en examinar todos los datos que entran y de empalme o conexión con la red. No correspon-
salen de la red y comparar su perfil con un perfil de de necesariamente a un dispositivo físico aunque
seguridad establecido previamente. Se utilizan tan en la práctica se refiere a un terminal del servidor o
sólo en redes en las que la seguridad es crítica por- a un ordenador conectado a la red u otro tipo de
que son productos caros y requieren amplios cono- dispositivo con cometidos específicos. Los nodos
cimientos para su configuración adecuada. pueden coincidir con terminales (ordenadores) o
con enlaces multipunto que permiten la conexión
3 Redes locales. de varios ordenadores a un mismo nodo. Estos en-
laces se consiguen por medio de multiplexores en
Una LAN, siglas de Local Area Network, ("red de modo síncrono o asíncrono. Para que la circula-
área local") es un sistema de comunicación que po- ción sea posible, una red debe constar de dispositi-
sibilita que un grupo de dispositivos independien- vos que cumplan las funciones de conmutación,
tes se comuniquen entre sí para compartir recursos transmisión, gestión y supervisión.
e información. El término "local" se utiliza funda- Las LANs se organizan con tres o cuatro configu-
mentalmente para distinguirla de una red pública, raciones o topologías básicas que pueden combi-
tal como la red telefónica, que se extiende por todo narse entre sí:
el territorio de un país, si bien puede referirse tanto
a unos pocos metros como a unos pocos kilóme- a) En estrella (star), en donde el equipamiento está
tros. Pueden distinguirse al menos cuatro tipos ca- conectado a un núcleo central en el que se sitúa
racterísticos de LAN: un pequeño grupo de trabajo normalmente el sistema de control de la red. Las
que necesita trabajar de modo coordinado para diversas estaciones se comunican entre sí a tra-
compartir recursos básicos, como la impresora o el vés de este nodo central. Es una topología utili-
plotter, sin entrar en toda la complejidad que im- zada principalmente en telecomunicaciones; tie-
plica una organización efectiva de la red; un equi- ne la ventaja de que puede utilizar cable telefó-
po unas 20 o 40 personas que quieren crear una nico preexistente.
pequeña red para aumentar su rendimiento pero que b) En bus o vía común, en donde no hay control
no pretenden extraer de esta todo su potencial; una central y tanto el control como la conmutación
empresa de tamaño medio, de hasta 200 o 400 per- se llevan a cabo en los nodos y los terminales;
sonas, que necesita una red bien organizada para c) En anillo (ring) en donde tampoco hay control
poder funcionar con eficacia, lo que implica una o central y la conmutación se lleva a cabo en los
varias personas dedicadas exclusivamente a su ad- nodos y los terminales. Los diferentes equipos
ministración y, por último, grandes empresas de se conectan formando un anillo y la informa-
miles de empleados con redes locales e intranets ción circula por todas las estaciones hasta llegar
corporativas que, por lo general, cuentan con va- a su destino.
rias personas dedicadas al mantenimiento de la red Las topologías en bus pueden convertirse en un
y, por añadidura, alquilan los servicios de empre- cuarto tipo denominado árbol (tree) por ramifica-
sas especializadas en proporcionar las ción de las conexiones principales al bus. La figu-
infraestructuras que se requieren en estos casos. ra 28 muestra un esquema de estos cuatro tipos

Segunda edición: mayo de 2000


262 Aplicaciones informáticas en arquitectura

básicos.
En el caso de redes globales la topología es muy
compleja pero puede asimilarse a una retícula o
malla descentralizada con múltiples conexiones
posibles entre los nodos.
Las principales características generales de una
LAN son las siguientes:
- El usuario es una organización autónoma, de
carácter privado o público.
- La superficie física sobre la que se extiende la
LAN está confinada a un área limitada que pue-
de extenderse desde unos cientos de metros a
Estrella
algunos kilómetros pero que está corrientemen-
te incluida dentro de la propiedad de la organi-
zación propietaria de la LAN y raramente supe-
ra los 2 o 3 km.
- La transmisión se da a alta velocidad en un ran-
go, bastante variable, que puede estar compren-
dido entre los 20 kbps a los 400 mbps, aunque
son más corrientes los rangos comprendidos
entre 0.1 y 100 mbps y más aún los comprendi-
dos entre 1 mbps y 20 mbps, a través de cables
en pares trenzados, coaxiales o fibra óptica.
- El número de estaciones o dispositivos conecta-
dos no tiene límite pues puede extenderse con
Anillo la ayuda de repetidores. Todos los dispositivos
deben poder conectarse entre sí y el sistema debe
ser fiable, esto es, debe contar con mecanismos
de detección y corrección de errores. La pro-
porción de errores en una LAN es muy baja, del
orden de los 10-8 a 10-11.

Servidores y clientes

Pueden distinguirse, sobre todo desde el punto de


Bus vista de un despacho de arquitectura, dos tipos bá-
sicos de organización: master-slave y peer-to-peer.
El primero cuenta con un servidor o slave y que es
un dispositivo controlado por otro, tal como una
terminal o un periférico, y que sólo recibe ordenes,
es decir, no hace otra cosa que servir a los diferen-
tes terminales. Es más eficaz pero más caro pues
debe sacrificar un puesto de trabajo, lo que tiene
escasa importancia en redes amplias pero puede
tenerla en pequeñas. El segundo sistema se deno-
mina así, par-a-par, porque cualquier extremo tie-
Árbol
ne la misma responsabilidad por lo que respecta al
inicio y cierre del intercambio de los datos. Es un
sistema que puede resultar adecuado para redes pe-
Figura 28 Topologías de redes locales queñas y es también bastante más sencillo de insta-
lar y controlar aunque las ventajas se acaban aquí,

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 263

pues la gestión es más lenta y pueden producirse medio de la placa adaptadora de red y es una de
interferencias entre usuarios. En redes con un gran sus características propias. La tarjeta realiza las
volumen de transacciones, por el contrario, pue- operaciones electrónicas en que se traduce el mé-
den utilizarse no uno sino varios servidores. todo de acceso o protocolo de enlace de datos. Hay
Los servidores son máquinas potentes, con dis- diversos tipos de red, las principales son probable-
cos duros de gran capacidad que guardan los pro- mente Ethernet y Token Ring, que comentaremos
gramas y los datos a los que acceden los diferentes más adelante.
ordenadores. Éstos pueden ser autónomos o total- Un elemento fundamental de una red es el ser-
mente dependientes de la red. Los periféricos, ta- vidor. Hay varios tipos de servidores. Los princi-
les como impresoras, escáners, etc., pueden conec- pales, que coinciden aproximadamente con los de
tarse a los servidores y ser accesibles directamente la figura 29, son los siguientes:
por todos los terminales o pueden conectarse a un
a) Un servidor de disco (disk server) permite com-
determinado terminal y ser accesibles de modo dis-
partir zonas de disco de tal modo que una termi-
crecional.
nal remota pueda acceder a estas zonas como si
Las redes pueden convertirse en subredes o co-
fuera un disco duro propio. Estos servidores
nectarse a otras redes por medio de bridges cuan-
pueden ser dedicados o no dedicados. Los ser-
do son del mismo tipo o bien por medio de gateways
vidores dedicados no necesitan monitor ni te-
cuando son de distinto tipo, dos tipos de dispositi-
clado pues su única función es dar servicio a sus
vos de enlace que ya hemos indicado en la sección
terminales. Los no dedicados funcionan como
anterior, así como el hecho de que las redes locales
un ordenador normal que además permite el ac-
cuentan corrientemente con un gateway para co-
ceso a su disco por otros terminales.
nectarse a Internet. Se denomina red abierta a una
b) Un servidor de ficheros (file server) es más efi-
red que acepta terminales heterogéneos y que tiene
ciente y refinado que un servidor de disco pues
previstas las subsecuentes adaptaciones de forma-
incorpora programas especiales que procesan
to, código, protocolos, etc. Se denomina red ce-
directamente las peticiones de las estaciones de
rrada a una red que no acepta terminales
trabajo sin pasar por el sistema operativo. Tam-
heterogéneos y que no tiene previstas estas adapta-
bién controla que sólo haya un usuario utilizan-
ciones.
do un fichero en un momento dado. Pueden ser
La transferencia física de los datos se controla
de varios tipos: centralizados (único en la red),
por el método de acceso propio del tipo de red es-
distribuidos (varios, especializados en distintas
cogido. El método de acceso se implementa por
tareas), dedicados (no hacen otra función), no
dedicados (pueden funcionar como una estación
más).
c) Un servidor de impresión funciona como un ser-
vidor de disco duro por lo que respecta a la im-
presión. Se utiliza generalmente para gestionar
impresoras de mayor calidad y de uso más es-
Módem
porádico o para gestionar plotters. Cuentan por
lo general con un spooler, un buffer de memoria
temporal donde hacen cola los ficheros pendien-
Servidor de archivos
Servidor de plotter tes de imprimir.
Servidor de impresión d) Un servidor de comunicaciones se utiliza para
liberar a la red de tareas tales como buscar de-
terminada información, grabarla, enviarla a su
destino, recibir mensajes, etc.

Protocolos

La palabra "protocolo" viene del griego


Figura 29 Tipos de servidores de una red local προτοκολλον, de προτοσ (primero) y κολλον
(cola, goma) que puede traducirse literalmente

Segunda edición: mayo de 2000


264 Aplicaciones informáticas en arquitectura

como "lo que se engancha en primer lugar". Se alu- pedida.


día con este término a una hoja que se pegaba a un Esta idea de protocolo coincide en lo esencial
documento para darle autenticidad. Con posterio- con la idea que preside los protocolos de comuni-
ridad, en latín, protocollum pasó a significar una cación en red y que son bastante más complicados
"larga serie de documentos" que un escribano con- pero no muy diferentes, en el fondo, de esta idea
servaba "adheridos entre ellos" y cuyo sentido se primitiva. Para entender mejor lo que sigue pon-
completaba por esta adhesión. Así es, más o menos dremos un ejemplo de protocolo más elaborado que
como el diccionario de la RAC define "protocolo" se adecúe de modo más directo a los que veremos
en su primera acepción de la que han derivado las en la siguiente sección.
siguientes: "ordenada serie de escrituras matrices Supongamos que dos personas situadas en lu-
y otros documentos que un notario o escribano au- gares distantes desean intercambiarse mensajes.
toriza y custodia con ciertas formalidades. 2) Acta Para ello deberán, entre otras cosas, comprobar lo
o cuaderno de actas relativas a un acuerdo confe- siguiente.
rencia o congreso diplomático. 3) Por extensión, En primer lugar, deberán comprobar que exis-
regla ceremonial diplomática o palatina estableci- ten uno o varios caminos posibles para que este
da por decreto o por costumbre". Ésta es su acep- mensaje llegue a su destino, es decir, si existen ca-
ción más corriente y, por extensión, a su vez, de rreteras, caminos o ríos o por donde los mensajes
esta última acepción, un protocolo es un conjunto puedan circular. Una vez comprobado que existen,
de reglas o pasos previos que hay que dar en deter- deberán anotar sus características, si están mejor o
minadas ceremonias u ocasiones especiales, lo que pero asfaltados, si son más o menos empinados, si
también se extiende a las personas encargadas de son estrechos o anchos y, en el caso de ríos, si son
cuidar de que se cumplan: un "jefe de protocolo" de fuertes o suaves corrientes, pues todo esto in-
es alguien con la experiencia suficiente como para fluirá en el modo en que circularán sus mensajes.
observar que se sigan ciertas pautas de conducta y En segundo lugar, deberán comprobar, en rela-
como para saber qué hacer, en caso de colisión de ción con lo anterior, y si pretenden que el inter-
una situación inesperada con el comportamiento cambio se realice de un modo regular, cómo llega-
previsto. rán estos datos, a qué hora o día aproximadamen-
En la actividad científica el término también se te, con qué intermitencia, en qué estado, es decir,
utiliza para describir la serie de informes que reco- hasta qué nivel de deterioro se puede considerar
gen la sucesión de un experimento de tal modo que admisible sin necesidad de pedir que se repita el
sus circunstancias queden fijadas con la mayor mensaje.
objetividad posible dejando el mínimo hueco a la En tercer lugar, si tienen varias alternativas, por
interpretación. En medicina, el término se utiliza ejemplo varias carreteras, deberán decidir, en cada
especialmente para aquellos actos que por su espe- ocasión, cuál es la más adecuada; si hay una que
cial naturaleza podrían dar pie a reclamaciones le- tiene menos tráfico porque es jueves y ese día la
gales, tales como una intervención quirúrgica o una gente se queda en casa viendo un partido o porque
autopsia. es viernes y ese día hay mercado o bien porque le
En fin, en la vida cotidiana, hay muchos proto- ha llegado el aviso de que una vía determinada está
colos que no reciben esta denominación, asociada colapsada por un accidente. Puede ocurrir también
por lo general a actos formales, pero que no por que, en determinados casos, deba subdividir el
ello dejan de ser tales. Por ejemplo, cuando nos mensaje en diferentes paquetes y que cada uno se
llaman por teléfono comenzamos por decir una fra- envíe por una ruta diferente, asegurándose enton-
se corta como "si..." o "diga..." para confirmar que ces, por medio de indicaciones integradas en el
se recibe la comunicación y, a lo largo de la mis- propio paquete, que la unidad quede restablecida
ma, la vamos pautando con frases cortas, cuando en su destino.
es el otro el que habla, tales como "ya", "mmm", En cuarto lugar, se preocupará de arreglar y or-
"sí, claro", etc., para que el que habla compruebe denar los diferentes paquetes que componen el
que se mantiene la comunicación; cuando nos des- mensaje, ensamblándolos o desensamblándolos,
pedimos no lo hacemos de golpe sino con breves para seguir con este caso especial, de manera que
anuncios (frases más cortas o frases como "bue- su orden y su arreglo resulten claramente
no...") hasta que concluimos con una frase de des- comprensibles para quien los reciba. Esto es parti-

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 265

cularmente importante cuando el destinatario per- dar integradas en el protocolo propio del nivel físi-
tenece a un mundo con usos y costumbres distintas co de modo que se ajuste la información transmiti-
del emisario. da a sus características. Es la condición más ele-
Llegados aquí, podemos dejar de pensar en ac- mental, sin la que no existiría sustrato material para
tividades puramente físicas y comenzar a pensar la comunicación. Ciertos tipos de conexión que lle-
en el sentido de lo que se está haciendo. La finali- van operativos desde hace muchos años y que pro-
dad sigue siendo mantener una comunicación con porcionarían formas elementales de enlace en red,
arreglo a algún objetivo compartido. Así, en quin- como la especificación R-232 propia de los cables
to lugar, superados estos pasos previos, se iniciará serie más comunes, entrarían también en este pro-
un diálogo que, en si mismo deberá seguir ciertas tocolo. Podemos imaginar unas cuantas docenas de
convenciones. Habrá que comenzar por identificar- siglas similares que resumirían las características
se, cederse alternativamente el turno de palabra, de otros tantos tipos de cables y conectores.
etc. 2) Nivel de enlace datos (data link layer). Se
En sexto lugar, se presentará, por fin, el mensa- ocupa del control de salida y recepción de los blo-
je o el conjunto de mensajes, la información que ques de datos, de los códigos de dirección, de la
queremos transmitir, en un formato adecuado, le- detección y corrección de errores, del control del
gible, apropiado a las circunstancias. flujo y del tipo de secuencia que recoge los grupos
Y, en séptimo lugar, que, en otro orden de co- de datos, incluida la delimitación y la
sas, sería el primero, podremos leer el contenido sincronización. Los protocolos más utilizados a este
del mensaje, suponiendo que estamos utilizando un nivel son HDLC (High-level Data Link Control) y
lenguaje común. el ADCCP (Advanced Data Communications Con-
trol Procedures) pero basta con saber que existen.
Los siete niveles de protocolos normalizados Las tarjetas adaptadoras más modernas llevan in-
corporados en un chip los códigos necesarios para
La organización y el control del tráfico de datos de asegurar que se cumplan estas especificaciones en
una red es de una complejidad sin precedentes y, función del tipo de sistema que estemos utilizan-
como en tantos otros aspectos relacionados con la do.
difusión de la informática, se ha buscado y se sigue 3) Nivel de red (network layer). Asegura la in-
buscando cierto grado de normalización compati- dependencia de las capas superiores con respecto
ble con la competencia comercial. En 1978, la ISO a las inferiores. Convierte los datos en paquetes
(International Standards Organization) propuso un normalizados y mantiene la conexión virtual entre
modelo para comunicación en redes locales deno- sistemas, la emisión de mensajes de estado, la re-
minado OSI, siglas de Open Systems gulación del tráfico en la red. Elige el recorrido
Interconnection ("interconexión de sistemas abier- físico que seguirán los datos de acuerdo con la in-
tos"). El modelo define una base común para co- formación sobre el estado de la red, prioridad de
ordinar el desarrollo de sistemas de redes locales a servicios y otros factores. En redes locales este ni-
partir de 7 niveles o "capas". La figura 30 presenta vel se completa automáticamente en la mayoría de
una esquema de estos 7 niveles junto con la refe- los casos. Por lo que respecta a redes globales o
rencia a algunos protocolos concretos de uso más redes locales de gran extensión, el protocolo más
o menos corriente. utilizado en la actualidad es IP (Internet Protocol)
Todas las redes locales estructuran sus protoco- que está integrado en el siguiente nivel junto con el
los generales en función (más o menos) de estos protocolo TCP. Este nivel se encarga también de
niveles que son los siguientes: gestionar y controlar los paquetes en que quedan
1) Nivel físico (physical layer). Se encarga de subdivididos los mensajes en comunicación
la transmisión de bits sobre un soporte físico. In- asíncrona. Estos paquetes son de diferentes tipos.
corpora la definición de las características eléctri- Los principales son los paquetes de establecimien-
cas y mecánicas requeridas para el acceso a todos to de un circuito virtual; los paquetes de respuesta
los dispositivos físicos, cables, conectores, orde- a una petición de llamada y los paquetes de datos y
nadores, etc. El tipo de cable utilizado, par trenza- supervisión.
do, coaxial o fibra óptica, se especifica en este ni- 4) Nivel de transporte (transport layer). Los
vel. Las características de estos medios deben que- protocolos del nivel de transporte actúan a local-

Segunda edición: mayo de 2000


266 Aplicaciones informáticas en arquitectura

mente, es decir, la estación de transporte situada Exchange) de Netware (Novell). También se ha


en un ordenador terminal o nodo de acceso se en- utilizado extensamente y se sigue utilizando el pro-
carga de este protocolo a través del control de sus tocolo NetBIOS (Net Basic Input Output System)
puertas de acceso. Recogen los datos del nivel de desarrollado inicialmente por IBM y Sytek que aún
sesión (nivel 5), los estructuran en mensajes y los se utiliza en algunos sistemas aunque su uso de-
pasan al nivel de red manteniendo una transferen- crece progresivamente, y del que hay una versión
cia transparente de datos entre puntos terminales y extendida, la NetBEUI (NetBIOS extended User
comprobando los errores que puedan producirse Interface). Hasta finales de 1994, los productos de
entre estos puntos. Si la red se bloquea puede ac- Microsoft utilizaban NetBIOS pero a partir de
tuar desde esta posición buscando caminos alter- Windows 95 y las últimas versiones de Windows
nativos o guardando los datos hasta que la red que- NT se utiliza preferentemente el IPX de Novell
de liberada. Controla el formato y la organización para redes locales, con preferencia a TCP/IP (que
de los datos recibidos enviando mensajes de error es, pese a todo, el protocolo básico de Windows
en caso contrario. Esto último es particularmente NT).
relevante en el caso de conexión entre máquinas Estos protocolos abarcan no sólo el nivel de
que trabajan en entornos operativos diferentes. transporte sino sus niveles adyacentes, el 3 y el 5,
Hay varios protocolos que actúan en este nivel. por lo que la delimitación y resumen de las funcio-
El principal de ellos, sobre todo en los últimos años, nes que llevan a cabo es difícil de resumir. La elec-
desde la gran difusión de Internet, es TCP ción del protocolo correcto es importante sobre
(Transmission Control Protocol) que se utiliza con- todo si se quiere tener acceso a sistemas distintos
juntamente con el protocolo IP (Internet Protocol). del nuestro. Esta es precisamente la gran fuerza
En segundo lugar de importancia estaría el SPX/ del TCP/IP que fue concebido desde sus inicios,
IPX (Sequenced Packet Exchange/ Internet Packet por el Ministerio de Defensa de Estados Unidos,

7 Aplicación Programas de la aplicación, Redireccionadores, Aplicaciones TCP 7 Aplicación

6 Presentación SMB (Server Message Block), NFSP (Network File Server Protocol) 6 Presentación

5 Sesión NetBIOS, SMTP, FTP, Telnet 5 Sesión

4 Transporte TCP (Transmission Control Protocol), SPX (Sequenced Packet Exchange) 4 Transporte

IP (Internet Protocol), IPX (Internet Packet Exchange),


3 Red Protocolos CCITT X.25, X.32 para conmutación de paquetes 3 Red

2 Enlace Control de paquetes, Normas IEEE 802.7, Protocolo HDLC 2 Enlace

1 Físico Ethernet IEEE 802.3, Token Ring IEEE 803.5, RS-232, V.35 1 Físico

Fig 30 Torre OSI (Open Systems Interconnection). Los 7 niveles normalizados de


protocolos para la comunicación por red entre diferentes sistemas

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 267

para enlazar miles de sistemas diferentes en una Control de acceso


red heterogénea global.
5) Nivel de sesión (session layer). En este nivel Concretamente, en el nivel 2, correspondiente al
se comienza a entrar en lo que es propiamente el data link o enlace de datos, se incorporan algunos
intercambio de información. Los protocolos pro- de los protocolos más característicos de una red y
pios de este nivel se encargan de sincronizar y or- que tienen que ver con el modo de acceso a la pro-
ganizar el intercambio entre usuarios conectando pia red por las estaciones, lo que se denomina MAC
entre sí las diferentes estaciones, verificando cla- (Medium Access Control). Tres modos principales
ves de acceso, y, en general, proporcionando una de resolver los problemas implicados por el acce-
estructura de control regulada para la comunica- so de datos a la red son los denominados protoco-
ción entre usuarios y, si ha lugar, entre aplicacio- los de contención, los de llamada selectiva o polling
nes. En este caso es también difícil identificar el y los de paso de testigo o token passing.
programa más utilizado pues los mencionados en Se denomina contención a la situación que se
el nivel anterior se ocupan con frecuencia de los da cuando varios dispositivos intentan utilizar al
protocolos de este nivel. mismo tiempo un canal. Un protocolo de conten-
6) Nivel de presentación (presentation layer). ción, tal como los que utilizan Ethernet o Apple
Todo lo que se ha mencionado hasta aquí no es Talk, es un método de acceso que da prioridad al
visible por el usuario. Si pretende conectarse a otra primero que llegue a la línea. En un método de es-
máquina a través de la red oirá unos ruidos, y com- tas características se pueden producir colisiones.
probará que el funcionamiento de su máquina se Una colisión es la situación o estado que se produ-
ha vuelto algo más lento y, en el mejor de los ca- ce cuando dos paquetes de información intentan
sos, verá algunos mensajes que le informarán de lo utilizar simultáneamente un mismo canal o cuando
que está ocurriendo, pero eso será todo. En cuanto dos o más estaciones de una red intentan transmitir
aparezca algún tipo de información en pantalla, que al mismo tiempo. Los protocolos de red incorpo-
tenga que ver con la conexión solicitada, es que ran mecanismos específicos para detectar y preve-
nos encontramos en el nivel de presentación. Los nir colisiones.
protocolos propios de este nivel presentan los da- El CSMA es un protocolo que acepta que se pro-
tos propios del nivel más elevado, el nivel de la duzcan colisiones y que utiliza diversos métodos
aplicación, con independencia de los procesos pro- para evitar que estas colisiones resulten en pérdida
pios de ésta. Se ocupan fundamentalmente de las de datos. CSMA son las siglas de Carrier Sense
funciones de seguridad, transferencia de ficheros y Multiple Access ("sensor de portadora de accesos
formato de los datos, incluyendo la traducción a múltiples") y es un protocolo de acceso utilizado
otros códigos. El ejemplo mejor y más conocido corrientemente en redes que comparten un mismo
es el protocolo HTTP (Hypertext Transfer Protocol) canal y que garantiza que todas las estaciones pue-
utilizado para confeccionar las páginas Web de den acceder por igual a la red. Antes de enviar in-
Internet sobre el que volveremos más adelante. formación cada estación comprueba si la línea está
7) Nivel de aplicación (application layer). En libre. Esto ocasiona conflictos cuando varias esta-
este nivel, el más cercano al usuario, y el único que ciones transmiten al mismo tiempo lo que requiere
éste controla directamente, están los programas que un método de detección y control que asegure que
éste utiliza, comenzando por el propio sistema ope- los datos se transmiten en un determinado orden
rativo. Proporciona acceso a los niveles inferiores por las diferentes máquinas involucradas. El pro-
incorporando los protocolos de intercambio entre tocolo CSMA/CD, siglas de Carrier Sense Multiple
el usuario y los programas de aplicación que este Access with Collision Detection ("sensor de porta-
utilice y el sistema de la red. dora de accesos múltiples con detección de coli-
Estos niveles o capas sirven como referencia siones") establece normas adicionales que previe-
general que es seguida de un modo más o menos nen que se produzcan colisiones y que se tenga que
directo por los diferentes sistemas. En la práctica, volver a enviar la información como ocurre en sis-
determinados tipos de red requieren subniveles en temas que no utilizan este protocolo.
los que se establecen protocolos más específicos. El polling es un protocolo que sigue todas las
peticiones de entrada en red de las estaciones por
medio de un dispositivo central. Este método re-

Segunda edición: mayo de 2000


268 Aplicaciones informáticas en arquitectura

quiere un control centralizado de todos los nodos. borado diversas normas en colaboración con las
La estación centralizadora comprueba si hay algún otras asociaciones mencionadas. Una de las más
mensaje que se quiera transmitir por parte de una conocidas es la R-232 para conexiones en serie. El
estación periférica; en caso afirmativo da priori- CCITT es un comité dependiente de la ITU
dad o asigna una posición en lista de espera a esta (International Telecommunications Union), una
estación. organización del tratado de las Naciones Unidadas
El token passing o "paso de testigo" hace cir- creada para regularizar los diversos sistemas mun-
cular un grupo de bits que indican si el testigo está diales de comunicación.
libre u ocupado, es decir si la vía esta libre o no En los siguientes párrafos describiremos sucin-
para enviar mensaje. Se denomina token ("ficha", tamente las características principales de los tres
"testigo") a un bloque de control que se pasa de tipos de red más utilizados.
una estación a otra y que sirve para saber cuál de Ethernet es un tipo de red local desarrollado ori-
ellas tiene el control de la red. ginalmente por Rank Xerox para conectar los or-
denadores de su empresa y posteriormente desa-
Tipos de implantaciones de red rrollado por Xerox, Intel y Digital con una especi-
ficación elaborada conjuntamente, en 1980. Tanto
Las redes se pueden diseñar de muy diversos mo- desde el punto de vista histórico como comercial
dos, combinando de diferentes maneras los es el primer tipo de implantación del que hay que
subsistemas que hemos descrito en los apartados hablar. De un modo muy genérico, con considera-
anteriores. Se conoce por "arquitectura" de una red bles variaciones según los casos, puede describir-
o "tipo" de red, una particular combinación de to- se Ethernet como una red abierta, con topología en
pología, canales, protocolos, etc., que se traducen bus, con velocidad corriente de 10 mbps, que des-
en un sistema que puede ser comercializado o tra- ciende hasta 1 mbps en el tipo 1Base-5 y aumenta
ducido de algún modo en una instalación concreta. hasta 100 mbps en los tipos 100Base-X y
Los que siguen son algunos de los tipos principa- 100BaseVG. Como puede verse, la propia especi-
les que se han utilizado corrientemente desde hace ficación del tipo indica la velocidad. Utiliza co-
unos 10 o 15 años. La evolución de estos tipos está rrientemente cable coaxial de banda base pero tam-
ligada directamente a la evolución de una serie de bién puede utilizar par trenzado y fibra óptica con
estándares, normas o especificaciones que han ido el protocolo de control de acceso CSMA/CD. La
evolucionando a su vez desde principios de los se- separación máxima entre estaciones es otra carac-
tenta aproximadamente. Los principales son los terística importante y que varía según los tipos. Los
emitidos por organizaciones como el IEEE principales son los siguientes:
(Institute of Electrical and Electronic Engineers), El 10Base-5 o Ethernet "grueso", el primero que
ANSI (American National Standards Institute), EIA se utilizó, sigue siendo considerado por muchos
(Electronics Industries Association), CCITT como "el estándar de Ethernet" y utiliza cable
(Consultative Committee for International coaxial con una longitud máxima de 500 m. El
Telegraph and Telephone). 10Base-2 o Ethernet "delgado" utiliza cable coaxial
El IEEE ("i e cubo" como se le denomina popu- con una longitud máxima de 185 m. El 10Base-T
larmente) es una sociedad con base en Estados utiliza cable de par trenzado con una longitud máxi-
Unidos que ha desarrollado normas para una gran ma de 100 m. El 1Base-5 utiliza cable de par tren-
diversidad de sectores, entre ellos el que nos ocu- zado con una longitud máxima de 500 m. El
pa. Las normas y recomendaciones sobre redes lo- 10Broad-36 utiliza cable coaxial con una longitud
cales son desarrolladas por los comités 802, por lo máxima de 3.600 m y transmisión en banda ancha,
que todas las normativas se denominan con núme- a diferencia de los anteriores que, como lo indica
ros que comienzan con estos dígitos, como las es- su nombre, transmiten en banda base, es decir sin
pecificaciones 802.3 para Ethernet, o las 802.5 para integrar varios canales en el mismo cable mediante
Token Ring. Estas especificaciones son pasadas al procedimientos de modulación sobre portadora
ANSI para su aprobación y normalización en Esta- como los que hemos descrito en la primera sección
dos Unidos y, por extensión, a muchos otros paí- de este capítulo. El 10Base-F utiliza cable de fibra
ses. El EIA es una asociación fundada en 1924 por óptica a 10 mbps con una longitud de hasta 4.000
fabricantes de productos electrónicos y que ha ela- m. El 100Base-X y el 100VG-AnyLAN son nuevas

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 269

normas Ethernet que proporcionan un rendimiento des que aquí se mencionan son nominales y una
nominal de 100 mbps sobre configuraciones red Token Ring a 4 mbps podría tener un rendi-
jeraquizadas con par trenzado y que difieren fun- miento superior a una Ethernet a 10 mbps dado que
damentalmente en el protocolo de control de acce- son muchos los factores en juego.
so utilizado. La topología externa es en estrella pero la orga-
Durante muchos años Ethernet ha sido el siste- nización lógica es en anillo. El protocolo básico es
ma de red que ha crecido con un ritmo más soste- el paso de testigo o token passing. El token es un
nido y que se ha escogido como primera alternati- bloque de control que se pasa de una estación a
va por un mayor número de empresas. Sigue sien- otra y que sirve para saber cuál de ellas tiene el
do el tipo de red más utilizado en la actualidad con control de la red. Si una estación quiere transmitir
una estimación de más del 60% del total del par- datos, en un sistema que utilice este protocolo, tie-
que de redes instaladas. ne que "adquirir el token". Una vez que lo ha ad-
Token Ring es un tipo de red desarrollada por quirido, añade los datos al token y los transmite
IBM y que se introdujo en el mercado en 1985. La conjuntamente de estación en estación hasta que
primera red comercializada por IBM contaba on los datos llegan a su destino y el token queda libe-
una velocidad de 4 mbps que aumentó a 16 mbps rado. Las estaciones de trabajo se conectan a los
con la versión que sacaron en 1989, una velocidad concentradores centrales que se denominan MAU
muy alta para una red local en aquellas fechas. La (Multistation Acces Unit) que pueden a su vez co-
idea fundamental provenía de una compañía ho- nectarse entre sí para formar grandes redes. Los
landesa a la que IBM compró la patente. La espe- MAUs más corrientes disponen de 16 puertos de
cificación está recogida en la norma 802.5 del conexión unidos entre sí con cables de par trenza-
IEEE. Es un tipo red más cara de instalar que sus do apantallado.
competidoras pero proporciona un rendimiento Puede utilizar como soporte físico cable en par
muy sólido y es la más utilizada después de trenzado blindado, coaxial de banda base o fibra
Ethernet. Debe tenerse en cuenta que las velocida- óptica. Hay dos versiones principales, que ya he-
mos mencionado: la que funciona con velocidades
Cable Coaxial - máx. 500 m. de 4 mbps y la de 16 mbps. Con par trenzado pue-
den conectarse hasta 72 estaciones sobre una dis-
tancia máxima de 100 m. Con cable coaxial de ban-
máx. 50 m da base pueden conectarse hasta 260 sobre unos
300 m de distancia máxima. Diferentes anillos pue-
den conectarse entre sí, con lo que la red puede
extenderse sin límite.
ArcNet es un tipo de red desarrollado por
Datapoint hacia 1977. Está basada en la utilización
de RIMs (siglas de Resource Interface Module),
3
un dispositivo que controla el funcionamiento de
Enlace la red por lo que respecta principalmente a la trans-
misión de datos y detección de errores. Su topolo-
R gía externa es en estrella aunque internamente fun-
ciona como una token ring, con paso de testigo. La
Enlace velocidad del tipo original es más bien lenta, de
2,5 mbps, aunque existe una versión mejorada,
1 2 ArcNet Plus, que funciona a 20 mbps. La máxima
distancia que puede alcanzar sin repetidor es del
orden de los 600 m. Utiliza cable normalizado
R R coaxial RG-62 A/U de 93 ohmnios y conectores
BCN, aunque puede instalarse también con par tren-
zado y fibra óptica.
Otro tipo de red popular hace algunos años era
Figura 31 Ethernet básico y extendido Apple Talk, un tipo de red desarrollado por Apple

Segunda edición: mayo de 2000


270 Aplicaciones informáticas en arquitectura

Computers para conectar ordenadores Apple coste, la mayor facilidad de instalación y de man-
Macintosh, por lo general en pequeños grupos. Uti- tenimiento, y todos sus inconvenientes, el retardo
lizaba un método de acceso denominado Local Talk. en el trabajo cuando dos ordenadores están com-
La conexión se realiza por pares para conectar hasta partiendo un mismo dispositivo, el mayor riesgo
32 dispositivos en un área de 300 m. La velocidad de errores y en general, todos los inconvenientes
es lenta, del orden de los 0,24 mbps. El coste es que conlleva una dependencia mutua. La alternati-
muy bajo en comparación con los otros tipos. va es organizar un auténtico sistema de red con al
menos un ordenador dedicado a la función exclu-
Sistemas operativos de red siva de servidor del resto de los ordenadores, lo
que supone un mayor coste inicial y, probablemen-
Los tipos de red que hemos visto en la sección an- te, un mayor coste de personal, pero garantiza un
terior son completamente independientes del siste- mayor rendimiento en el trabajo.
ma operativo. Pero para trabajar en red, al igual b) Control de la red. Si se opta por la opción de
que para trabajar con un PC, se necesita un sistema un servidor dedicado es preciso aceptar con clari-
operativo. El trabajo en red no significa cambiar dad lo que ello supone. Debe haber al menos una
de sistema operativo pero es preciso, al menos, una persona que asuma el control del servidor y, con
extensión de las funciones del sistema operativo ello, el control del funcionamiento informático ge-
corriente en un PC que permita acceder a otros or- neral del despacho; que sea la responsable del man-
denadores. Entre los sistemas operativos para re- tenimiento de las máquinas, de los programas y,
des pueden mencionarse Windows 95 o 98, Apple quizás, en cierta medida, del modo en que se traba-
Share, para sistemas sencillos par-a-par, y Novell, ja.
Windows NT o IBM LAB Server para sistemas más c) Funciones del servidor. Las funciones carac-
complejos. Sólo nos referiremos a tres de ellos, terísticas de un servidor son las que ya hemos men-
por ser los de mayor implantación y los que con cionado más arriba: como servidor de disco (disk
mayor probabilidad puede utilizar un arquitecto en server) dando acceso a archivos o zonas de disco
su despacho. desde otros terminales; como servidor de ficheros
La figura 32 muestra la evolución de los princi- (file server) con opciones especiales que procesen
pales sistemas operativos para red en los últimos 5 directamente las peticiones y controlen que sólo
años. Es de destacar la sorprendente ascensión de haya un usuario utilizando un fichero en un mo-
Linux, un sistema operativo para red creado origi- mento dado; como servidor de impresión; como
nalmente por Linus Torvalds, en 1991, cuando era servidor de comunicaciones. A estas funciones ca-
un estudiante en la universidad de Helsinki, como racterísticas se pueden agregar otras que incluyen
una variante de Unix, y que ha pasado de contar pequeñas aplicaciones que pueden aumentar el ren-
con 10 usuarios, en aquella fecha, a unos 10 millo- dimiento de la red y descargar a las estaciones de
nes en la actualidad. Tiene una particularidad que trabajo de tareas más rutinarias.
es su mayor virtud aunque puede también conver- d) Capacidad del servidor. En función de todo
tirse en su mayor desventaja: no pertenece a nadie, lo anterior se debe hacer una cuidadosa estimación
ha sido desarrollado a partir de la labor conjunta
de programadores de varios puntos del planeta. Los Cuota de Mercado
40%
sistemas operativos de red caen en un sector muy Novell Netware
activo en el que es posible que se produzcan gran-
30%
des cambios en pocos años.
Varios Unix
Hay una serie de cuestiones básicas que deben de
20%
tenerse presente antes de adquirir un sistema ope-
rativo determinado. Las principales son las siguien- 10%
tes: Windows NT Server Linux
a) Sistema par-a-par o basado en servidores. La
primera pregunta que debe intentar responder quien 1994 1995 1996 1997 1998

quiera instalar una red es si, dadas las característi-


cas del despacho, es preferible adoptar un sistema Figura 32 Evolución en ventas de los sistemas
par-a-par, con todas sus ventajas, como el menor operativos para red

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 271

de la capacidad del servidor por lo que hace a la mas compartidos; al seleccionar una opción el sis-
memoria del disco duro, la memoria RAM y la ve- tema le asigna una letra de unidad disponible.
locidad de proceso. Un servidor de archivos puede Es posible compartir directorios, ficheros y
requerir un gran disco duro y poco más, contando periféricos. Para compartir ficheros se activa una
con la velocidad y memoria suficiente par garanti- opción específica de "compartir" que activa un
zar un acceso rápido desde los terminales. Un ser- cuadro de diálogo que permite activar diferentes
vidor implicado en tareas más complejas puede alternativas de acceso. Una opción importante ofre-
requerir una importante cantidad de memoria adi- cida por el sistema es la dada por lo que se deno-
cional y velocidad de procesamiento para poder mina DDE (siglas de Dynamic Data Exchange, "in-
simultanear diversas tareas sin que esto repercuta tercambio dinámico de datos"); esta opción permi-
en el acceso. te copiar partes de un fichero de otro ordenador de
e) Fiabilidad, seguridad, utilidades de diagnós- tal modo que los cambios posteriores que se lleven
tico. El sistema operativo debe contar con siste- a cabo en el fichero original se vayan actualizando
mas que garanticen de diversos modos que no se automáticamente en el fichero copiado.
produzca un colapso de la red y que, si se produce, El sistema de seguridad es bastante más elemen-
tenga la menor repercusión posible. Muchos siste- tal que el de Novell y otros sistemas operativos de
mas operativos incluyen sistemas que duplican red más profesionales pero esto es una desventaja
automáticamente (en el argot se dice que crean in- poco importante si se utiliza en un despacho pe-
formación "especular" o información "mirror") toda queño. Se proporciona una protección de acceso
la información de una unidad de disco, de tal modo mediante un password y listas de control con acce-
que si esta falla se pueda recurrir en cualquier ins- sos restringidos. Cada usuario cuenta por añadidu-
tante a la copia de seguridad. Tanto Windows NT ra con la posibilidad de asignar de modo discre-
como Novell cuentan con esta opción. Tampoco cional permisos de lectura a los ficheros de su or-
está de más comprobar las herramientas adiciona- denador.
les que incorpora para supervisar en todo momen- También integra varias funciones de comunica-
to el funcionamiento de la red y prevenir ción tales como reuniones en tiempo real y correo
disfunciones. electrónico. La opción "conversar" permite dividir
la pantalla en hasta ocho partes, de tal modo que
Windows grupo de trabajo cada una de ellas muestre el contenido de una co-
municación enviada por un participante en la re-
El entorno windows para trabajo en grupo, cuya unión. Las opciones de correo electrónico también
versión más reciente es Windows 98, pero está dis- facilitan la gestión del correo de un modo más efec-
ponible desde Windows 3.11, es el sistema más tivo que el de otros sistemas.
sencillo de instalar y utilizar y puede suponer una
alternativa interesante para despachos pequeños que Novell
prefieren comenzar poco a poco e irse familiari-
zando con los problemas propios del trabajo en red. Novell nacio en 1982 como una pequeña compa-
Es un sistema par-a-par que puede funcionar per- ñía que en poco tiempo puso en circulación el pri-
fectamente con ordenadores de gama media; la con- mer sistema operativo para redes que permitía com-
figuración mínima requerida sería un PC tipo i486, partir dispositivos de un modo eficaz. La compa-
es decir, un tipo de ordenador que, en 1998 ya se ñía creció hasta crear una serie de productos que
ha convertido en una reliquia. La instalación es tan se conocen actualmente como la "familia Netware".
elemental como la del propio entorno windows; tan El sistema operativo Novell Netware es el más uti-
sólo requiere activar las opciones específicas para lizado en redes locales de empresas grandes debi-
red, equipar a cada ordenador con una tarjeta que do, entre otras razones, a que permite diseñar y
deberá ser propiamente configurada y conectar to- adaptar el sistema de trabajo y las característica de
dos los ordenadores entre sí por un cableado ade- la gestión a las necesidades de la empresa. Pueden
cuado. Para conectar los ordenadores entre sí una diseñarse sistemas relativamente simples en donde
vez completada la instalación basta con activar la los servicios fundamentales sean el acceso a fiche-
opción "conectar unidad de red" que presenta una ros y periféricos y pueden también diseñarse siste-
ventana con una lista de los ordenadores y siste- mas que enlacen cientos de ordenadores para dife-

Segunda edición: mayo de 2000


272 Aplicaciones informáticas en arquitectura

rentes tareas y con modos de acceso adaptados a operaciones tales como leer ficheros, pero no po-
los diferentes usuarios y funciones. Admite todas drá realizar otras tales como escribir sobre fiche-
las topologías de red. Por lo general funciona con ros o borrarlos, o crear nuevos ficheros o
un servidor central que, corrientemente, es un or- subdirectorios. También es posible que el usuario
denador con una gran cantidad de memoria ram y especifique niveles de acceso para ficheros propios.
una gran capacidad de almacenamiento. Puede ser Hay cuatro combinaciones de atributos que un usua-
un mini o un micro de gama alta. El servidor actúa rio puede asignar a un fichero o un grupo de fiche-
de enlace entre todas las estaciones que deben ac- ros: compartido y sólo lectura, compartido y lectu-
ceder obligatoriamente a él para cualquier transac- ra/escritura, no compartido y sólo lectura, no com-
ción. Las estaciones cuentan con un sistema opera- partido y lectura/escritura.
tivo propio y cuentan con un programa especial para La gestión de impresión se lleva a cabo por
conectarse a la red. Se presupone la existencia de medio de módulos específicos tales como printdef,
una conexión física, a través de una tarjeta de red y que permite definir los diferentes tipos de disposi-
un cable que llega hasta este servidor. Este progra- tivos, los diferentes modos de impresión y otras
ma de conexión permitirá a cada estación acceder alternativas, o como capture, que permite
a los programas y ficheros del servidor y, a través redireccionar los puertos de impresión. La comu-
de él, a cualquiera otra estación de trabajo. Los pro- nicación con otros sistemas se lleva a cabo por
gramas o ficheros transferidos se cargan en la me- medio de routers, bridges y gateways, cuya ges-
moria ram de la estación. tión está integrada directamente en el sistema.
Todos los sistemas de red cuentan con un siste-
ma de bloqueo, una técnica utilizada en redes loca- Windows NT
les para controlar el acceso a ficheros. Hay dos téc-
nicas básicas: el bloqueo de ficheros (file locking) El sistema operativo de red Windows NT (Windows
y el bloqueo de registros (record locking). El pri- New Technology) apareció en el mercado en 1994
mero es una técnica de software que evita la actua- y ha ido adquiriendo una lenta pero progresiva
lización de un fichero por más de un usuario; cuan- implantación en sistemas de redes locales de tama-
do un usuario accede a un fichero, el sistema acti- ño medio, con considerables posibilidades de
va un indicador (flag). Si el indicador indica "blo- convertirse en uno de los principales sistemas de
queo" ningún otro usuario podrá acceder al fichero gestión de redes en cierto tipo de despachos entre
hasta que el indicador se desactive. El segundo es los que cabe incluir claramente los de arquitectura.
un método de protección que evita el acceso si- A diferencia de Windows 3.11 y Windows 95 es un
multáneo al registro de un fichero por más de un sistema operativo plenamente autónomo. Es un sis-
usuario. Diferentes usuarios pueden escribir en un tema operativo de 32 bits con una gestión de me-
mismo fichero pero ciertas zonas quedan protegi- moria ("plana" en lugar de "paginada") mucho más
das contra el acceso simultáneo. eficaz, algo que afecta de un modo directo a los
En Novell, el administrador de un sistema tiene programas gráficos. Incluye funciones multitarea
varias opciones de gestión de ficheros. Puede defi- y multiproceso y es compatible con un considera-
nir un fichero o un programa como compartido o ble número de sistemas.
como no compartido. En el primer caso varios usua- Utiliza un sistema de gestión de ficheros propio
rios pueden acceder simultáneamente al mismo, en denominado NTFS (NT File System) que, entre
el segundo caso el acceso es único y el segundo otras cosas, permite asignar hasta 256 caracteres a
deberá esperar a que quede libre. cada fichero. Cuenta con un sistema de control que
El sistema de seguridad de Novell es potente y asegura que si el sistema falla al reinicializarlo,
ofrece diversas alternativas. Se puede acceder a fi- todos los datos se encuentren en su posición origi-
cheros y programas por el procedimiento de login: nal.
el usuario debe introducir el nombre del servidor, El control de los diferentes dispositivos y co-
un nombre de usuario y un password. Si alguno de nexiones de diverso tipo por parte del administra-
estos datos es equivocado se rechaza el acceso. Una dor del sistema se lleva a cabo por un sistema de
segunda posibilidad es restringir el acceso por ventanas interactivas que facilitan el control del
medio de permisos específicos de acceso a fiche- trabajo, la asignación de grupos de usuarios o la
ros y directorios. El usuario podrá realizar ciertas utilización de periféricos para tareas de impresión.

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 273

El sistema de seguridad es considerablemente Europa no tiene mucho que envidiar, en términos


estricto, cumple la normativa americana (nivel de relativos, a la extensión de Internet. Los comenta-
seguridad C-2) para entornos con elevados requi- rios sobre "una nueva época", una "revolución
sitos de control de acceso y se distribuye en varios transcendental", etc., que se encuentran en los pe-
niveles. La principal ventaja es la facilidad y la riódicos y revistas de hace exactamente 100 años
capacidad para diseñar el sistema asignando dife- nos pueden resultar sorprendentemente familiares.
rentes niveles de acceso a diferentes grupos de usua- En 1878 se inauguraba la primera central tele-
rios. También dispone de un módulo de control de fónica del mundo con 21 abonados. Y, en 1910, la
accesos denominado Event Viewer ("visualizador mayor central de la época con 60.000, que funcio-
de eventos") que permite al administrador del sis- naba por medios manuales. En 1930 se llevaron a
tema seguir la pista de todos los intentos fallidos cabo los primeros ensayos de multiplexado en fre-
de acceso junto con la fecha, hora y lugar en que se cuencia y en 1940 los primeros ensayos de
han producido. multiplexado en tiempo. En 1928 H. Nyquist pu-
blicó un artículo ("Certain Topics in Telegraph
4 Redes globales Transmission Theory", en Transactions of the AIEE
47: 617-44) que sentó las bases de un teorema fun-
Los sistemas descritos hasta aquí están basados damental en teoría de comunicaciones al que ya
fundamentalmente en dos tipos de cables, par tren- nos hemos referido; este teorema estipula que la
zado y coaxial, que son los mismos que se utilizan frecuencia de muestreo debe duplicar la frecuen-
en telefonía desde hace más de 100 años. Pero cuan- cia de la señal para asegurar que no se produzcan
do alguien envía datos a lugares distantes, por me- pérdidas de información significativas. En 1930
dios informáticos, está utilizando o puede utilizar A.H. Reeves consigue aplicar a la transmisión te-
otros medios de transmisión y otros protocolos de lefónica (analógica, basada en la traducción de pre-
conexión, tal como los satélites de comunicación, siones a señales eléctricas proporcionales a las va-
los teléfonos celulares o las redes metropolitanas riaciones de presión) los principios de la transmi-
de gran velocidad que funcionan con protocolos sión telegráfica (secuencias temporales de impul-
específicos de intercambio. sos) y sienta las bases de la "modulación por im-
Es dudoso que haya otro sector industrial que pulsos codificados" (PCM, Pulse Code Modulator)
implique mayores inversiones y mayores esfuerzos que se desarrollaría industrialmente en Estados
de investigación que el de las telecomunicaciones. Unidos en 1962 y en Francia en 1966. A partir de
Por esta razón resulta considerablemente difícil todo esto, la confluencia entre sistemas de comu-
resumir, en breve espacio, los aspectos principales nicación analógicos y codificaciones digitales que-
de un conjunto de tecnologías complejas que están daría abierta.
cambiando con rapidez. Por otro lado, no puede El soporte físico de las redes actuales es, por
esquivarse dada la indudable importancia del tema. otro lado, similar y, en muchos casos, casi idéntico
Lo que sigue es un apretado resumen en el que se al de la red telefónica. El primer cable coaxial se
han destacado los datos más relevantes en la situa- tendió entre Nueva York y Filadelfia en 1936; in-
ción actual que pueden modificarse considerable- corporaba algunas decenas de canales. En 1940 se
mente en los próximos cinco años. habían alcanzado los 1.800 canales. Poco años des-
pués se tenderían los primeros cables de fibra ópti-
Evolución histórica y alternativas actuales ca, un descubrimiento que se remonta, también,
aunque pueda resultar sorprendente, al siglo XIX,
La primera red global de comunicaciones con que con ideas avanzadas por el propio Bell que, des-
contamos es, aunque a veces se pierda de vista o pués de inventar el teléfono, cuatro años más tar-
parezca una obviedad, la red telefónica. La red te- de, inventó el "fotófono", un aparato que recogía
lefónica se ha extendido a todos los lugares del glo- las ondas de una superficie reflectante iluminada
bo desde que, en 1878, a los dos años de que A.G. por el sol; ideas que también habían sido puestas
Bell construyera el primer teléfono, se estableciera en práctica por un inglés, Tyndall, que en 1870
la primera comunicación urbana en New Haven, consigue transmitir luz de un modo relativamente
Connecticut. La extensión fulgurante del teléfono controlado a lo largo de un chorro de agua. La pri-
a las principales ciudades de Estados Unidos y mera fibra óptica se fabrica en Inglaterra en 1959

Segunda edición: mayo de 2000


274 Aplicaciones informáticas en arquitectura

con pérdidas del 99% en 20 m. En 1970, tras los primer satélite, el Sputnik, las posibilidades de uti-
trabajos en 1966 de Ch. Kuen Kao y G.A. Hockman, lizar el aire como soporte físico de transmisión tam-
dos investigadores de Standard Telephone Ltd a bién se han incrementado espectacularmente. Du-
quienes ya hemos mencionado, se da un enorme rante la década de los sesenta se pusieron en órbita
avance utilizando arseniuro de galio para emitir luz diversos tipos de satélites, utilizados para la obser-
infrarroja, sílice para transportarla y sicilio para vación astronómica, para la toma de datos
detectarla. En 1972 aparecen en Estados Unidos geodésicos, para la toma de datos meterológicos,
fibras hechas con sílice (vidrio) que conservan el para usos militares y, en fin, para la telecomunica-
40% de la energía en 1 km con tan sólo 4 dB de ción. En la siguiente sección resumiremos alguna
atenuación. El primer tendido se hizo en 1977, en de las características principales de los sistemas de
Chicago, por la AT&T. telecomunicación basados en satélites.
Con la excepción de la fibra óptica, los conduc- La aparición de los teléfonos celulares,
tores siguen siendo básicamente de cobre, igual que inalámbricos, que pueden utilizarse también para
hace cien años, un buen conductor de la electrici- la transmisión de datos informáticos, completa el
dad. Y el fenómeno físico, la conducción guiada conjunto de alternativas principales con que se
de ondas electromagnéticas, es el mismo. La prin- cuenta a final de siglo. Todos estos sistemas convi-
cipal diferencia y el gran salto adelante, se dio con ven en la actualidad y es previsible que sigan con-
las técnicas de multiplexado y la utilización de ca- viviendo en los próximos años, aunque no es me-
bles de banda ancha capaces de incorporar múlti- nos previsible que algunos de ellos desaparecerán
ples canales. Algo que se ha disparado hacia ade- y que otros métodos que aún no conocemos tomen
lante con la fibra óptica que permite multiplicar su lugar.
por millones esta capacidad de integración de ca- Pese a todo, la transmisión por aire tiene unas
nales sobre un mismo soporte de reducidas dimen- limitaciones que pueden llegar a colmarse.
siones. Negroponte argumenta que esto llevará a invertir
Pero los medios alámbrico no son la única for- la evolución histórica de tal modo que, en breve
ma de comunicación. Desde que en 1895 Marconi plazo, toda la televisión será por cable mientras que
inventara la telegrafía sin hilos, la radio y, poste- las comunicaciones personales pasarán a ser
riormente la televisión, son alternativas bien fami- mayoritariamente inalámbricas. Esta predicción,
liares para el envío de información a distancia. que un senador americano bautizó como el
Y, a partir de 1957, en que se puso en órbita el "Negroponte Flip", denominación que el propio

3000 Ghz 0'1 mm

Redes locales
inalámbricas
300 Ghz 1 mm
Satélites Satélites de
militares banda ancha
30 Ghz 1 cm

Satélites
3 Ghz experimentales Satélites Satélites de 10 cm
geoestacionarios órbita baja
TV color
300 Mhz Teléfono celular 1m
TV blanco Radio FM
y negro
30 Mhz 10 m
Radio de Radios especiales
3 Mhz
onda corta de onda corta 100 m

1940 1950 1960 1970 1980 1990 2000

Figura 33 Rangos de frecuencias característicos de diferentes sistemas de telecomunicación

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 275

Negroponte recoge con regocijo en varias publica- compatibles. Cuanto más alto esté situado el saté-
ciones, incluido su éxito de ventas Being digital, lite mayor porción de la tierra "verá", por lo que se
ha sido discutida entre otros, por Joseph N. Pelton necesitará un número menor para cubrir toda su
(ver: "Telecommunications for the 21st Century", superficie. Pero cuanto más alto esté situado, ma-
Scientific American, april 1998, p. 68-73) quien ar- yor será la atenuación de la señal que reciba y ma-
gumenta que iremos a un sistema mixto en breve yor será el tiempo que tardará en recibirla. Esto
plazo en el que no habrá una técnica predominan- significa que necesitará antenas muy grandes para
te. La figura 33 muestra un resumen de los princi- captar la señal y, además, que el retardo de recep-
pales sistemas de telecomunicación disponibles a ción puede resultar incompatible con determina-
finales del siglo, con sus frecuencias característi- das aplicaciones.
cas. En la literatura anglosajona se denomina a los
tres tipos principales de satélites geoestacionarios
Satélites y otros medios globales inalámbricos con que se cuenta en la actualidad en el sector de
telecomunicaciones GEOs, MEOs y LEOs. Un
El primer satélite de uso comercial para telecomu- GEO (Geosynchronous Earth Orbit) está situado
nicaciones, el Telstar, se puso en órbita en 1962, a 36.000 km sobre la superficie de la tierra. A esta
cinco años después del lanzamiento del Sputnik. distancia, basta con 4 o 5 satélites para cubrir toda
En 1964 se creó Intelsat (International su superficie. Por contra, requiere antenas de 2 o 3
Communication Satelite Organization) que al año m de amplitud y tarda 1/4 de segundo en recibir
siguiente lanzó el Intelstat 1 bautizado como Early una señal, lo que supone un retardo importante para
Brid, el primer satélite geoestacionario, de 0,9 m una conversación telefónica. Un MEO (Medium
de diámetro y 77 kg de peso. En 1998 había 220 Earth Orbit) está situado a menos de 10.000 kms
satélites comerciales en órbita y los expertos con- de altitud. A esta distancia se necesitarían más de
sideran que esta cifra puede crecer hasta 1.000 du- 12 satélites para cubrir toda la superficie de la Tie-
rante la primera década de siglo que viene. Mu- rra. Por otro lado, la señal le llega en centésimas
chos de estos satélites son bastante más volumino- de segundo, lo que permite que sea utilizado para
sos que sus predecesores. El Intelstat VI, lanzado a comunicaciones telefónicas con antenas de dimen-
principios de los noventa tenía 20 m de altura, 4 m siones similares al anterior. Un LEO (Low Earth
de diámetro y pesaba 2 toneladas. Daba soporte a Orbit) está situado a menos de 2.000 kms. A esta
un máximo de 110.000 canales telefónicos. distancia se necesitarían cerca de 100 satélites para
Para hacerse cargo de la situación hay que su- cubrir toda la superficie terrestre aunque los incon-
brayar el hecho de que la mayoría de los países no venientes relacionados con la atenuación práctica-
cuentan con tendidos de fibra óptica ni con nada mente desaparecen. La franja comprendida entre
que se le parezca y de que su conexión a Internet se los 1.500 y los 10.000 kms de altitud, denominada
lleva a cabo a través de satélites, principalmente "cinturón de Van Allen", no puede utilizarse debi-
de Intelsat. do a la radiación lo que limita aún más las alterna-
Las órbitas que describen los satélites pueden tivas. Los tres tipos, con sus coberturas caracterís-
ser heliosincrónicas o geosincrónicas. Los prime- ticas, se representan en la figura 34.
ros giran con el sol y pasan a una determinada hora Todos estos inconvenientes se ven compensa-
por un mismo sitio. Por lo general describen órbi- dos por importantes ventajas. La principal es que
tas circulares, casi polares. Los segundos descri- la inversión, para el usuario, es mínima. No se ne-
ben órbitas circulares de 24 horas, en el plano ecua- cesitan instalaciones complicadas ni tendidos de
torial, desplazándose a una velocidad de 3.075 cables a través de edificios y el coste de enviar una
metros por segundo, con lo que mantienen una po- señal por el satélite es el mismo para uno que para
sición aproximadamente fija sobre una determina- varios millones de receptores. Para una compañía
da zona de la tierra. Este es el tipo que se utiliza en que deba comunicarse con frecuencia a distancias
comunicaciones y que se denomina superiores a los 800 km de distancia pueden resul-
"geoestacionario". tar más baratos que la utilización de una red por
El principal problema que se debe afrontar al cable. El utillaje requerido es muy fácil de instalar:
poner en órbita un satélite geoestacionario es el en- basta con poco más que una antena de 1,2 a 2,8 m
contrar un equilibrio adecuado entre requisitos in- en determinados casos. Por otro lado, las velocida-

Segunda edición: mayo de 2000


276 Aplicaciones informáticas en arquitectura

des son del orden de los 19,2 kbps en sistemas de vez más universal con conexiones entre empresas
bajo coste, excesivamente lentas para muchas apli- o equipos situados en difererentes partes del glo-
caciones. bo.
Todo esto está estrechamente relacionado con
la difusión de los teléfonos celulares. Los teléfo- Redes digitales integradas
nos celulares funcionan en una banda de 800 a 900
MHz. Se introdujeron en Estados Unidos a princi- El módem es un dispositivo arcaico cuya existen-
pios de los ochenta. El nombre viene de que el área cia se justifica por la gran dificultad de desmanterlar
servida se divide en "células" cada una con una un sistema tan complejo como el de la red telefóni-
estación y una torre de radio. Los teléfonos trans- ca, que cuenta con cien años de antigüedad y cien-
miten a la estación en una frecuencia y reciben en tos de miles de kilómetros de cables tendidos por
otra. En la base se convierten en microondas a todos los lugares del globo. Pero la necesidad de
mayor frecuencia y de ahí pasan a un conmutador preservar esta estructura obliga a hacer algo tan
telefónico donde se reconvierten de nuevo. Su absurdo como gastar tiempo y dinero en adquirir
mayor limitación es que la frecuencia con que cuen- un aparato para convertir las señales digitales del
tan no les permite transmitir a más de 100 kbps. ordenador en señales analógicas, para enviarlas a
A partir de 1996 han aparecido en Europa y en la central telefónica en donde volverán a ser con-
Estados Unidos (1998) aparatos de menos de me- vertidas en señales digitales que puedan transmitirse
dio kg de peso con funciones de teléfono celular, de modo rápido y eficaz hasta su destino. ¿No se-
fax y ordenador personal con conexión a Internet y ría posible ahorrarse estos pasos y enviar directa-
correo electrónico. La compañía Motorola ha pues- mente señales digitales?
to en funcionamiento un sistema, el Iridium, de te- Esto es, no sólo posible, sino conveniente y es
lefonía móvil con 66 pequeños satélites (11 por lo que ha llevado a las compañías de comunica-
órbita en 6 órbitas) de 1 × 2 m y 315 kilos de peso, ción a adoptar una norma internacional para exten-
con áreas de cobertura de 650 kms de diámetro. der las capacidades de las líneas digitales de tal
En fin, hay varias razones que juegan a favor de modo que puedan llegar a todas las casas y lugares
la difusión de los métodos inalámbricos. En pri- de trabajo del mundo sin necesidad de pasar por
mer lugar, la movilidad y la creciente utilización esta serie de conversiones y reconversiones inúti-
de ordenadores portátiles. Las ventajas de poder les. El ISDN, siglas de Integrated Services Digital
trabajar desde cualquier lugar, manteniendo el ac- Network, o RDSI, ("red digital de servicios inte-
ceso a información relevante, personal o comparti- grados") es un estándar internacional de comuni-
da es lo suficientemente clara como para que caciones, propuesto a partir de 1984 por la CCITT
huelguen argumentos. A esto hay que sumar la ten- tras varios años de estudio, para transmisión de
dencia a compartir información de un modo cada audio, vídeo y datos entre terminales digitales. El
término apareció en 1971 y las primeras recomen-
daciones de normalización de dieron en 1984 por
GEO la CCITT. El primer servicio se proporcionó en
30 000 km
1985 por parte de la British Telecom, en Londres.
En 1988 estaba disponible en 60 ciudades de In-
glaterra y comenzaba a utilizarse en Francia y en
MEO Estados Unidos. En España ha comenzado a im-
10 000 km
plantarse desde mediados de los noventa.
El RDSI se presenta inicialmente como una evo-
LEO lución de la red telefónica, pero su finalidad va
1 000 km más allá y está concebido para transmitir todo tipo
de datos. Utiliza TDM como técnica de
multiplexado y se presenta en dos formas: BRI
(Basic Rate Interface, "interfaz de régimen bási-
co") y PRI (Primary Rate Interface, "interfaz de
Figura 34 Cobertura de los tres tipos principales régimen primario"). En el sistema europeo se
de satélites de telecomunicación uitiliza la estructura básica que ya hemos descrito

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 277

en la primera sección, en el apartado inalámbrica, líneas telefónicas alquiladas y RDSI.


"multiplexado", con un canal B (de basic) a 64 Pero en el caso de las regiones metropolitanas es-
kbps, para la transmisión de información, y un ca- tas posibilidades se amplían. En las secciones an-
nal D (de digital) a 16 kbps. La estructura de la teriores hemos visto las características principales
trama en el sistema primario es de 2.048 kbps lo de las redes locales. Como ocurre con este tipo de
que permite incorporar un total de 32 canales. divisiones los límites se difuminan. Una LAN que
A finales de los ochenta apareció la segunda ge- se extienda a varios kms de distancia, utilizando
neración de RDSI, de banda ancha, a veces deno- un anillo central de fibra óptica con velocidades
minado BA/ RDSI. La reunión de Seúl de 1988 de de transferencia de 100 mbps, se diferencia poco
la CCITT propuso el sistema de conmutación de de una MAN o una WAN.
paquetes de ATM como sistema recomendado para Pero, convencionalmente se denomina MAN
esta versión ampliada, de modo que se garantizase (Metropolitan Area Network) a un tipo de red que
la transmisión adecuada de vídeo e información se distingue de una gran LAN, como la que puede
multimedia en general. Más adelante volveremos encontrarse en un gran campus universitario o una
brevemente sobre las características de ATM. gran empresa, por las siguientes características.
Sin embargo, y a pesar el tiempo transcurrido - La extensión espacial está asociada claramen-
desde que comenzó a funcionar y de las considera- te a un determinado territorio urbano.
bles diferencias de velocidad, son muy pocos los - La conexión se asemeja más a la de un sistema
usuarios que han escogido este medio de transmi- de conmutación público que permita conexiones
sión. A la hora de poner en la balanza, por un lado, punto a punto que garanticen la confidencialidad y
una velocidad efectiva de 64 kbps frente a veloci- que incorporen protocolos que permitan la conexión
dades efectivas no superiores a los 30 kbps y, por a través de un único punto principal, de diversos
otro, un mayor coste de instalación debido a los equipos.
requisitos de equipamiento especial, la mayoría de - El núcleo central de la red ofrece altas veloci-
los usuarios han optado por el módem, barato y dades de transferencia por medio de soportes tales
fácil de instalar. como la fibra óptica, dispositivos intermedios ade-
La sustitución se ha llevado a cabo con mayor cuados y protocolos normalizados
rapidez en las empresas. Por otro lado, muchas internacionalmente.
empresas privadas, sobre todo en Estados Unidos, Para que todo esto se haga realidad es preciso
disponen de centralitas de conmutación privadas, contar, al igual que ocurría con las redes locales,
denominadas PBX (Private Branch Exchange) que, con algún tipo de red, es decir, una topología, un
además de proporcionar diversos servicios inter- cableado, un modo de conexión específico y con
nos convierten directamente las señales analógicas un conjunto de protocolos adecuados para dicho
en digitales. tipo.
El RDSI funciona en la actualidad, por consi- Los principales sistemas propuestos hasta la fe-
guiente, como un sistema que garantiza la veloci- cha para Redes Metropolitanas son FDDI (fiber
dad y la fiabilidad durante la fase intermedia de la
transmisión entre terminales o redes locales más o
menos remotas. La mayoría de los usuarios, sin
embargo, siguen atrapados en el cuello de botella
de los módems. En unos casos por ignorancia de la
existencia de sistemas alternativos que pueden pro-
porcionar velocidades de transmisión superiores y,
en otros casos, la mayoría, debido a los elevados
costes que supone la instalación de un equipamiento
más adecuado.

Redes metropolitanas

Hay tres alternativas principales para intercambiar


datos entre redes locales distantes: comunicación Figura 35 RDSI frente a módem

Segunda edición: mayo de 2000


278 Aplicaciones informáticas en arquitectura

distributed data interface) y DQDB (Distributed ATM


Queue Dual Bus).
FDDI opera a 80-100 mbps y usa un sistema de Aunque es un tema abierto a discusión, y hay ex-
paso de testigo que permite alcanzar distancias ma- pertos que se declaran escépticos al respecto, la
yores que otros sistemas a expensas de algo más opinión general parece ser que ATM (Asynchronous
tiempo del necesario para acceder al anillo. Para Transfer Mode), un sistema de conmutación de
evitar el problema de la dependencia de unos nodos paquetes que apareció a mediados 1980, se trata
con respecto a otros, característico de este tipo de de la innovación más importante desde la apari-
protocolos, el sistema se organiza como un doble ción de la fibra óptica. Para entender el sentido de
anillo, de tal modo que, como se muestra en la fi- esta innovación es preciso entender cuál es el pro-
gura 36, se pueda recuperar todo el servicio si blema que se busca solucionar.
falla una sección. El FDDI se ha utilizado sobre Como ya hemos visto, la interconexión de redes
todo en campus universitarios y grandes compa- locales a gran distancia se lleva a cabo de dos mo-
ñías comerciales. Está limitado a 100 kms de cable dos principales. En modo síncrono, por conmuta-
por cada anillo y la distancia entre nodos no puede ción de circuitos, de modo similar a como nos co-
superar los 2,5 kms. nectamos por teléfono, y en modo asíncrono, por
DQDB es un protocolo que se desarrolló en la conmutación de paquetes. A estos dos métodos
Universidad de Australia Occidental durante la se- podría añadirse un tercero: la conmutación por al-
gunda mitad de los ochenta, definido en el comité macenamiento y reenvío, en donde un mensaje com-
IEEE 802.6 para la construcción de redes metro- pleto es enviado de computador a computador hasta
politanas. Alcanza decenas de kilómetros. Los que alcanza su destino. La mayoría de los sistemas
nodos se conectan a dos fibras diferentes, una para de intercambio informático utilizan sin embargo la
cada dirección de transmisión. En el origen hay un conmutación de paquetes.
nodo que despacha paquetes vacíos; cuando éstos Este sistema es prioritario porque ofrece venta-
llegan a un nodo con datos, se rellena el paquete y jas indudables, sobre todo para la transmisión de
se encamina hacia su destino. Los nodos que tie- datos. No es necesario estar a expensas de que se
nen paquetes pendientes colocan un indicador de produzca o no una conexión. El envío se hace en el
petición en los paquetes que circulan por las fibras. momento en que interesa hacerlo y se cuenta con
De este modo los nodos adyacentes saben que hay la seguridad de que, más pronto o más tarde, llega-
uno que quiere transmitir y cede el paso de los pa- rá a su destino. Cualquiera que haya utilizado el
quetes vacíos. Las velocidades son del orden de correo electrónico puede entender las inmensas
los 100 mbps, aunque hace relativamente poco que ventajas que esto reporta para el intercambio de
ha comenzado a ser implantado y se espera que información.
alcance velocidades de 600 mbps. Sin embargo, como ocurre con todo sistema que
se impone, una vez que se ha aceptado su posición
principal comienza a sentirse la necesidad de me-
jorarlo. El principal inconveniente de la conmuta-
ción de paquetes es que los datos se sobrecargan
con información accesoria para poder dirigirlos a
través de la red. El mensaje se subdivide en dife-
rentes paquetes, más o menos grandes según el pro-
tocolo utilizado y las condiciones del envío, y cada
paquete incluye una cabecera con información so-
bre su contenido, su remitente y su destino, entre
otros datos complementarios. Cada vez que uno de
estos paquetes llega a un router esta información
tiene que ser descifrada y el router tiene que deci-
dir cuál es la ruta adecuada e incorporar esta infor-
mación en el grupo de datos complementarios.
Figura 36 Estructura en doble anillo Para circular por redes abiertas, internaciona-
de un sistema FDDI les, se necesita algún tipo de protocolo compartido

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 279

que asegure que el formato y la codificación de los locidad. Un sistema ATM puede trabajar a 25-51
paquetes serán comprendidos. El protocolo más mbps sobre par trenzado, a 3,1 mbps sobre fibras
extendido para la conmutación de paquetes era, ópticas multimodo, a 155 mbps sobre fibras ópti-
hasta hace poco, el X.25, un protocolo que nació cas monomodo y par trenzado blindado, y a 622
en Estados Unidos para intercambiar datos entre mbps sobre fibras ópticas monomodo.
redes locales distantes a través de líneas telefóni- Las direcciones de terminales se aligeran. No
cas digitales. Hay muchas operaciones, como el utiliza enlaces de datos largos concatenados sino
pago con tarjetas de crédito, que están que utiliza un mecanismo de direccionamiento con
automatizadas según este protocolo. construcciones jerárquicas. Se basa en enlaces pun-
El X.25 ha sido substituido, en los últimos años, to a punto entre terminales sin apoyarse en un me-
en Estados Unidos principalmente, por otro proto- dio de transmisión de acceso compartido. Median-
colo que ofrecía mayor velocidad a menor coste: te un sistema especial, permite independizar las
el Frame Relay (que en algún caso se ha traducido construcciones lógicas de las físicas, posibilitando
nada menos que como "interconexión por trans- la creación de redes locales virtuales sobre una to-
bordo predeterminado"). El Frame Relay funciona pología arbitraria de malla que representa la red
con multiplexado estadístico y puede operar entre global.
64 kbps y 45 mbps. Su mayor efectividad se debe a Todas estas innovaciones, de las que aquí sólo
que aligera sus envíos relegando en parte el con- se pretende dar una idea general, configuran un sis-
trol de errores a los ordenadores locales, sacando tema que, a finales del siglo, se presenta como la
partido del aumento en seguridad y fiabilidad de solución inmediata para poder superar la barrera
los nuevos sistemas operativos. Si ocurre algún impuesta por las redes actuales al envío de datos
problema, se anula la transmisión y se avisa a los de gran volumen a velocidades razonables. Inicial-
terminales de que tomen medidas para corregirlos. mente ATM nació para ser usada en RDSI de Ban-
Como esto ocurre pocas veces, el sistema resulta da ancha cuando los niveles de tráfico hicieron pre-
suficientemente fiable. ver que ya estaba madura una nueva generación de
Pero tanto porque esta tecnología contribuye a tecnología para WANs. Sin embargo su uso se ha
aumentar el tráfico al tener que reenviar mensajes comenzado a implantar en universidades y empre-
en un porcentaje pequeño pero no despreciable, sas privadas que requieren grandes anchos de ban-
como, sobre todo, porque el tráfico crece por sí da que rebasan las capacidades de redes locales
solo a medida que aumenta el uso de las redes, la como Ethernet. Su éxito hace pensar que es proba-
búsqueda de un sistema que mejore la situación se ble que se extienda a todo tipo de redes a medida
ha convertido en una necesidad que se ha dispara- que aumente el intercambio de formatos multimedia
do con el aumento del intercambio de vídeo e imá- y crezcan las necesidades de ancho de banda. Hay
genes. que recalcar que si la organización sólo va a inter-
La mejor respuesta a este problema es, en la cambiar datos, ATM es un lujo innecesario. Pero si
actualidad, ATM. Las características de este proto- se va a intercambiar audio, vídeo o imágenes pue-
colo son las siguientes. de convertirse en una necesidad ineludible.
ATM se basa en una trama o formato de paque-
te de células pequeñas, de tamaño fijo. Las células FO / ATM
- TV
tienen un total de 53 bytes distribuidos en una ca- Red FO / ATM - Teléfono
Local - Video
becera de 5 bytes y un grupo de datos de 48 bytes.
- PC
Estas células se intercalan en diferentes flujos lo
que permite una asignación flexible del ancho de
RDSI de Banda Ancha
banda. Es decir, se utiliza un sistema de
multiplexado que permite enviar grandes cantida- Centro de
des de información a muy altas velocidades. Servicios FO / ATM Red
FO / ATM Local
Además de esto utiliza un tipo especial de con-
mutador. Los conmutadores ATM son dispositivos FO / ATM: Fibra Óptica y Células ATM
multipuerto especiales que permiten diferentes ve- a 155 ó 622 mbps
locidades de enlace sobre la misma red. Esto libe-
ra al sistema de tener que trabajar a una misma ve- Figura 37 Organización de una WAN con ATM

Segunda edición: mayo de 2000


280 Aplicaciones informáticas en arquitectura

liza un módem que tiene una velocidad de salida


5 Internet limitada, en el mejor de los casos, a 56 kbps.
La noción de protocolo que ya ha aparecido en
Internet nació, en la década de los sesenta, en ple- varias ocasiones en los apartados anteriores, es, en
na guerra fría, como un proyecto del ejercito de el caso de Internet, debido a la complejidad de la
Estados Unidos para preservar el contacto entre red y al diverso número de funciones que soporta,
centros de defensa en el caso de un ataque de la de principal importancia y hay un buen número de
Unión Soviética. La idea original, que constituye protocolos que es preciso conocer. El principal de
la esencia de la red actual, era crear una red sin un ellos es el TCP/IP. Todos los servicios principales,
centro definido, de tal modo que fuera imposible que también resumiremos más adelante, pueden
su destrucción total a partir de la destrucción de su igualmente considerarse como familias de proto-
centro neurálgico. Otra de las finalidades era faci- colos. La ISO (International Standards
litar la creación de nuevos nodos para que no fuera Organization) ha definido 7 niveles de protocolos
necesario reestructurar toda la red sino que, por el que deben cumplir todas las redes que ya hemos
contrario, ésta pudiera extenderse sin límites. descrito anteriormente, y que también se aplican a
Originalmente se denominó ARPAnet (Red de Inernet: 1) physical (especifica las características
la Advanced Research Project Agency). Otro de los materiales de la red); 2) data link (controla funda-
elementos clave de ARPAnet que ha pervivido en mentalmente los errores de transmisión); 3) network
la actual Internet fue el desarrollo del protocolo (se encarga principalmente de dividir los datos en
TCP/IP que veremos en seguida y que permitía que paquetes de tamaño adecuado); 4) transport (nivel
todos los ordenadores conectados a la red habla- intermedio utilizado por los niveles superiores para
sen un mismo lenguaje. Durante la década de los comunicarse con la red); 5) session (mantiene la
ochenta diversas instituciones se fueron conectan- comunicación activa entre dos ordenadores remo-
do a esta red adoptando este protocolo y puede tos); 6) presentation (lleva a cabo las conversiones
datarse en 1983 el nacimiento de Internet. Por es- de código necesarias para que el lenguaje sea co-
tas fechas había poco más de 200 hosts conecta- mún); 7) application (nivel superior al que accede
dos. A comienzos de 1986 la cifra era de algo más el programa de usuario que se esté utilizando).
de 2.000. En 1998 el número de usuarios en todo
el mundo estaba en torno a los 50 millones. La ci- Conexión a Internet
fra prevista para el año 2000 es de 150 millones.
Las actividades comerciales estaban prohibidas El primer paso para utilizar Internet es establecer
en la red original mientras que han ido adquiriendo una conexión. Para hacer esto se requiere contar
una importancia creciente en la red actual. Internet con una cuenta abierta. Dado que en la inmensa
no tiene un propietario definido. Su base principal mayoría de los casos esto se lleva a cabo de modo
es la NSF (National Science Fundation) en Esta- indirecto, puede decirse que este requisito previo
dos Unidos y, desde el punto de vista técnico, la lleva a tres, o cuatro si incluimos el futuro cercano,
IETF (Internet Engineering Task Force) que agru- opciones principales. Estas son las siguientes: a)
pa a científicos y técnicos de diversas especialida- acceso a través de una red local, propia de una or-
des. Las decisiones y normativas se impulsan des- ganización que está concectada a Internet a través
de la IAB (Internet Architecture Board). Otra insti- de su servidor principal, sea de modo directo por
tución importante es la NIC o InterNIC (Internet una línea de alta velocidad sea a través de un pro-
Network Information Center). Pero, en general, la veedor comercial; b) acceso a nivel individual a
fuerza principal de Internet la constituye la aporta- través de un teléfono y un módem conectado al
ción espontánea de miles de individuos y grupos servidor de un proveedor comercial; c) acceso a
en todo el mundo. través de un servicio en línea (on line service); d)
Internet está directamente relacionada con la red por lo que respecta al futuro cercano, una cuarta
telefónica. Lo que se denomina, en Internet, alternativa será conectarse a Internet a través de
backbone, "espina dorsal", es la línea principal de una televisión por cable. Una de las formas de co-
alta velocidad de Internet que consiste en una serie nectarse a Internet, en España, es a través de Infovía,
de líneas de teléfono exclusivas de alta velocidad. red de Telefónica.
Esto es, sin embargo, un escaso consuelo si se uti- En cualquiera de estos casos, la conexión real,

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 281

la conexión directa se efectúa o bien a través una Control Protocol ("protocolo de control de trans-
gateway, o puerta de acceso de una red a otra, un misión"). Los TCP/IP constituyen una familia de
dispositivo que ya hemos visto en los apartados protocolos utilizada por Internet para mantener la
anteriores, a propósito de redes locales, o bien a compatibilidad de comunicación entre diferentes
través de una IP router, o a través de una dedicated tipos de computadoras. Pueden considerarse como
connection, una conexión dedicada. Cualquiera de el punto de partida para el funcionamiento de
estos términos hace referencia a una máquina es- Internet.
pecializada, conectada a través de una línea telefó- Estos protocolos permiten que máquinas total-
nica igualmente especializada, capaz de transferen- mente distintas puedan relacionarse entre sí con in-
cias de, como mínimo, 9.600 baudios pero que pue- dependencia de sus configuraciones específicas y
den alcanzar los 45 Mbps a través de fibras ópti- de la incompatibilidad habitual entre los ficheros
cas. El acceso directo implica una petición al que generan. El protocolo TCP/IP es público y
Internet NIC y un coste importante en términos de puede ser utilizado por cualquier entidad. De he-
instalación de maquinaria, programas y manteni- cho no es un protocolo específico de Internet sino
miento. que ha sido utilizado en muy diferentes contextos
Una vez que se cuente con una conexión, es y tipos de redes. Las familias principales de proto-
preciso configurar el ordenador para que pueda colos son, entre otros: transport, routing, network
utilizar la red. Esto implica, en primer lugar, una addresses, user services, gateway. Los protocolos
serie de requisitos físicos, que no comentaremos TCP/IP se propusieron por primera vez en 1973,
porque son equivalentes a los necesarios para una dos años después de la puesta en funcionamiento
red local o ya vienen dados porque la conexión se de ARPANET, la predecesora de Internet. La pri-
efectúa a través de una red local, y que consisten mera versión plenamente normalizada apareció en
básicamente en la incorporación al ordenador de 1982. Al año siguiente la universidad de California
una tarjeta de red y una conexión con un cable. A en Berkeley sacó una versión de UNIX que incor-
partir de aquí, será preciso conocer los códigos de poraba estos protocolos y que contribuyó a su ex-
una serie de nodos intermedios pansión.
En primer lugar será necesario conocer el códi- Los códigos dados por el IP son números y, como
go IP, siglas de Internet Protocol, de la máquina ya hemos subrayado, para la mayoría de los usua-
que vamos a utilizar. La conexión a Internet a tra- rios es más fácil recordar nombres que números
vés de un servidor requiere una configuración pre- por lo que, en la práctica, no se utiliza la dirección
via en la que figura la información sobre la direc- de un ordenador dada por su código IP sino la dada
ción IP del ordenador con el que estemos trabajan- por un nombre. Esta conversión viene facilitada por
do. Un código IP tiene un formato único dividido el DNS, siglas de Domain Name Server, ("servidor
en 4 partes, cuatro números separados por un pun- de nombre del dominio"). Estos nombres deben ser
to. Por ejemplo, el código IP de un ordenador de la traducidos a códigos digitales para que la red pue-
ETS de Arquitectura de Barcelona puede tener este da gestionarlos. La tarea de traducir estos códigos
aspecto: 147.83.62.171. El primer número identi- la lleva a cabo el DNS, un servidor o un grupo de
fica la región geográfica. El segundo, la organiza- servidores que mantienen una lista de códigos y
ción (en este caso la UPC, Universitat Politècnica nombres equivalentes de todas las máquinas del
de Catalunya) o el proveedor en el caso de una mundo conectadas a Internet. La lista de nombres
conexión privada. El tercero, un grupo de ordena- y códigos asociados se conserva en una tabla de-
dores dentro de esta organización. El cuarto, la má- nominada host table que se almacena en un direc-
quina concreta, el ordenador desde el que se traba- torio denominado /etc/host en el servidor Unix de
ja. Una vez configurada la máquina, para estable- la organización a que pertenece el ordenador que
cer la conexión, los usuarios no introducen estos se esté utilizando.
números, largos y difíciles de recordar, sino un nom- La lista principal, de alrededor de medio mega
bre corriente, más descriptivo, y que se traduce al a mediados de 1996, se actualiza aproximadamen-
código IP por obra y gracia del DNS que describi- te cada hora en el NIC (Network Information
remos más adelante. Center). El NIC es también quien se encarga de
El código IP, que implica un protocolo específi- otorgar nuevos nombres, previa consulta a su base
co, se incorpora al TCP, siglas de Transmission de datos, para asegurar que no se produzcan repe-

Segunda edición: mayo de 2000


282 Aplicaciones informáticas en arquitectura

ticiones. Los DNS locales no mantienen esta lista pón), .su (Unión Soviética), .es (España), .us (Es-
sino la lista de las direcciones más utilizadas. Cuan- tados Unidos).
do un nombre solicitado no está en la lista, el DNS Otro protocolo muy utilizado en conexiones en
se dirige a un servidor de nivel superior y si tam- serie es el SLIP/PPP (Serial Line Internet Protocol/
poco está ahí, a otro de nivel superior hasta encon- Point to Point Protocol). Aunque el mejor modo
trar el código solicitado. De este modo los DNS de conectarse a Internet es por medio de una co-
configuran una cadena compleja; en el nivel supe- nexión directa a la red, esto no es siempre posible
rior están los top-level domains, por debajo los y la mejor y más utilizada alternativa es a través de
second-level domains, después los third-level la línea telefónica por medio de un módem lo que
domains, etc. Una vez que se cuenta con un nom- implica una línea en serie. Sin embargo SLIP no es
bre registrado se pueden generar subnombres sin un protocolo de Internet y es necesario complemen-
necesidad de un nuevo registro en el NIC. tarlo con otro, tal como el PPP (Point to Point
Los DNS siguen ciertas convenciones que es Protocol) que asegure la transmisión correcta de
conveniente conocer pues facilitan su uso y evitan los mensajes a través de la conexión y la correc-
cometer errores. Estas convenciones constituyen lo ción de errores. Este protocolo conjunto requiere
que se denomina el Domain Name System, ("siste- ciertos requisitos mínimos del ordenador y del
ma de nombres del dominio"). Los nombres se se- módem. Hay diversos programas comerciales de-
paran por puntos ".", por barras inclinadas "/" y sarrollados a partir de esta base.
por arrobas "@". Leyendo en sentido inverso, el
último término indica el dominio y va separado por Servicios de Internet
un punto de los anteriores que son subdominios.
Un DNS tal como xxx.columbia.edu indica que el Hay varios términos clave que están asociados a
dominio es una institución educativa y el Internet desde sus comienzos. Entre estos figuran
subdominio una universidad conocida. Algunos de FTP, Telnet, Email, Gopher, Archie o WAIS. To-
los tipos más corrientes de dominios son .com (co- dos estos nombres designan los Internet Services,
mercial), .edu (educacional), .gov (gubernamental), varios servicios que están integrados en la red des-
.mil (militar), .org (organización no gubernamen- de sus comienzos y que cuentan con otros protoco-
tal ni educativa ni militar). Pueden indicar paises los específicos. Cualquier sistema conectado a
tal como .au (Australia), .ca (Canadá), .cn (Chi- Internet puede acceder directamente a estos servi-
na), .fr (Francia), .de (Alemania), .it (Italia), .jp (Ja- cios: a) Telnet permite conectarse a un terminal re-

NM1: name server del nivel superior -> dirección IP de NM2


Dominio-Nivel superior NM2: name server del segundo nivel -> dirección IP de NM
NM: name server de la dirección completa -> dirección IP
Dominio-2º Nivel de destino que se adjunta a cada paquete
NM1 retransmitido por los routers (R)
Mail Box
NM2
mn@pq.edu

NM

R
abc R abc
Server

Server
Mail

Mail

def def
R
... R
R ...
R

R R

Figura 38 Esquema de funcionamiento del correo electrónico a través de Internet

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 283

moto y ejecutar determinados comandos sobre este cha un proceso que por lo general consume tiempo
terminal; b) FTP permite transferir ficheros de un y no siempre termina bien.
ordenador a otro; c) un Electronic-mail permite en- Email, E-Mail, Electronic Mail o Correo elec-
viar y recibir mensajes entre usuarios de Internet; trónico es un servicio de red que permite enviar
d) Gopher permite conocer el contenido de direc- mensajes con rapidez de un ordenador a otro. Hay
torios de centros determinados y obtener copias di- diferentes protocolos de correo electrónico, desa-
rectas de algunos de los archivos que figuran en rrollados para diferentes tipos de redes, pero el más
ellos (o hay que volver al ftp); e) Archie es un mé- común es el utilizado por Internet. Los mensajes
todo de encontrar archivos; e) UseNet news groups se codifican automáticamente, en código ASCII,
permite participar en foros de discusión sobre te- que es el único formato admitido por el correo elec-
mas diversos; f) WWW permite acceder a trónico de Internet. Este modo de comunicación es
hipermedia con información textual y gráfica so- una alternativa cada vez más utilizada por las in-
bre todo tipo de temas. Resumiremos las funciones mensas ventajas que ofrece en términos de veloci-
básicas de cada uno de ellos en lo que sigue. dad y coste. La principal desventaja es la relativa a
Telnet es un programa que incorpora un proto- la privacidad. Los mensajes enviados por correo
colo básico que permite enviar ordenes desde un electrónico pueden, con relativa facilidad, ser leí-
ordenador a otro. El ordenador desde el que se dos por terceros, comenzando por la organización
emiten las ordenes es generalmente un ordenador en la que esté integrado el usuario. El correo elec-
personal, un client, y el remoto un servidor con trónico que se utiliza en Internet funciona gracias a
acceso a programas a los cuales el client tiene libre un protocolo específico, integrado en el protocolo
acceso. Un uso corriente de telnet es para gestio- general TCP/IP, denominado SMTP (Simple Mail
nar archivos propios situados en el servidor o para Transfer Protocol). La utilización del correo elec-
acceder a diversas utilidades del servidor. Para uti- trónico requiere que se conozca la dirección elec-
lizar telnet es imprescindible conocer la dirección trónica de destino, lo que no siempre es el caso.
del servidor con el que se quiere conectar y contar Hay programas y servicios, como Finger, Whois,
con un nombre de usuario y un password registra- Netfind o Knowbo Information Service, que posi-
dos. bilitan hasta cierto punto encontrar la dirección
FTP son las siglas de File Transfer Protocol email de alguien de quien se conocen otros datos a
("protocolo de transferencia de ficheros"), un pro- través de Internet. También hay programas, como
tocolo y programa que asegura que los ficheros que Eudora, Pegasus, o NetManage, que facilitan la
se transportan por una red comparten un mismo gestión del correo electrónico.
estándar. Se utilizó, por el sistema operativo Unix, El correo electrónico utiliza dos protocolos prin-
desde que los primeros grupos de trabajo en red cipales, el SMTP (Simple Mail Transfer Protocol),
necesitaron compartir archivos generados por di- ya mencionado, y el POP (Post Office Protocol)
ferentes programas. La finalidad de un ftp es trans- para transferencias entre un ordenador local y su
portar ficheros a través de una red. También es po- servidor. El primer programa que permitía enviar
sible enviar ficheros por otros medios, por ejem- mensajes entre diferentes ordenadores, por medio
plo el correo electrónico, si el tamaño no es exce- de una serie de convenciones de las que el uso de
sivo, pero éste sigue siendo el medio más idóneo la @ ("arroba") es el más notorio, fue desarrollado
para archivos de cierto volumen. Un ftp incluye una por Ray Tomlinson, un informático que trabajaba
serie de rutinas automáticas que permiten crear, en una empresa de Cambridge, Massachusetts, en
copiar, borrar y renombrar subdirectorios y fiche- 1971. El signo @ se utilizó para separar direccio-
ros. Dada la potencia de este sistema, el acceso a nes porque en inglés se lee "at", preposición que
ficheros está en general restringido a usuarios que indica una ubicación indeterminada. En España y
cuentan con un password. En Internet, el acceso America latina se utilizaba como abreviatura de la
corriente para usuarios que deseen entrar en sitios unidad de peso "arroba" y esta es la razón por la
públicos que no requieren un password determina- que ha pasado a formar parte de su vocabulario
do se denomina anonymous. Los ftp ofrecen listas informático. En 1995 las transmisiones por correo
de archivos sin información acerca de su conteni- electrónico, en USA, superaron por primera vez en
do por lo que es preciso saber con seguridad qué la historia el volumen equivalente del correo nor-
es lo que se va a transferir antes de poner en mar- mal. A finales de 1996 se estimaba que cada día

Segunda edición: mayo de 2000


284 Aplicaciones informáticas en arquitectura

circulaban por la red unos 50.000 Gb de datos, equi- se denomina así al personaje virtual con que se iden-
valentes a unos 80.000 CDRoms. En 1997 se cal- tifica un usuario para participar en grupos de dis-
culaba que había unos 71 millones de usuarios de cusión sin tener que identificarse con su nombre
correo electrónico en todo el mundo, cifra que se real.
prevé que llegue a los 800 millones en el año 2.000. El uso de estos medios requiere cierto grado de
Gopher es un servicio incorporado a Internet iniciación. Además de los protocolos en el sentido
desde sus comienzos y ahora cada vez menos utili- técnico que hemos ido viendo hasta ahora, se re-
zado a medida que van surgiendo páginas Web que quiere cierto conocimiento de otros protocolos que,
hacen un servicio similar de un modo más sencillo. como ocurre con el sentido tradicional de esta pa-
Es un programa desarrollado por la Universidad labra, no se codifican con facilidad y requieren cier-
de Minesota. El término viene de la mascota de ta experiencia. Se denomina, en el argot de Internet,
esta universidad y de una frase coloquial más bien netiquette (contracción de Net y-Etiquette) a la "eti-
intraducible: “I’m a Gofer, Y go fer this, Y go fer queta de uso de la red", una serie de reglas no es-
that...”. La información se presenta por medio de critas tales como "no sobrecargar la línea con men-
listas numeradas con indicadores del tipo de fiche- sajes estúpidos o demasiado largos", "leer las FAQ
ro y el tamaño; no es hipertexto. Otra diferencia (siglas de frequently asked questions) antes de ha-
importante es que el acceso se realiza a partir de cer preguntas", "tratar con educación a los usua-
lugares, no a partir de términos o direcciones indi- rios desconocidos", etc. Puede encontrarse una guía
viduales. introductoria adecuada sobre esto en el newsgroup:
Archie es un servicio de Internet que nació para news.announce.newusers.
facilitar la búsqueda de archivos cuando se utiliza- Las posibilidades de Internet pueden
ba un ftp. Permite mantener una lista indexada de incrementarse notablemente, previo pago, a través
archivos disponibles en ftp sites anónimos. La base de un On Line Service, un servicio comercial de
de datos de Archie, en 1995, incorporaba más de conexión a través de Internet que ofrece informa-
1.000 servidores con más de 2,4 millones de archi- ción seleccionada de acceso mas rápido previo pago
vos asociados. Esta base se duplica en varios pun- de una cuota. Algunos de los servicios on line prin-
tos del mundo para reducir los tiempos de acceso cipales en 1996 son CompuServe (el primero y más
que, en estas fechas, era del orden de las 50.000 conocido aunque se mueve con lentitud hacia
consultas diarias a la base. Se utiliza para buscar Internet), America Online (la más extendida, con 5
ficheros por medio de un nombre completo o par- millones de usuarios en 1995), Microsoft Network,
cial. Todos los centros localizados en las bases de Prodigy.
datos de Archie permiten acceso a sus ficheros a
través de un FTP en modo anonymous. Puede uti- 6 La WEB
lizarse de modo directo, con programas específi-
cos, por medio de Telnet o por medio de Netscape La WWW, siglas de World Wide Web, "telaraña de
tecleando http://pubweb.nexor.co.uk/archie.html. extensión mundial", nació en marzo de 1989, en
Internet también permite acceder a Newsgroups, Ginebra, cuando Tim Berners-Lee, del CERN, hizo
grupos o foros de discusión por medio de UseNet, circular una propuesta para desarrollar un sistema
contracción de User’s Network. Las network news de hipertexto que permitiera a diferentes equipos
o netnews permiten poner en circulación mensajes de investigadores en física de partículas compartir
personales, articles, que son recibidos por todos sus experimentos con rapidez y eficacia.
los ordenadores que participan de la red y que cons- A finales de 1990 se puso en marcha un proyec-
tituyen la UseNet. Algunas UseNet pueden contar to que contemplaba las principales características
con algunos miles de grupos de discusión. A fina- con que debía de contar semejante sistema y entre
les de 1996 se estimaba en más de 13.000 el núme- las que cabe citar como principal la compatibili-
ro de grupos activos en UseNet. El mecanismo de dad de formatos y protocolos de acceso, de tal modo
funcionamiento de estos grupos es similar al del que cualquier usuario, en cualquier parte del mun-
correo electrónico, con la diferencia de que la di- do pudiera comunicarse con facilidad sin verse
rección de envío es múltiple y se activa de modo impedido por obstáculos tecnológicos. A finales de
automático. Quienes deseen participar en estos gru- 1991 comenzó a funcionar la primera red que in-
pos pueden presentarse como un avatar. En Internet, corporaba exploradores (browsers) y sistemas de

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 285

búsqueda por WAIS (Wide Area Information hipertexto, sobre todo si tenemos la suerte de leer-
Servers). En 1992 se incorporaron a la red los FTP. lo en una biblioteca bien provista, en la que los
En enero de 1993 había 50 servidores Web funcio- libros citados estén en una estantería, al alcance de
nando. En octubre 500. A finales de 1996, 400.000. nuestra mano.
En 1994 el CERN se unió al MIT para llevar La idea de Nelson era conectar toda la informa-
adelante un proyecto que crecía más allá de todas ción mundial en un sistema de hipertexto monu-
las expectativas; a finales de este mismo año esta mental, una serie de documentos en la que cada
unión se amplió hasta formar un conjunto de uno de ellos exhibiera hiperenlaces que conduje-
oganizaciones que pasaron a denominarse The ran a otros hiperenlaces en una secuencia inacaba-
World Wide Web Consortium bajo la dirección de ble. La noción de hiperenlace, junto con todo lo
Tim Berners-Lee, el fundador de la Web. Puede que implica, es clave para el concepto de hipertexto.
encontrarse información adicional en la dirección En un hipertexto se denomina hiperenlace
del consorcio: http://www.w3.org. La propuesta (hyperlink) a un parte del texto que aparece resal-
original de Tim Berners-Lee puede también encon- tada (por ejemplo en color azul) y que modifica la
trarse en http://info.cern.ch/hypertext/WWW/ apariencia del cursor cuando éste se sitúa sobre ella
TheProject.html. A finales de 1996 se calculaba que (por ejemplo, cambiando a una mano con el dedo
había unos 55 millones de páginas web de infor- índice extendido). Al presionar sobre este punto
mación de todo tipo y unos 100.000 mensajes pú- aparece una nueva página con el contenido relati-
blicos diarios. vo al texto resaltado. Así, las partes de texto resal-
La WWW es más un concepto que una técnica tadas, al ser activadas, conducen a otro documento
específica. Implica a una serie de técnicas pero no de la serie que a su vez pueden conducir a otros.
es ninguna de ellas. Más bien podría decirse, en Los diferentes puntos de enlace se denominan
1998, que está a la espera de una técnica definiti- nodos y el proceso de recorrer los diferentes nodos
va, lo que en el argot se denomina una killer app, en un orden libre se denomina navegación. El usua-
una "aplicación asesina" que vuelva obsoletos los rio navega a través del hipertexto seleccionando
diferentes módulos que permiten por el momento enlaces hasta un punto en que puede encontrarse
una gestión integrada de la red. perdido en el hiperespacio. Por lo general (pero no
Las principales técnicas que permiten en la ac- siempre) el hipertexto ofrece vías para encontrar el
tualidad el funcionamiento de la Web, algunas de camino de vuelta al punto de partida original.
las cuales ya se han descrito y otras se describen en Para crear un hipertexto se necesita contar con
lo que sigue son: a) la existencia de Internet como un programa especial que permita generar
medio pionero que aglutinó en su momento los tres hiperenlaces y que permita, por añadidura, dar for-
conceptos que siguen; b) la existencia de una serie mato al texto por medio de una codificación co-
de protocolos que permiten la compatibilidad de mún a todos los usuarios de la red. Un ejemplo pio-
diferentes archivos; c) la noción de hipertexto como nero de esto fue HyperCard, un programa introdu-
conexión múltiple entre páginas diversas; d) la no- cido por los Apple Macintosh, que facilitaba la ge-
ción de multimedia como integración de modos neración de hipertextos y que introdujo la noción
diferentes de comunicación en una misma página. de hipermedia, extendiendo los hipertextos hasta
acoger sistemas multimedia.
Hipertextos El primer sistema que proporcionó una base
común para esto fue el SGML, siglas de Standard
El concepto de hipertexto fue introducido por Ted General Markup Language ("lenguaje de etique-
Nelson a finales de los setenta, en el libro Computer tado general normalizado"), un sistema normaliza-
Dreams. Puede encontrarse un precedente en un do de intercambio de archivos de texto en el que se
artículo de 1945 escrito por Vannevar Brush en el basó el HTML. Los dos sistemas convergieron en
que comparaba los computadores con el cerebro el HTML 2.0. El SGML permitía generar reglas
humano y especulaba de un modo interesante so- propias; en este sentido está en la base del HTML
bre la noción de información diseminada. En reali- que sería una aplicación de aquél.
dad la noción está ligada a la propia evolución de El HTML, siglas de Hyper Text Markup
la imprenta; un libro repleto de notas que remiten a Language ("lenguaje de etiquetado para
otros libros no es sino una forma rudimentaria de hipertexto") es el lenguaje que se utiliza para crear

Segunda edición: mayo de 2000


286 Aplicaciones informáticas en arquitectura

las páginas de la WWW. Consiste en una serie de Esta dirección viene dada por el URL, siglas de
códigos que se insertan en un archivo ASCII. Estos Uniform Resource Locator. ("recurso uniforme de
códigos se traducen por un WWW client, esto es un localización") que contiene las especificaciones es-
programa de gestión de la red, en formatos que pecíficas para que el explorador de la red, el Web
pueden aparecer en el monitor con una calidad que Browser, encuentre el fichero que se busca. En
se acerca hasta cierto punto a la de un programa de muchos exploradores el URL aparece en la parte
edición. baja de la pantalla cuando se coloca el cursor so-
En cualquier caso, el HTML permite mostrar y bre un hiperenlace. La sintaxis de los URL es la
activar hiperenlaces, listas, títulos y subtítulos, imá- propia del sistema operativo Unix por lo que los
genes, formularios y mapas. Lo principal es la in- usuarios de MS-Dos deben tener en cuenta al me-
corporación de hiperlenlaces lo que permite nave- nos las siguientes diferencias: a) los nombres de
gar por la red a través de diversos documentos y fichero no están limitados en longitud a 8+3 (nom-
constituye la propiedad esencial de la WWW. bre + extensión); b) las mayúsculas o minúsculas
Para que un hipertexto generado de este modo no tienen el mismo significado; c) la separación
sea accesible por cualquier ordenador conectado a entre directorios, subdirectorios y archivos no es
Internet se necesita un protocolo específico. Esta mediante una barra invertida (“\”) sino mediante
función la realiza el HTTP, siglas de Hyper Text una barra normal (“/”). Están diferencias se mani-
Transfer Protocol ("protocolo de transferencia de fiestan principalmente si se quiere introducir una
hipertexto") que es el principal protocolo de co- dirección completa a mano, en lugar de buscar un
municación utilizado en la WWW. hiperenlace. La referencia URL puede ser absoluta
El protocolo HTTP consta de 4 fases: a) o relativa. Una referencia absoluta contiene la di-
Connection. Durante esta fase el cliente (el pro- rección completa del documento de referencia, in-
grama que gestiona la red) intenta conectar con el cluyendo el host name, itinerario de directorios y
servidor y aparece el mensaje "connecting to http nombre del fichero. Una referencia relativa asume
server"; b) Request. Si se establece la conexión el que el host name y subdirectorios son los utiliza-
cliente envía una solicitud al servidor especifican- dos previamente y sólo requiere el nuevo
do el protocolo de envío, el protocolo de respuesta subdirectorio, si es que lo hay, y el nombre del fi-
esperado y el método que es básicamente el tipo de chero. Una URL completa tiene este aspecto: http:/
orden, tal como, por ejemplo, “get”, obtener un ob- /www.xxx.com.
jeto determinado; c) Response. El servidor envía Todos los web browsers cuentan con utilidades
la respuesta y aparece el mensaje “reading que facilitan la introducción de direcciones: es po-
response” seguido de “transferring”; d) Close. Con sible, por ejemplo, una vez que una dirección de-
esto termina la transacción. En este punto el pro- terminada aparece en pantalla, en la casilla corres-
grama muestra el resultado de la transacción que pondiente, sea porque ha sido introducida a mano,
corrientemente es un documento en formato sea porque se ha encontrado con un buscador de la
HTML, si bien también puede ser un documento red, grabarla creando lo que se denomina una book-
no hipertexto tal como un archivo en formato ASCII mark, un registro automático de una dirección URL
o una imagen en un formato aceptado por el pro- en Internet. Hay también recursos adicionales para,
grama. una vez grabadas estas direcciones archivarlas y
El resultado es, en general, lo que se denomina ordenarla de diversos modos. Cuando se quiere
una página, un término que, en Internet, designa a volver a utilizar la dirección basta con hacer clic
una unidad de contenido, con independencia de lo con el ratón sobre la dirección sin tener que volver
que contenga que puede ser texto, hipertexto, imá- a escribirla.
genes o enlaces diversos con otras páginas. Cada El término to browse significa literalmente
página cuenta con una dirección específica. Aun- "echar un vistazo", "hojear" y por extensión "ex-
que es posible encontrar lo que se busca por medio plorar", "buscar", etc. Un browser es una rutina o
de alguno de los programas esepecializados en un programa que permite remedar la operación
mantener actualizadas gigantescas bases de datos, corriente de hojear un libro buscando algo concre-
con las direcciones de páginas de todo tipo de em- to o inconcreto. Un web browser es, literalmente,
presas, organizaciones o individuos, es más efecti- un "hojeador de la red". En Internet, el concepto es
vo teclear la dirección exacta. fundamental pues se requieren programas que per-

Segunda edición: mayo de 2000


Capítulo 8. Recursos básicos. Redes 287

mitan una exploración aleatoria extremadamente rentes funciones. Los principales módulos de un
potente a distintos niveles. El desarrollo de la conjunto de estas características son: a) un WWW
WWW está ligado a la aparición de programas Browser para explorar la red; b) un programa e-
como Mosaic o Netscape capaces de proporcionar mail para enviar y recibir correo electrónico; c) un
las herramientas adecuadas para explorar la red de UseNet News Reader para navegar a través de gru-
un modo eficaz. Incluyen típicamente herramien- pos; d) un ftp client para asistir en la copia y envío
tas tales como anotadores de direcciones, marcas, de archivos. Hay dos tipos principales de suite: las
recorridos inversos, etc. Estos programas se deno- integradas y las modulares. Las primeras ofrecen
minan genéricamente web browsers o web clients todos los servicios en un mismo programa con di-
si bien incluyen otras utilidades además de las men- ferentes menús y ordenes. Las segundas integran
cionadas. Corren sobre un ordenador personal y diversos programas en un gestor común.
permiten el acceso a la información contenida en También se facilita la utilización de buscadores.
servidores más o menos remotos. Se denominan así, en Inernet, a programas espe-
La gestión de la red y la propia existencia de la cializados en mantener gigantescas bases de datos
WWW está facilitada por este tipo de programas con índices actualizados de direcciones de interés
que denominaremos genéricamente web browsers clasificadas de diversos modos, por categorías o
o navegadores. Son, como ya hemos dicho, pro- por contenidos. Uno de los más generales y utili-
gramas que proporcionan diversas utilidades que zados, en 1999, es Yahoo! (http://www.yahoo.com).
facilitan la búsqueda de direcciones o datos de di- En España los principales son Ole! (http://
verso tipo o que permite desplazarse por páginas www.ole.es), Navegador Intercom (http://
multimedia, a través de textos, gráficos, imágenes www.intercom.es/navegador) o El Indice (http://
y enlaces de hipertexto y que también ofrecen ruti- www.globalcomo.es/indice). Otros buscadores más
nas que permiten guardar automáticamente direc- especializados como Altavista (http://
ciones de interés y ordenarlas de diversos modos. www.altavista.com) permiten concentrar la búsque-
Los web browser más recientes integran además da por contenidos por medio de palabras clave. La
rutinas para acceder directamente al correo elec- mayoría son gratuitos y obtienen sus beneficios de
trónicos y a otros servicios de Internet. Hay diver- empresas anunciantes. Un search site es una pági-
sos programas comerciales que se han convertido na de la Web que contienen un simple formulario
en favoritos de todo tipo de usuario. El primero de para iniciar una búsqueda, introduciendo una o va-
ellos fue Mosaic, desarrollado en el CERN (Labo- rias palabras separadas por términos booleanos
ratorio europeo de física de partículas, en Suiza) (and, or, not), con alternativas jerarquizadas. Tam-
de modo prácticamente simultáneo a la evolución bién puede encontrarse la denominación WAIS, si-
de la propia web. Se distribuyó de forma gratuita y glas de Wide Area Information Servers ("servido-
se extendió como la pólvora en menos de un año. res de información de área amplia").
Su principal creador Marc Andreeseem, dejó su En vías de desarrollo hay otro tipo de
trabajo en el CERN para desarrollar el navegador buscadores, agentes inteligentes o buscadores in-
más utilizado hasta la fecha: Netscape (y, de paso, teligentes, denominados knowbots, por analogía con
convertirse en millonario). Al principio también robot, que pueden circular por el ciberespacio bus-
era gratuito y luego pasó a distribuirse a un precio cando constantemente las últimas novedades so-
relativamente bajo manteniendo su gratuidad para bre una serie de temas especificados por el usuario
estudiantes y usos no comerciales. Microsoft lan- y emitir informes periódicos sobre los resultados
zó posteriormente, junto con Windows 95, el de esta búsqueda clasificados por orden de priori-
Explorer. La dura competencia entre estos dos pro- dad. Algunos de estos programas son Newstracker,
gramas es bien conocida porque ha sido objeto de Julia, Phileas Phog o Leticia.
portadas en los periódicos a partir de la acusación
de monopolio lanzada contra Windows por lo que Hipermedia
se considera un intento de imponer su navegador.
Estos programas incorporan una serie de módu- El concepto de hipermedia es una extensión del
los que integran los principales servicios de Internet, concepto de hipertexto en donde los nodos, los
algo que a veces se conoce como una Internet Suite puntos de enlace entre diferentes documentos no
y que facilitan la utilización de Internet para dife- son necesariamente textos sino que pueden ser cual-

Segunda edición: mayo de 2000


288 Aplicaciones informáticas en arquitectura

quier otro tipo de entidad: imágenes, animaciones,


sonidos. En los últimos años han surgido diversos
programas denominados applets que funcionan a
través de Internet y que han contribuido a hacer de
la noción de ciberespacio, el espacio virtual com-
partido por usuarios de una red global algo más
que un término de ciencia ficción. Este espacio,
compartido por cibernautas o internauta se funda
en desarrollos recientes tales como java o vrml.
Java es un lenguaje de programación, desarro-
llado por Sun Microsystems, que permite desarro-
llar pequeños programas (applets) que funcionan
con plena independencia de la plataforma, esto es,
con plena independencia de la máquina y el siste-
ma operativo que se esté utilizando, lo que los hace
particularmente aptos para ser utilizados a través
de Internet. Java es un lenguaje semicompilado, no
crea un fichero ejecutable sino un fichero que con-
tiene bytecodes que son interpretados por un pro-
grama residente. Esto significa que el ordenador
con el que se trabaje debe contar al menos con un
intérprete de estas características, tal como es el
caso con los principales web browsers, como
Netscape o Explorer. La principal razón de la cre-
ciente popularidad de Java es que, al ser indepen-
diente de la plataforma y no tener acceso directo a
la memoria del ordenador del usuario impide que
se propaguen virus o que se manipule de modo no
deseado el ordenador. Java es un programa orien-
tado a objetos, de sintaxis y estructura muy similar
al C++ lo que constituye otro de sus alicientes prin-
cipales.
VRML, siglas de Virtual Reality Modeling
Language, "lenguaje de modelado de realidad vir-
tual" es un producto derivado de un sistema de
modelado desarrollado por Silicon Graphics al que
se ha incorporado protocolos adecuados para ser
utilizado en Internet. La idea es completar las limi-
taciones del HTML ampliando las posibilidades de
la red para poder incluir modelos de 3D. El VRML
sería el estándar que jugaría un papel similar al
HTML y permitiría contar con los parámetros ade-
cuados para definir modelos, denominados worlds,
y enlazarlos entre sí por medio de la Web. La pri-
mera versión, el VRML 1.0 fue escrita por Gavin
Bell de Silicon Graphics, Anthony Parisi de
Intervista Software y Mark Pesce. Este primer pro-
totipo se basó en tres criterios básicos: indepen-
dencia de la plataforma, extensibilidad y capaci-
dad para trabajar con anchos de banda bajos.

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 289

Capítulo 9. Organización del despacho profesional


La informatización ha modificado el aspecto de los biando la escala, son equivalentes. El que un des-
despachos profesionales. La apariencia de un des- pacho moderno incorpore a su equipo humano al-
pacho de arquitectura de finales de siglo tiene poco guien con un buen conocimiento de este tipo de
que ver con el de uno de mediados de siglo. Pero la técnicas es, seguramente, una de las claves de su
sustitución de reglas y cartabones por monitores y éxito.
cajas con cables no es sino el aspecto más superfi- Numerosos ejemplos de despachos conocidos y
cial de un cambio más profundo: la sustitución de de otros menos conocidos, pero no menos eficaces
un sistema de organización flexible y escasamente en términos de volumen de obra anual, podrían dar
normalizado por otro en el que es inevitable siste- una idea más contundente de hasta qué punto esto
matizar y ordenar un gran número de tareas que es cierto. Pero, aunque un despacho con recursos
antes se llevaban a cabo de muy diversos modos o limitados no pueda permitirse contratar a un espe-
ni tan siquiera se llegaban a realizar. Esto obliga al cialista para tratar de estos temas, debería reservar
diseño de una estructura organizativa en la que tanto cuando menos un espacio mental y un espacio físi-
las pequeñas como las grandes decisiones encuen- co para poder abordar la planificación adecuada
tren el lugar y el momento en que deben llevarse a de las diversas actividades que tendrán lugar en él.
cabo. En la esta capítulo se resumen los criterios Algunas de las principales se resumen en lo que
generales y algunas de las peculiaridades técnicas sigue.
en que se basan los despachos informatizados ac- Un despacho de arquitectura está inmerso en una
tuales. estructura legal compleja. Esto es así tanto por lo
que hace a las relaciones externas, con propieta-
1 Aspectos generales rios, constructores, contratistas, subcontratistas,
colaboradores técnicos, ayuntamientos y otras ins-
Existen escasas referencias que den pautas o ejem- tituciones públicas, como por lo que hace a las re-
plos sobre cómo debe organizarse un despacho pro- laciones internas. Y esto obliga a que toda transac-
fesional. Esto justifica una introducción general en ción importante quede reflejada en documentos
que se resuman o, cuando menos se mencionen, cuya existencia servirá para prevenir conflictos en
algunos principios generales de organización que el futuro. Un porcentaje bastante difícil de cuanti-
son independientes de los medios utilizados para ficar, pero probablemente superior al 10%, sobre
llevarlos a cabo. todo en cierto tipo de obras, acaba con alguna for-
Por lo general, los arquitectos tienden a ignorar, ma de pleito. Pleitos entre constructores y propie-
sea porque lo subvaloran o porque lo sobrevalo- tarios pero también, en casos menos frecuentes pero
ran, todos lo relativo a técnicas de gestión, pese a suficientemente significativos, entre colaboradores
la cantidad de estudios que se han realizado al res- en la confección del proyecto. En muchos casos
pecto durante este siglo. Esto queda en parte justi- los conflictos se complican debido a la falta de
ficado por el hecho de que estos estudios van diri- documentos que precisen el contenido de acuerdos
gidos, en general, al funcionamiento de grandes que sólo se tomaron de palabra. Es esto algo cuya
despachos o corporaciones. Pero, en mayor o me- importancia es de temer que aumente durante el
nor medida, muchos de los problemas y los princi- proceso de integración definitiva en la Comunidad
pios organizativos que de ellos se derivan, cam- Europea. Uno de los aspectos que deberá cobrar

Segunda edición: mayo de 2000


290 Aplicaciones informáticas en arquitectura

una importancia mayor que la que tiene en la ac- de la producción, tanto en el sentido físico, literal,
tualidad es la regulación de las relaciones internas como en el organizativo. Esto quiere decir que hay
dentro de un despacho. que proporcionar espacio para servicios, para que
Todo esto se cuantifica de diversos modos y quienes trabajan en un despacho puedan atender a
queda, en general, orientado por la finalidad prin- sus necesidades físicas y, también, para almacena-
cipal o la especialidad del despacho en cuestión; miento, para que toda la información adicional que
lo que implica que deberá existir, en primer lugar, genera un proyecto y que no puede utilizarse di-
como primer paso efectivo para su constitución, rectamente pero tampoco conviene destruir, pueda
algún mecanismo de gestión financiera del mis- ser conservada adecuadamente.
mo. De nuevo, esto implica la existencia de un ex- Administración, producción, servicios y alma-
perto capaz de llevar al día todo lo relativo a la cenamiento son los principales paquetes que ire-
contabilidad, al coste de los préstamos o inversio- mos detallando en lo que sigue, principalmente en
nes previas a partir de las que se ha constituido, a la sección 4 de este capítulo. La figura 3, más ade-
la evaluación y control de las inversiones, al con- lante, presenta un esquema general de esta divi-
trol de los gastos, a la reinversión de beneficios, al sión.
pago de las nóminas. Pero antes de concluir esta introducción hay que
Además de esto, y para utilizar una terminolo- añadir que no debe perderse de vista que toda es-
gía más cercana al tema que estamos tratando, un tructura de organización, por muy bien estudiada
despacho puede y debe ser concebido como un lu- que esté, sirve de poco si no se tienen en cuenta
gar por el que fluye información. Esto implica que factores estrictamente cualitativos. Un despacho de
debe existir alguien que canalice esta información arquitectura, como cualquier otro despacho, de
y que la distribuya. Esta información se da en muy cualquier otro tipo de actividad, depende de las
diversos modos y formatos: cartas, llamadas tele- personas que trabajen en él y de las relaciones que
fónicas, faxes, mensajes electrónicos, visitas per- se vayan creando entre estas personas. Es tanto o
sonales, paquetes de diversos tamaños y tipos, re- más importante la capacidad de crear un clima ade-
uniones de todo tipo. Alguien deberá hacerse car- cuado, de fundar el trabajo en la motivación y el
go de la gestión de la comunicación si se quiere interés real por lo que se está haciendo que la ca-
mantener adecuadamente la concentración en lo que pacidad de diseñar un organigrama perfecto. Tam-
es la actividad propia del despacho. bién puede citarse algún ejemplo notable de des-
Todas las actividades que hemos mencionado pacho con una estructura organizativa más bien
hasta aquí son, en cierto sentido, ajenas a la activi- caótica pero que mantiene un nivel de producción
dad propia de los arquitectos. Pero sería un error, notable gracias a este factor imponderable.
como tan a menudo se hace, tomar esta afirmación Todo lo relativo al modo de funcionamiento in-
demasiado al pie de la letra. Pues muchos despa- terno de un despacho debería quedar reflejado en
chos han tenido que disolverse precisamente por un libro de estilo o memorándum que recogiera to-
menospreciar o no saber atender adecuadamente a dos los aspectos de funcionamiento, desde proto-
estos aspectos sobre los que se sustenta su activi- colos de comportamiento humano, acceso al des-
dad. pacho, horas de salida, permisos, dietas para via-
Sobre todo esto, en todo caso, se sustenta un jes y gastos extra, uso de los equipos para fines
conjunto de actividades que podemos calificar ajenos al despacho, etc., hasta protocolos
como propias de la producción de un despacho. El informáticos, sistemas generales de organización
aspecto principal de su organización tratará del de archivos, nomenclatura de capas, plantillas para
modo adecuado de proporcionar espacio para formularios, cartas, fax, facturas, memorias, etc. No
diseñadores, dibujantes maquetistas, para reunio- dedicar a esto el tiempo necesario sólo servirá para
nes de trabajo, para almacenar documentación que que, a largo plazo, aumente el tiempo real que se
puede necesitarse en un momento determinado. habrá dedicado a este tipo de tareas rutinarias pero
Abordaremos con más detalle estas tareas a lo lar- ineludibles.
go de este capítulo.
Pero tampoco debe olvidarse que la organiza-
ción de un despacho no está completa si no se pro-
porciona una vía de salida adecuada a los residuos

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 291

2 Consecuencias de la utilización de la b) Redistribución y disminución general del


informática en la gestión de los proyectos tiempo empleado en cierto tipo de tareas rutinarias
Cierto tipo de tareas mecánicas, características de
La irrupción de la informática en los despachos de los despachos tradicionales, han desaparecido o se
arquitectura ha modificado de un modo importan- han minimizado. Ya no se rascan los vegetales con
te los métodos utilizados para concebir, analizar y hojas de afeitar para borrar líneas ni hay delineantes
comunicar formas arquitectónicas, es decir, como que pasen horas haciendo cuidadosos rayados. Tam-
ya hemos visto en la primera parte, para elaborar poco es necesario dibujar sanitarios con la ayuda
un anteproyecto que puede considerarse como el de plantillas o volver a copiar ciertas partes de las
punto de partida del proyecto básico y del proyec- memorias de proyecto. Pero esto no quiere decir
to de ejecución. que hayan desaparecido los trabajos mecánicos y
Pero también ha modificado, de un modo más repetitivos pues han surgido otras nuevas tareas
general, más semejante a lo que ha ocurrido en otro tales como instalar y reinstalar programas, llevar
tipo de trabajos profesionales, el modo en que se la gestión de largas líneas de códigos de archivos o
desarrollan y se gestionan los proyectos de ejecu- nombres de capas o hacer copias de seguridad. En
ción y la propia organización general del despacho general, sin embargo, puede decirse, aunque sea
arquitectónico. En este nuevo sentido puede decir- un tema abierto a una discusión o análisis más ela-
se que una de las consecuencias de la aparición de borados, que el monto global de tareas mecánicas
la informática ha sido la mayor profesionalización y pesadas se ha reducido, además de redistribuirse
de los despachos profesionales. Un despacho de de modo novedoso.
arquitectura informatizado es un despacho que tien- c) Aumento de la información disponible para
de a adoptar, de grado o por fuerza, para bien y cada proyecto
para mal, los métodos de organización de la pro- Uno de los cambios principales está en la propia
ducción que se utilizan en otro tipo de empresas. naturaleza del nuevo medio y resultará más noto-
Esto obliga a un análisis más detallado del tipo rio en los próximos años, a medida que aumente la
de tareas implicadas en el desarrollo de un proyec- posibilidad de acceder a grandes bases de datos
to y de las herramientas más adecuadas para estas externas. La informática ha aumentado de modo
tareas. A lo largo de este capítulo presentaremos espectacular la posibilidad de construir un proyec-
las principales, para concluir con un resumen de to componiendo diversos tipos de información que
todas ellas y de los programas informáticos más pueden integrarse de modo directo o indirecto en
adecuados (en 1998) para llevarlas a cabo. el proyecto. Esto vale tanto para la información
Pueden entenderse mejor las características de disponible externamente como para la información
la situación actual si se comparan con la de hace generada internamente. Uno de los aspectos que
algunos años o si se compara, en general, el fun- ha potenciado la informática es el de la reutilización
cionamiento de un despacho no informatizado con de los documentos de proyecto. Siempre se ha dado
el de un despacho informatizado. Las principales cierto dinamismo interno entre los documentos
consecuencias, desde este punto de vista, ligado a generados en un mismo despacho; determinadas
la aparición del ordenador, son las siguientes: partes de las memorias se copiaban integramente
a) Mayor productividad potencial, con un me- de uno a otro proyecto pues se referían a aspectos
nor coste o condiciones de ejecución prácticamente idénti-
Los despachos actuales que ha alcanzado un ade- cas que no era preciso modificar; otras se copiaban
cuado nivel de informatización pueden producir parcialmente adaptando ciertas variantes al nuevo
proyectos complejos con un número de personas caso. Lo mismo ocurría con los dibujos, principal-
dos o tres veces inferior al de un despacho no mente de detalles constructivos. Todos los despa-
informatizado: 5 puestos de trabajo informatizado chos contaban con soluciones favoritas para casos
pueden producir el trabajo equivalente al de 15 corrientes, carpinterías, escaleras, remates de cu-
puestos de trabajo de un despacho tradicional. Aun- biertas, que se repetían de uno a otro encargo con
que deben tomarse estas referencias con cautela variaciones más o menos importantes. Este dina-
pues la situación general es difícilmente compara- mismo interno se ha potenciado de modo especta-
ble debido a que, paralelamente, se ha incrementado cular con la informática; lo que antes podía llevar
la exigencia de elaboración de los proyectos. varios días de trabajo puede hacerse en pocas ho-

Segunda edición: mayo de 2000


292 Aplicaciones informáticas en arquitectura

ras gracias a las facilidades para copiar y recom- tos de un mismo proyecto son desarrollados por
poner tanto textos como gráficos. Esto favorece diferentes especialistas o equipos especializados
también la organización de una gran cantidad de que deben mantener una coordinación dinámica en-
material que puede conservarse para posibles usos tre sí. Un diseñador puede encargarse del antepro-
futuros. yecto; esta idea se pasa a un dibujante, un ilustra-
d) Necesidad de estructurar las diversas tareas dor o un maquetista que proporciona una represen-
de un modo sistemático tación más o menos detallada según la fase en que
Un ordenador es un dispositivo que ordena más de se encuentre el diseño; otro arquitecto puede en-
lo que parece. No sólo ordena los diversos archi- cargarse de analizar aspectos constructivos o es-
vos y subdirectorios, siguiendo las instrucciones tructurales implicados en esta idea inicial; esto pue-
de quien lo acciona sino que obliga a este mismo de complementarse con la colaboración de un in-
operario a ser ordenado. A medida que aumenta la geniero que lleve a cabo los cálculos pertinentes y
integración informática este efecto de rebote se con la colaboración de otro encargado de compro-
extiende hasta todo tipo de tareas y hasta niveles bar el presupuesto, etc. En un esquema de estas
que no habían sido previstos. Los proyectos de eje- características carece de sentido, por ejemplo, "pa-
cución realizados con un ordenador implican, tar- sar un plano al delineante para que lo corrija", como
de o temprano, la existencia de protocolos internos se hacía en los despachos antiguos, cuando los
del despacho que especifiquen el modo exacto en medios informáticos permiten efectuar cierto tipo
que deben llevarse a cabo toda una serie de opera- de correcciones en un instante. Por contra, es pre-
ciones que antes se llevaban a cabo de un modo ciso tomar decisiones coordinadas sobre los ele-
más o menos espontáneo. mentos utilizados y las nuevas relaciones que se
e) Tendencia a la integración horizontal establecen entre ellos.
A grandes rasgos puede decirse que hay dos mo- La figura 1 y la figura 2 sintetizan estos modos
dos diferentes de organizar el trabajo en un despa- de organización que tampoco deben tomarse al pie
cho. En una organización vertical las grandes deci- de la letra. Lo más corriente es que se cuente con
siones se toman desde arriba y se desarrollan con una estructura mixta que combine procedimientos
mayor detalle a diferentes niveles hasta ser con- característicos de ambos esquemas.
cretadas en planos que retornan al nivel superior. f) Tendencia a basar el desarrollo del proyecto
Allí se corrigen y vuelven a descender los sucesi- en la composición de elementos dados
vos escalones hasta volver a concretarse en una La posibilidad, abierta por la informática, de ges-
nueva variante; es un sistema característico de los tionar con facilidad y rapidez elementos construc-
despachos tradicionales. Pero también de grandes tivos prefabricados, a medida que se extiende la
despachos modernos que basan su trabajo en la familiaridad y la disponibilidad de bases de datos,
formación de equipos de proyectos controlados por favorece su utilización y su incorporación directa
un arquitecto jefe de proyecto. El equipo se encar- al proyecto. Una tendencia que viene impulsada
ga de todas las fases del proyecto: ajuste del pro- naturalmente desde determinados sectores indus-
grama, diseño, estructura, instalaciones, detalles triales. Esta tendencia puede llevar a ciertos des-
constructivos, especificaciones, contratos finales, pachos a contar con auténticos "proyectos prefa-
etc. bricados" que tan sólo requieren ciertos ajustes para
En una organización horizontal diferentes aspec-

Idea Esquemas Análisis Análisis Análisis Presupuesto


inicial iniciales constructivo estructural instalaciones, otros... inicial

Esquema Sector A Sector B Sector C Otros sectores... Esquema


general revisado

Figura 1 Flujos característicos de


una organización horizontal

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 293

riguroso que minimice las disfunciones y los erro-


Planteamiento
inicial
res de organización tan corrientes en edificios com-
plejos y, en segundo lugar, la planificación más
Jefe Jefe adecuada de actividades futuras.
Proyecto 1 Proyecto 2
3 El Despacho de arquitectura
Desarrollo informatizado
por equipo 1

La primera cuestión que se debe precisar es que se


Desarrollo
por colaboradores
entiende bajo el concepto de "despacho de arqui-
tectura informatizado". Y la primera dificultad con
que nos topamos no es técnica sino que proviene
de la gran variedad de despachos de arquitectura
Figura 2 Flujos característicos de que existen y han existido, informatizados o sin
una organización vertical informatizar. Intentaremos esquivar esta dificultad
haciendo una revisión muy sumaria de los diferen-
adaptarse a un nuevo encargo. Esto es, como es tes tipos de despachos, en función de su tamaño,
fácil de adivinar, una herramienta de doble filo que sin tomar en consideración los diferentes tipos de
tanto puede contribuir a liberar al despacho de tra- proyectos que pueden abordar y que es otro de los
bajos innecesarios como provocar una temible factores que inciden en su modo de organización,
banalización de los resultados arquitectónicos. y concentrándonos en un único tipo, de tamaño
g) Potenciación de nuevas aplicaciones medio, procurando no perder de vista alguna de
Una consecuencia más positiva de lo mismo es la las características de los grandes despachos. La
aparición de nuevas aplicaciones que vienen favo- mayoría de los sistemas de organización son, afor-
recidas por la aparición de nuevos métodos de tra- tunadamente, comunes y la principal diferencia es-
bajo. Un ejemplo particularmente interesante es lo triba muchas veces en que los grandes despachos
que en inglés se denomina facilites management y llevan a cabo, de modo más sistemático y más arti-
que podemos traducir por "gestión de culado, las mismas acciones que los despachos más
equipamientos" a condición de entender el térmi- pequeños.
no "equipamiento" en un sentido muy amplio que Por informatización de un despacho de arqui-
incluiría tanto muebles, como inmuebles, como per- tectura se alude a un modo de organización, física
sonas que trabajan en un edificio determinado. y lógica, diferente de la de los despachos tradicio-
Como veremos más adelante, en el capítulo 11, las nales. Esto implica, en primer lugar, un entorno de
bases de datos relacionales han abierto la posibili- trabajo en el que se cuenta con un equipamiento
dad de llevar el control y reordenar de muy diver- físico notablemente sofisticado (ordenadores,
sos modos el equipamiento propio de edificios o periféricos, conexiones) y un equipamiento lógico
grupos de edificios. Es posible, por ejemplo, gene- altamente especializado (programas comerciales,
rar bases en las que se asignen claves de acceso a programas propios o configuraciones y rutinas
cada estancia y a cada elemento relacionado con la personalizadas). Y con una organización tal que
estancia, tanto físicamente, como puede ser el caso permite que diferentes miembros de un mismo equi-
de mesas, sillas, ordenadores, enchufes, acabados, po puedan compartir de un modo eficaz todos es-
revestimientos, lámparas, etc., como tos recursos para crear un proyecto de arquitectu-
geométricamente, por medio de tablas que agru- ra.
pen superficies, volúmenes y otros datos, como ló- Esto implica, asimismo, tanto la capacidad de
gicamente, por medio de tablas que especifiquen desarrollar el proyecto a lo largo de todas sus fa-
funciones, relaciones de trabajo con otras estan- ses, por medios informáticos, como la capacidad
cias, etc. Esto permite desarrollar dos tipos de apli- de generar automáticamente los documentos fina-
caciones de primera importancia para el caso de les en los que el proyecto se traduce físicamente.
grandes organizaciones: en primer lugar, el control Implica también la capacidad para desarrollar de
de las actividades actuales de un edificio un modo eficaz, no sólo un proyecto, sino el con-
institucional o de grandes dimensiones, de un modo junto de proyectos que se lleven a cabo con mayor

Segunda edición: mayo de 2000


294 Aplicaciones informáticas en arquitectura

o menor regularidad. Puesto que, aunque un pro- tamaño, es decir de número de ordenadores y
yecto sea algo singular, único, muchas de las ta- periféricos, el grado de informatización de un des-
reas que se llevan a cabo en cada uno de ellos son pacho de arquitectura se mide principalmente por
comunes. De hecho, determinados elementos o es- el grado de integración del equipamiento físico; si
pecificaciones pueden ser intercambiados. Otro bien no es posible aislar estos conceptos pues cuan-
tanto cabe decir de una serie de rutinas de trabajo to mayor sea el tamaño del despacho mayor será
que se repiten de un modo idéntico y que, por esta probablemente el grado de integración. En cual-
razón, son susceptibles de ser automatizadas. quier caso, desde este punto de vista podemos dis-
Desde el punto de vista físico, un despacho tinguir tres niveles elementales de integración.
informatizado presenta un aspecto bastante dife- El nivel más bajo de integración se da cuando
rente al de un despacho tradicional. Hay más infor- los ordenadores trabajan de modo independiente
mación acumulada pero está más escondida; no hay con arreglo a una estricta división de tareas. Es, o
(por lo general) rollos de planos sobresaliendo de era, relativamente corriente, sobre todo en peque-
los estantes ni cartabones, paralex o reglas "t"; tam- ños despachos, que un ordenador se dedicara ex-
poco abundan los compases o los instrumentos de clusivamente a tareas administrativas, uno o varios
delineación con tinta china; no se trabaja con la ordenadores de mediana potencia a la delineación
espalda encorvada sino con la espalda recta y la de proyectos y, ocasionalmente, un ordenador de
zona media del espacio, que en el despacho tradi- mayor potencia a la confección de modelos, gene-
cional era diáfana, está ocupada por monitores de ración de imágenes, etc. Los periféricos se com-
los que sobresalen cables que quedan más o menos parten por medio de conexiones provistas de con-
recogidos debajo de las mesas. mutadores o por métodos más primarios, llevando
Desde el punto de vista lógico, un despacho disquetes o discos magnetoópticos de uno a otro
informatizado implica una estructura de organiza- lado o enchufando y desenchufando la impresora a
ción mucho más férrea que la del despacho tradi- uno u otro ordenador según las necesidades del
cional. Todo debe estar etiquetado y cada objeto, momento.
archivo, configuración o dato, debe figurar en al- En un nivel intermedio de integración los orde-
guna lista que posibilite su gestión y su puesta en nadores están conectados a una red local por me-
relación automática con otros objetos, archivos, dio de algún sistema simple, tal como Windows
configuraciones o datos, contenidos en otras listas 3.11, Windows 95 o 98, que permite compartir fi-
similares. Los códigos proliferan y la noción de cheros y periféricos sin tener que trasladar disquetes
"protocolo" es ubicua aunque se desconozca el tér- o activar conmutadores o sin tener que ocupar un
mino y su sentido técnico; un gran número de ac- puerto paralelo por una conexión en serie. Dado
ciones que antes se realizaban de modo más o me- que alguno, o más de uno, de estos ordenadores
nos inconsciente deben realizarse ahora según se- deberá actuar simultáneamente como depósito de
cuencias estrictamente pautadas. archivos y como puesto de trabajo, es fácil que se
Todo esto no quiere decir que sobre esta estruc- produzcan interferencias y la utilización sufra re-
tura tan férrea no se pueda edificar un intercambio tardos o quede más expuesta a accidentes.
vivo de ideas; esto ocurre tanto o más que con los El nivel más adecuado de integración para un
sistemas tradicionales. Pero es un hecho que tal es- despacho de arquitectura, como para muchos otros
tructura, que se asimila de un modo natural por tipos de despachos, se da a partir de la instalación
quien se haya acostumbrado a ella, resulta un obs- de una red local con un ordenador servidor que se
táculo que debe ser vencido para quien está acos- encargue exclusivamente de actuar de enlace entre
tumbrado a otro tipo de hábitos. los diferentes puestos de trabajo y de almacenar
los programas y documentos principales. Ya se han
Diferentes grados de informatización indicado en el capítulo anterior las principales al-
ternativas. Una plataforma cada vez más extendi-
El grado de informatización de un despacho de- da en este tipo de organización es Windows NT
penderá, en primer lugar, del número de equipos que proporciona todas las capacidad de una red con
informáticos de que disponga, lo que nos lleva de la ventaja de trabajar sobre un entorno familiar.
nuevo a la distinción entre despachos pequeños y Se requiere, sin embargo, una persona con un
grandes. Si suponemos condiciones similares de buen conocimiento del sistema, capaz de organi-

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 295

zar adecuadamente el ordenador/servidor y, a tra- Habría también un número importante de des-


vés suyo, los protocolos generales de funcionamien- pachos que podemos denominar de tamaño "me-
to del resto de las máquinas. Este ordenador/servi- dio" con características propias que permitirían una
dor irá provisto de una conexión externa a Internet, tipificación común. Pero precisamente porque la
vía módem, y de un sistema de grabación automá- diversidad de encargos es mayor (a menudo estos
tica por cintas magnéticas que se active por las despachos se dedican a actividades que poco tie-
noches con una periodicidad que dependerá del tra- nen que ver con la arquitectura por la necesidad de
bajo en curso, pero que será como mínimo sema- mantener una estructura crítica que requiere una
nal y, en la mayoría de los casos, diaria. entrada periódica de encargos para sostener el des-
Hay varias alternativas de organización por lo pacho) nos referiremos sobre todo al primer extre-
que respecta a las redes que ya se han examinado mo de los dos mencionados suponiendo, como ya
en el capítulo anterior. Baste por ahora con subra- hemos avanzado al comienzo, que las descripcio-
yar que una atención adecuada a todo lo relativo a nes, referidas al despacho/tipo más corriente en Bar-
la organización de la red permitirá un rendimiento celona, Europa y Estados Unidos, serán en cierta
máximo ya que todos los archivos y periféricos re- medida extrapolables a despachos de dimensiones
sultan accesibles desde los diferentes ordenadores superiores, en la medida en que éstos se articulan
y es posible compartir información entre los pues- por lo general en equipos de trabajo de dimensio-
tos de trabajo de un modo directo. También au- nes similares a las de los despachos pequeños y a
menta la exigencia de rigor en la organización pues- que utilizan sistemas de trabajo similares aunque
to que debe establecerse un sistema estricto de prio- más articulados. La principal diferencia es que los
ridades para evitar que el trabajo de uno sea des- recursos compartidos son superiores y que la espe-
truido inadvertidamente por otro. Y también im- cialización es mayor. Más adelante se precisarán
plica una inversión de medios y de personal dedi- algunas de las principales variantes.
cado al mantenimiento adecuado del sistema que Podemos mencionar algunos esquemas caracte-
sólo se justifica a partir de un cierto nivel profesio- rísticos. Un ejemplo corriente puede ser el de un
nal o de un interés especial por sacar el máximo despacho compuesto por un arquitecto, un apare-
partido de las posibilidades de la informática. jador, un administrativo y dos colaboradores que
pueden ser estudiantes de cursos superiores o ar-
Despachos pequeños y despachos grandes. quitectos recién titulados. En este caso el arquitec-
Características generales to asume el papel de coordinador principal y tiene
escaso contacto con técnicas o procedimientos es-
Las estadísticas con que se cuenta sobre la práctica pecíficos de desarrollo o gestión.
profesional en Cataluña, en España, en el resto de Otro variante que también se da con frecuencia
Europa y en Estados Unidos, permiten afirmar que, es la de un despacho compuesto por 3 arquitectos,
hasta fechas muy recientes, la práctica profesional un aparejador o un colaborador, que puede ser un
se desarrollaba mayoritariamente en despachos que estudiante, y un administrativo. En este caso es fre-
denominaremos "pequeños", comprendiendo bajo cuente que haya 2 o 3 socios arquitectos que tien-
esta denominación despachos con no más de 6 per- den, de una manera explícita o implícita, a espe-
sonas, por termino medio y que trabajan en un lo- cializarse en distintas tareas y que sólo cuentan con
cal alquilado de poco más de 60 o 70 m2 de super- colaboradores esporádicos en la medida en que lo
ficie. En el otro extremo hay una minoría de des- requiera el trabajo.
pachos que denominaremos "grandes", compren- En despachos mayores puede haber una mayor
diendo bajo esta denominación despachos de más especialización que permita especificar las tareas
de 20 o 25 personas, que trabajan en locales de en que se diversifican los componentes de despa-
grandes dimensiones, con frecuencia dos o tres pi- chos más pequeños. Así es posible encontrar deno-
sos, con más de 400 m2 de superficie total, o loca- minaciones como "jefe de proyecto", "delineante",
les especiales diseñados o readaptados a medida "documentalista", "informático", "mecanógrafa",
de las necesidades de la firma. Aunque el número "telefonista", "maquetista", etc. Es relativamente
de las firmas de este tipo es pequeño su porcentaje corriente que este tipo de despachos se organice en
de participación en la cifra total de encargos es muy 2 o 3 pisos con una estructura tal como la siguien-
alto. te: 1er piso: administración, arquitectos jefes, salas

Segunda edición: mayo de 2000


296 Aplicaciones informáticas en arquitectura

reuniones; 2º piso: 4 o 5 equipos de trabajo en re- Por lo que respecta al equipamiento informático
cintos de unos 20 o 30 m2. 3er piso: almacén, orde- con que se cuenta podemos volver a hacer una des-
nador/servidor, sistemas de almacenamiento y ges- cripción sumaria siguiendo la clasificación corriente
tión de archivos, personal informático, etc. entre hardware y software. No debe perderse de
En Estados Unidos e Inglaterra, han surgido nue- vista, sin embargo, la relación que existe entre es-
vas figuras profesionales que trabajan en despa- tos dos conceptos. En los últimos años se está pro-
chos de grandes dimensiones. Estas figuras, que en duciendo una modificación constante de los hábi-
despachos más pequeños pueden estar integradas tos de trabajo como consecuencia de una acelera-
en una misma persona son, principalmente las si- da renovación tecnológica en la que el ritmo viene
guientes: dado principalmente por la renovación en el
a) Director de servicios informáticos (system equipamiento físico o hardware. El software intenta
director). Es el encargado de la planificación ge- seguir este ritmo mediante nuevos programas que
neral del funcionamiento del despacho desde el aprovechen las mayores prestaciones o mediante
punto de vista informático, así como de su revisión la adaptación de programas concebidos para má-
periódica. quinas más potentes.
b) Gestor del sistema (system manager). Es el El equipamiento básico por lo que respecta a
encargado del día a día, del control, asistencia téc- las máquinas estaría constituido por lo siguiente:
nica y formación del personal en aspectos básicos
a) Ordenador/servidor con monitor en color de
relacionados principalmente con el uso del siste-
bajo coste (14") y disco duro de gran capaci-
ma operativo, así como del mantenimiento regular
dad , CDRom, con dispositivos de grabación
de las copias de seguridad. Lleva también el con-
automatizada por cintas magnéticas, sistema de
trol administrativo de un modo bastante directo,
cableado y conexiones en red local para esta-
asistiendo al personal administrativo en tareas de
ciones de trabajo y periféricos. Conexión a
gestión de las bases de datos.
Internet vía módem.
c) Especialista en programas (software
b) Estaciones de trabajo en CAD con monitores
specialist). Es el responsable técnico de los pro-
de 17" como mínimo (mejor 19") y placa gráfi-
gramas, el responsable de la formación y de la so-
ca de altas prestaciones (color real, chips de
lución de problemas específicos de los programas
procesamiento autónomo de rutinas corrientes
de CAD así como de la actualización de estos pro-
en gráficos, vídeo ram adecuada para estos
gramas y del contacto con empresas proveedoras
chips), alta velocidad del procesador principal
de programas.
(la velocidad normal se dobla cada 18 meses
aproximadamente), suficiente memoria prin-
Equipamiento
cipal para el programa de Cad utilizado.
c) Estaciones de trabajo para gestión con
La primera observación que se debe hacer en este
monitores de 15 " o 17", velocidad media (una
apartado es que la infraestructura informática afecta
buena opción es reciclar los procesadores de
al número y tipo de componentes de la infraestruc-
las estaciones de trabajo), suficiente memoria
tura tradicional. Es evidente que en un despacho
para los programas utilizados (que será proba-
muy informatizado se seguirán necesitando mesas,
blemente del orden de la mitad o menos que las
sillas y armarios. Pero el número, el tipo y el modo
de los programas de Cad).
de distribución de estos elementos tradicionales se
d) Impresora láser Din A4.
verá afectado por la infraestructura informática.
e) Plotter electrostático Din A0 con una resolu-
Habrá mesas para escribir, mesas para dibujar, ar-
ción mínima de 600 dpi.
marios, archivadores de carpetas, archivadores de
planos, fotocopiadora, fax, etc. Pero muchas me- Equipamiento complementario. Será más rentable
sas estarán ocupadas con monitores y será preciso utilizar un servicio externo si no se utiliza con fre-
estudiar con cierta atención el recorrido de los ca- cuencia:
bles y el acceso a los mismos y, sobre todo, el ac-
ceso a las conexiones de los diferentes ordenado- f) Escáner Din A4 para digitalizar imágenes y tex-
res y periféricos que deberá ser lo más directa po- to.
sible. g) Impresora a color de chorro de tinta, Din A4

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 297

g) Tableta digitalizadora para digitalizar planos no las proporcionadas por el ITEC u otros orga-
informatizados. nismos.
i) Programas para el cálculo de estructuras.
También es conveniente, sobre todo en determina-
das zonas urbanas, contar con un SAI (sistema de Al final del capítulo se da una tabla con las princi-
alimentación ininterrumpida).
pales alternativas.
Por lo que respecta al software supondremos que
se cuenta con lo siguiente: 4 Análisis de tareas
a) CAD2D Como ya hemos dicho, la principal dificultad al
Las opciones corrientes, en 1998, por lo que hablar de un despacho de arquitectura es la gran
respecta al número de despachos que los utili- diversidad de referentes a que se apunta. Esto re-
zan, son, en primer lugar AutoCad y, en segun- sulta aún más complicado por la propia idiosincra-
do lugar, Microstation. Otros programas con una sia del trabajo de los arquitectos que parece mani-
cifra considerable de implantación son festar cierto rechazo espontáneo hacia modos de
ArchiCad, Allplan o Arris. Si se utiliza cual- hacer, más propios de los ingenieros, en los que se
quier otro programa es conveniente asegurarse manifiestan una preocupación, a veces quizá exce-
de que los archivos sean compatibles con el siva, por subdividir y compartimentar todo tipo de
primero vía dxf. tareas hasta acomodarlas a diagramas de flujo, or-
b) CAD3D ganigramas o estadísticas de producción.
Todos los programas mencionados en el párra- Sin embargo, si se quiere dotar a la frase "orga-
fo anterior permiten trabajar en 3D. Hay otras nización del despacho arquitectónico" de algún
opciones más ágiles, como 3DStudioMax o contenido, no queda otro remedio que tomar en
FormZ pero, como antes, debe asegurarse la consideración algunos principios básicos, comen-
compatibilidad que no siempre es total. zando por el propio concepto de organización.
Microstation tiene herramientas de modelado
en 3D que pueden considerarse superiores a las Tareas propias de la organización general
de AutoCad si bien la situación cambia si se
cuenta con módulos complementarios de Entendemos por "organización" la serie de accio-
AutoCad tal como el Mechanical Desktop que nes dirigidas a dotar a una empresa, pequeña o gran-
incluye modelado de superficies y modelado de, de los elementos necesarios para su funciona-
paramétrico. miento, entre los que se incluyen fundamentalmente
c) Gestión los materiales, las herramientas, los medios econó-
Una opción corriente y eficaz es el Microsoft micos y las personas.
Office que incluye los programas Word (trata- Implícita en el concepto de organización (que
miento de textos), Excel (hoja de cálculo) y no debe perderse de vista que deriva de "órgano")
Access (bases de datos). Cualquier colección está la idea de funcionamiento regulado, coherente
de programas similares es aceptable siempre y dirigido a un fin, así como la idea de "conjunto
que se tenga cierta garantía sobre la compatibi- de partes íntimamente ligadas entre sí". Como cual-
lidad. Las hojas de cálculo son también una quiera que haya trabajado en un despacho real sabe
herramienta de apoyo directo al proyecto pues bien, este referente natural también sirve para des-
permiten realizar cálculos, realizar diagramas, cribir las diversas patologías que aquejan a este tipo
gestionar listas de arhivos, etc. particular de órganos que estamos analizando.
Esto puede complementarse con lo siguiente, se- Disfunciones, crecimientos descompensados, pa-
gún los intereses del despacho: rálisis y movimientos espasmódicos, son algunos
de los síntomas que aquejan a los despachos de
h) Programas de rendering. arquitectura y que tienen, entre otras, aquellas cau-
i) Programas de tratamiento de imágenes. sas que aquí podemos abordar y que pueden mani-
j) Programas complementarios de gestión de blo- festarse a partir de un análisis del tipo de tareas
ques, etc., con AutoCad. que se llevan a cabo en un despacho.
h) Bases de datos con partidas de obras tal como Desde un punto de vista informático también

Segunda edición: mayo de 2000


298 Aplicaciones informáticas en arquitectura

podemos describir un despacho de arquitectura despacho.


como algo que, en un periodo determinado, recibe - Biblioteca.
información por un extremo y la emite por otro. La
Almacenamiento
información básica que recibe es un encargo que
describe un solar y un programa. La información - Espacio para guardar material no activo tal
que emite es un conjunto de documentos que espe- como carpetas de proyectos ya concluidos o do-
cifican un conjunto de formas y materiales como cumentación de referencia escasamente utiliza-
respuesta al encargo. da.
Entre ambos extremos hay una serie de tareas
que podemos clasificar de muy diversos modos. Servicio
La AIA (American Institute of Architecture) daba, - Café, bebidas.
en un documento de carácter general publicado por - Lavabos.
primera vez hace unos 20 años, The Architect's - Conserje.
Handbook of Professional Practice, una serie de
recomendaciones que, con algunas modificaciones, La superficie general del despacho se estima que
podemos considerar como una orientación adecua- debería asignar de 10 a 15 m2 por persona distri-
da a falta de estudios más elaborados en nuestro buidos del siguiente modo:
ámbito de trabajo.
Aunque la mayoría de los despachos de arqui- Administración 45% 4.5 6.7
tectura se articulan de un modo muy libre, a lo lar- Producción 35% 3.5 5.3
go del tiempo y de un modo más o menos progra- Almacenamiento 14% 1.4 2.1
mado tienden a estructurarse en torno a cuatro áreas Servicios 6% 0.6 0.9
funcionales diferenciadas. Estas son:
Total 100% 10 15
Administración
Este área general cubriría lo siguiente: Evidentemente, estas cifras no dan sino orientacio-
- Recepción, con espacio para vitrinas exponien- nes generales que variarán considerablemente se-
do trabajo, asientos y mesas para visitas que gún las circunstancias.
esperan ser recibidas. En la figura 3 se resume este esquema general y
- Despachos de reunión para los socios principa- en las figuras 4, 5 y 6 se muestran tres ejemplos de
les, clientes y contratistas. cómo podría organizarse un despacho de 6, 12 y
- Personal administrativo, gestor del despacho, 24 personas.
secretarias, archivos, almacenamiento local de Por lo que respecta a la distribución del tiempo
diversos tipos. y de las tareas específicas que hay que realizar en
un despacho, desconocemos estudios referidos a
Producción
Este área cubriría los siguientes espacios:
Almacén Servicios
- Área general de trabajo para arquitectos,
15% 5%
diseñadores, aparejadores, ingenieros,
maquetistas y otros profesionales que puedan
colaborar en la creación de un proyecto. Esto
puede incluir un área diferenciada para Producción Administración
dibujantes como ocurría en los despachos tra- 35% 45%
dicionales aunque el uso de la informática tien-
de a diluir esta diferenciación.
- Área diferenciada para la creación de maque-
tas o modelos ilustrativos del proyecto.
- Despacho o área diferenciada para que los con-
tratistas puedan revisar o anotar los proyectos.
- Exhibición de muestras de materiales, fotogra- Figura 3 Esquema general de distribución de las
fías o maquetas de proyectos realizados por el tareas de un despacho

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 299

Figura 4 Ejemplo de distribución para un despacho de arquitectura de 6 personas

Segunda edición: mayo de 2000


300 Aplicaciones informáticas en arquitectura

Figura 5 Ejemplo de distribución para un despacho de arquitectura de 12 personas

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 301

Figura 6 Ejemplo de distribución para un despacho de arquitectura de 24 personas

Segunda edición: mayo de 2000


302 Aplicaciones informáticas en arquitectura

despachos de arquitectos. Probablemente es una porcionan, en ausencia de despachos similares, una


tarea inabordable. Sin embargo puede no estar de referencia que no es de despreciar y que, por aña-
más dar alguna referencia más general. En un estu- didura, puede prevenir del error de asignar a secto-
dio realizado en Estados Unidos hace unos veinte res con tareas bien diferenciadas y fáciles de anali-
años, cuando se comenzaban a substituir las má- zar, una incidencia mayor de la que realmente tie-
quinas de escribir por ordenadores, se llegó a la nen en el proceso de proyecto.
conclusión de que los trabajos realizados en una La organización de un despacho de arquitectura
empresa media se subdividían en cuatro categorías puede subdividirse, de acuerdo con las anteriores
principales con los siguientes porcentajes: referencias y con análisis específicos del modo de
trabajo en diversos despachos de Barcelona, en las
- directivos 26% siguientes tareas:
- profesionales 40%
- trabajadores 28% 1. Tareas de dirección
- secretarias 6%
- organización general del despacho
Cada una de estas partes era estudiada más aten- - planificación de los proyectos en curso
tamente y se detallaban con mayor precisión las - asignación de tareas a personas
tareas propias de cada una de ellas. Las tareas me- - asignación de recursos a tareas
jor estudiadas, y las que permitían sacar conclu-
2. Tareas profesionales
siones más definidas eran, en primer lugar, las pro-
pias de las secretarias y, en segundo lugar, las de - desarrollo de los proyectos
los directivos. El tipo de tareas propias de profe- - preparación del material común a diversos
sionales y trabajadores se prestaba menos a ser proyectos
generalizado pues dependía de modo más directo - preparación de criterios de ordenación y
de un tipo particular de trabajo. supervisión de información general relacio-
Las tareas de secretaría se subdividían del si- nada con proyectos
guiente modo: - supervisión de la gestión informática
- recepción, clasificación y gestión 3. Tareas de ayudantes
de correspondencia y
otros documentos 21% - delineación
- mecanografiado de textos 20% - desarrollo de detalles o sectores de proyecto
- reproducción y difusión de - gestión informática rutinaria (copia de
documentos 20% archivos, etc.)
- espera de trabajo 18% 4. Tareas de secretaría
- teléfono y comunicación directa
(atención a visitantes, etc.) 14% - comunicación ordinaria con el exterior:
teléfono, fax, correo electrónico
Las tareas directivas se subdividían de modos más - mantenimiento de una base de datos de
difíciles de resumir pero en los que, claramente, el direcciones: clientes, organizaciones, indus-
mayor porcentaje era ocupado por "reuniones pro- triales y colegas profesionales.
gramadas" (más del 50% del tiempo total) y "re- - Procesamiento de textos corrientes: memo-
uniones no programadas". Desde el punto de vista rias, informes, correspondencia ordinaria
que aquí nos ocupa tiene mayor interés la subdivi- - procesamiento de textos especializados:
sión de tareas de dirección en: dirección, coordi- formularios, diagramas, listados, composi-
nación, planificación, gestión y comunicación. ción de textos
Debe considerarse que en un despacho de arqui- - copia y difusión de documentos de pequeño
tectura muchas de estas tareas se acumulan en una formato
misma persona pero, a efectos de organización del - clasificación y gestión de documentos de
trabajo, deben considerarse como tareas diferen- pequeño formato.
ciadas. - contabilidad interna
Aunque estos porcentajes no son directamente - asistencia en la elaboración de mediciones y
relevantes para el caso de la arquitectura nos pro- presupuestos

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 303

Tareas específicas de la organización tar con criterios de ubicación y nomenclatura para


informática los subdirectorios, archivos y capas en donde se
irán insertando todos los elementos de un nuevo
Desde el punto de vista de la gestión informática, proyecto. Será también necesario contar con ubi-
los principales puntos que se deben desarrollar se- caciones específicas para toda una serie de elemen-
rían los siguientes: tos, símbolos, prototipos, carátulas, imágenes, fon-
- instalación y mantenimiento de los progra- dos, texturas, etc., organizados en bibliotecas digi-
mas tales internas que contienen información genérica
- propuesta de planificación de las compras de de diversos tipos. Esta información se complemen-
hardware y software tará, sea mediante copia de archivos, sea mediante
- contacto con los distribuidores para averías o acceso directo durante el curso de un proyecto, sea
mantenimiento regular de ambos modos, con bibliotecas digitales exter-
- elaboración y mantenimiento de rutinas de nas, en forma de disquetes, discos magnetoópticos,
personalización y protocolos internos CDRoms, conexión a Internet o servicios on-line o
- mantenimiento de un memorándum de con intercambio con otros despachos.
configuraciones, programas instalados y La utilización de los programas requiere tam-
rutinas propias bién el análisis de una serie de procedimientos que
- gestión de copias de seguridad de trabajos en deben ser de algún modo organizados y planifica-
cursos y copias periódicas de otro tipo de dos. Entre éstos figuran: a) el acceso a programas
ficheros por métodos avanzados que incluyen la
- propuesta de criterios de organización y personalización por medio de macros, menús, ruti-
codificación y de ubicación de información nas o subprogramas propios; b) la preparación o
interna y externa previsión de tutoriales para iniciar con rapidez a
El último punto se desarrollara en detalle en el si- nuevos colaboradores en el manejo de los progra-
guiente capítulo. Por lo que respecta al manteni- mas según los usos del despacho; c) la definición
miento de los archivos, una tarea que implica a to- por escrito de procedimientos de vinculación de
dos los que trabajan en un despacho debe tenerse archivos por medio de protocolos y prioridades que
en cuenta que, en general, todos los archivos prevengan la destrucción accidental por grabación
informáticos de un despacho pueden dividirse en 3 indebida de un archivos sobre otro; d) la impresión
categorías: de planos; e) el inicio de proyectos (plantillas, pro-
tocolos, criterios generales); f) el cierre de proyec-
a) archivos y subdirectorios que no se modifican, tos (resúmenes, almacenamiento, claves de acceso
tal como ocurre con los archivos de programas; posterior).
b) archivos o subdirectorios que se modifican Debe tenerse en cuenta, por último, que el orde-
esporádicamente, tal como ocurre con las configu- nador tiene una considerable incidencia en el desa-
raciones personalizadas o con la propia organiza- rrollo del proyecto de diversos modos, algunos que
ción de subdirectorios; resultan evidentes y otros que no lo resultan tanto:
1) La incidencia es clara por lo que respecta a la
c) archivos que se modifican periódicamente, tal automatización de procesos inequívocamente
como ocurre con los archivos de un trabajo deter- rutinarios. Ejemplos característicos son la co-
minado. Tanto por razones de mantenimiento como pia automática de partes ya dibujadas, la utili-
por razones de control del contenido de los orde- zación de plantillas para marcos y carátulas, la
nadores, es conveniente agrupar estos tres tipos de utilización de símbolos diversos almacenados
archivos en grupos claramente diferenciados. en bibliotecas gráficas que pueden ser inserta-
El responsable de la organización informática dos innumerables veces, etc.
es, en general, el único que debe ocuparse de los 2) La incidencia es menos clara cuando se trata de
dos primeros grupos. Por lo que respecta al terce- la automatización de procesos implícitamente
ro, es también el encargado de proporcionar crite- rutinarios. Ejemplos de esto son: la creación de
rios generales de ordenación. Tal como veremos archivos prototipo que reúnan una serie de ca-
en el siguiente capítulo, al margen de los progra- racterísticas que pueden ser unificadas, la crea-
mas, la organización de los archivos requerirá con- ción de macros, órdenes personalizadas para

Segunda edición: mayo de 2000


304 Aplicaciones informáticas en arquitectura

aquellas rutinas que se repiten con mayor fre- trónica de ficheros).


cuencia, la organización de bases de datos para Estos cuatro grupos de programas han sido ob-
la información que se prevé utilizar con mayor jeto de un intenso desarrollo en los últimos años y
frecuencia, etc. de una serie de análisis y estudios diversos que se
3) Automatización de procesos complejos. Esto lle- agrupan en torno al papel de la tecnología de la
va a la utilización de sistemas expertos, a la información en la reestructuración y desarrollo del
organización de procesos interactivos y, en ge- trabajo administrativo de todo tipo. Lo que se de-
neral, a métodos que derivan de sistemas desa- nomina a veces OA (Office Automation) o bien
rrollados en programas de inteligencia artificial "ofimática" es un conjunto de aplicaciones que
y que resumiremos brevemente en el capítulo recojen diversos estudios y desarrollos en este cam-
correspondiente a "soluciones constructivas". po. El espectacular éxito de un paquete de progra-
4) Por último, la conexión con industria se mani- mas como el Microsoft Office que incluye un
fiesta en una presión normalizadora que tam- procesador de textos (Word), una hoja de cálculo
bién está afectando y afectará más en el futuro (Excel) y una base de datos (Access) es una prueba
a los métodos de trabajo en los despachos. de la gran demanda que existe en este terreno.
Una razón de este éxito es, por otro lado, el enor-
5 Herramientas de gestión me aumento que se ha producido, sobre todo en
los países desarrollados, del número de trabajado-
El funcionamiento de un despacho de arquitectura res en este sector. En Estados Unidos, el número
implica una extensión de las técnicas que se han de trabajadores relacionados con la gestión de la
visto en la primera parte, tanto por lo que hace re- información ha pasado, en 100 años, del 5% (1880)
ferencia al proyecto en sí mismo como por lo que al 48 % (1980) según datos recogidos por Radford
hace al proyecto en tanto que planificación de acti- & Stevens (1987).
vidades diversas que implican una organización Pero, por otro lado, la productividad en este sec-
similar a la de cualquier empresa que involucra a tor ha crecido mucho menos que el de otros secto-
diferentes personas y recursos. La consecuencia de res que se han ido despoblando paralelamente,
esto es que se requiere un conocimiento mínimo como es el caso de la agricultura. El interés por
de las técnicas informáticas que han revoluciona- aumentar el rendimiento administrativo es un fac-
do la administración y la gestión de recursos y que tor que también ha pesado en el impulso que se ha
tienen una incidencia directa en la organización del dado a este tipo de programas que, sin duda, per-
proyecto arquitectónico. miten concentrar actividades, eliminar tareas ma-
Se requiere también manejar diferentes tipos de nuales rutinarias y permiten generar documentos
datos: textos, tablas y programas de cálculo que administrativos con mayor rapidez y mayor efica-
vienen a sumarse a los datos gráficos con que se cia.
describe un proyecto. La manipulación de estos En lo que sigue mencionaremos algunas de las
diferentes tipos de datos, que de un modo u otro características del primero de los programas men-
intervienen en el desarrollo de un proyecto de eje- cionados. El cuarto, la comunicación electrónica,
cución, en arquitectura, de un modo muy similar a ya se ha tratado en el capítulo dedicado a redes; los
como lo hacen en el desarrollo de otro tipo de pro- otros dos, se tratarán en los capítulos 11 y 12 res-
yectos, propios de otros tipos de sectores profesio- pectivamente.
nales, se ve facilitada por la aparición de una serie
de programas específicos. Procesadores de textos

Programas de gestión Aunque los procesadores de textos son de uso co-


mún y damos por supuesto que se conoce su fun-
Podemos agrupar estos programas, que colaboran cionamiento, hay algunas observaciones que pue-
de distintos modos en la gestión de un proyecto den ser de utilidad. No debe perderse de vista que
ejecutivo, en cuatro grupos principales: la información de un proyecto no se reduce a dibu-
procesadores de textos, hojas de cálculo, bases de jos y que el modo en que se organice y presenten
datos y gestores de comunicación electrónica (prin- las memorias, especificaciones y todo tipo de in-
cipalmente correo electrónico y transferencia elec- formación no gráfica tiene una importancia nota-

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 305

ble. El entorno MSWindows utiliza una codificación


Un texto puede introducirse en un ordenador de ANSI (American National Standards Institute).
muy diversos modos. El modo más sencillo es uti- Debe tenerse esto en cuenta a la hora de exportar e
lizar un editor ASCII; el método más sofisticado es importar textos entre editores ASCII y programas
utilizar un programa de autoedición. Entre estos bajo Windows; si no se escoje la opción correcta
dos extremos se sitúan los programas denomina- uno puede encontrarse con que todos las letras acen-
dos genéricamente "de procesamiento de textos" tuadas, las "ç", las "ñ", etc., han quedado transfor-
si bien hay hacer notar que las capacidades de es- madas en símbolos extraños. Para evitarlo hay que
tos programas se acercan cada vez más a las de los escoger la opción "texto en MSDOS". Los carac-
programas de autoedición. teres complementarios son accesibles directamen-
Los editores ASCII son pequeños programas, te utilizando la combinación de teclas Alt + el nú-
incorporados a cualquier sistema operativo que mero asci correspondiente o Alt + 0 + el número
permiten introducir texto en un formato universal, ansi correspondiente. En el capítulo 2 se muestran
compatible con cualquier programa informático. algunos ejemplos de símbolos que pueden
Cuentan también, en mayor o menor grado, con obtenerse de este modo. Si se desea utilizar con
órdenes que permiten seleccionar, copiar, cortar, frecuencia un carácter que no aparece en el teclado
pegar, etc., partes del texto ya escrito. No cuentan como alguno de los siguientes: £ § © ± µ ¶ × Ø ß es
con herramientas que permitan especificar el uso fácil programar una macro en un procesador de tex-
de fuentes, el estilo de texto o la organización de la tos para obtenerlo mediante una combinación más
página con cierto detalle. Son, con todo, una herra- sencilla, por ejemplo utilizando la combinación Alt
mienta imprescindible en todo ordenador. Tanto + una letra cualquiera. Los programas de ayuda de
MSDOS como Windows (el "bloc de notas" o los procesadores de texto explican paso a paso
Notepad) incorporan editores ASCII y ANSI aun- cómo grabar una macro.
que muchos usuarios prefieren utilizar editores pro- Un procesador de textos es un programa que
pios, de los que hay una gran variedad en el merca- permite introducir texto y editarlo de diversos mo-
do, con muy bajo coste, y que incorporan mayores dos mediante una variedad de órdenes que permi-
capacidades de edición de texto, intercambio con ten seleccionar, copiar, cortar, pegar partes ya es-
otros archivos, etc. critas y presentar lo escrito en diferentes formatos
Cuando se utilice un editor ASCII (American y con diferentes tipos de letras. Los dos programas
Standard Code for Information Interchange) en comerciales más extendidos de procesamiento de
combinación con un programa que funcione en textos desde hace años (hasta 1999) son Word
Windows, deben tenerse en cuenta las característi- Perfect y Microsoft Word. La primera versión de
cas de estos códigos. El código ASCII utiliza 7 bits, Word Perfect se presentó en 1980 cuando otro pro-
que proporcionan 128 combinaciones. Los 32 pri- grama, actualmente en declive, Word Star, llevaba
meros códigos se utilizan para control de transmi- dos años en el mercado. La mayoría de los progra-
sión e impresión. Los 96 restantes se utilizan para mas de edición actuales permiten grabar lo escrito
codificar caracteres especiales, 10 números (del en formato RTF (siglas de Rich Text Format). Este
ascii 48 al 57) las 26 letras mayúsculas (del 65 al formato es un formato ANSI extendido que permi-
90) y minúsculas (del 97 al 122) . El código ASCII te incorporar fuentes tipográficas, estilos tales como
extendido utiliza 8 bits que proporcionan 256 com- negrita, cursiva, etc., y, en general, la mayoría de
binaciones; hay, por consiguiente, 128 posibilida- las características de un texto enriquecido tal como
des más que se utilizan para representar caracteres se encuentra en una publicación corriente. Si el texto
especiales adicionales, mayúsculas y minúsculas que se va a producir no contiene características muy
acentuadas y caracteres utilizados en otras lenguas sofisticadas grabarlo en formato rtf es una garantía
distintas del inglés tales como la "ç" (ascii 128 y de que podrá ser llevado a cualquier programa de
133) o la "ñ" (ascii 164 y 165), etc. Pero la utiliza- tratamiento de textos.
ción de estos caracteres depende de las tablas de Los actuales programas de procesamiento de
códigos dependientes del país que se estén utili- texto incluyen una gran variedad de funciones que
zando con el sistema operativo o con el entorno los acerca a las capacidades de los programas de
operativo lo que puede ocasionar errores al pasar autoedición (desktop publishing). Permiten ajus-
de uno a otro programa. tar la composición de la página, trabajar con varias

Segunda edición: mayo de 2000


306 Aplicaciones informáticas en arquitectura

columnas, incorporar encabezados y pies de pági- ficos (por ejemplo "11 pt") y en picas (por ejemplo
na con numeración automática, combinar diversos "0p8"). Un punto tipográfico anglosajón equivale
tipos de fuentes tipográficas, etc. Las órdenes ha- a 0,351 mm y una pica tiene 12 puntos. Las cifras
bituales de copiar, borrar o mover amplios bloques adecuadas acaban por resultar familiares con un
de textos seleccionado se complementan con órde- mínimo de práctica. Por ejemplo, la gran mayoría
nes que permiten buscar y reemplazar texto, con de los libros utilizan tamaños de texto de 10, 11 o
correctores ortográficos automatizados y con índi- 12 puntos para los párrafos normales y cifras ente-
ces que se actualizan automáticamente. ras mayores para los títulos. Por lo que respecta a
Aunque aún no sea una práctica corriente entre las picas, un modo sencillo de utilizarlas es especi-
quienes utilizan estos programas, conviene habi- ficar un tamaño en milímetros, que es una medida
tuarse a trabajar con estilos y con plantillas y con más familiar, pedir al programa que realice una con-
estilos prediseñados. Un estilo es una especifica- versión automática (todos incorporan alguna orden
ción compleja que recoge varias especificaciones que permite hacer esto) y, a continuación, redon-
simples. Este texto incorpora, entre otros los si- dear el valor obtenido lo que, sin entrar en proce-
guientes estilos que se toman de un documento de dimientos más sofisticados, contribuirá probable-
referencia primario. Cualquier cambio debe subor- mente a que las alineaciones queden mejor ajusta-
dinarse a esta ubicación primaria. Por ejemplo, los das.
principales estilos que aparecen en estas páginas Hay otros estilos según los tipos de archivos. El
son los siguientes: primer capítulo de este libro, por ejemplo, en don-
de aparece el título general y los índices generales,
Encabezado: Margen sup: 20 mm. Filete inferior. cuenta con una serie de estilos específicos para es-
Distancia de parte superior de encabezado a parte tos tipos.
superior caja de texto: 17 mm. Todos los documentos largos deberían ser con-
Encabezado impar: Alineación izq.: título capítu- feccionados con estilos que permitan el ajuste au-
lo (sin punto final). Times, 8 pt. Cursiva. tomático. Además de esto es conveniente contar
Alineación der.: número página. Times, 9 pt. Ne- con plantillas para cada tipo de documento que se
grita. . elabore con regularidad. Una plantilla es un archi-
Encabezado par: Alineación izq.: número página. vo que recoge las características principales de un
Times, 9 pt. Negrita. Alineación der.: título libro tipo de documento. Conviene contar con una plan-
(sin punto final). Times, 8 pt. Cursiva. tilla para los documentos más corrientes; cartas,
Normal_Ini: Times , 10 pt, Justificada, Espacio fax, memorándums, etc., y para documentos tales
posterior: 8pt, Tabulaciones: cada 10 mm; Separa- como memorias de un proyecto ejecutivo. Las plan-
ción: Manual y diccionario. Viudas/Huérfanas: 2/ tillas incorporan las especificaciones generales de
2. Interlineado: 1,1: altura línea: 3.88 mm. Líneas página y los estilos propios del tipo de documento
por página: 51. de que se trate. Por ejemplo, la especificación de
Normal: Normal_Ini + Sangría inicial a 4 mm. página de este documento es:
Página: A4, Vertical, Páginas opuestas, Margen
Si se desea cambiar el tipo del encabezado, por sup/inf: 37/ 62 mm, Margen int/ ext: 32/ 32 mm.
ejemplo, basta con ir a la definición del estilo y Caja general 146 × 215 mm. Dos columnas.
sustituir, pongamos que el tipo de fuente Times, 8 Separación entre columnas 6 mm.
puntos por Arial, 9 puntos. Todas las páginas que- El trabajo con plantillas y con estilos agiliza el tra-
dan modificadas automáticamente con el nuevo bajo y permite mantener la homogeneidad de to-
estilo. Esto tiene dos ventajas importantes. En pri- dos los documentos que se produzcan en el despa-
mer lugar, como es obvio, que resulta mucho más cho. Si se necesita cambiar el tipo de letra, por ejem-
rápido. Pero, en segundo lugar, y no menos impor- plo, sea por razones estéticas sea por razones prác-
tante, que así se asegura la coherencia de todo el ticas, para reducir el volumen impreso, basta con
documento, no hay que preocuparse porque algu- cambiar el tipo especificado en el estilo correspon-
na página haya quedado con otro estilo cuya dife- diente a los párrafos normales para que
rencia quizás no se apreciaría a simple vista en una automáticamente se actualice todo el documento,
revisión rápida. aunque tenga cientos de páginas. Esto ahorra un
Las unidades se dan en mm, en puntos tipográ- tiempo considerable, previene errores y minimiza

Segunda edición: mayo de 2000


Capítulo 9. Organización del despacho 307

el trabajo de revisión del documento (que es reco-


mendable hacer a pesar de todo).
La revisión ortográfica puede realizarse
automáticamente por estos programas que detec-
tan tanto errores ortográficos como errores tipo-
gráficos, palabras juntas o repetidas, etc. Esto es,
obviamente, una ventaja importante que también
contribuye a ahorrar descargar al personal admi-
nistrativo de un despacho de tareas rutinarias. Debe
tenerse en cuenta, sin embargo que, aunque ayude,
esto no sustituye a una revisión del texto; muchos
errores no se detectan porque la palabra errónea
puede ser igual que otra que el programa tiene re-
gistrada como correcta.
Desde el punto de vista de la gestión de un des-
pacho las aplicaciones principales se basan, ade-
más de la introducción y corrección de textos, en
la utilización de plantillas para cartas de diversos
tipos, formularios, cabeceras de fax y cierto tipo
de facturas. También es posible crear plantillas que
incorporen estilos más variados para la confección
de memorias de proyecto. Y, por último, permiten
integrar, si resulta más conveniente, listas y tablas
confeccionadas con hojas de cálculo y bases de
datos.

6 Resumen de equipamiento
En el próxima capítulo analizaremos con mayor de-
talle el tipo de tareas que implica el desarrollo de
un proyecto de ejecución y el modo en que estas
tareas específicas, dirigidas a un proyecto determi-
nado se relacionan con otras tareas más generales.
Para que se comprenda mejor la inserción del
tipo de programas que acabamos de presentar en la
dinámica general del proyecto de ejecución, junto
con los ya presentados en la Primera parte de este
libro, damos en la figura 7 una relación de las prin-
cipales tareas implicadas en el desarrollo de un
proyecto, junto con una especificación del tipo ge-
nérico de programa que cabría utilizar y algún ejem-
plo de estos.
No hay que perder de vista que en la lista ante-
rior se dan ejemplos y que no se trata de cubrir una
información que varía con rapidez sino de dar in-
dicaciones.
Todos estos programas requieren diferente tipo
de equipamiento físico (hardware). Al final de la
sección 3 de este capítulos ya se han dado las indi-
caciones correspondientes.

Segunda edición: mayo de 2000


308 Aplicaciones informáticas en arquitectura

Tareas Tipo de Programa Ejemplos (1999)

Bocetos 2D CAD2D AutoCad, Microstation, ArchiCad, Allplan


Imagen Photoshop, Photostyler, Picture Publisher, Corel
PhotoPaint
Bocetos 3D CAD3D AutoCad, Microstation, ArchiCad, Allplan,
3DStudio, FormZ
Dibujo de planos CAD2D AutoCad, Microstation, Allplan, ArchiCad
Modelos 3D CAD3D AutoCad, Microstation, ArchiCad, Allplan,
3DStudio, FormZ
Presentación Rendering 3DStudio, AcuRender, FormZ, Lightscape
Animación 3DStudio
Multimedia MacroMedia
Organización Sistemas operativos Windows 95/98, Windows NT
Redes locales Novel, Windows NT
Comunicación Servicios on-line Compuserve
E-mail, fax Netscape, Explorer
Internet Netscape, Explorer
Gestión proyecto Hojas de cálculo Excel
Administración Proc. textos Word, Word Perfect
Hojas de cálculo Excel
Memorias Proc. textos Word, Word Perfect
Especificaciones Proc. textos Word, Word Perfect
Mediciones y presupuestos Hojas de cálculo Excel
Bases de datos Access, Oracle
Programas específicos Presto, Memphis
Composición AutoEdición Page Maker, QuarkExpress
Digitalización textos OCR Programas propios del dispositivo
Digitalización imágenes Escáner Programas propios del dispositivo
Digitalización dibujos Vectorización Adobe StreamLine, Corel Trace
Cálculo estructuras Hojas de cálculo Excel
Programas especializados ...
Cálculo instalaciones Hojas de cálculo Excel
Programas específicos ...

Figura 7 Relación de tareas, tipos de programas informáticas adecuados


para llevarlas a cabo y algunos ejemplos comerciales

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 309

Capítulo 10. Organización del proyecto


Una buena organización de los documentos de un tiempos de ejecución de tareas y la descomposi-
proyecto arquitectónico es el requisito necesario, ción de éstas en unidades simples que podían ser
no suficiente, para conseguir una gestión eficaz del analizadas y cuantificadas. Gantt se especializó en
mismo. Las técnicas de gestión de proyectos que- métodos de dirección de empresas y durante el pe-
dan fuera de los contenidos de este libro. En pri- riodo anterior a la Iª guerra mundial ideó un siste-
mer lugar por razones de espacio. Y, en segundo ma de planificación y control de la producción por
lugar, porque, pese a la reciente popularidad de lo medio de gráficos que tuvo un éxito notable y fue
que en los países anglosajones se denomina project adoptado, y sigue siendo utilizado, por todo tipo
management, no está clara la relación que hay que de empresas tanto en Estados Unidos como en Eu-
mantener entre las técnicas y nuevos perfiles pro- ropa.
fesionales que se engloban bajo esta denominación A finales de los cincuenta aparecieron métodos
y la propia actividad de los arquitectos. Para situar más eficaces de gestión. Los dos principales, que
este tema, comentaremos brevemente alguno de sus se desarrollaron en paralelo para luego fundirse en
implicaciones antes de entrar en el contenido pro- sistemas mixtos fueron PERT y CMP. El método
pio de este capítulo. PERT (Project Evaluation and Review Technique)
Como es frecuente en el mundo de la arquitec- tiene su origen en los programas militares desarro-
tura, las técnicas de gestión de proyectos provie- llados por la fuerzas aeronavales de Estados Uni-
nen de otras áreas, en donde han alcanzado un no- dos, hacia 1958, en relación con el proyecto Polaris,
table desarrollo que resulta desmesurado y, a me- un programa desarrollado para dotar de misiles
nudo, inadecuado, cuando se lo intenta adaptar li- balísticos a los submarinos nucleares. En este pro-
teralmente al mundo de los arquitectos. Pese a todo yecto, elaborado conjuntamente con la Lockheed
es conveniente conocer lo esencial de estas técni- Aircraft Corporation, diversos consultores priva-
cas y saber en qué ocasiones puede ser convenien- dos y cientos de subcontratistas, se alcanzó una
te adentrarse en los análisis minuciosos que impli- reducción del 30% de los tiempos previstos para
can. completar el proyecto. El éxito del sistema hizo
En la planificación de obras y también en la pla- que se extendiera a multitud de sectores industria-
nificación de proyectos de cierto grado de comple- les entre ellos al de la construcción.
jidad se utilizan con relativa frecuencia los El método PERT es adecuado para cualquier
diagramas de Gantt de los que se da un ejemplo proyecto en el que se conjuguen múltiples opera-
abstracto en la figura 1. Este tipo de diagramas se ciones que exijan una planificación de tareas y tiem-
deben a Henry Lurence Gantt (1861-1919) un in- pos. Se basa en la especificación de una red de even-
geniero norteamericano, continuador de la obra de tos o acciones relacionadas entre sí junto con un
Taylor quien, como es bien sabido, a finales del análisis de los tiempos mínimo, máximo y normal
siglo pasado, consiguió mejorar espectacularmente requeridos para cada tarea. En su forma más sim-
los rendimiento de trabajo en las fábricas plificada, de la que se da un ejemplo elemental en
estadounideneses, mediante las mediciones de los la figura 2, se puede reducir al diseño de una red

Segunda edición: mayo de 2000


310 Aplicaciones informáticas en arquitectura

Mes 1 2 3 4 5 6 7 8 9 10 de eventos que se producen en serie o en paralelo


Mov. Tierras hasta converger en la finalidad última. En su forma
Cimentación más elaborada se basa en un análisis minucioso de
Saneamiento
Solera
las estimaciones de tiempo adecuadas para cada
Muros/Pilares tarea, lo que incluye análisis probabilísticos de las
Tabiquería estimaciones de tiempo medio por métodos que
Cubierta adecuados para la planificación de obras de gran
Enlucido
Carpintería
envergadura pero que carecen de sentido en la ma-
Inst. Aguas yoría de los proyectos que realiza un despacho de
Inst. Eléctrica arquitectura.
Pintura También por estas fechas, hacia 1957, el con-
sorcio E. J. du Pont de Nemours hizo uso de los
Figura 1 Ejemplo simplificado de primeros computadores comerciales para analizar
diagrama de Gantt las actividades de su compañía de un modo que
permitiera aumentar el rendimiento. El método se
denominó CMP (Critical Path Method) y, como el
PERT, se basaba en el diseño de una red que repre-
sentaba las diferentes tareas que tenían lugar a lo
bases relleno largo del desarrollo de un determinado proyecto.
columnas cimentaciones La principal diferencia entre ambos es que el CMP
28
82 104 está orientado a actividades. Éstas se representan
61 61 70 70 74 74
25 por una flecha, con un inicio y un final, y dos eti-
Jácenas Armaduras Forjado 82 104 90 110 quetas, una en la parte superior que describe la ac-
Paredes Vidrio
21 22 23 24 26 tividad y otra en la parte inferior que indica su du-
80 80
agua
84 84 ración. En la actualidad se utiliza una combinación
Inst. Gas elec.
32 33 de ambos métodos con la denominación CMP/
PERT. En construcción se considera más adecua-
Vigas 31 Guias do el PERT aunque raramente se utiliza ninguno
75 75 de los dos con todo el aparato científico de análisis
que se describe en la, por otra parte, escasa litera-
Figura 2 Ejemplo simplificado de tura disponible.
parte de un diagrama PERT
1 Documentos de proyecto
De un modo similar a como un proyecto arquitec-
tónico se plasma, en definitiva, en una obra real,
que se puede tocar y visitar, así, en su fase interme-
8-12-16
dia, un proyecto se plasma en una serie de docu-
Nivel Nivel mentos con unas características bien estipuladas.
2 Sur 2 Norte
4 5 El primer paso para precisar el modo en que la in-
32-40-58 2-3-4
formática incide en el desarrollo de un proyecto
Inicio Nivel 112-16-28 Nivel 2-3-4 Final será, por consiguiente, precisar el tipo de documen-
Obra Sur 1 Norte Obra
0
18-20-20
1 2 6 tos de que consta un proyecto arquitectónico.
20-24-26
Nivel Estudios previos. Anteproyecto. Proyecto
1 Habit.
3 básico
12 24 36 48 60
Semanas En la elaboración de un proyecto se pasa por dife-
rentes fases. En cada una de ellas se generan una
Figura 3 Ejemplo simplificado de serie de documentos característicos que iremos sin-
diagrama CPM tetizando como paso previo para establecer una

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 311

relación entre estos documentos y la medios de concretarse en un proyecto básico que puede, a
informáticos adecuados para gestionarlos. Estas su vez, ser objeto de una nueva reelaboración y
fases se pueden dividir en 3 o 6 apartados, según volver a la fase de anteproyecto en nuevos ciclos.
las características del encargo y las costumbres o En general, durante este proceso se utilizarán
normativas de los diferentes países. Las tres fases las herramientas ya descritas en la primera parte de
principales son: proyecto básico, proyecto de eje- este libro por lo que no insistiremos en el tema. En
cución y planos de obra. En una subdivisión más cualquier caso, al margen de las diferentes imáge-
fina el proyecto básico se subdivide en: estudios nes y modelos que se puedan generar y que varían
previos, anteproyecto y proyecto básico propiamen- considerablemente según el tipo de despacho ar-
te dicho. Los planos de obra pueden transformarse quitectónico y según el tipo de proyecto, debe lle-
a lo largo de la ejecución por lo que en algunos garse a la elaboración de un proyecto básico que
casos la propiedad exige del arquitecto o del con- deberá constar de todos los planos necesarios para
tratista una nueva serie de planos que representen que la obra proyectada quede descrita de un modo
con precisión la ejecución final. completo y sin ambigüedad, a un nivel suficiente
Aunque es imposible generalizar debido a la gran para contar con la aprobación del cliente, el visado
variedad de proyectos que realiza un arquitecto, en del Colegio de Arquitectos y la licencia de obra
general, el comienzo de un proyecto comienza por que otorgan las instituciones afectadas y para, así,
un análisis del programa propuesto por el cliente y poder entrar en la fase del proyecto de ejecución.
por un análisis del lugar en que este programa se El proyecto básico, en donde se concretan los
va a materializar. Esto se materializa en una serie resultados de esta primera fase, contendrá, como
de estudios previos que implican la generación de mínimo, lo siguiente, que se detallará en el aparta-
una colección de documentos de muy diverso tipo do correspondiente a la enumeración de los docu-
y que incluirán: a) memorias del programa solici- mentos que debe contener el proyecto ejecutivo:
tado, así como de las variaciones que sufrirá el pro- 1. memoria descriptiva del proyecto
grama inicial a medida que se profundice en los 2. planos
diferentes aspectos implicados, diagramas con in- 3. presupuesto.
clusión de pequeños cálculos de dimensiones, pre-
supuestos orientativos, listas de equipamiento o per- Proyecto de ejecución
sonas afectadas por el programa; b) planos y foto-
grafías del solar, que pueden incluir, en esta o en El proyecto de ejecución debe contener todos los
una fase posterior, estudios geotécnicos, levanta- documentos necesarios para poder ejecutar la obra.
mientos topográficos, etc.; c) análisis de los Estos documentos pueden agruparse en 5 aparta-
condicionantes normativos y de otros factores le- dos que suponen un desarrollo y una especifica-
gales que pueden incidir en el proyecto; d) a todo ción más detallada de los documentos propios del
esto hay que añadir las hojas de encargo, contratos proyecto básico: 1) memoria descriptiva del pro-
o facturas que se deriven de esta primera fase y las yecto; 2) memoria técnica del proyecto; 3) planos;
correspondientes memorias o memorándums. 4) mediciones y presupuesto; 5) pliego de condi-
El siguiente paso es la elaboración de un ante- ciones generales y particulares. Se detallan algo más
proyecto. Se entra así en una fase de trabajo en la estos apartados en lo que sigue. Puede encontrarse
que se producen numerosos croquis tanto a mano un desarrollo más elaborado en la separata editada
como por ordenador, siguiendo un proceso libre, por el COAC (Col.legi Oficial d' Arquitectes de
sin orden claro. Lo más frecuente es que se pase Catalunya): "Documentació per al visat de
por una secuencia del tipo: a) serie de croquis es- projectes".
quemáticos que dan lugar a: b) croquis con medi- Hay que subrayar el hecho de que estos aparta-
das que permitan desarrollar comprobaciones y dos se desarrollan de muy distinto modo si el cliente
ajustes más precisos, lo que da lugar a: c) nuevos es un particular o si el cliente es la administración
croquis esquemáticos, que dan lugar a nuevos cro- pública. En el primer caso el proyecto de ejecu-
quis más elaborados, etc. En este proceso pueden ción puede comprender, en determinados casos,
aparecer estudios de volumen a color, indicando poco más que una memoria, los planos y el presu-
materiales, analizando la relación con el entorno, puesto. En el segundo caso, todos los apartados
etc. El proceso se reinicializa una y otra vez antes deben desarrollarse escrupulosamente. La tenden-

Segunda edición: mayo de 2000


312 Aplicaciones informáticas en arquitectura

Estudios previos sores, claraboyas, chimeneas, antenas, pendien-


Propuesta Anteproyecto tes, juntas)
Proyecto básico 3.6 Secciones generales y fachadas a patios (con
cotas y desarrollos de muros si se requieren)
Formalización Proyecto de ejecución 3.7 Fachadas (indicando orientación, cotas de re-
ferencia y materiales)
Planos de obra (arquitecto)
Construcción Planos de obra (industriales) Todos estos planos deben desarrollarse a escala
Planos de final de obra 1:50 o 1:100 excepto los de ordenación del solar
(hasta 1:200), emplazamiento (hasta 1:500) y los
Figura 4 Fases de desarrollo de un proyecto de situación (hasta 1:5 000)
cia general, en la actualidad, lleva también a este
4 Mediciones y presupuesto
segundo caso cuando se trata de clientes particula-
res de cierta entidad. 4.1 Mediciones y presupuesto del sistema construc-
tivo
1 Memoria descriptiva del proyecto 4.2 Mediciones y presupuesto de las instalaciones
4.3 Presupuesto de ejecución material
1.1 Generalidades (objeto del proyecto, emplaza-
miento, promotor, otros aspectos) 5 Pliego de condiciones
1.2 Descripción del proyecto (condicionantes ge- 5.1 Condiciones administrativas (objeto del con-
nerales, justificación de la solución adoptada, trato, dirección de la obra, derechos y obliga-
cuadro general de superficies construidas y úti- ciones del contratista, regulación general del
les) curso de la obra)
1.3 Resumen del presupuesto 5.2 Condiciones económicas (plazos de la obra y
2 Memoria técnica del proyecto recargos, interrupciones, liquidaciones, recep-
ción provisional de la obra, recepción definiti-
2.1 Descripción pormenorizada de los sistemas
va)
constructivos: movimiento de tierras, cimenta-
5.3 Condiciones técnicas (características de los ma-
ciones, estructura, cerramientos, particiones teriales y condiciones de aceptación o rechazo
interiores, revestimientos. Resumen de los cál-
de los mismos)
culos de estructura y otros cálculos propios 5.4 Condiciones de ejecución (condiciones de eje-
implicados en la planificación de la construc-
cución de cada uno de los apartados detallados
ción
en la memoria técnica)
2.2 Descripción general de las instalaciones: sanea-
miento, electricidad, fontanería, protección con-
Según los casos y los despachos hay quien prefiere
tra incendios, climatización, ventilación, comu-
estructurar este apartado del siguiente modo:
nicaciones, otros sistemas. Resumen de los cál-
culos de las diversas instalaciones
a) Pliego de condiciones generales (agrupan to-
2.3 Normativa afectada y justificación de su cum-
dos los puntos de la subdivisión anterior que
plimiento no cambian de uno a otro proyecto);
3 Planos b) Pliego de condiciones particulares (especifica
3.1 Situación (localización general de la parcela) todas las variaciones o detalles de relevancia
3.2 Emplazamiento (dimensiones generales del para el proyecto en curso);
solar y otras cotas relevantes, distancia a lími- c) Condiciones de aceptación y rechazo de mate-
tes, profundidad edificable) riales (dada la importancia de este apartado, en
3.3 Ordenación general del solar (adaptación muchos casos se prefiere que sea objeto de un
topográfica, tratamiento del espacio libre) capítulo estrictamente detallado).
3.4 Plantas de distribución (mobiliario, sanitarios,
chimeneas, aparatos elevadores) Además de esto, y por lo que hace a la gestión in-
3.5 Planta de cubierta (cajas de escaleras y ascen- terna del despacho, es necesario contar con un do-
cumento de planificación del tiempo previsto para

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 313

la ejecución del proyecto. Este documento debe colaboración externa. Y, por otro lado, un control
incluir una descomposición de las diferentes tareas exacto del formato informático y de la relación de
que van a realizarse, quién las va a realizar, en qué inserción que se va a establecer entre los planos
tiempo van a realizarse y cuál es el presupuesto que se envían y vuelven del consultor externo y los
asignado a cada una de estas tareas. planos del proyecto en curso. En general, los ar-
En despachos pequeños todo esto puede chivos del ejecutivo para instalaciones, estructura,
solventarse con un cierto grado de improvisación, etc., deben ser independientes puesto que incluyen
tanto más efectivo cuanto mayor sea la experiencia detalles diversos en capas autónomas; si se acumu-
y el grado de compenetración de los componentes laran en un mismo archivo resultaría de difícil ges-
del despacho. En despachos con más de 5 o 6 cola- tión.
boradores se necesita algún grado de planificación
y la elección entre alguno de los diversos sistemas Proyecto de obra. Proyecto final de obra
de trabajo que afectarán de modo muy directo a la
intervención de la informática en el proceso. El número de planos que se han generado al final
Algunos esquemas de trabajo característicos, de una obra real es, en general, muy superior al de
ampliando lo avanzado en el capítulo anterior, son los planos del proyecto ejecutivo. En obras de gran
los que podríamos denominar organización "por cé- envergadura este número puede ser de unos cuan-
lulas", organización "en árbol" y organización "en tos miles de planos. En esta cifra deben incluirse
retícula". En el primer caso, los diferentes proyec- los diversos planos generados por las ingenierías
tos de un despacho se reparten entre diferentes equi- que colaboran en el proyecto. Sólo los planos de
pos que funcionan con cierto grado de autonomía; estructura pueden multiplicar notoriamente el nú-
el arquitecto principal puede actuar como supervi- mero de planos del proyecto original. Otro tanto
sor de los diferentes equipos o puede estar integra- ocurre con los planos aportados por los diversos
do de modo más o menos directo en alguno de ellos. industriales que colaboran en la obra. El análisis
En el segundo caso hay un equipo principal que detallado del modo en que esto afecta al seguimien-
desarrolla las líneas maestras de un proyecto hasta to de la obra por parte del arquitecto y al modo en
cierto grado de elaboración a partir del cual lo pasa que los medios informáticos pueden colaborar en
a otro nivel para que se desarrollen con mayor de- el control de este proceso no puede hacerse aquí
talle determinados aspectos, sea por ser aspectos pues no hay espacio para ello. A grandes rasgos
rutinarios que no precisan de mayor estudio sea por puede bastar con decir que se requiere un juego
ser aspectos difíciles de los que se deben analizar específico de normas y convenciones internas con
diferentes variantes. las que seguir de modo independiente las variacio-
En el tercer caso, característico de proyectos nes que experimenta el proyecto original y que debe
relativamente grandes es corriente que, a partir del darse cabida a esto en la organización general de
anteproyecto, se subdivida el edificio en sectores archivos del proyecto que veremos a continuación.
en función de criterios funcionales y geométricos, Otro tanto cabe decir del proyecto final de obra.
y que se encargue a diferentes equipos el desarro- Cada vez es más frecuente que, como ya hemos
llo de cada uno de estos sectores. dicho, al final de la obra, se requiera una docu-
Otro aspecto fundamental que se debe tener en mentación explícita del estado final que incorpore
cuenta por lo que respecta a la organización del con claridad todas las variantes que se han produ-
proyecto ejecutivo es que esta división de trabajo cido con el fin, entre cosas de asegurar, un mante-
puede salir en algún momento del propio despacho nimiento correcto del edificio. Aunque no sea aún
para volver a él. Así ocurre corrientemente en el una práctica habitual, también puede recogerse en
caso de estructuras e instalaciones más o menos este esquema de organización general.
complejas. A partir de cierto estadio del proyecto
se requiere contar con cálculos precisos antes de 2 Organización de archivos
concretar la distribución, el número de componen-
tes y las dimensiones de los elementos que inter- Más importante que seguir una pauta determinada,
vienen en determinado sector. como la que se indicará en los siguientes apartados
Esto implica, por un lado, una planificación bas- por dar ejemplos concretos, es tener criterios cla-
tante estricta del momento en que se produce esta ros que orienten la ordenación. Damos a continua-

Segunda edición: mayo de 2000


314 Aplicaciones informáticas en arquitectura

C:\

/ Programa principal (sistema operativo, entornos operativos, programas complementa-


rios, subdirectorios temporales)

/ Programas (procesadores de textos, bases de datos, hojas de cálculo,


CAD, rendering, tratamiento de imágenes, otros)

/ Documentos propios

/ Personalización (configuraciones y utilidades especiales)

/ Utilidades varias (configuración de programas, rutinas propias)

/ Bases y repertorios (bibliotecas 2D y 3D, mapas de bits, plantillas de documentos,


bases de datos diversas)
/ Símbolos / Simbolos gráficos
/ Marcos y carátulas

/ Elementos 2D / Mobiliario
/ Puertas y ventanas
/ Instalaciones de electricidad, fontanería, otras
/ Detalles constructivos
/ Detalles estructurales

/ Elementos 3D / Mobiliario 3D
/Puertas y ventanas
/Elementos varios

/ Mapas (mapas de bits de texturas e imágenes)


/ Plantillas (plantillas de texto para memorias, cartas, etc.)
/ Bases (agenda de direcciones, partidas presupuestarias, bibliografía,
otros datos)
/ Otros

/ Proyectos

/ Proyecto 1
/ Proyecto 2
...
...
...

/ Proyecto n

Figura 5 Organización general de subdirectorios y archivos

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 315

ción alguno de estos criterios, sin pretender cubrir es conveniente contar con varias entradas en pri-
exhaustivamente el tema. mera línea. Es preferible, por las razones que he-
Un primer criterio es la necesidad de mantener mos dado, agruparlos todos en una misma rama
copias de seguridad de un modo sencillo y regular. principal con un nombre propio que puede ser el
En el disco duro de un ordenador hay fundamen- del propio usuario principal o el del despacho o un
talmente tres tipos de archivos: los que práctica- alias convenido. A partir de aquí hay diversas va-
mente no sufren modificaciones, los que sufren riantes que dependen de los gustos personales. La
modificaciones con una frecuencia muy baja y los que se presenta en la figura 5 puede no ser la ópti-
sufren modificaciones con una frecuencia muy alta ma pero permite presentar de un modo más orde-
en determinados periodos de tiempo. Los prime- nado la lógica de la organización.
ros son, en general, los archivos propios de un pro- En el directorio principal de usuario se situarán,
grama de aplicación que no cambian después de por un lado, los diferentes proyectos en curso y,
haberse instalado, los segundos son archivos rela- por otro lado, los archivos generales compartidos
cionados con la configuración personalizada de los por los diferentes proyectos. Aunque insistimos en
programas y los terceros los archivos de trabajo que el detalle de la organización variará considera-
del propio usuario. blemente según las preferencias la que sigue es una
No tiene sentido hacer copias periódicas de los alternativa razonable. Damos nombres completos
primeros. La copia de seguridad la proporcionan para mayor claridad de la exposición. En general
los propios discos de instalación del programa que es preferible utilizar nombres abreviados. Aunque
deben mantenerse a resguardo en un lugar adecua- las últimas versiones de Windows no restringen,
do. Tanto por esta razón como por poder revisar la aparentemente, el número de caracteres a 8, como
lista de archivos propios sin tener que navegar por ocurría con MSDOS hay un límite interno de 256
muy diversos subdirectorios, es conveniente man- caracteres a partir del cual los nombres se truncan
tener todos los archivos de usuario en un mismo y se sustituyen por un número. El abuso en la lon-
tronco común que se vaya ramificando según los gitud de los nombres puede llevar a agotar este lí-
diferentes usos. mite. Por otro lado es más práctico utilizar nom-
La excepción a esta regla la constituyen algu- bres abreviados si resultan suficientemente claros.
nos archivos que deben estar situados en directo-
rios específicos dentro de un programa determina- Organización de los archivos de proyecto.
do porque el programa no da opción a situarlos en Archivos de modelos y archivos de planos
subdirectorios propios, si bien esto es poco frecuen-
te, o porque resulta incómodo cambiar las rutas de En este subdirectorio se sitúan todos los
acceso. Un ejemplo de esto último son los mensa- subdirectorios correspondientes a proyectos en
jes del correo electrónico o la lista de direcciones curso y, dentro de cada uno de ellos, los archivos
"favoritas" (bookmarks) de Internet. En estos ca- de un proyecto determinado. Aquí aparecen de nue-
sos puede resultar más cómodo anotar la dirección vo diferencias que dependen de los gustos de los
completa de las carpetas o subdirectorios en donde diferentes usuarios. Hay estudios que mantienen
están situados estos archivos e incluirlos en las ru- todos los archivos en un único subdirectorio y otros
tinas de copias de seguridad como una opción es- que prefieren generar diferentes subdirectorios para
pecial. un mismo proyecto. La agrupación puede hacerse
a su vez según diferentes criterios. El criterio pue-
Organización general de subdirectorios de ser, por ejemplo, diferenciar entre proyecto bá-
sico, proyecto de ejecución y proyecto de obra. Otra
Damos por conocida la convención de directorios opción es utilizar tan sólo dos subdirectorios, uno
y subdirectorios o carpetas y subcarpetas con la para los archivos que contengan los modelos y pla-
que se organiza la información en todos los orde- nos y otro para los que contengan otro tipo de da-
nadores. También damos por supuesta la forma más tos.
general de organización que consiste en situar en Otros despachos prefieren diferenciar los archi-
primera línea, como directorios principales, los vos en relación directa con la salida física, es de-
programas que se utilicen corrientemente. cir, crear tantos archivos como planos de un for-
Por lo que respecta a los archivos de usuario no mato determinado vaya a tener el proyecto finali-

Segunda edición: mayo de 2000


316 Aplicaciones informáticas en arquitectura

zado. Esto puede dar una idea muy clara del volu- Este modo de organización evita duplicaciones
men final del trabajo a costa de multiplicar la in- innecesarias de información e independiza las ope-
formación si no se cuenta con un sistema adecuado raciones de salida de planos de las operaciones de
de vinculación de archivos, como el que mencio- diseño. Los arquitectos que estén trabajando en un
naremos más abajo, lo que no siempre suele ser el proyecto pueden despreocuparse de todas las ope-
caso. raciones de impresión pues siempre existirá una
Otros despachos prefieren, por el contrario, agru- "ventana" externa, sobre las partes relevantes de
par toda la información en pocos archivos con su proyecto que necesiten ser impresas que no in-
múltiples capas correspondientes a los diferentes terferirá con el proceso de diseño.
planos de salida que se vayan a generar. Los incon- Los textos (cotas, etiquetas, anotaciones diver-
venientes y las ventajas de esta opción son los con- sas) pueden situarse tanto en los modelos como en
trarios a los del párrafo anterior: la información se los planos. Es recomendable situar en los modelos
condensa de un modo eficaz a costa de generar una los textos que tengan relación directa con el pro-
estructura en la que resulta fácil perderse y que yecto (cotas, anotaciones técnicas relacionadas di-
obliga a llevar un memorándum que nos recuerde rectamente con la representación) y en los planos
que, por ejemplo, los planos de instalaciones se en- textos relativos a la presentación o de carácter ge-
cuentran en la capa abcdefg del archivo xyz, etc. neral (títulos de los planos, anotaciones generales)
La organización de archivos debería estar ba- además, obviamente, del marco y la o las carátu-
sada en lo que se ha convertido en los últimos años las.
en el procedimiento de trabajo más común debido Éste es, con todo, un sistema de trabajo que da
a que presenta indudables ventajas de organización óptimos resultados para proyectos de cierto grado
y de economía de espacio. Los archivos de un pro- de complejidad y para despachos con una adecua-
yecto se dividen en dos categorías: archivos de da subdivisión de tareas; es recomendable que haya
modelos y archivos de planos. una persona que se preocupe exclusivamente de
Los primeros, los archivos de modelo, contie- preparar y mantener los archivos de planos. Si no
nen un representación del edificio a escala real. Este es así, en despachos más pequeños o para proyec-
modelo puede ser bidimensional o tridimensional. tos más sencillos, puede ser preferible integrar ar-
En cualquier caso incluirá una descripción de la chivos de modelos y archivos de planos en un úni-
geometría de todos y cada uno de los elementos co archivo. Volveremos sobre este tema, con algu-
del edificio utilizando unidades que se correspon- nos ejemplos, en la sección 4 de este capítulo.
dan exactamente con las dimensiones reales que El modo de agrupar y de nombrar los archivos
tendrá el elemento en cuestión. es algo que depende de las preferencias de cada
Los segundos, los archivos de plano, contienen despacho. Con todo, hay algunas recomendacio-
una o varias vistas, escaladas, del modelo anterior, nes que servirán para todos los casos y es reco-
compuestas en el interior de un marco que incor- mendable tener en cuenta.
pora la carátula y la descripción por escrito del 1) En primer lugar, es conveniente agrupar to-
contenido del plano de que se trate. Cada uno de dos los archivos correspondientes a un mismo pro-
estos archivos representa un plano y se envían a yecto en un mismo subdirectorio. Si los archivos
imprimir a escala 1:1, con el origen (en la esquina se nombran de un modo lógico, con alguna de las
inferior izquierda) y el final de la ventana de selec- recomendaciones que se dan en el siguiente apar-
ción adecuadamente escogidos para que la opera- tado, aunque la lista sea muy larga los archivos se
ción de imprimir se reduzca a apretar un par de ordenaran automáticamente de modo que no habrá
botones. dificultad en encontrar en cada caso el archivo que
Los archivos de modelos se insertan en los ar- se necesite.
chivos de planos por medio de referencias exter- 2) Si se desea, puede subdividirse este
nas, un procedimiento que ya se ha explicado en el subdirectorio en otros subdirectorio, por ejemplo,
capítulo 3 (CAD2D). Cada modelo lleva consigo en cuatro subdirectorios denominados "Ante" (an-
sus capas que se sumarán a las de los archivos de teproyecto), "Base" (básico), "Ejec" (ejecución),
planos. Cada archivo de plano debe estar por con- "Obra". Otra opción, que puede entenderse tam-
siguiente preparado de tal modo que las capas que bién como una extensión de la anterior, es crear
interesen estén activadas y las que no desactivadas. subdivisiones para documentos gráficos y no grá-

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 317

ficos aunque los propios programas se encargan de ner la seguridad de que el tiempo empleado en con-
filtrar la información y mostrar sólo los archivos feccionar esta lista y mantenerla actualizada se verá
correspondientes a la aplicación. Sin embargo pa- compensada con creces pues, en caso contrario, más
rece una opción más recomendable mantener siem- tarde o más temprano, habrá que emplear un tiem-
pre activo un único subdirectorio y almacenar aparte po precioso en intentar descubrir dónde estaba
los archivos correspondientes a fases del proyecto "aquel archivo" que sólo se reconocerá una vez
ya superadas. abierto. Como a pesar de todos los cuidados, esto
3) Es preferible, sobre todo si se va trabajar con ocurre en algún momento de la vida del despacho,
referencias externas, que el nombre del proyecto es conveniente contar, entre los programas de utili-
figure tan sólo en el subdirectorio y que los nom- dades, con un buen visor de archivos que nos evite
bres de los archivos sean genéricos. Debe tenerse tener que activar un programa e ir abriendo archi-
en cuenta que el nombre "real" de un archivo in- vos uno por uno.
cluye el del subdirectorio bajo el que está situado Por lo que respecta a los nombres de los archi-
por lo que no tiene que haber peligro de borrado vos, si se sigue la recomendación dada más arriba
accidental si no se cambian archivos de sitio. sobre archivos de modelos y archivos de planos,
habría dos tipos de denominación, una descriptiva
Criterios y convenciones sobre nombres de del contenido, para los primeros, y otra indicativa
archivos de la secuencia de planos, para los segundos.
La denominación correspondiente al contenido
Por lo que respecta a los nombres de los no debería contener otra cosa que una letra indica-
subdirectorios de proyecto, el código utilizado para tiva del tipo de contenido y de la zona modelada
denominar el proyecto pueden ser tres letras que que puede subdividirse en vertical o en horizontal.
correspondan a las iniciales del cliente (por ejem- En el caso de un proyecto de reducidas dimensio-
plo "ABC": "Alberto Bergamín Coll"). Otros pre- nes y realizado por una sola persona bastaría con
fieren tres números o tres letras que indiquen el un único modelo. La subdivisión en partes depen-
número de proyecto ("123" que permite nombrar de tanto del tamaño del modelo como del número
hasta 999 proyectos "AAA" o "ZZZ" que permite de personas implicadas en su desarrollo.
nombrar hasta 17.576 o alguna fórmula interme- La denominación correspondiente a la secuen-
dia). Otros prefieren reservar dos números para el cia no necesita incluir otra cosa que la numeración
proyecto y una letra para el tipo de proyecto ("R07": correspondiente. Ésta puede desarrollarse de modo
proyecto de reforma número 7; "U12": proyecto que se facilite la inserción de planos, no comen-
de urbanización número 12). Otros prefieren utili- zando por el 1 hasta llegar al 99 sino por grupos
zar números más largos indicando el año y el nú- suficientemente amplios. Por ejemplo, la AIA da
mero del proyecto, por ejemplo: "9512" indicaría las siguientes recomendaciones que son bastante
el proyecto número 12 iniciado el año 1995; razonables:
"99123" indicaría el proyecto número 123 inicia-
do el año 1999. 0 General
En la fase de anteproyecto estas denominacio- 1 Plantas
nes, al igual que las que sugeriremos a continua- 2 Alzados
ción para los archivos, pueden "enriquecerse" con 3 Secciones
letras añadidas para indicar diversas variantes en 4 Gran escala
estudios. El análisis de los diversos modos en que 5 Detalles
esto puede lo dejamos al arbitrio de cada cual. La 6 Cuadros y diagramas
única recomendación es que merece la pensa sen- 7 Libre
tarse y buscar una alternativa lógica de nomencla- 8 Libre
tura que permita seguir la pista de las variantes; 9 3D
media hora dedicada a este menester puede aho-
rrar muchas horas futuras dedicadas a buscar ar- El siguiente ejemplo resume todo lo anterior
chivos en lugares insospechados.
En cualquier caso es imprescindible mantener C:\
una lista de los archivos de proyecto. Se puede te- ...\99123\

Segunda edición: mayo de 2000


318 Aplicaciones informáticas en arquitectura

ALZ.dwg (modelo alzados) 3 Capas


EMP.dwg (emplazamiento)
PL1.dwg (modelo planta 1) Un aspecto fundamental de la organización de un
PL2.dwg archivo de proyecto lo constituye la distribución
PL3.dwg de los diferentes componentes por capas. La utili-
SEC.dwg (secciones) zación de “capas” o “niveles” (layers en AutoCad,
001.dwg (datos generales) levels en Microstation) es una de las aportaciones
101.dwg (plantas) del CAD que se ha incorporado de modo natural al
102.dwg proceso de trabajo de los arquitectos. Es una metá-
103.dwg fora electrónica que se corresponde de modo di-
201.dwg (alzados) recto con una práctica tradicional, como es la utili-
501.dwg (detalles) zación de papel transparente para seguir los trazos
901.dwg (perspectivas) principales de un dibujo, modificando o añadien-
do otros nuevos, pero que incorpora aspectos radi-
Si se tratará de un edifició muy extenso, las de- calmente nuevos. El principal de ellos es sin duda
nominaciones podrían ser: la necesidad de estructurar temáticamente el pro-
yecto desde sus inicios.
C:\ Esta forma nueva de entender un dibujo se com-
...\99123\ prende aún de modo insuficiente pero, en cualquier
... caso, requiere desde el comienzo una metodología
PL1E.dwg estricta, tanto para su uso interno como para la comu-
PL1O.dwg nicación externa. Hay, en este sentido, dos observa-
PL2E.dwg ciones que deben ser subrayadas desde el comienzo.
PL2O.dwg En primer lugar, en las circunstancias actuales,
... no es conveniente aceptar, las proponga quien las
proponga, normas rígidas para la gestión de capas.
Esto es así por dos razones. Por un lado, debido a
Si se trabajará en colaboración con otros profe- la gran variedad de proyectos y fases del proyecto,
sionales, convendría diferenciar todos los archivos, cuya relación con los diversos modos de nombrar
al igual que veremos que es necesario hacer con y utilizar las capas no se han analizado suficiente-
las capas, incluyendo un código relativo a la disci- mente, suponiendo que este análisis pueda ser lle-
plina. Por ejemplo: vado a cabo de un modo exhaustivo, lo que es, en
principio, discutible. Por otro lado, porque la si-
C:\ tuación, incluso en aquellos sectores que admiti-
...\99123\ rían cierto grado de normalización, no está aún,
... como veremos, suficientemente madura.
A-PL1.dwg Sin embargo, en segundo lugar, ningún despacho
A-PL2.dwg que utilice el ordenador puede prescindir de elabo-
A-PL3.dwg rar algún tipo de protocolo interno que asegure una
... gestión regular y consistente de los diferentes
E-PL1.dwg elementos que consituyen un archivo de proyecto.
E-PL2.dwg Nos encontramos por consiguiente ante dos ten-
E-PL3.dwg dencias contradictorias. Por un lado la situación
... no está madura para una normalización problemá-
S-PL1.dwg tica. Por otro lado, el contar con algún tipo de nor-
S-PL2.dwg malización es imprescindible y constituye un as-
S-PL3.dwg pecto básico para la organización de un despacho
de arquitectura.
en donde la A indica "arquitectura", la E "electrici- Abordaremos el problema resumiendo, en pri-
dad", la S "estructura", etc. mer lugar, cuáles son las razones por las que es
preciso utilizar capas y cuáles son los requisitos

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 319

que éstas deben cumplir. Daremos, en segundo lu- borar métodos y nomenclaturas propias, que de-
gar, alguna referencia sobre el modo en que se ha ben reelaborar periódicamente con grandes dudas
abordado esta cuestión en algunos casos de parti- no resueltas por falta de referencias adecuadas.
cular interés. Y, en tercer lugar, una serie de crite- Una nomenclatura adecuada de capas debe cum-
rios generales sobre el modo en que se debería abor- plir los siguientes requisitos:
dar esta cuestión en nuestro entorno y en las cir-
a) Debe contemplar los diferentes tipos de com-
cunstancias actuales.
ponentes que integran un modelo y asegurar que
todos puedan quedar diferenciados y puedan
Razón de ser de las capas y requisitos que
ser separados de los demás en algún estadio
deben cumplir
del trabajo. Más adelante daremos una lista de
los componentes principales que deben tomar-
Las capas se utilizan por las siguientes razones prin-
se en consideración.
cipales:
b) Debe contar, en general, con una estructura es-
1. Por razones de visualización. Esto es esen-
table, con campos en posiciones fijas, que po-
cial en arquitectura, en donde hay diversos elemen-
sibilite la gestión automatizada de las capas.
tos en un mismo espacio que interfieren entre sí.
c) Debe ser lo más corta y descriptiva posible.
Se necesitan capas para ocultar elementos que no
d) Debe ser flexible.
interesan en un estadio determinado de trabajo.
2. Por razones de organización y filtrado de la Por ejemplo, las denominaciones ""F-SPRN", "P-
información. El agrupar una serie de elementos en SANR" o "S-COLS" de la norma americana, co-
una sola capa permite, entre otras cosas, poder rresponden respectivamente a "fire-sprinklers",
manipularlos conjuntamente. También, cuando se "plumbing-sanitary drainage" y "structure-
utilizan archivos compartidos, por medio de vín- columns" por medio de 6 campos fijos: un campo
culos (Microstation) o XRfes (AutoCad), las dis- genérico, un separador y un descriptor. Las deno-
tintas referencias de nombres de capas permiten minaciones "A200 7X $14", "Q200AX$14", "S200
saber a qué archivo pertenece uno u otro elemento. 2X $1" de la norma inglesa corresponden, en el
3. Por razones de intercambio de información. primer caso a: "arquitecto (A) - elemento primario
Esta es la razón principal que ha impulsado el inte- de estructura (200) - tipo de línea (7) - tipo de lími-
rés por llegar a convenios compartidos entre dife- te (X) - nivel 14 ($14) y, en el segundo y tercer
rentes sectores industriales y profesionales. La uti- casos, a especificaciones similares para el quantity
lización de capas normalizadas puede convertirse surveyor (Q) o el ingeniero de estructuras (S). Ve-
en una necesidad imperiosa a medida que aumente mos que estos dos ejemplos cumplen algunos de
el intercambio de archivos informáticos entre in- los requisitos indicados pero no todos. Por ejem-
dustriales y profesionales de los diversos sectores plo, no puede decirse que la norma inglesa sea muy
de la construcción que intervienen en la realiza- descriptiva; en este sentido es bastante más prácti-
ción de un proyecto. ca la americana que permite reconocer con facili-
4. Por razones de metodología de trabajo. La dad el elemento de que se trata.
utilización de criterios comunes se convertirá en Los elementos que deben poder diferenciarse en
una necesidad creciente a medida que resulte más una capa son, al menos, los siguientes:
habitual utilizar capas para organizar un trabajo y
los arquitectos deban compartir o cambiar su pues- - elementos constructivos y de mobiliario
to de trabajo. Resulta una pérdida de tiempo, en un - niveles (horizontales y verticales)
despacho, tener que dedicar unas cuantas horas o - estado (elemento existente, elemento
días a explicar a un joven arquitecto que se incor- nuevo)
pora al equipo cuál es su modo particular de utili- - fases del trabajo
zar el CAD. El contar con criterios comunes facili- - símbolos gráficos de diversos tipos
tará de un modo notable el trabajo compartido. - tramas
5. Por razones generales de organización. Es - textos
importante que exista una estructura de referencia - dimensiones (cotas y textos de cotas)
común que facilite la toma de decisiones. Muchos - escalas
despachos han dedicado grandes esfuerzos a ela- - tipos de línea

Segunda edición: mayo de 2000


320 Aplicaciones informáticas en arquitectura

estándar que pudiera relacionarse directamente con


Convenciones sobre nombres de capas AutoCad y ser utilizado con facilidad por los ar-
quitectos ingleses.
Desde las aparición de los programas de CAD, y Un primer prototipo salió en 1991 que se publi-
debido principalmente a la necesidad de contar con có posteriormente con el nombre "Layer Naming
un referente común, tanto para que los profesiona- convention for CAD in the Construction Industry.
les de la construcción de diferentes sectores como Based upon the guidelines laid down in BS 1192
los diversos despachos de arquitectura pudieran Part 5".
comunicarse entre sí con facilidad, se ha plantea- Esta convención se basa en 8 campos de dife-
do, desde diferentes posiciones y puntos de vista, rente extensión.
la necesidad de contar con un código común con el El campo 1 es disciplina, 1 carácter. Especifica
que nombrar las capas. el tipo de profesional autor del plano por medio de
A pesar de diferentes intentos en este sentido, una letra, de la A a la Z. Las principales categorías
no se ha llegado, en España, a una normativa gene- son A, architect, C, civil engineer, E, electrical
ral. Tanto la falta de regulación general del sector engineer, F, facilites manager, G, geographic
de la construcción como la diversidad de referen- information system engineer and land surveyor, H,
cias normativas, a nivel municipal, autonómico, heating and ventilation engineer, I, interior
estatal, son obstáculos que dificultan algo con la designer, K, client, L, landscape architect, M,
que ya se cuenta en muchos países. mechanical engineer, Q, quantity surveyor, S,
Sin embargo, de uno u otro modo, como ya se structural engineer, T, town and country planner,
ha dicho, todo despacho necesita contar con algún W, contractor, X, subcontractor.
tipo de normativa interna y, lógicamente, intentará El campo 2 es categoria, 3 números. Especifica
que los criterios con que especifique su norma pro- el tipo de elemento constructivo, la principal infor-
pia no sean demasiado diferentes de los utilizados mación que aportan las capas. Las categorías son
por sistemas con pretensiones de mayor generali- las especificadas en el código CI/SfB, común a la
dad. industria de la construcción británica. Este código
Para no complicar y alargar la exposición nos clasifica todos los elementos en 9 grandes grupos
ceñiremos a tres referencias de primera importan- que son los siguientes: 100 terreno y subestructura
cia: la normativa inglesa, propuesta en 1989, la general, 200 estructura y elementos primarios (210
americana, de 1990 y revisada en 1997 y la norma- paredes exteriores, 220 paredes interiores, 230 pi-
tiva, de carácter general, promulgada en 1997 por sos, 240 escaleras, 270 cubiertas, 280 marcos es-
la ISO (International Standards Organization). En tructurales), 300 elementos secundarios, 400 aca-
una monografía pendiente de publicación damos bados y revestimientos, 500 servicios generales,
otras referencias que incluyen a Francia y Alema- 600 servicios electrificados, 700 mobiliario y ac-
nia y ampliamos la discusión sobre este tema. cesorios, 900 obras exteriores.
Todos estos grupos se subdividen internamente.
La normativa inglesa (BSI) Por ejemplo 241 es "rampas", un subgrupo de "ele-
mentos primarios/escaleras"; 314 es "ventana ex-
El primero de los códigos normativos que se pue- terior", un subgrupo de "elementos secundarios/
den mencionar, son las especificaciones propues- muros externos"; 531 es "suministro de agua fría",
tas por AutoDesk, empresa productora de AutoCad, un subgrupo de "servicios generales/ suministro
en relación con las recomendaciones inglesas so- de agua y líquidos"; 615 es "distribución eléctrica
bre la utilización de capas en la industria de la cons- de bajo voltaje", un subgrupo de "servicios electri-
trucción. ficados/ suministro eléctrico"; 671 es "alarma con-
Estas especificaciones se remontan a 1989, año tra fuego", un subgrupo de "servicios electrifica-
en que el BSI (British Standards Institute) publica dos/ sistema de protección contra el fuego"; 957 es
el BS1192 Part 5 "CAD Layering in the "pavimento exterior", un subgrupo de "obras exte-
Construction Industry". Con posterioridad a esta riores/ carreteras, pavimentos y aparcamientos", etc.
publicación, AutoDesk estableció un comité para El campo 3 es gráficos, 1 carácter, opcional.
desarrollar las ideas de esta publicación en un Especifica información asociada con la categoría,
el plano o la localización. Utiliza las siguientes cla-

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 321

ves: A atributos, C construcción (ejes), D dimen- Guidelines a partir del trabajo conjunto de cuatro
siones, G gráficos 2D, H hatching (tramas), T tex- asociaciones profesionales y tres agencias federa-
to, Z gráficos 3D. les.
El campo 4 es grado, 1 número, opcional. Es- Una nueva versión, con algunas revisiones me-
pecifica el espesor de línea recomendado, de 1 a 9. nores, se publicó en 1997: CAD Layer Guidelines.
Se utiliza para poder especificar diferentes grue- Computer-Aided Design Management Techniques
sos de líneas con un mismo elemento que queda for Architecture, Engineering and Facility
asignado a dos capas. Management. Las principales revisiones incluían
El campo 5 es nivel, 2 caracteres o 2 números, la extensión de algunos de los códigos de discipli-
opcional. Se utiliza para agrupar plantas, seccio- na, la extensión de algunos códigos para abarcar
nes o alzados situados en diferentes cotas. No hay obras de remodelación, la unificación del formato
normativa específica sobre la denominación de es- general para los nombres (la versión anterior daba
tos niveles aunque se recomienda la siguiente: nú- dos formatos, uno "corto" y otro "largo") y la in-
meros para las plantas, por ejemplo 1 para primer clusión de recomendaciones generales sobre el uso
piso nivel o 22 para veinticuatroavo piso, SA-SZ de referencias que relacionaran archivos de mode-
para secciones A-A, Z-Z, EA-EZ para alzados A- los (model files) y archivos de planos (sheet files).
Z. Al mismo tiempo se incrementó el esfuerzo para
El campo 6 es estado, 1 carácter, opcional. Es- coordinar estas normativas con las de otros secto-
pecifica el estado de la obra: N nueva, X existente, res industriales y con la normativa ISO. Otra nove-
R a eliminar (to be removed). dad interesante es que se incluyeron códigos para
El campo 7 es escala, 1 carácter, opcional. Es- recoger la inserción de información sobre produc-
pecifica el grado de detalle de la información que tos proporcionada directamente por los industria-
se incluye en el caso en que interese trabajar con les.
diferentes resoluciones, típicamente de 1:10 a 1:10 Los criterios básicos son los siguientes. Se utili-
000. zan 6 caracteres. El primero corresponde al código
El campo 8 es tiempo, 1 carácter, opcional. Es- de la disciplina, por ejemplo A, para "arquitecture".
pecifica la fase del proyecto en el caso en que se El segundo es un separador que puede utilizarse
desee incluir diferentes fases. Se recomiendan los opcionalmente para detallar el tipo de disciplina,
números 1 a 9 y letras A-A para alternativas adi- por ejemplo si Q representa "eQuipement", QK
cionales. puede representar "equipmente-kitchen"
Aunque este precedente es uno de los más ela- (equipamiento de cocinas) y QV "equipment-
borados que existen y debe tenerse en cuenta, es audiovisual" (equipamiento audiovisual). Los cua-
preciso hacer algunas puntualizaciones que no se tro siguientes identifican el tipo de elemento cons-
han considerado en cuenta en alguna adaptación tructivo.
algo presurosa e insuficientemente explicada. En Para el formato intermedio se utilizan 11 carac-
primer lugar, que está dirigido a un mundo, el bri- teres, los 6 primeros corresponden al caso anterior,
tánico, con una larga tradición de normativas es- es decir, al código de la disciplina y al grupo ma-
crupulosas, muy bien organizadas, periódicamente yor. Los 5 últimos, opcionales, corresponden a 1
revisadas y seguidas por todos los sectores de la separador y a 4 caracteres adicionales que sirven
industria. Un mundo que tiene muy poco en común para diferenciar el grupo anterior. En el ejemplo,
con el de nuestro entorno. En segundo lugar, que pueden representarse sólo las paredes que llegan
un sistema tan rígido y abstracto sólo es de utilidad hasta el techo, lo que servirá para los planos de
cuando es adoptado universalmente; si este no es cielo raso o todas las paredes. Esto quiere decir
el caso resulta incómodo de utilizar y fácil de olvi- que puede ser conveniente contar con dos capas,
dar, lo que es tanto como decir que resulta inútil. una denominada "..WALL-FULL" (muros comple-
tos) y otra denominada "..WALL-PRHT" (muros
La normativa americana (AIA) de altura parcial).
Para el formato completo se utilizan 16 caracte-
El segundo código normativo que resumiremos es res, los 11 primeros corresponden a los dos casos
la normativa americana. La normativa americana anteriores. Los 5 últimos, opcionales, correspon-
data de 1990 con la publicación de CAD Layer den a 1 separador y a 4 caracteres adicionales que

Segunda edición: mayo de 2000


322 Aplicaciones informáticas en arquitectura

sirven para diferenciar fases de la construcción. Esto tricidad) iluminación, sumistro, control puesta a
es particularmente relevante en obras de tierra, comunicaciones, antenas tv, seguridad, alar-
remodelación en donde interesa diferenciar las par- mas.
tes de la construcción que permanecen, las que de- F-CO2S, F-IGAS, F-SPRN, F-PROT para (fue-
ben ser demolidas y las nuevas. gos) sistema de Co 2 , gas inerte, rocíadores
Todos estos campos están codificados en la nor- (sprinkles), protección.
mativa citada. Dado que estos códigos correspon- L-PLNT, L-IRRG, L-WALK, L-SITE para
de a una terminología que no es lo nuestra daremos (paisajismo) plantaciones diversas, sistema de irri-
las referencias mínimas para que resulte compren- gación, senderos, mejoras del solar.
sible la norma. La figura 6 muestra los tres tipos M-CHIM, M-DUST, M-ENER, M-RCOV, M-
básicos con un ejemplo adaptado directamente de FUEL, M-HOTW, M-NGAS, M-REFG para (sis-
la normativa de 1998. temas mecánicos) chimeneas prefabricadas, extrac-
El código de la disciplina o del agente de la edi- ción de polvo y humos, control energético, recupe-
ficación indica el tipo de obra o profesional impli- ración energética, tuberías de combustible, agua
cados. Los principales serían: A arquitectura, C obra caliente, gas natural, sistemas de refrigeración.
civil, E electricidad, F protección contra el fuego, P-DOMW, P-SANR, P-STRM, P-EQPM, P-
L paisajismo (landscape), M maquinaria FIXT para (plumbing, cañerías) agua fría y calien-
(machines, instalaciones), P tuberías (plumbing), te de uso doméstico, conducciones sanitarias,
S estructuras (structures). pluviales, equipamiento diverso, piezas diversas.
Los códigos de los elementos (grupo mayor) se S-GRID, S-FNDN, S-SLAB, S-COLS, S-
enumeran en una lista maestra que puede cargarse WALL, S-METL S-BEAMS para (estructura)
automáticamente en cada nuevo dibujo. El progra- retículas, cimentaciones, losas, columnas, muros
ma Microstation, por ejemplo, lleva incorporada portantes, elementos metálicos, vigas.
la normativa AIA por lo que quien use este progra-
ma puede contar con una descripción completa de La normativa genérica propuesta por la ISO
esta lista maestra. Algunos ejemplos serían:
A-DOOR, A-GLAZ, A-FLOR, A-EQPM, A- En 1997 la ISO (International Standards
FURN, A-CLNG, A-ROOF, A-ELEV, A-SECT, A- Organization) estableció una normativa internacio-
DETL para (arquitectura) puertas, ventanas, pisos, nal para nombres de capas utilizados en CAD por
equipamiento, muebles, cielosrasos, techos, alza- medio de un documento dividido en tres partes (ISO
dos, secciones, detalles. 13567 Technical Product Documentation,
C-PROP, C-TOPO, C-PKGN, C-ROAD, C- "Organization and Naming of Layers for CAD").
COMM, C-FIRE, C-NGAS para (obra civil) lími- A diferencia de los que hemos descrito en los apar-
tes de propiedad, topografía, parkings, calles, co- tados anteriores, este documento tan sólo propone
municaciones (postes telefónicos, cajas), líneas especificaciones generales sobre el formato junto
subterráneas de protección contra el fuego, gas con recomendaciones generales. La propuesta de
natural. una terminología específica se deja al arbitrio de
E-LITE, E-POWR, E-CTRL, E-GRND, E- cada país por razones obvias. El formato propues-
COMM, E-TVAN, E-SERT, E-ALRM para (elec- to consta de 10 caracteres organizados en 3 cam-
pos. Se definen campos adicionales optativos para
indicar el estado, el sector, la fase, el tipo de pro-
A - W A L L yección y la escala. El significado de estos campos
es el que hemos encontrado en las normativas in-
A - W A L L - F U L L
glesa y americana. Nos limitaremos a comentar los
campos fijos.
El primer campo, de 2 caracteres, debe especi-
A - W A L L - F U L L - D E M O
ficar quién es el agente de la edificación autor de
Disciplina Grupo Mayor Grupo Menor Estatus
los planos. Es equivalente a las normativas que ya
hemos visto. La noción de "agente" puede ser en-
tendida de forma genérica como aludiendo a una
Figura 6 Formato de capas de la AIA categoría general que puede estar diferenciada

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 323

netamente y aludir a diferentes profesionales, ar- proyecto o tipo de intervención; los 6 siguientes
quitectos, paisajistas, interioristas, ingenieros de di- para identificar el tipo de elemento y los 2 siguien-
versos tipos, etc., o integradas en un mismo profe- tes para identificar el tipo de presentación.
sional. Aquí late, como es fácil intuir, un cierto 2. Utilizar nombres con una longitud fija. Cua-
conflicto de competencias que no está, ni proba- tro caracteres para describir un elemento, como
blemente pueda estar nunca, clarificado y no afec- hace la normativa americana, es una buena medida
ta a ningún país en exclusiva. pues resulta suficientemente descriptiva y, si se-
El segundo campo, de 6 caracteres, debe espe- guimos la norma ISO, deja dos caracteres adicio-
cificar el tipo de elemento constructivo. Salvando nales para completar la especificación si resulta ne-
la diferencia de longitud que permite una conside- cesario. Utilizar nombres de longitud fija permite
rable flexibilidad en la especificación, también es sustituir automáticamente el contenido de unos
equivalente a los anteriores. La norma inglesa de- campos sin modificar el resto.
bería alargarse y la americana contraerse para adap- 3. Utilizar nombres sencillos, con un mismo nú-
tarse a este formato pero substancialmente la no- mero de caracteres, si es posible, y fáciles de re-
ción es la misma. cordar. Resulta incómodo ver algo así como "z3x/
El tercer y último campo, de 2 caracteres, debe dfc" como nombre de capa y resulta cómodo ver
especificar el tipo de presentación. La diferencia a algo así como VENT o MURO si lo que se quiere
la que se alude es la misma que hemos encontrado indicar en ambos casos es "ventanas" o "muros".
por lo que respecta a archivos de modelos y archi- El primero puede ser el resultado de una clasifica-
vos de planos. Una forma característica de rellenar ción lógica exquisita pero es dificilmente compren-
este campo sería con una M, para indicar "mode- sible por alguien que tenga que compartir el traba-
lo" o con una P para indicar "papel", una termino- jo y es difícil de recordar. Sólo se justificaría si
logía similar a la utilizada en AutoCad para dife- tuviera que durar muchos años cosa que es impro-
renciar entre "espacio modelo (Model Space)" y bable que ocurra a no ser que se alcance un conve-
"espacio papel (Paper Space)". nio nacional o internacional.
4. Mantener el sistema de capas flexible. Es bue-
Criterios generales no que haya un criterio general de nomenclatura
de capas. Es malo que sea rígido. Los proyectos
En ausencia de una normativa general, que puede arquitectónicos son de muchos tipos y el sistema
tardar en llegar y que nunca cubrirá por completo debe adaptarse al proyecto, no a la inversa.
las numerosas variantes que quedan abiertas a las 5. Mantenerse al corriente de la evolución de
preferencias de cada arquitecto, damos una serie las normativas y de los usos. A no ser que se tenga
de criterios generales sobre cómo nombrar y orga- una especial afición a investigar métodos
nizar las capas. sofisticados de clasificación es más cómodo y más
1. En primer lugar, puesto que existe y está plan- seguro, en este tipo de cosas, seguir las tendencias
teado de un modo razonable, adoptar el formato generales.
general propuesto por ISO: los 2 primeros caracte-
res para identificar al tipo de profesional autor del 4 Relación entre modelos, archivos, capas
y planos. Ejemplos

Agente responsable Los modelos no tienen escala. No tienen marco ni


(2 caracteres) carátula. Sirven para generar el proyecto. Deben
Elemento
(6 caracteres) incluir recursos de visualización tales como vistas
Presentación grabadas y capas que permitan ocultar y desocultar
(2 caracteres)
elementos. Pueden ser 2D, 3D o 4D (animaciones).
A - 1 2 3 4 - - M N
Los planos tienen escala. Tienen un marco que
indica su tamaño exacto. Tienen una carátula que
incluye un texto genérico y un texto específico por
plano. Sirven para comunicar el proyecto. Sólo tie-
Figura 7 Formato básico de capas nen un recurso de visualización (desplegarlo) y todo
propuesto por la ISO está en una misma "capa".

Segunda edición: mayo de 2000


324 Aplicaciones informáticas en arquitectura

Los archivos pueden contener varios tipos de sobre el dibujo de salida sin tener que pasar por
modelos. Concretamente, pueden contener un mo- todo el proceso de vinculación de archivos que
delo del edificio y un modelo del plano del edificio puede ser engorroso si no se conoce bien el proce-
(que también es algo físico, como el edificio). Es- so. Pero hay desventajas importantes. La principal
tos diferentes modelos estarán situados en diferen- es que esto sólo puede hacerse al final del proceso
tes capas y, en algunos programas, como es el caso para no tener que duplicar los cambios. Y que, por
de AutoCad, en diferentes "espacios" tales como añadidura, se duplica la información. Aunque se
el espacio modelo (model space) y el espacio pa- incluye aquí porque es muy sencilla y porque hay
pel (paper space). Estos dos espacios sirven para todavía bastantes despachos que utilizan este sis-
componer vistas de cara a la impresión y obten- tema, no es una alternativa recomendable.
ción de planos. c) Archivos que relacionan planos y modelos por
¿Cómo deben relacionarse entre sí estas cosas medio de referencias externas
tan similares y tan distintas al mismo tiempo? No Este es el mejor sistema en el caso de proyectos
hay una sola respuesta sino varias alternativas que complejos y, en general, el más recomendable. Se
se resumen a continuación en tres casos principa- utilizan básicamente dos tipos de archivos, uno que
les y que variarán según la complejidad del pro- contiene el modelo del proyecto y otro que contie-
yecto. Hay casos intermedios en que, por diversas ne el modelo del plano, es decir, el marco y la cará-
razones, se utiliza una combinación de estas alter- tula, en espacio papel, con una selección prepara-
nativas pero que no será necesario detallar. da para salida a escala única 1=1. Sobre éste se
a) Archivos que integran planos y modelos insertan, como referencias externas, las vistas ade-
Es el modo de trabajo más corriente cuando se cuadas del modelo que contiene la información del
comienza a utilizar un programa de CAD y un modo proyecto. Por ejemplo, supongamos que dispone-
relativamente aceptable para despachos pequeños mos, por un lado, de dos archivos, PB-E.dwg y PB-
y proyectos sencillos. En este caso el archivo in- O.dwg que contienen los sectores este y oeste de la
cluye el modelo, junto con diferentes marcos y ca- planta baja de un proyecto determinado y que dis-
rátulas correspondientes a diferentes planos, situa- ponemos, por otro lado, de un archivo B05.dwg
dos en diferentes capas y a diferentes escalas. El correspondiente al plano nº 5 del grupo B de pla-
marco y la carátula deberán aumentar de tamaño nos (el grupo A puede ser emplazamiento, planos
en función de la escala de salida. Por ejemplo, si se de situación, etc., el grupo B plantas generales y el
va a imprimir a escala 1:50 habrá que insertar los grupo C alzados y secciones). Este archivo contie-
bloques correspondientes a los marcos y carátulas ne un marco en tamaño Din A1, con una carátula
multiplicando sus dimensiones por 50. A la hora que contiene texto editable que se ajusta para in-
de imprimir, si las especificaciones del plotter vie- cluir la información propia del plano de que se tra-
nen dadas en mm, como es corriente, se especifica te. El espacio papel contendrá exclusivamente esta
la salida "1=50" si las unidades de trabajo son mi- información, el marco y la carátula preparados para
límetros, "10=50" si se trabaja en centímetros o imprimir a 1:1. El espacio modelo contendrá refe-
"1000=50" si se trabaja en metros. Cada vez que rencias externas a los PB-E.dwg y PB-O.dwg que
se quiera imprimir un plano determinado habrá que aparecerán en espacio papel a la escala requerida y
activar y desactivar las capas correspondientes. Otra en la posición que convenga y que, lógicamente,
posibilidad mejor es componer las vistas corres- en este caso, será tal que asegure la corresponden-
pondientes en espacio papel, grabando con un script cia entre el sector este y el oeste de la misma plan-
si es necesario la configuración de capas requerida ta. La gran ventaja de utilizar este método es que
para cada plano. Los inconvenientes principales de no se requiere duplicar la información ni las modi-
este modo de trabajo son la duplicidad innecesaria ficaciones. Cualquier cambio en el modelo se re-
de información y la necesidad de mantener un con- flejará en el archivo de referencia que es como una
trol de las capas y vistas que deben activarse y ventana abierta sobre el modelo. La figura 8 mues-
desactivarse en cada caso. tra un esquema ilustrativo de este tipo de organiza-
b) Archivos separados para planos y modelos ción.
Hay quien prefiere generar un archivo por cada Es conveniente, en todos los casos, y en este muy
plano y mantener aparte los archivos del modelo. especialmente, mantener una lista que relacione
Esto tiene la ventaja de que permite pleno control entre sí al menos estos dos tipos de archivos con

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 325

los planos correpondientes tal como la que se da variantes y, además, un problema de control. El con-
en los ejemplos de las figuras 9 y 10. trol se logra por el establecimiento de protocolos
de vinculación de archivos y establecimiento de
Vinculación, prioridades, consistencia prioridades de acceso.
En el caso de un despacho pequeño esto es algo
Los proyectos arquitectónicos se caracterizan por que puede ser solventado, hasta cierto punto, por
pasar por innumerables cambios antes de llegar al medio de una metodología de trabajo que puede
resultado final. Detrás del proyecto entregado fi- irse ajustando sobre la marcha por medio de un
nalmente al cliente o llevado a visar al Colegio de intercambio verbal. En el caso de un estudio de
Arquitectos, hay innumerables variantes que, en tamaño medio o grande, esto no es posible. Se re-
muchos casos, se conservan en los archivos inter- quiere un protocolo formalizado por escrito, que
nos del despacho porque incorporan ideas que no debe ser revisado periódicamente y observado es-
han podido ser llevadas a la práctica pero que qui- crupulosamente por todos los componentes del
zás tengan la posibilidad de seguir siendo desarro- equipo de trabajo.
lladas en otros proyectos. Para asegurar la coherencia y evitar errores, una
El ordenador multiplica estas posibilidades en práctica habitual y recomendable es contar con un
la medida en que favorece de modo espectacular la archivo principal de referencia tal como una planta
generación de variantes, al igual que favorece la base en la que queden claramente indicados los ejes
subdivisión de un proyecto en diferentes partes que principales y a la que se subordinen los diferentes
pueden ser estudiadas por separado y, posterior- sectores. Como ya hemos visto, la organización
mente, ser integradas en el proyecto final. Esto plan- informática tiende a favorecer la integración hori-
tea un problema previo de nomenclatura, ya discu- zontal, es decir, la subdivisión del trabajo no por
tido, que posibilite el seguimiento de las diferentes

A-101.dwg

A-Planta1.dwg

A-Ejes.dwg

Figura 8 Archivos de planos con referencias a capas específicas de archivos de modelos

Segunda edición: mayo de 2000


326 Aplicaciones informáticas en arquitectura

tipos de tareas más o menos especializadas sino vo. Esta relación puede ser bastante complejo y
por tareas similares que ataquen diversas zonas o puede ser necesario vincular varios archivos aun-
aspectos de un mismo proyecto. El principal pro- que en este caso no se muestren más de dos o tres.
blema que plantea este modo de trabajo es que cual- En otros casos el archivo de planos es
quier cambio en la estructura general de partida autosuficiente y no es necesario establecer ningu-
obliga a modificar el planteamiento de todos los na referencia con modelos. Tal ocurre por ejemplo
sectores. Esto puede solucionarse por medio de una en el caso de planos de detalle. Es posible que el
referencia general común y una clara delimitación detalle se construya por modificación de otros de-
de prioridades acerca de quién puede modificar esta talles anteriores, por reelaboración de planos su-
estructura general y cómo debe comunicarse esta ministrados por fabricantes o que se trate de un
modificación a todos los implicados. detalle nuevo. En cualquiera de estos casos, la re-
Otro aspecto similar es el relativo a la consis- lación con el modelo principal no va más allá que
tencia. Un argumento a favor de la utilización de el ajuste de algunas dimensiones que, por otro lado,
sistemas 3D es que minimizan la posibilidad de tampoco necesitan cuadrar con ningún otro plano.
errores por falta de correspondencia entre proyec- De ahí que el detalle se construya de forma autó-
ciones, alzado, plantas, secciones, de un mismo noma y pueda quedar embebido en el propio archi-
edificio; si las proyecciones se han obtenido a par- vo de salida.
tir de un modelo único este tipo de error no es po- Otro tanto cabe decir, en general, de alzados y
sible. Sin embargo ya hemos visto que pocos des- secciones, que necesitan basarse en las plantas para
pachos trabajan directamente en 3D y que este pa- ser construidos pero que no incorporan estas pro-
radigma, propugnado en los inicios del CAD, se ha yecciones en su representación final por lo que no
abandonado temporal o permanentemente. Sin em- tiene sentido que mantengan la vinculación.
bargo, una alternativa importante y recomendable La figura 10 muestra un detalle de este cuadro
es trabajar por capas situando cada planta en su general, para el caso de los planos de instalaciones
nivel real. Esto permite la comprobación de eléctricas, en donde se muestran las capas que de-
alineaciones exactas, tanto horizontal como verti- berían activarse en cada modelo de referencia para
calmente y puede facilitar considerablemente la obtener la representación final preparada para ser
generación de un modelo 3D a posteriori si esto impresa. La relación que se da no es sino una mues-
interesa. tra más o menos parcial del conjunto de compo-
Otra recomendación importante es basar toda nentes que habría que manejar en un caso así. La
especificación dimensional en cálculos realizados terminología tampoco obedece a ninguna normati-
por el ordenador a partir de elementos definidos en va existente por lo que se acompaña de una des-
el modelo. Los ordenadores, a diferencia de los cripción más detallada.
humanos, no se equivocan en operaciones mate-
máticas. También es conveniente utilizar el míni- 5 Almacenamiento e intercambio de
mo de especificaciones dimensionales para mini- documentos
mizar la posibilidad de incorporar informaciones
contradictorias. Como ya hemos dicho al comienzo, debe tenerse
en cuenta que un despacho de arquitectura profe-
Ejemplos sional hace proyectos, en plural. Y, aunque cada
proyecto sea único, todos tienen cosas en común.
La figura 9 muestra un cuadro general de un pro- Un proyecto no se acaba cuando se entrega al cliente
yecto desarrollado en colaboración con consulto- o cuando se completa la obra. Es necesario conser-
res externos, que relaciona planos, archivos de pla- var toda la documentación implicada, tanto por lo
nos y archivos de modelos. Tan sólo se muestran que respecta al propio proyecto que puede ser ne-
algunos planos suficientemente representativos. cesario revisar o completar o puede ser sujeto de
Tal como puede comprobarse en este cuadro, la reformas posteriores, como por la experiencia pre-
relación de los archivos de planos con los modelos ciosa que supone y que puede ser utilizada en pro-
puede ser muy variada. En algunos casos, la com- yectos posteriores. Esto implica toda una serie de
posición, el archivo preparado para ser impreso, se tareas adicionales que resumiremos a continuación.
construye mediante referencias a más de un archi-

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 327

Nº plano Título Archivos plano Archivos modelo

1 Cuadros generales G-601.dwg


Obra civil:
2 Situación C-101.dwg C-SIT.dwg, A-SIT.dwg
3 Emplazamiento C-102.dwg C-SIT.dwg, A-SIT.dwg
4 Ajardinamiento C-103.dwg C-SIT.dwg , A-SIT.dwg
5 Red general de saneamiento C-104.dwg C-SIT.dwg, A-SIT.dwg
6 Detalles externos C-105.dwg
7 Aparcamiento C-106.dwg C-SIT.dwg, A-SIT.dwg
Arquitectura:
10 Ejes y retícula general A-PL.dwg
11 Planta baja. Distribución A-101.dwg A-PL0.dwg, PL.dwg
12 Ídem. Dimensiones A-102.dwg A-PL0.dwg, PL.dwg
13 Ídem. Acabados A-103.dwg A-PL0.dwg, PL.dwg
14 Ídem. Alzados y secciones int. A-104.dwg A-PL0.dwg, PL.dwg
15 Ídem. Detalles A-105.dwg A-PL0.dwg, PL.dwg
16 Primer piso. Distribución A-106.dwg A-PL1.dwg, PL.dwg
...
31 Cubierta A-121.dwg A-PL5.dwg, PL.dwg
32 Alzados generales A-122.dwg
33 Secciones generales A-123.dwg

Estructura:
41 Cuadros generales S-601.dwg
42 Cimentación S-101.dwg S-CM.dwg, A-PL.dwg
43 Secciones y detalles cim. S-102.dwg
47 Estructura planta baja S-106.dwg S-PL0.dwg, A-PL.dwg, A-PL1.dwg
48 Detalles planta baja S-107.dwg
49 Estructura primer piso S-108.dwg S-PL1.dwg, A-PL1.dwg
...
Instalaciones:
61 Cuadros generales IE-601.dwg
62 Iluminación planta baja IE-101.dwg IE-PL0.dwg, A-PL0.dwg
63 Mecanismos planta baja IE-102.dwg IE-PL0.dwg, A-PL0.dwg
64 Iluminación primer piso IE-103.dwg IE-PL1.dwg, A-PL0.dwg
...
71 Fontanería planta baja IF-101.dwg IF-PL0.dwg, A-PL0.dwg, A-SIT.dwg
72 Detalles fontanería p. baja IF-102.dwg
73 Fontanería primer piso IF-103.dwg IF-PL1.dwg, A-PL1.dwg
...
81 Maquinaria aire acond. IC-101.dwg IC-PL0.dwg, A-PL0.dwg
82 Aire acondicionado p. baja IC-102.dwg IC-PL0.dwg, A-PL0.dwg
83 Detalles aire acond. p. baja IC-103.dwg
...
Presentación:
101 Perspectivas exteriores A-901.dwg 3D.dwg
102 Perspectivas int. p. baja A-902.dwg 3D.dwg
103 Perspectivas int. primer piso A-903.dwg 3D.dwg
...
Figura 9 Cuadro general de planos y archivos relacionados

Segunda edición: mayo de 2000


328 Aplicaciones informáticas en arquitectura

Nº Título Archivo Capas Descripción

62 Iluminación p.baja IE-101.dwg A-MARC-CART Marco y carátula

IE-PL0.dwg IE Instalaciones de electricidad


IE-ALARM Sistemas de alarma
IE-AUXL Sistemas auxiliares
IE-COMN Sistemas de comunicación
IE-CTRL Sistemas de control
IE-ENER-EQPM Equipamiento energético
IE-ENER-CIRC Circuitos
IE-ENER-MURO Mecanismos sobre muros
IE-ENER-PANL Paneles
IE-ENER-TEXT Sistema energético. Textos
IE-FUEG Alarmas, extintores
IE-LUMI-EMER Luces de emergencia
IE-LUMI-ESPE Luces especiales
IE-LUMI-EXIT Luces de señalización salida
IE-LUMI-MURS Luminarias sobre muros
IE-LUMI-TECH Luminarias en techos
IE-LUMI-TEXT Luces. Textos
IE-PTIE Sistema de puesta a tierra
IE-TVAN Antenas

A-PL0.dwg A-AREA Líneas de delimitación de áreas


A-AREA-TEXT Etiquetas, superficies
A-COLS Columnas
A-MUEB Mobiliario
A-MURO-EXTR Muros exteriores
A-MURO-INTR Muros y particiones interiores
A-PISO Pisos
A-PISO-BARA Barandas
A-PISO-ESCA Escaleras
A-PISO-RAMP Rampas y cambios de nivel
A-PISO-TEXT Textos asociados a pisos
A-PISO-VARI Varios
A-PRTA Puertas
A-PRTA-TEXT Textos asociados a puertas
A-TECH Techos
A-TECH-TEXT Textos asociados a techos
A-VENT Ventanas
A-VENT-TEXT Textos asociados a ventanas

A-PL.dwg A-EJES Ejes principales de ordenación


A-RETI Retículas

Figura 10 Detalle de cuadro general de planos, archivos relacionados y capas

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 329

Estrategias de clasificación. El uso de la b) por tiempo


memoria c) por ubicación
d) alfabético
El esfuerzo por mantener ordenada una base de e) por tamaño o importancia
datos puede ser mayor, en determinadas ocasiones,
que las ventajas que se obtienen de tenerla ordena- También debe procurarse concentrar la informa-
da. En la mayoría de los casos es preferible utilizar ción a efectos de mantener con facilidad copias de
un sistema mixto: ciertas cosas pueden quedar or- seguridad y prioridades de uso.
denadas espacialmente del modo más sencillo po- Otra clasificación, relacionada de modo más in-
sible (alfabético o alfabético/ temático con pocas y mediato con el trabajo diario, podría ser:
claras divisiones temáticas) y ciertas cosas pueden
- proyectos
quedar ordenadas temporalmente (aquel plano que
- notas varias (bocetos, estudios, fragmentos)
utilicé en aquel proyecto y que no está archivado
- bibliotecas de dibujos e imágenes (externas e
en la sección de "elementos genéricos" sino en la
internas)
sección de "proyectos"). La mayoría de los arqui-
tectos tienen una notable memoria espacial y se
Protocolos internos
orientan mejor por referencia a proyectos concre-
tos que despiertan impresiones vividas que por re-
Debe contarse con un memorándum interno del
ferencia a sistemas de clasificación abstractos.
despacho o un "libro de estilo" propio donde se
La frecuencia de uso es otro criterio que puede
recojan todos los protocolos utilizados a la hora de
servir para decidir qué archivos (tradicionales) van
organizar el proyecto, las configuraciones
a la parte más alta de la estantería (esa para la que
personalizadas de los programas, las reglas de no-
tenemos que ir a buscar una escalera o una silla).
menclatura de archivos y capas, tal como se ha in-
El equivalente informático para esto es la informa-
dicado en los apartados anteriores y cualquier otro
ción almacenada en dispositivos externos (disquetes
tipo de indicación sobre los pasos que se dan, de
o cintas que deben ser insertados en una unidad
modo consciente o inconsciente, a la hora de reali-
externa, tal como una disquetera, un zip, un CD,
zar cierto tipo de tareas susceptibles de ser
etc.). El criterio para almacenar un archivo en un
automatizadas.
soporte anticuado que sólo puede ser leído por un
Otro aspecto que puede relacionarse con esto
soporte anticuado que necesita ser conectado ex
mismo es el mantenimiento del equipo por lo que
profeso es similar al de la estantería situada a des-
respecta tan sólo a las configuraciones de progra-
mano.
mas utilizados. Aparte de contar o bien con un es-
La diferencia, sin embargo, es que cabe la posi-
pecialista interno o bien con una empresa externa
bilidad de reciclar y reordenar toda esta informa-
que realice revisiones periódicas y se encargue del
ción y hacerla más accesible. Aquí, sin embargo,
mantenimiento, es fundamental mantener un infor-
como antes, lo mejor es enemigo de lo bueno. Pue-
me de estado del equipo en el que se incluyan:
de ocurrir perfectamente que se hayan dedicado 2,
a) Los datos sobre los dispositivos ligados al
3 días a reorganizar una información y que, al cabo
ordenador (tipo de procesador y características, tipo
de 5 años, el uso que se haya hecho de ella haya
de configuraciones internas, tales como tipo de dis-
sido prácticamente nulo, lo que equivale a admitir
co duro e información requerida por el sistema
que esta dedicación fue inútil. Mientras la infor-
operativo, tipo de placa gráfica, etc.).
mación se mantenga en buen estado y sea accesi-
b) Los códigos de acceso a los programas (mu-
ble, resulta que, en muchos casos, es preferible no
chos programas requieren passwords o códigos
hacer nada.
especiales que a menudo se dejan olvidados en las
En cualquier caso se requiere elegir algún siste-
cajas o en folletos archivados en rincones remo-
ma y, en general, lo mejor será elegir diversos sis-
tos).
temas según los casos. Algunos de los sistemas más
c) El contenido de los subdirectorios del disco
frecuentes que pueden combinarse entre sí, son los
duro. No cuesta demasiado mantener una lista de
siguientes:
los subdirectorios que vamos creando en el disco
a) por categoría duro con un par de palabras clave que indiquen lo

Segunda edición: mayo de 2000


330 Aplicaciones informáticas en arquitectura

que hay dentro. Así se evita mantener durante años sistema de almacenamiento regular. La primera
un subdirectorio que no sabemos lo que contiene pregunta es: ¿con qué frecuencia deben hacerse
pero que no nos atrevemos a borrar por si fuera copias de seguridad? La respuesta es variable. Al-
parte de otro programa; muchos programas tienen gunas organizaciones o despachos profesionales
la mala costumbre de, al instalarse, crear varios di- llevan a cabo sus copias de seguridad diariamente,
rectorios asociados en la raíz principal. otras semanalmente, otras una vez al mes. Por ejem-
También puede ser conveniente, en algún caso, plo, la Generalitat tiene un servicio automatizado
copiar los programas de instalación en discos de por cintas magnéticas que se activa todas las no-
gran capacidad, por ejemplo, un zip de 100 Mb. ches.
Esto ya constituye una copia de seguridad y facili- Un despacho de arquitectura no suele tener un
ta la instalación si es necesario repetirla por cual- ritmo de trabajo tan regular como otro tipo de em-
quier causa. Puede incluirse también un readme presas lo que, unido a la gran variedad de tamaños
propio en el que se recojan personalizaciones de y organizaciones, hace imposible comentar usos
arranque, macros, etc., aunque muchos preferirán "corrientes". Con un ritmo de trabajo intenso se
incluir todas estas personalizaciones en las copias deberían de realizar copias de seguridad semanal-
de seguridad periódicas. mente o incluso diariamente. Estas copias pueden
Por lo que respecta a los proyectos, el archivo ser provisionales y correr a cargo de cada miem-
final de un proyecto debería incluir una breve des- bro del equipo. Si se ha estado trabajando todo el
cripción del mismo y una lista de los archivos que día en un modelo importante es recomendable rea-
lo constituyen. Esto sí es, muy probablemente, una lizar, como mínimo, una copia provisional en un
pequeña molestia que ahorrará grandes molestias disquete al acabar la jornada. Además, al acabar la
en el futuro. semana o, como mínimo, al acabar el mes, debería
realizarse una copia regular de todos los archivos
Seguridad de trabajo, con unas normas bien especificadas y
sobre un soporte regular que se guarde en un sitio
La información digital es más frágil que la infor- protegido.
mación tradicional aunque tiene, como es notorio, El protocolo para realizar estas copias puede ser
ventajas importantes. No se rompe, no amarillea, manual o automático, completo o incremental.
puede reproducirse con facilidad, etc. Pero, por otro Muchos prefieren hacerlo de modo manual debido
lado, puede perderse en un instante, por diferentes a que con frecuencia los arhivos cambian de nom-
causas que es preciso tener presentes. Algunas de bre o de ubicación, lo que invalida las opciones
estas causas son las siguientes. automáticas. Si se realizan copias automáticas esto
puede a su vez hacerse de modo completo o
a) Error del usuario. El ejemplo más característi- incremental. Una copia automática completa (co-
co es el borrado por sobreescritura. pia todo lo que hay en el disco duro) es, por lo
b) Error del programa. Es inusual pero ocurre con general, desaconsejable si no se cuenta con un
alguna frecuencia y no debe subestimarse. método automático de almacenamiento masivo que
c) Error del soporte físico. También puede ocu- se pueda dejar toda la noche trabajando sin necesi-
rrir con la suficiente frecuencia como para to- dad de comprobar nada, pues lleva mucho tiempo
mar precauciones. No es del todo infrecuente y es preferible mantener aparte los programas, que
que se produzca un fallo en el disco duro. Ocu- son los que ocupan más espacio en disco sobre so-
rre aún más en el caso de disquetes. portes independientes y preparados para una insta-
d) Virus. lación rápida, tal como se decía más arriba. Una
e) Desastres naturales incluidos robos. Sin comen- copia automática incremental comprueba la fecha
tarios, puesto que el factor informático no in- y la hora del archivo y sólo copia aquellos archi-
terviene. vos que han sido modificados desde la última gra-
bación.
Para prevenir esto es fundamental contar con un En general es recomendable mantener cuatro ti-
pos diferentes de copias:

a) Programas. En CDRoms o discos magnéticos

Segunda edición: mayo de 2000


Capítulo 10. Organización del proyecto 331

de gran capacidad (100 Mb) preparados para


su instalación directa. Grabación única.
b) Bibliotecas de imágenes y elementos de uso
general. Grabación periódica a largo plazo, en
función de lo que aparezca.
c) Configuraciones activas y proyectos en curso.
Grabación periódica de corto plazo, según el
ritmo de trabajo.
d) Proyectos acabados. Grabación única en
CDRoms, cintas o discos magnéticos de gran
capacidad.

A la hora de escoger un soporte adecuado deben


tenerse en cuenta tres factores: velocidad, capaci-
dad y vida media. Estos son temas que ya se han
comentado en los primeros capítulos, por lo que
nos remitimos a ellos.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 333

Capítulo 11 . Bases de datos y sistemas de información


1 Tipos de datos ocuparse de pensar en otra cosa que en los datos
que le interesan.
En los capítulos anteriores hemos visto cómo un En la situación actual, que se caracteriza por una
proyecto complejo necesita ser organizado de un penetración bastante lenta de los recursos
modo riguroso, por medio de un sistema de archi- informáticos en los despachos de arquitectura, no
vos primarios y secundarios, con una terminología solamente esto no ocurre así sino que esta necesi-
estricta que facilite la ordenación lógica de los di- dad no se percibe aún con claridad debido a que
ferentes tipos de contenidos. Esta ordenación se los medios que permitirían una gestión integral de
puede llevar a cabo por medio del sistema operati- datos gráficos de diversas características y datos
vo, que facilita los cambios de nombres y de ubi- numéricos o de texto, están aún en fase de investi-
cación, sin necesidad de volver a arrancar los pro- gación o de incorporación al mercado. Muy posi-
gramas con los que se han creado los diferentes blemente, el desarrollo de los programas de bases
tipos de archivos. En este sentido, el sistema ope- de datos orientadas a objetos, a los que nos referi-
rativo actúa como un gestor de datos, a un nivel
muy elemental pero que conviene no perder de vista
para asimilar con prontitud los conceptos que se Archivo Archivo Archivo Archivo Base
desarrollarán en este capítulo y remitirlos a un tipo 1 2 3 4
de operación que debería ser familiar para quien
haya utilizado, aunque tan sólo sea algunas horas,
un ordenador. Gestión de
datos con
Sin embargo, a medida que la utilización de los programas
medios informáticos permite crear estructuras más ad hoc
complejas, con archivos que contienen datos de
Salida de
muy diferentes tipos, creados con aplicaciones muy formatos de
diferentes y poco compatibles, la gestión de la in- intercambio
formación comienza a hacerse más pesada y se
comienza a comprender mejor la necesidad de con- Integración de datos
tar con algún sistema de gestión de datos que faci-
lite la interrelación de éstos. La figura 1 muestra
una descripción esquematizada de lo que ocurre al Archivo 1234 Archivo de salida

imprimir un proyecto: diferentes tipos de datos, ela-


borados por diferentes tipos de aplicaciones, vie-
nen a converger en un documento, complejo, que Impresión y compaginación
incluye texto, números, tablas, dibujos e imágenes.
Como veremos más adelante, este esquema se
asemeja bastante al de un gestor de bases de datos.
En una situación ideal, el rectángulo ideal de "apli-
caciones" podría ocuparse de trabajar con cualquier Figura 1 Compaginación de diferentes tipos de
tipo de archivos sin que el usuario tuviese que pre- datos para hacer un proyecto

Segunda edición: mayo de 2000


334 Aplicaciones informáticas en arquitectura

remos más adelante, posibilitará un avance nota- na tendrá tantos bytes como caracteres (incluyen-
ble en este campo en los próximos años. do el carácter de espacio de separación), más un
Mientras tanto, quien quiera avanzar en esta di- byte adicional que representa su número de carac-
rección y asimilar mejor los nuevos cambios que teres; en el ejemplo, 6 (lo que equivale a 00000110
se avecinan, hará bien en adentrarse en un mundo en binario). Repárese en el modo en que se repre-
poblado por nociones que parecen en principio aje- senta un entero negativo, como el complemento a
nas a las que manejan los arquitectos pero que, 0 de su positivo, y cómo se representa un número
como se verá, están estrechamente relacionadas con real.
los sistemas de producción actual, principalmente Trabajar directamente con estos tipos básicos
los propios de la industria de la construcción. La puede resultar extraordinariamente pesado en una
gestión de un despacho de arquitectura (bien) aplicación compleja. De ahí que estos tipos bási-
informatizado deberá incluir necesariamente algu- cos se combinen entre sí para formar tipos com-
no de los sistemas que veremos a continuación. Una puestos. Los lenguajes de programación proporcio-
comprensión de los principios subyacentes y de su nan herramientas para llevar esto a cabo. Por ejem-
evolución histórica, que no es meramente técnica, plo, en el lenguaje C se puede definir un dato com-
sino que implica una lógica universal, facilitará sin puesto, por medio de una palabra clave, struct. Así,
duda esta tarea. para agrupar las tres coordenadas que definen un
punto en 3D, se declararía una estructura con esta
Tipos de datos básicos palabra y, a partir de ahí, estos tres valores se po-
drían almacenar en regiones contiguas de memoria
Los lenguajes de programación cuentan con una y podrían ser tratados como una unidad, tal como
serie de datos básicos que están directamente liga- se muestra en la figura 3.
dos a unas determinadas condiciones de almace- En este caso el dato compuesto está formado
namiento físico. Cada variable y cada constante que por datos homogéneos. Pero podríamos también
se utilicen en el programa deben ser previamente crear una estructura más compleja, exactamente
declaradas, lo que significa que el sistema le asig- igual que una ficha donde almacenamos un nom-
nará un determinado espacio de almacenamiento bre, una dirección, un número de teléfono, etc.
en la memoria del ordenador. De este modo se con- Podríamos, por ejemplo, definir un tipo de "pun-
siguen optimizar los recursos y garantizar la inte- to" que incluyera no sólo la descripción de su posi-
gridad de los datos. Los tipos más corrrientes, los ción geométrica sino, además, una etiqueta que nos
que se encuentran en todos los lenguajes de pro- permitiera identificarlo y un valor asociado, tal
gramación, son tipos tales como entero, real, ca- como se muestra en la figura 4, que muestra un
rácter o cadena de caracteres. Hay variantes de ejemplo de estructura con datos heterogéneos. Aun-
estos tipos; así, un entero puede ser con signo (int) que no exactamente en esta forma hay aplicacio-
o sin signo (unsigned int), lo que permite aumentar nes de CAD que hacen uso de este tipo de estructu-
el rango de valores disponibles, o bien un real pue- ras para construir bases de datos.
de ser de precisión simple, etiquetado corriente-
mente como float (en "coma flotante"), o de preci-
sión doble, etiquetado corrientemente como double.
La figura 2 muestra cómo sería la representa-
ción externa de estos datos, una representación que Tipo Repr. Representación
cualquier usuario puede comprender, y cómo sería Externa Interna
la representación interna, algo menos familiar, de carácter A 01000001

estos cuatro tipos básicos que acabamos de men- entero 83 00000000 00000000 00000000 01010011

cionar. El número de bits asignado a cada tipo de- entero - 83 11111111 11111111 11111111 10101101

pende de la plataforma que utilicemos o, como se real 83.0 01000111 10100110 00000000 00000000 00000000 00000000 00000000 00000000

dice técnicamente, de la "implementación" que ha- cadena ABC 83 00000110 01000001 01000010 01000011 00100000 00111000 00110011

yamos escogido para nuestro programa. En el ejem- signo mantisa nº car. espacio
plo de la figura se supone que el sistema asigna 1 exponente poderado "A" "B" "C" "8" "3"
byte a una variable de tipo carácter, 4 bytes a una
de tipo entero y 8 bytes a una de tipo real; la cade- Figura 2 Tipos de datos básicos

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 335

struct punto PuntoAtt i


{ x {
x
double x; char i;
y double x;
double y; y
double z; double y;
z double z;
}; z
char* s;
}; s

Figura 3 Tipos de datos básicos unidos en un Figura 4 Tipos de datos básicos unidos en un
registro homógeneo registro heterogéneo.

Tipos de datos abstractos era una estructura constituida por celdas distintas.
Cuando se trabaja con estructuras de datos que
El desarrollo de técnicas que faciliten esta labor ha agrupan a datos diversos pero que contribuyen a
conducido progresivamente a la noción de tipo de un mismo significado se acostumbra a denominar
dato abstracto como evolución de lo que se deno- campo al componente abstracto, genérico, de cada
mina un tipo de dato concreto, es decir, un tipo de tipo de valor y registro al conjunto de datos rela-
dato que cuenta con una forma concreta de reali- cionados con un significado unitario, una termino-
zarse físicamente, tal como hemos visto en los ejem- logía que volveremos a encontrar enseguida. Por
plos anteriores. Un tipo de dato abstracto se define ejemplo, en el caso anterior, cada punto 3D que
como un modelo matemático que relaciona tipos introdujéramos sería un registro de dicho punto,
básicos junto con una serie de operaciones defini- una localización concreta, semejante a una ficha y
das sobre ese modelo. Siguiendo con nuestro ejem- que almacenaría los valores correspondientes a tres
plo del punto, podríamos definir en C++ una clase campos, los de las coordenadas x, y, z.
"punto" que incorporase, además de la estructura El estudio de los diversos tipos de estructuras
del ejemplo anterior, toda una serie de operaciones de datos que son adecuadas para diferentes tipos
definidas sobre puntos (entendidos como vectores de programas y aplicaciones es una de las áreas
con un extremo en el origen de coordenadas y otro clásicas de la programación; arreglos (arrays), pi-
extremo en el propio punto). Esto nos permitiría las, listas, colas, colas con prioridad, árboles
llevar a cabo operaciones geométricas con una sin- binarios, árboles binarios de búsqueda o montícu-
taxis elemental que oculte toda la complejidad, ya los (heaps) son algunos de los términos que se pue-
resuelta, de las operaciones que se están llevando a den encontrar en la literatura especializada. Las
cabo internamente. bases de datos hacen un uso extenso de este tipo de
estructuras que facilitan la organización de los da-
Estructuras de datos tos. Por ejemplo, una lista es un tipo de estructura
que facilita la inserción de datos; está constituida
Los tipos de datos abstractos se representan por por registros que incluyen un apuntador a otro re-
medio de estructuras de datos que pueden definirse gistro; al insertar un datos no es necesario mover
como un conjunto de variables relacionadas entre todos los datos una posición hacia un lado, como
sí de un modo específico. Los componentes bási- ocurría con las estructuras rígidas de los ejemplos
cos de las estructuras se denominan corrientemen- anteriores, sino que basta con modificar el conte-
te celdas (cells). Podemos imaginarnos las celdas nido de estos apuntadores tal como se muestra en
como cajas o recipientes, de un tamaño determina- la figura 5.. En bases con miles de datos la diferen-
do que, en algún caso especial, puede ser elástico, cia de tiempo implicada por una u otra operación
y en cuyo interior hay tipos básicos tales como los es enorme.
que hemos visto al comienzo de este párrafo. El O bien, otra estructura clásica, un árbol binario
ejemplo de la figura 3, el punto 3D elemental era de búsqueda (binary search tree) es un tipo de es-
una estructura constituida por celdas iguales. El tructura que puede reducir notablemente el tiempo
ejemplo de la figura 4, el punto 3D con atributos, de búsqueda de un elemento. Los elementos se or-

Segunda edición: mayo de 2000


336 Aplicaciones informáticas en arquitectura

2 Bases de datos
G
Nociones básicas y evolución histórica
C F M P Visto lo resumido en la sección anterior es fácil
comprender que la creación y la gestión de una base
de datos está abierta a cualquier programador. De
hecho, la inmensa mayoría de los programas inclu-
G yen funciones para la manipulación de colecciones
de datos. Datos que habrá que seleccionar con arre-
C F M P glo a determinadas propiedades, que habrá que or-
denar, filtrar, eliminar, modificar, etc. Es decir, todo
lo que hace corrientemente, como veremos, un sis-
Figura 5 Datos estructurados en una lista tema de gestión de bases de datos. Así es de hecho
como nacieron los primeros programas que se de-
dicaban a gestionar y clasificar datos, programas
12
desarrollados ex profeso para una determinada ac-
tividad y que no eran otra cosa que una colección
6 14
de funciones que facilitaban la manipulación de es-
5 11 13 16 tructuras más o menos simples como las que he-
4 8 mos visto en el apartado anterior.
El término Data Base, "base de datos", aparece
3 7 10 a comienzos de los sesenta. Se podría decir, por
1 dar un hito concreto, y sin que sea necesario tomar
este dato al pie de la letra, que se utilizó de un modo
2
más o menos sistemático a partir de 1963, fecha en
que se celebró un congreso en Santa Mónica, en
Figura 6 Datos estructurados en un árbol Estados Unidos, con esta temática; un congreso al
binario de búsqueda que seguirían otros muchos, hasta que el término
acabó asentándose en la comunidad científica para
ganizan de tal modo que el nodo izquierdo descen- designar a una colección de datos que podían ser
diente de un nodo determinado almacena un valor tratado con diferentes procedimientos sistemáticos,
inferior al de su ascendente y el nodo derecho un para extraer información adecuada a una determi-
valor superior tal como se muestra en la figura 6. nada finalidad.
Para buscar un valor determinado no se necesita Antes de que aparecieran los programas gestores
recorrer toda la estructura sino seguir un camino de bases de datos, los datos requeridos corriente-
que vendrá dado directamente por esta estructura mente por una empresa (agenda, direcciones, nó-
lógica. minas, presupuestos, contabilidad, etc.) se almace-
Baste con estas menciones que pueden dar una naban en archivos separados. Un sistema de ges-
idea suficiente de los mecanismos que subyacen a tión de archivos llevaba el control de todos los nom-
las diversas aplicaciones que resumiremos en lo que bres y de la ubicación de estos archivos. Este pro-
sigue. cedimiento es característico de la década de los
sesenta y muchas empresas, principalmente IBM,
proporcionaban soporte para este tipo de sistemas.
Un ejemplo de los sistemas utilizados en esta épo-
ca es el ISAM (Indexed Sequential Access Method);
el nombre alude a los índices que guardaban la di-
rección de los registros lo que evitaba tener que
recorrer todos los miles de datos de que podía es-
tar compuesto un fichero, cuando tan sólo se nece-
sitara acceso a un determinado registro.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 337

Los programas que accedían a estos archivos esta- inferior, semejante a lo que hemos visto en el apar-
ban hechos a medida de la empresa y contaban con tado anterior. La estructura era muy simple y per-
una descripción de su contenido y de su estructura mitía moverse con rapidez de un registro a otro por
básica. Se adecuaban al tipo de información alma- medio de punteros. Su aplicación idónea era el
cenada con lo que cada uno de dichos archivos planeamiento de la producción en empresas que
podía contar con varios programas diferentes para fabricaban productos compuestos por elementos
procesar su contenido. Y, por otro lado, unos mis- que a su vez estaban compuestos por subelementos
mos datos podían estar duplicados en varios archi- que a su vez estaban compuestos por piezas gran-
vos. Cualquier modificación en la estructura de los des compuestas a su vez por piezas pequeñas, etc.
archivos obligaba a modificar el programa, lo que Es decir, empresas tales como fábricas de electro-
suponía un coste importante de mantenimiento. domésticos complejos, automóviles o aviones.
Este modo primitivo de bases de datos no tiene Dado que el acceso a los datos relativos a una pie-
sentido en la actualidad debido al desarrollo y la za implicaban por lo general el acceso a las piezas
facilidad de uso de sistemas mucho más potentes y y elementos relacionados con ellas, esta estructura
sofisticados. Pero recordar su existencia, aparte de resultaba idónea porque era, en sí misma, portado-
que permitirá una mejor comprensión del modo en ra de información.
que han evolucionado este tipo de programas, nos Las bases de datos jerárquicas resultaban y re-
sirve para subrayar el hecho de que una serie de sultan adecuadas para modelos cuya configuración
archivos bien organizados no dejan de constituir propia se adapta de modo natural a una
una forma rudimentaria de base de datos. Y esto es estructuración jerárquica. La relación entre los ele-
algo que tiene importancia para la organización y mentos de una base jerárquica se denomina rela-
gestión de un proyecto de ejecución. ción "padre/hijo" lo que no es sino una metáfora
A lo largo de la década de los sesenta aparecie- fácil de recordar de que lo característico de esta
ron los primeros DBMS, que se extendieron con relación es ser "de uno a varios".
rapidez sobre todo a comienzos de los setenta. Un Las bases jerárquicas se adaptan bien a produc-
DBMS (Data Base Management System) o SGDB, tos como coches pero no tan bien a productos como
por sus siglas en castellano ("sistema de gestión de edificios. Un coche puede tener una o varias puer-
bases de datos") es un programa que gestiona de tas pero cada puerta pertenece a una sola carroce-
un modo integral la base de datos. El origen está ría. Las puertas tendrán uno o varios vidrios pero
en un prototipo desarrollado por C. Bachman en todos ellos pertenecerán a una sola puerta. El mo-
1961 (el IDS, Integrated Data Store) que comenzó tor contará con diferentes elementos que conten-
a distribuirse hacia 1964. Hay varios modos de lle- drán a su vez otros elementos pero, en general, es-
var a cabo esta gestión. Durante las tres últimas tos estarán contenidos en un solo elemento princi-
décadas se han impuesto tres modelos principales. pal. Las cosas no son tan sencillas en el caso de los
edificios, en donde hay partes que pueden ser sus-
Bases jerárquicas ceptibles de ser jerarquizadas y otras que no lo son.
Así, por ejemplo, un edificio puede descomponer-
El primero de ellos fue modelo de datos jerárqui- se en fachadas, cada una de las cuales puede des-
co. A fiinales de los sesenta IBM desarrolla el sis- componerse en ventanas, cada una de las cuales
tema IMS (Information Management System) que puede descomponerse en diversos elementos tales
se utilizaría extensamente en la industria a partir como vidrios, bisagras y cierres. Este tipo de orga-
de 1973, sobre todo como sistema de contabilidad nización se presta con facilidad a ser integrado en
y de inventario a gran escala. Otro producto puesto una base jerarquizada.
en circulación en esta época por IBM y también Pero no ocurre lo mismo con otros elementos,
muy utilizado fue el System 2000. Posteriormente comenzando por el resto de los que constituyen la
aparecieron muchos otros productos comerciales fachada, ni con el resto de los elementos del edifi-
con una estructura similar. cio. Podemos, por ejemplo, descomponer el inte-
Estas bases utilizaban registros concatenados por rior del edificio en diferentes forjados y éstos, a su
relaciones en árbol o relaciones padre/hijo en las vez, en regiones diferenciadas por tabiques o divi-
que cada nodo dependía de un nodo superior y es- siones internas. Pero aparecerán zonas ambiguas
taba directamente relacionado a su vez con un nodo en torno a las escaleras (¿dónde termina una esca-

Segunda edición: mayo de 2000


338 Aplicaciones informáticas en arquitectura

lera y empieza un forjado?) o zonas de paso (¿cómo tructura de clientes, vendedores, productos y pedi-
subdividiríamos internamente el pabellón Barce- dos que no se asemeja a la estructura de elementos
lona de Mies van de Rohe?). y subelementos de una cadena de producción pero
Hay, sin embargo, partes del edificio donde este es de importancia fundamental para una empresa.
tipo de organización es eficaz. Por ejemplo, no es Un cliente puede solicitar varias cosas, una o nin-
de extrañar que las estructuras jerarquizadas fun- guna; y estas cosas pueden estar controladas por
cionen bien en el caso de elementos como venta- uno o por varios agentes comerciales. A diferencia
nas que vienen de un sector industrial que puede de los anteriores, los modelos de datos en red per-
ser sujeto a procedimientos similares a los emplea- mitían especificar relaciones múltiples. Su estruc-
dos para producir coches y que deben ser inserta- tura permitía definir relaciones del tipo "varios a
dos con precisión. Nos encontramos de nuevo con varios". Un ejemplo similar, en el caso de la arqui-
características esenciales que diferencian a los edi- tectura, sería el de una base que estructura elemen-
ficios de otro tipo de productos industriales. Vol- tos tales como "pisos" de modo que contuvieran
veremos sobre este tema, de creciente importan- "cuartos". Las bases jerárquicas no admitirían que
cia, más adelante. una habitación pudiese pertenecer a dos pisos mien-
tras que las bases reticulares sí.
Bases de datos reticulares A pesar de estas mejoras las bases en red se-
guían teniendo limitaciones importantes. Las rela-
El segundo modelo, el modelo de datos en red ciones debían ser especificadas de antemano y la
(network bases, plex bases, entendiendo el térmi- estructura de los registros también. Modificar la
no "red" en un sentido lógico, no físico) surgió a estructura de los registros requería reconstruir toda
principios de los setenta. Se desarrolló a partir del la base. Al igual que los sistemas anteriores, reque-
primer prototipo propuesto por Bachman mencio- rían programas especiales y programadores dedi-
nado anteriormente y por iniciativa del CODASYL cados al mantenimiento de la base lo que podía in-
DBTG (Conference on Data Systems Language cluir de tanto en tanto una reconstrucción total del
Data Base Task Group) que publicó lo que se co- programa.
nocería como modelo de red CODASYL, en 1971. Tanto las base jerárquicas como las bases en red
Los orígenes de este grupo se remontan al año 1959 tenían problemas cada vez mejor comprendidos.
en que un grupo de fabricantes y usuarios de orde- En el caso de las primeras había el grave inconve-
nadores celebraron una reunión con la finalidad de niente, para muchas aplicaciones, de que no era
elaborar un lenguaje de programación adecuado posible representar todas las relaciones entre com-
para la resolución de problemas de gestión. En 1965 ponentes, a lo que se añadía un elevado consumo
se creó un grupo especializado que acabaría deno- de memoria y un considerable riesgo de inconsis-
minándose DBTG (Data Base Task Group), un tencia al hacer cambios en la base. En el caso de
cambio de nombre que refleja la tendencia inicia- las segundas, las mejoras introducidas daban lugar
da por el congreso de Santa Mónica de 1963 que a estructuras muy rígidas con una serie de vínculos
ya hemos mencionado. Los trabajos de este grupo que aumentaban progresivamente en complejidad,
convergerían en la nueva propuesta. tornando las bases intratables.
Este tipo de bases sustituyeron con ventaja a las
jerárquicas, por un tiempo, en determinado tipo de Bases de datos relacionales
aplicaciones. En el caso de productos tales como
coches o electrodomésticos, las estructuras jerár- A principios de los setenta aparece el concepto de
quicas eran idóneas para mantener actualizada la base de datos relacional que fue desarrollado ori-
producción y para obtener información sobre el ginalmente por E.F.T. Codd, un investigador de
modo en que la variación de una parte del conjunto IBM que publicó un artículo ("Un modelo
afectaba al resto. Sin embargo, cuando los datos relacional de datos para grandes bancos de datos
tenían una estructura más compleja, esta rigidez, compartidos") que se considera que marca el ini-
que facilitaba la consistencia y la navegación rápi- cio de este nuevo modelo (ver Codd, 1970 en la
da por los nodos de la estructura, pasaba ser un bibliografía). Los primeros desarrollos que siguie-
inconveniente. ron a los propuestos por Codd no cumplieron es-
Un ejemplo característico lo constituye una es- trictamente los requisitos expuestos en este artícu-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 339

Jerárquicas Reticulares

Relacionales

Figura 7 Bases jerárquicas, en red y relacionales

lo fundacional, en un lenguaje matemático preciso empresa en emplear el lenguaje SQL al que nos
pero difícil y con una base teórica muy sólida. Con- referiremos más adelante. A Oracle le seguiría
trariamente a la relativa sencillez de los modelos Ingres, otro producto de amplia difusión en el mer-
actuales, el modelo relacional estaba fundada en cado.
una base lógica y matemática bastante compleja También durante esta década se desarrollan los
que quedaba oculta para el usuario. Las operacio- primeros lenguajes de consulta que veremos con
nes se fundaban en un corpus teórico que compren- algo más de detalle más adelante. El primero fue
día fundamentalmente el álgebra relacional, con las SQL, siglas de Structured Query Language, "len-
operaciones propias de la teoría de conjuntos, al guaje de consultas estructurado" al que seguirían
que se agregó posteriormente el cálculo relacional principalmente QEUL y QBE.
con métodos alternativos basados en el cálculo de El primer sistema global de bases de datos para
predicados, una rama de la lógica matemática de- PC fue el dBase creado por Wayne Ratliff para
sarrollada a nivel teórico desde principios de si- gestionar el equipo de fútbol de una empresa ame-
glo. ricana. Su primera extensión comercial importante
A partir de los inicios de la década de los seten- fue el dBase II (1981) al que siguieron el dBase III
ta y de la publicación del primer artículo de Codd, (1984) y el dBase IV (1988). Actualmente el dBase,
comenzaron a desarrollarse una serie de investiga- la base de datos más vendida durante la década de
ciones que desembocaron hacia 1975, en un pri- los ochenta, está en retroceso debido a la aparición
mer prototipo que, en 1979, daría lugar al primer de bases de datos de manejo más ágil que funcio-
programa de bases de datos relacional de amplia nan en Windows y a la creciente utilización de ba-
implantación, desarrollado por Oracle Corporation, ses relacionales de un diseño interno más riguroso.
una empresa que sigue siendo la primera firma en DBase fue también el primer DBMS en aparecer
este tipo de bases y que fue también la primera sobre PC con lenguaje integral. Hasta entonces se

Segunda edición: mayo de 2000


340 Aplicaciones informáticas en arquitectura

14 4
1 .- Bases jerárquicas
12 1 2
Evolución reciente de ingresos 10
2 .- Bases reticulares por ventas de DBMS en miles de 8
millones de dólares 6 3
3 .- Bases relacionales (fuente: Price Waterhouse 1996) 4
2
4 .- Bases orientadas a objetos 0
94 96 98

SGBO
4

SQL92
SQL/ISO
SQL QBE Oracle
3
Art. Codd

1er Codasyl Revisión Disolución


2

IMS, System 2000


1

1960 1970 1980 1990 2000

Figura 8 Porcentaje de ventas y evolución reciente de los principales sistemas de bases

requerían módulos auxiliares sobre lenguajes de previamente pero puede definirse en cualquier
programación. En 1993, tres años después de la momento en función de los requisitos de la aplica-
presentación de la versión 3 de Windows, Microsoft ción.
presentó la base de datos relacional Microsoft Las principales ventajas de un sistema relacional
Access que es en la actualidad el programa de este son las siguientes: los registros pueden estar en
tipo más utilizado en PCs (lo que equivale a decir cualquier orden; pueden agregarse y borrarse con
que es "el más" utilizado). plena facilidad; pueden crearse con facilidad nue-
El modelo relacional eliminaba las estructuras vas tablas relacionadas entre sí, lo que facilita la
explícitas padre/hijo de las bases de datos anterio- estructuración de la información; las relaciones
res y, en lugar de ello, representaba todos los datos entre los registros pueden establecerse
por medio de tablas en donde los datos estaban si- dinámicamente a medida que se necesiten; son
tuados en las intersecciones de filas y columnas. mucho más fáciles de manejar por un usuario me-
Esto que parece una obviedad y, sin lugar a dudas, dio, lo que reduce notablemente el tiempo de apren-
simplifica notablemente la utilización de estos pro- dizaje.
gramas desde el punto de vista del usuario común, No todo son ventajas. Todo esta facilidad de
implicaba una gestión interna muy compleja que manejo externo se consigue a expensas de un con-
ha tardado años en desarrollarse. siderable trabajo matemático interno, lo que hace
Un modo de resumir la diferencia entre este tipo que, tanto por el alto nivel de redundancia que pue-
de sistemas y sus predecesores es que, en una base de aparecer y, sobre todo, por la complejidad de
jerárquica o de datos en red, la relación es explíci- los cálculos internos, el rendimiento de estos pro-
ta y está implementada de un modo concreto (por gramas sea bastante más lento que el de sus prede-
medio de punteros) mientras que en una base cesores. Para aplicaciones sencillas estas desven-
relacional la relación es implícita. No está definida tajas son irrelevantes debido al extraordinario au-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 341

mento en capacidad de procesamiento de las má- siderar como la cuarta generación de sistemas de
quinas. En aplicaciones más complicadas esto pue- bases de datos (la primera serían los sistemas de
de ser un inconveniente que se debe considerar. archivos, la segunda las bases jerárquicas, la terce-
La década de los ochenta se caracteriza por una ra las bases de datos en red, la cuarta las bases
progresiva implantación de las bases de datos relacionales).
relacionales, en versiones que no siempre satisfa- A finales de los ochenta aparecieron las prime-
cían a los creadores del sistema. En 1985 Codd ras tentativas sistemáticas de extender a los siste-
publicó un nuevo artículo precisando más y mejor mas de bases de datos la noción de "orientación a
alguno de los conceptos implicados y establecien- objeto". Un artículo de esta época, debido a
do "doce reglas" que deberían ser seguidas por cual- Atkinson(1989) "El manifiesto de bases de datos
quier base de datos que se autodefiniese como orientadas a objeto", en el que se recogen 13 re-
"relacional" y que llegarían a ser aceptadas como glas principales que deben contener este tipo de
definición de un DBMS verdaderamente relacional. bases, puede mencionarse como referencia de este
Hay que decir que la mayoría de las bases nuevo giro en la evolución histórica de los siste-
relacionales actuales no cumplen exactamente las mas de gestión de bases de datos. Otro artículo de
doce reglas propuestas por Codd. En 1990, Codd H. Darwen y C. Date (1995), este último uno de
presentó una segunda versión del modelo relacional los más prolíficos autores sobre este tema, se ins-
que complementaba el famoso artículo de 1985. cribiría en la misma línea de propuesta de una
Las doce reglas del artículo de Codd de 1985, reconsideración del sistema relacional desde este
resumidas, eran las siguientes: 1) toda la informa- nueva perspectiva. Frente a estas propuestas se si-
ción debe quedar representada explícitamente a tuarían las de los partidarios de un sistema basado
nivel lógico; 2) el acceso a todo dato debe quedar puramente en objetos que abandonaría el modelo
garantizado mediante una combinación del nom- relacional. Aunque la discusión es teórica es más
bre de la relación (tabla), el nombre de su columna que previsible que sus consecuencias prácticas in-
(atributo) y la clave principal; 3) los valores nulos fluyan de modo determinante en el modo de traba-
deben ser tratados de modo sistemático; 4) los jo de los próximos años, incluyendo muy especial-
metadatos (esquema de la base) deben represen- mente el de los arquitectos.
tarse y ser accesibles al igual que los datos norma- Las bases de datos orientadas a objetos llevan
les; 5) debe existir un sublenguaje relacional que asociadas una serie de nociones que ya hemos men-
permita la manipulación completa de la base; 6) cionado en capítulos anteriores y que caracterizan
toda vista debe poder se actualizable por el siste- la evolución de los lenguajes de programación du-
ma; 7) todas las operaciones de manipulación de- rante los últimos 15 años. La idea principal es que
ben poder realizarse directamente sobre registros un objeto, en sentido informático, permite un nivel
sin obligar al usuario a recorrer la base; 8) debe de abstracción superior a los de los tipos de datos
garantizarse la independencia física de los datos; que hemos mencionado al comienzo de este capí-
9) debe garantizarse la independencia lógica de los tulo y, en consecuencia, ofrece una mayor capaci-
datos; 10) las reglas de integridad de la base deben dad de representar objetos del mundo real. El usua-
poder definirse desde el sublenguaje relacional y rio puede despreocuparse, hasta cierto punto, del
almacenarse como metadatos; 11) debe garantizarse tipo de dato y puede contar, por añadidura, con que
la independencia de distribución, es decir, la posi- un determinado objeto llevará asociadas una serie
bilidad de que la base funcione bajo un sistema de de operaciones propias que pueden ser invocadas
bases de datos distribuidas; 12) ningún lenguaje de de modo directo. El objeto es como un pequeño
bajo nivel que posibilite el acceso a los registros programa que se relaciona con el usuario a través
puede alterar la integridad de los datos. de un interfaz característico que incorpora los nom-
bres y parámetros propios de cada operación. Los
La situación actual tipos concretos a los que se invoca físicamente
pueden quedar ocultos, encapsulados, en la termi-
Durante la década de los noventa la gran mayoría nología propia de los sistemas basados en objetos,
de los sistemas de bases son relacionales con SQL para el usuario.
y QBE como lenguajes de manipulación de las ba- Los objetos pueden heredar propiedades de otros
ses. En esta década aparecen los que podemos con- objetos, lo que facilita notablemente la construc-

Segunda edición: mayo de 2000


342 Aplicaciones informáticas en arquitectura

ción de estructuras complejas. Si definimos una fabricantes y desarrolladores de bases de datos a


serie de propiedades generales: que, por ejemplo, partir de una reunión inicial en 1991 y que cuajó
todo objeto tipo "muro" debe tener altura, longi- en un primer informe emitido en 1993 conocido
tud, anchura, peso, densidad, coeficiente de aisla- como ODMG-93. En los últimos años se ha busca-
miento térmico, etc., cualquier variedad de muro do una convergencia entre ambas propuestas.
que definamos como derivada de este tipo contará Otros tipos que hay que citar para concluir con
con estas propiedades generales y sólo tendremos este resumen histórico, en otro orden de cosas, y
que preocuparnos por definir sus nuevas propieda- en relación con las redes, son las bases de datos
des específicas: pongamos, por ejemplo, su "nú- distribuidas. Estos tipos de bases de datos han ido
mero y tipo de capas internas". apareciendo, en grandes sistemas, en oposición a
Las bases orientadas a objetos abren perspecti- las bases de datos centralizadas. El aumento en
vas de enorme importancia para las aplicaciones complejidad y eficacia del trabajo en red ha lleva-
en arquitectura e ingeniería pues permiten, en prin- do en varios casos a la conclusión de que las venta-
cipio, utilizar técnicas generales de definición de jas obvias de un sistema centralizado comenzaban
esquemas y consultas, propias de los sistemas ges- a debilitarse cuando la información provenía de
tores de bases de datos, muy desarrollados y expe- zonas más dinámicas que perdían un tiempo pre-
rimentados en infinidad de sectores, aplicándolas cioso enviando los datos a las unidades centrales
a los objetos propios del CAD (objetos geométricos, para luego volver a extraerlos de allí. La solución
imágenes), junto con datos numéricos y de texto. es técnicamente compleja porque implica que el
Esto se relaciona con el creciente interés por gestor de la base debe aumentar su capacidad para
integrar en bases de datos lo que se denominan gestionar de un modo eficaz una información frag-
genéricamente datos no estructurados de diversos mentada, pero los resultados han demostrado que
tipos y objetos digitales no estructurados de gran las ventajas, la mejor adaptación a las aplicaciones
tamaño o blobs (binary large objects). En concre- locales, la mayor fiabilidad, la mejora en el rendi-
to, las aplicaciones CAD/CAM requieren, de un miento, son superiores a los inconvenientes.
modo cada vez más notorio, sistemas de gestión de Por último, una línea de investigación de enor-
bases capaces de manejar el tipo de datos que se me interés, con ya una larga tradición que se ha
manejan en estas aplicaciones. Esta demanda apun- renovado en los últimos años y que entronca direc-
ta, por otro lado, hacia la difuminación de la fron- tamente con la investigación en inteligencia artifi-
tera entre este tipo de aplicaciones y la propia no- cial, es la relativa a la creación de bases de datos
ción de sistema de gestión de base de datos. Pues deductivas o bases de datos lógicas, que utilizan
una cuestión crucial sobre la que habrá que insistir lenguajes capaces de incorporar procedimientos de
y volver una y otra vez, y más a medida que cobre lógica matemática y que se relacionan directamen-
importancia la noción de "orientación a objeto", es te con los sistemas expertos y con los sistemas ba-
que un programa de CAD es, en sí mismo, un tipo sados en el conocimiento (KBS, knowledge based
especial de base de datos, por lo que lo que propia- systems). Resumiremos lo principal de estos temas
mente se necesita es un CAD capaz de integrar en secciones posteriores de este capítulo.
adecuadamente un sistema de gestión de bases com-
patible con otros productos comerciales. Características principales de un sistema de
Como ya hemos dicho, la situación actual se gestión de bases de datos
caracteriza por una oposición entre los partidarios
de sistemas relacionales extendidos (a objetos) y Una base de datos puede definirse genéricamente
sistemas orientados a objetos puros. El nuevo como una colección de datos almacenados de for-
estándar de SQL, el SQL3, que se espera aprobar ma estructurada, relacionados entre sí. La noción
en 1999, sería un producto claramente híbrido que de dato es muy amplia y puede incluir desde datos
mantendría todas las características y la terminolo- elementales hasta datos compuestos de considera-
gía del modelo relacional añadiendo las posibili- ble complejidad y que permitan representar cual-
dades de la orientación a objeto. Frente a esto se quier tipo de hecho significativo. En este sentido,
levanta, como principal alternativa, el ODMG una colección de fichas, un diccionario, una enci-
(Object Data Management Group) un conjunto de clopedia o una biblioteca pueden ser considerados
normas que surgieron por iniciativa de un grupo de como una base de datos.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 343

Desde el punto de vista de la arquitectura hay na la información sobre los tipos propios de cada
innumerables ejemplos significativos, algunos de elemento que aparecerá en la base. Una vez que
los cuales ya pueden gestionarse con los sistemas este diccionario existe es posible describir los va-
actuales, mientras que otros podrán serlo en un fu- lores propios de cada elemento. Esto se lleva a cabo
turo inmediato: una colección de símbolos gráfi- a su vez mediante lo que se denomina un DDL
cos, de detalles constructivos, de elementos arqui- (Data Description Language) para producir los es-
tectónicos, de partidas presupuestarias, de norma- quemas, la descripciones lógicas del contenido de
tivas municipales, autonómicas, estatales o euro- la base. Cada usuario puede producir subesquemas
peas, de mapas de bits de materiales, de propieda- para adaptarlos a sus necesidades. Estos esquemas
des de materiales... todos estos ejemplos constitu- se almacenan en lo que se denomina genéricamen-
yen bases de datos potenciales de diferentes tipos. te el catálogo de la base y que puede considerarse
Es importante insistir en que debe distinguirse como un conjunto de metadatos que almacenan
la noción de "base de datos" de la noción de "siste- información sobre la propia estructura de datos de
ma de gestión de la base de datos". La gestión de la la base. Una vez que se ha completado el proceso
base debe llevarse con arreglo a algún método que previo de definición y construcción de la base, los
permita obtener información de un modo eficiente usuarios de la misma podrán utilizarla lo que im-
de dicha base. Si se utilizaran medios tradicionales plica la posibilidad de manipularla. Esto se lleva a
esto implicaría la existencia de personal especiali- cabo por otro lenguaje específico que se denomina
zado y de un conjunto de reglas y métodos de ac- DML (Data Manipulation Language) que facilita
ceso a los datos que deben seguirse escrupulosa- la realización de, fundamentalmente, dos tipos de
mente para que el rendimiento sea eficaz. Si los tareas: la actualización de la base, con nuevos da-
medios son informatizados esto se lleva a cabo por tos, y la consulta de la información contenida en
medio de un conjunto de programas de aplicación, ella.
denominados genéricamente sistemas de gestión de Tanto durante el proceso de construcción como
la base de datos o DBMS (Data Base Management de manipulación de la base se actúa sobre un cierto
System) o SGDB según sus siglas en español (sis- tipo de representación que no coincide con el modo
tema de gestión de base de datos), que permiten real en que están estructurados los datos. Los datos
definir, construir y manipular los datos almacena- se representan del modo que sea más fácilmente
dos en la base. comprensible para el usuario. A esto se denomina,
Estos tres pasos son fundamentales. Lo primero en conformidad con el concepto que hemos intro-
que se requiere es definir un esquema que estipule ducido al comienzo de este capítulo, abstracción
qué tipos de datos almacenará la base, cómo se re- de los datos. Esto posibilita a su vez el que exista
lacionarán entre sí y qué restricciones pesarán so- un alto grado de independencia entre la gestión de
bre ellos. A partir de aquí se puede iniciar el proce- la base y la propia base. El usuario maneja por lo
so de construcción de la base, lo que implicará lle- general diferentes vistas de la base que pueden co-
nar de contenido las celdas vacías que se han crea- rresponder a la totalidad de una tabla, a una selec-
do en la definición. En tercer lugar, para cumplir ción de los datos contenidos en una tabla o a una
con la finalidad principal de todo el proceso, será combinación de datos provenientes de diversas ta-
necesario extraer información de diversos modos, blas.
actualizar la base o modificar su contenido, lo que Hay que insistir, de nuevo en que, en muchos
implica diversos grados de manipulación de la base. casos, este proceso es relativamente sencillo y pue-
El primer paso, la definición de los datos impli- de ser llevado a cabo por programas propios, utili-
ca un proceso previo de análisis conceptual que zando un lenguaje de programación, lo que puede
permita modelar los datos mediante un tipo de re- tener la importante ventaja de que el programa se
presentación que haga compatibles la finalidad de adapte exactamente a los requisitos del caso. En
la aplicación con las posibilidades de representa- general, sin embargo, se utiliza algún programa
ción física sobre un soporte informático. Una vez comercial. Los programas comerciales están, por
que se ha llegado a un modelo adecuado de datos, lo general, construidos mediante una combinación
su definición formal queda documentada en lo que de un lenguaje de propósito general, como Fortran,
se denomina técnicamente un DDS (Data Pascal o C++, y lenguajes específicos para bases
Dictionary System), un "diccionario" que almace- que se incorporan a los primeros, denominados len-

Segunda edición: mayo de 2000


344 Aplicaciones informáticas en arquitectura

guajes "anfitriones". Los segundos se denominan f) protección contra errores


a su vez lenguajes "huéspedes" de los primeros.
Esto es particularmente relevante por lo que res-
Modelado de datos
pecta a las consultas. No supone grandes dificulta-
des de programación el extraer información sim- Hemos visto que el primer paso es la definición
ple de una base, tal como seleccionar los elemen- del esquema propio de la base. Esto implica, en
tos en un determinado orden, o seleccionar los ele- primer lugar, un análisis de cuál es la estructura
mentos mayores de un valor dado, o seleccionar más adecuada para el tipo de aplicación que tene-
los elementos que coincidan con una descripción mos presente. Éste es sin duda el paso más impor-
literal. Pero cuando la diversidad de tipos de con- tante que, en algunos casos será trivial y, en otros,
sulta puede variar o cuando es previsible que se prácticamente irresoluble. Puede decirse que los
requieran cambios o nuevas funciones por parte de principales desarrollos que hemos mencionado no
un usuario corriente o cuando es necesario com- suponen sino otros tantos modos de conquistar nue-
partir datos entre aplicaciones es cuando se revela vos territorios y de buscar métodos que permitan
la necesidad de los lenguajes de consulta. ampliar la capacidad de modelado de los datos para
Resumiendo, los DBMS incorporan la capaci- acercarlos a los casos reales.
dad de: El modelado de los datos implica un proceso de
a) Definir y describir la estructura de los datos análisis que conduce a un mayor o menor grado de
de la base. restricción semántica. Es decir, el contenido de los
b) Almacenar los datos en esta estructura datos, su relación con los objetos reales que pre-
c) Presentar esta estructura de diversos modos, tenden describir debe estar especificado de tal modo
ocultando los campos que no interesen en un que se asegure la integridad de los mismos o bien,
momento dado. dicho de otro modo, que se evite a priori la posibi-
c) Ordenar los datos de diversos modos, por or- lidad de que los datos puedan tomar valores incon-
den alfabético, cronológico, por campos cla- sistentes con su representación y que den lugar a
ve, por registros seleccionados errores durante la aplicación.
d) Filtrar los datos de diversos modos El proceso de análisis debe progresar desde un
e) Combinar la información de diversos registros modelo externo, general, comprensible para un
o bases. usuario no especializado, hasta un modelo interno
adecuado para ser procesado por una máquina. En
Cada base de datos o DBMS tiene una estructura otros términos, habrá que pasar desde un modelo
particular de almacenamiento de datos y unas téc- lógico a un modelo físico. Esta transición ha sido
nicas particulares de acceso a estos datos. Una objeto de análisis y estudios muy diversos que han
DBMS se caracteriza por el modelo que utiliza (la buscado independizar al máximo las exigencias de
estructura y las técnicas) y por el tipo de aplica- los modelos físicos de las de los modelos lógicos.
ción al que se dirige de un modo más natural, si Este largo proceso de refinamiento va quedando
bien la mayoría de ellos pretenden servir a un sec- progresivamente oculto a medida que los nuevos
tor muy amplio que incluye muy diversos tipos de sistemas son capaces de aceptar modelos de datos
aplicaciones industriales o profesionales. Al elegir más cercanos a la intuición humana. De nuevo, nos
un DBMS debe cuidarse que cumpla una serie de limitaremos a mencionar algunos hitos en este pro-
requisitos principales que garanticen que el siste- greso como el modelo ER (entidad-relación) pro-
ma será fiable. puesto por P. P. Chen, principalmente en un artícu-
Los requisitos principales que debe cumplir un lo de 1976 (ver bibliografía) al que siguieron otros
DBMS son: muchos estudios que sirvieron para refinar el mo-
a) control de integridad de los datos delo.
b) rapidez de acceso En general, en los sistemas de bases utilizados
c) economía de espacio en la actualidad, los datos se definen de un modo
d) facilidad de edición y modificación de los que sigue guardando una estrecha relación con lo
datos que podría ser su realización física, aunque queda
e) protección contra accesos indeseados oculto el sistema de cálculo relacional que permite
llevar a cabo todo tipo de consultas y manipulacio-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 345

nes de la base. El modelo relacional utiliza los si- Access, los mismos datos pueden presentarse como
guientes términos. Una relación es un conjunto de una tabla, que es la presentación que más se acer-
valores relacionados entre sí y un esquema de rela- ca al modo en que los datos se estructuran interna-
ción denotado por R(A1,A2,...An) es una lista de mente; como un formulario, diseñado en forma de
atributos (A) o n-tuplas, asociados a un nombre de una ficha tradicional que se presenta aislada en
relación (R). El dominio propio de la relación es el pantalla para facilitar la entrada de datos; como una
conjunto de valores que pueden tomar sus diversos consulta, preparada de tal modo que se puedan in-
atributos. sertar con facilidad filtros, palabras clave de bús-
En la terminología SQL (daremos entre parén- queda, modos de ordenación, etc.; o como un in-
tesis los términos equivalentes del modelo forme en donde los datos de la tabla se reorganizan
relacional) una base de datos está constituida por del modo más adecuado para su impresión o pre-
una o varias tablas (relaciones), que se identifican sentación final. Estas alternativas son similares a
por un nombre, compuestas por casillas denomi- las que ofrecen otros programas equivalentes.
nadas celdas, organizadas como una matriz de fi- La figura 9 ilustra estas nociones básicas que
las (tuplas) y columnas (atributos). Las columnas se corresponden estrechamente con lo que hemos
deben almacenar datos de un mismo tipo, que tie- visto en la primera sección de este capítulo. La ta-
ne un sentido determinado para la base de datos y bla central de esta figura muestra una serie de cam-
que está etiquetado con una palabra clave. Como pos asociados a un tipo de puerta, con datos tales
vemos los términos "campo", "atributo" o "colum- como fabricante, altura, espesor de la hoja, tipo de
na" son funcionalmente equivalentes, al igual que marco y cerrajería. En una base de datos no
lo son los términos "registro" y "fila". Puede en- relacional hubiera sido necesario incluir, en el cam-
tenderse un registro como el equivalente electróni- po "fabricante", los datos correspondientes si se
co de una ficha de cartón tradicional, con diferen- quisiera que estuvieran accesibles directamente lo
tes casillas etiquetadas con un identificador (el cam- que, multiplicado por todos los casos similares,
po) que se llenan con los valores correspondientes incrementaría el tamaño, complicaría considerable-
al caso registrado. mente la gestión de la base y sería poco eficaz, ya
El rango de valores propios de las columnas (atri- que nos veríamos obligados a repetir importantes
butos) se denomina su dominio. Por ejemplo, el cantidades de información. En una base relacional
dominio propio del atributo "país" incluye los va- es posible identificar un campo como éste por un
lores "España", "Francia", "Alemania", etc., hasta código y relacionarlo con otra tabla específica en
un número que se puede considerar equivalente al donde se incluyan todos los datos necesarios de
de las sillas disponibles en la Asamblea de Nacio- los fabricantes con que se trabaje habitualmente.
nes. Los dominios pueden definirse, según el tipo
de base de datos, mediante rangos indefinidos (por Lenguajes de consulta. SQL. QBE
ejemplo, un número entero de tantos dígitos o una
cadena de 20 caracteres como máximo) o defini- Por lo general, sobre todo en el caso de grandes
dos (una serie de términos válidos). El conjunto de bases de datos, el usuario no interviene en la defi-
atributos, estructurados en relaciones, forma lo que nición ni en la construcción de la base sino que se
se denomina el universo del discurso de una base limita a interrrogarla para obtener información. Esta
relacional. interacción con la base a través del sistema de ges-
Las bases relacionales identifican cada fila o tión se lleva a cabo por medio de un lenguaje de
registro por una clave primaria. Con frecuencia esta consultas apropiado. Los dos principales que se
clave está incluida en un campo reservado, un cam- utilizan en la actualidad son el SQL y el QBE. El
po específico para esta clave que facilita la gestión lenguaje SQL es el medio habitual utilizado para
interna, aunque puede servir para esto cualquier otro transferir información entre distintas aplicaciones.
campo definido como primario o incluso una com- Por ejemplo, hay varios programas que transfieren
binación de campos. información entre AutoCad por un lado y DBase,
Las bases de datos actuales incorporan recursos Oracle o Access por otro, por medio de SQL. El
de interfaz que facilitan la entrada de información lenguaje QBE se utiliza fundamentalmente como
y permiten también presentarla del modo más ade- un recurso de interfaz para facilitar la comunica-
cuado. En una base de datos popular como MS ción entre el usuario y el sistema gestor de la base.

Segunda edición: mayo de 2000


346 Aplicaciones informáticas en arquitectura

El lenguaje SQL (Structured Query Language) fue SELECT MODELO, PRECIO, ANCHURA
desarrollado por D. D. Chamberlin el el IBM FROM PUERTAS
Research Laboratory de San José, California. El
sería, en español: "selecciona" (select) los atribu-
artículo principal en el que se describe el lenguaje
tos modelo, precio y anchura "de la" (from)
es de 1976 (ver bibliografía). Originalmente se de-
relación (tabla) puertas". En esta pequeña sen-
nominaba SEQUEL (Structured English Query
tencia hay dos palabras propias de SQL que son
Language) y se diseñó e implementó en IBM como
select y from y cuatro palabras que han sido defini-
herramienta para un sistema de bases de datos
das previamente, al crear el esquema de la base.
relacionales experimental que se llamaría SYSTEM
Otros ejemplos similares pueden encontrarse con
R.
facilidad pidiendo a un programa de bases de da-
Las publicaciones que dieron a conocer los pri-
tos que muestre la equivalencia de una consulta
meros prototipos impulsaron a otras compañías a
cualquiera en este lenguaje.
desarrollar tecnologías propias en este área y, como
Durante los últimos años SQL se ha convertido
ya hemos visto, Oracle Corporation sacó su primer
en la referencia estándar, utilizada en la mayoría
programa en 1979 que, entre otras cosas, incorpo-
de los programas que gestionan bases de datos, tan-
raba por primera vez el lenguaje SQL. En 1982
to en grandes como en pequeñas máquinas. Permi-
ANSI formó el comité de estándares SQL que se
te compartir datos entre aplicaciones y funciona
consolidaría en 1986 con la publicación del estándar
también como un protocolo de intercambio com-
ANSI/ISO para SQL. Poco tiempo después se ex-
partido por todo tipo de plataformas. El SQL pue-
tendió a los entornos propios de los PCs. En 1989
de entenderse como un programa autónomo que
se revisó la primera versión de la norma a lo que
controla e interactúa con otros programas.
siguieron otras correcciones. En 1992 se aprueba
El estándar SQL ANSI/ISO no especifica un
como norma internacional una nueva versión co-
número máximo de columnas en una tabla pero casi
nocida como SQL2 o SQL92. Para 1999 se prevé
todos los desarrollos comerciales imponen un lí-
la aparición de una nueva norma, denominada
mite que suele ser del orden de las 255 columnas
SQL3, que además de incorporar una mayor capa-
por tabla (este es, por ejemplo, el límite de la base
cidad semántica incorpore ciertas características de
MS Access). Tampoco se especifica el número
orientación a objetos.
máximo de registros que, en general, dependerá de
SQL consiste básicamente en un programa que
la capacidad de la plataforma sobre la que se tra-
permite trabajar con una base de datos de modo
baje (el límite de MS Access no es el número de
interactivo mediante un lenguaje relativamente sim-
registros sino el volumen total de la base, que no
ple, con términos y frases similares a las del inglés
puede sobrepasar 1 Gb).
común. Por ejemplo, el significado del código si-
guiente

Empresa Nº Fabr Contacto Teléfono Fax ...


Arisa C155 Campo : Puerta Nº Fabr Altura Hoja Marco ...
PTRK C102
Tabla : PRT PRT PRT PRT PRT
Zercos C231 QBE
... :
Criterio : "M15"

Puerta Nº Fabr Altura Hoja Marco Cierre Manilla


P12 C102 210 3.5 M07 H564 L27
P24 C102 210 3.5 M07 H564 L27 SELECT Tabla PRT.Puerta, Tabla PRT. Nº Fabr, ...
P35 C231 220 3.5 M15 X39 K29 ..., Tabla PRT.Marco, ...
SQL FROM Tabla PRT
WHERE ((( Tabla PRT.Marco) = "M15"));

Figura 9 Ejemplo de base relacional con varias Figura 10 Ejemplo de consulta con QBE y su
relaciones (tablas) asociadas traducción a SQL

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 347

También a mediados de los setenta, en la Uni- grama de bases de datos más popular de la década
versidad de Berkeley, apareció QUEL (Query de los noventa, aunque es probable que el usuario
Language), un lenguaje desarrollado para el DBMS medio ignore la existencia de este lenguaje.
relacional INGRES que se utilizó extensamente en Es habitual que, como ocurre en el propio Access
medios universitarios , y comercialmente a partir las consultas formuladas en QBE se traduzcan in-
de los ochenta. Es en cierto modo similar al SQL ternamente a SQL. La figura 10 muestra, en su parte
pero no entraremos en su descripción pues los dos superior, un ejemplo simplificado de consulta en
lenguajes actuales más utilizados en las aplicacio- QBE en donde se indican las tablas y campos so-
nes en los despachos de arquitectura son SQL y bre los que se quiere efectuar la consulta y, más
QBE. abajo, el criterio de la consulta. En este caso el cri-
El lenguaje QBE (Query By Example) es un len- terio es que se muestren tan sólo las puertas que
guaje de consulta que fue desarrollado por M. M. tengan un tipo de marco determinado. Igualmente
Zloff, del IBM Research Center, Yorktown Heights, podría haberse especificado ">210", bajo el cam-
New York, hacia 1978 y que se extendió con rapi- po "altura" o el código correspondiente a un fabri-
dez durante la década de los ochenta. A diferencia cante determinado o una combinación de criterios,
de los dos anteriores, el usuario no tiene que escri- mediante las palabras clave "AND" (que mostraría
bir prácticamente nada, no tiene que conocer las los registros que cumplieran ambas condiciones) o
palabras claves del lenguaje y todo lo que necesita bien "OR" (que mostraría los registros que cum-
es una comprensión adecuada de la lógica con la plieran cualquiera de las condiciones).
que se desenvuelve el lenguaje. A pesar de sus li- En la parte inferior se muestra el equivalente de
mitaciones por lo que respecta a la interacción con la consulta anterior en lenguaje SQL. La represen-
otras aplicaciones, ha tenido un éxito rotundo, de- tación en SQL suele permanecer oculta en las ba-
bido a su extraordinaria facilidad de manejo: se ses de datos corrientes pero es un poderoso instru-
puede aprender su funcionamiento básico en me- mento de programación que permite escribir
nos de una hora aunque se necesite bastante más linealmente las consultas y redirigir el código a
tiempo para aprender a confeccionar consultas ela- cualquier programa capaz de reconocer estos có-
boradas. digos. La mayoría de los programas de Cad de uso
La consulta se formula llenando plantillas de corriente, como AutoCad o Microstation, pueden
relaciones que aparecen en pantalla. No se necesi- leer instrucciones en lenguaje SQL, lo que permite
ta recordar los nombres de los campos pues apare- la interacción entre sus bases propias y bases de
cen directamente en pantalla y es posible seleccio- datos asociadas, una forma de trabajo que es pre-
narlos como se seleccionan las órdenes de un menú. visible que cobre una importancia creciente en los
Tampoco es estrictamente necesario conocer sus próximos años.
reglas de sintaxis pues las constantes y variables
adecuadas aparecen en muchos casos bajo las co- 3. Sistemas de información y sistemas
lumnas correspondientes, formulando ejemplos (de expertos
ahí el nombre) que orienten al usuario sobre cómo
construir variantes. Sistemas de información
Pueden escogerse las tablas que se necesite para
realizar la consulta y especificar relaciones entre El término "sistema de información" se utiliza prin-
ellas. Los resultados se muestran en tablas virtuales cipalmente en el campo de la gestión administrati-
que corresponden al concepto genérico de "vista" va de grandes compañías en las que se produce un
que hemos presentado en párrafos anteriores. Esta flujo de información constante, protocolizado y
posibilidad, que se traduce en el hecho corriente jerarquizado. Una compañía con un gran número
de que un usuario utilizará principalmente tablas de empleados de diferentes niveles de responsabi-
virtuales que correspondan a sus consultas más co- lidad está sometida a una circulación constante de
rrientes, es una de las razones que hacen de este informes, cartas, memorándum, actas de reunión,
lenguaje el favorito de las aplicaciones que han notas de despacho, etc. Los informes pueden ser
surgido en PCs en los últimos años. Es, por ejem- periódicos, especiales, urgentes, inesperados..., su
plo, el lenguaje que utiliza un usuario corriente de contenido puede ir desde una rutinaria circular que
un programa como Access, probablemente el pro- describa cambios en la composición del personal

Segunda edición: mayo de 2000


348 Aplicaciones informáticas en arquitectura

hasta extractos de la actividad económica mundial sos modos adecuados a los diversos tipos; 3) se
elaborados por consultores expertos en estas mate- produce una información como salida.
rias. Toda esta información es básicamente textual Un proyecto arquitectónico no es una excepción.
pero va con frecuencia acompañada de gráficos que Podemos describir todo el proceso del siguiente
la resumen para que pueda ser asimilada con ma- modo: 1) se recibe una información de entrada: el
yor rapidez. encargo de un proyecto, con un programa determi-
Por debajo de este flujo constante hay un siste- nado que deberá materializarse en un tiempo de-
ma de organización que, en las grandes compañías terminado para realizarse en un lugar determina-
actuales, depende absolutamente de la gestión efi- do; 2) esta información, que comprende fotogra-
caz de grandes bases de datos de diversos tipos. A fías, planos del lugar, datos numéricos sobre su-
veces se articula todo este flujo en cinco grandes perficies, condiciones físicas generales, caracterís-
áreas de aplicación: el procesamiento de datos, el ticas de las actividades que se van a realizar en los
uso de sistemas especializados de gestión de la in- recintos, descripciones diversas de las condiciones
formación, el recurso a sistemas de soporte de de- a que deben ajustarse los resultados. etc., se proce-
cisiones (DDS, decision support systems), los mé- sa de diversos modos, poniendo en juego toda la
todos de automatización del trabajo de oficina, y potencialidad del despacho que incluirá la memo-
el uso de sistemas expertos. ria personal de sus componentes, la memoria fija-
Aún cuando el tema tiene una importancia con- da en hojas de papel y soportes electrónicos y la
siderable y cabría hacer cierto tipo de memoria externa a la que se pueda acceder me-
extrapolaciones interesantes al caso de la arquitec- diante desplazamientos físicos o virtuales; 3) se pro-
tura, no vamos a hacer otra cosa que mencionarlo duce una información como salida: las especifica-
dejando para otra ocasión el desarrollo más deta- ciones de un conjunto de formas y materiales en
llado de estos paralelismos. Como se podrá apre- los que se realizará el encargo.
ciar, sin embargo, al final de este capítulo, esta no-
ción está implicada en todo lo que se tratará a con- Sistemas expertos
tinuación aunque no quede mencionada de un modo
En el último capítulo de este libro volveremos so-
directo. bre la relación que mantienen los diversos trabajos
Todo sistema de información puede describirse de investigación que se han agrupado bajo el rótu-
de un modo elemental por medio de un flujo de lo de inteligencia artificial y sistemas expertos. Si
información articulado en tres etapas principales se quiere situar mejor lo que sigue en su contexto
que se resumen en la figura 10: 1) se recibe una histórico puede ser conveniente leer la primera parte
información de entrada; 2) esta información, del dicho capítulo antes de proseguir.
articulada en forma de datos, se procesa de diver- El resultado más elaborado, surgido de las pri-
meras investigaciones de la AI, fue probablemente
Programa
el GPS (General Problem Solver) desarrollado por
Newell y Simon en 1957. La puesta a prueba de
Datos Datos este producto llevó a la conclusión de que el nom-
Estructurados Estructurados
bre era demasiado ambicioso: había cierto tipo de
problemas que podían ser resueltos y otros que re-
Fuentes Internas

Fuentes Externas

sultaban insolubles. La investigación derivó, por


un lado, hacia cuestiones teóricas más generales,
esto es, hacia la investigación de la posibilidad de
encontrar modelos que reprodujeran de modo ade-
Datos no Datos no cuado los diversos procesos mentales que utilizan
Estructurados Estructurados
Sistemas de Creatividad, intuición,
los seres humanos para resolver todo tipo de pro-
análisis, inferencia y Proyecto conocimientos no blemas y, por otro lado, hacia el perfeccionamien-
deducción lógica clasificables to de algunos de los métodos que se habían demos-
trado eficaces. Esto implicó un considerable grado
Figura 11 La actividad de un despacho como un de especialización en las tareas que se abordaron a
sistema de información continuación.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 349

En 1965, en el contexto del Stanford Heuristic


Progamming Project, se diseñó un programa que Base de
cumplía algunos de los requisitos principales plan- Conocimiento

Fundamentales
Componentes
teados en el programa de investigación de la AI (KB)
(Artificial Intelligence) centrado en un caso con-
creto, en el ámbito de la química. El programa te-
nía como finalidad generar todas las configuracio- Motor de

Concha
nes posibles de un determinado conjunto de áto- Inferencia
mos, como ayuda para los químicos que estuvieran
tratando de identificar un compuesto determinado.
Interface
El programa se denominó DENDRAL (acrónimo
de DENDRitic ALgorithm) y su autor principal fue
Joshua Lederberg, profesor de genética en la Uni-
versidad de Stanford, en colaboración con Edward
Feigenbaum y Bruce Buchanan entre otros. Un año Figura 12 Estructura básica de un
más tarde el programa se amplió para permitir la sistema experto
identificación de compuestos moleculares a partir
de datos analíticos. ma de consulta utilizado para ayudar a los geólogos
El éxito del DENDRAL hizo ver que las claves en la búsqueda y evaluación de depósitos de mine-
del éxito estaban en la especialización; en la bús- rales. Ambos se desarrollaron en Stanford entre
queda, no de métodos generales capaces de resol- 1975 y 1978.
ver cualquier tipo de problemas, sino de métodos Estos programas estaban basados en la repre-
adaptados a problemas específicos. Ha de sentación del conocimientos por medio de reglas
puntualizarse, pese a todo, que los métodos utili- de inferencia. Por ejemplo, el MYCIN contaba con
zados eran también deudores de aquel primer im- una base de conocimiento de algo más de 400 re-
pulso en dirección de la máxima generalidad. Pero glas del tipo "SI el paciente tiene los síntomas tal y
tras este primer impulso se comenzó a ver con tal (lista de diversos tipos de síntomas, análisis y
mayor claridad la necesidad de concentrar esfuer- rasgos generales del paciente), ENTONCES tiene
zos en áreas determinadas si se pretendía seguir la probabilidad (x%) de tener tal tipo de enferme-
contando con el apoyo de la industria. dad".
Feigenbaum, uno de los padres de la AI y los Tanto MYCIN como DENDRAL construyeron
sistemas expertos, reconoció esta inflexión y la des- sus bases de conocimientos por medio de largas
cribió, en los términos de la famosa obra de Kuhn entrevistas con expertos humanos. Este método te-
(La estructura de las revoluciones científicas, nía serios inconvenientes que afectaron por igual a
1962) como un característico "cambio de paradig- los que les siguieron. En 1977 Feigenbaum descri-
ma". Esta inflexión implicaba una importante revi- bió la situación en estos términos: "...la adquisi-
sión teórica en la medida en que se pasaba de con- ción de conocimiento es el cuello de botella que
fiar en técnicas basadas en la comprensión de los dificulta el avance en la construcción de sistemas
procesos mentales a confiar en técnicas basadas en inteligentes orientados a aplicaciones específicas".
el conocimiento. El propio Feigenbaum define un El "problema del cuello de botella" (the bottleneck
sistema experto como "un programa inteligente que problem), como pasó a ser denominado, se convir-
utiliza conocimiento especializado y procedimien- tió en el eje de las principales investigaciones de
tos de inferencia para resolver problemas propios los años que siguieron y que buscaron métodos al-
de un área especializada tal como lo haría un ex- ternativos de aprendizaje, principalmente métodos
perto humano". que permitieran a las máquinas aprender por si so-
Posteriormente aparecieron otros programas que las, llevando a cabo inferencias automáticas inter-
consiguieron una buena implantación en sectores nas a partir de un número más reducidos de cono-
determinados de la producción industrial. Entre cimientos previos.
ellos cabe citar MYCIN, el primer programa utili- En la actualidad hay un número importante de
zado en medicina como ayuda para la elaboración sistemas expertos que se utilizan en diversos sec-
de diagnosis clínicos o el PROSPECTOR, un siste- tores, entre ellos el sector de la construcción. Vol-

Segunda edición: mayo de 2000


350 Aplicaciones informáticas en arquitectura

veremos sobre la cuestión de su posible interés para que sirvan a diferentes sistemas. Los sistemas ex-
los arquitectos más adelante. En lo que sigue se pertos han seguido una evolución similar a la de
resumen las nociones generales, comunes a todo otras aplicaciones informáticas que, en principio,
tipo de aplicaciones. se diseñaban a medida de un usuario específico y
posteriormente se comercializaron como sistemas
Finalidad y características de los sistemas genéricos. Tras haberse creado varias sistemas par-
expertos ticulares se vio con claridad que muchos de los com-
ponentes del sistema eran comunes, más concreta-
Los sistemas expertos tienen como finalidad prin- mente, que las funciones del intérprete de las re-
cipal solucionar problemas concretos que son re- glas de inferencia eran claramente separables de
sueltos habitualmente por profesionales expertos los enunciados específicos de reglas que pertene-
en un área de conocimiento específica. Utilizan cían a dominios específicos. Estos intérpretes ais-
métodos provenientes de la investigación en inteli- lados del sistema que actualmente se comerciali-
gencia artificial restringidos a dominios muy aco- zan por separado (expert systems shells) incluyen
tados y que se caracterizan principalmente por: reglas generales y mecanismos diversos de razo-
a) la construcción de una base de conocimiento namiento y evaluación de certezas, así como, más
que sea accesible por el sistema; recientemente, herramientas para la adquisición de
b) la aplicación de operadores lógicos a esta base conocimiento.
mediante reglas de inferencia automatizadas en La figura 11 presenta un diagrama que
un módulo especial denominado motor de esquematiza estos módulos básicos y muestra cómo
inferencias; los dos módulos más genéricos pueden separarse
c) la utilización de sistemas de interface que per- para formar lo que se denomina una concha (shell),
mitan la entrada de preguntas, en un lenguaje esto es una unidad compuesta que se sitúa entre la
de alto nivel (con un léxico cercano al del len- base de conocimiento y el usuario y en la que se
guaje natural) y la salida, tanto en forma de res- integran todos los procedimientos principales del
puestas directas a las preguntas formuladas, sistema.
como de explicaciones acerca del razonamien-
to que ha conducido a esta respuesta. Adquisición y codificación del conocimiento.
El cuello de botella de los sistemas expertos
En relación con esta última característica hay que
hacer notar que los usuarios de un sistema experto Los sistemas expertos son artefactos inteligentes
son, por lo general, profesionales con un buen co- que utilizan diversos métodos. El principal de es-
nocimiento del área de que se trate y que, con fre- tos métodos es el que se conoce como "basado en
cuencia, no se sentirán satisfechos con una respuesta el conocimiento" y con el se construyen los deno-
escueta sino que estarán interesados en saber las minados KBS (knowledge based systems). El co-
razones de esta respuesta para detectar posibles nocimiento, en este contexto, se define como: "el
inconsistencias en la formulación del problema o conjunto de reglas, hechos, verdades, razones y
para detectar vías que no se han tenido en cuenta. datos heurísticos recopilados por expertos huma-
También cabe notar, en este mismo sentido, que nos que han probado su aplicabilidad a la resolu-
las conclusiones de las reglas de inferencia de un ción de problemas específicos en un área determi-
sistema experto pueden ser de dos tipos: absolutas nada de aplicación". Un KBS puede definirse, de
(si/no) o relativas, especificando un porcentaje o un modo simple, como un sistema que integra ex-
una medición numérica de la certeza con respecto periencia humana y capacidad de procesamiento
a la respuesta formulada ("si, con una probabili- lógico. Es decir, una base de datos de un cierto tipo,
dad del 60%", etc). que no es trivial construir, más un sistema capaz de
Los tres módulos característicos de un sistema relacionar en profundidad tales datos.
experto se integran en una unidad funcional pero La construcción de una base de conocimiento
pueden separarse y de hecho lo hacen. El conteni- se lleva a cabo mediante la colaboración de un pro-
do sustancial del sistema está en el primer módulo, fesional experto en el área de que se trate. Un inge-
la base de conocimiento, mientras que los otros dos niero de conocimiento o KE (Knowledge Engineer)
pueden independizarse y desarrollarse de tal modo se encarga de traducir sus aportaciones a reglas que

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 351

puedan quedar incorporadas al programa en su fase el usuario. Este es el sistema en que se basa el len-
inicial. El sistema debe, en general, permitir que la guaje de programación PROLOG, el lenguaje de
base se amplíe y se refine progresivamente median- programación más utilizado en inteligencia artifi-
te nuevas aportaciones. Los KBS se construyen, cial, al que ya nos hemos referido en el capítulo 2.
por consiguiente, mediante la colaboración de tres Las reglas de producción se utilizaron en los
tipos de personas: primeros sistemas expertos que ya hemos citado,
como el MYCIN, que constaba de unas 400 reglas
a) Diseñadores de propósito general que desarro-
codificadas en lenguaje LISP, el otro lenguaje uti-
llan armazones o conchas (shells) sin propósi-
lizado corrientemente en inteligencia artificial, al
to específico. Estos armazones son como plan-
que también nos hemos referido en el capítulo men-
tillas vacías que recogen todos aquellos meca-
cionado. El sistema está basado en la obra del lógi-
nismos generales, ya comprobados en sistemas
co americano Post que en 1943 presentó un siste-
expertos que han tenido éxito y que pueden
ma que posteriormente se desarrolló para aplicarlo
ser utilizados en diferentes contextos.
a trabajos pioneros en inteligencia artificial. Con-
b) Ingenieros de conocimiento que particularizan
siste en una colección de reglas del tipo "si-enton-
las KBS llenándolas con conocimiento sustan-
ces" con una estructura de tipo antecedente-conse-
tivo adecuado para un dominio específico. Esta
cuente que permite derivar enunciados nuevos de
operación debe llevarse necesariamente a cabo
otros dados. El proceso de razonamiento se produ-
con la ayuda de un experto humano en el área
ce por ciclos con generación de hipótesis interme-
de conocimiento de que se trate y que puede
dias que son corroboradas con mayor o menor gra-
ser perfectamente ignorante de estos aspectos
do de certeza hasta producir una conclusión que
técnicos. Aunque presenta importantes com-
lleva a su vez incorporado un coeficiente de certe-
plicaciones adicionales es deseable que la base
za. Este método tiene algunas ventajas importan-
pueda ser refinada progresivamente por el ex-
tes, como su modularidad o el que sea fácilmente
perto sin la ayuda constante del KE.
incrementable y modificable. Por otra parte ofrece
c) Usuarios. El usuario de un sistema experto
escasa capacidad de autogeneración y es altamen-
debe tener suficientes conocimientos de infor-
te dependiente de la formulación de reglas por el
mática para poder usar el programa y suficien-
constructor de la base.
tes conocimientos del dominio de que se trate
Los sistemas basados en redes semánticas utili-
como para poder evaluar la pertinencia de las
zan grafos conceptuales para representar las rela-
respuestas, aunque no necesita ser un experto
ciones entre términos. Estos sistemas están inspi-
en ninguno de los dos campos.
rados a su vez en métodos utilizados por Peirce a
La creación de la base de conocimientos plantea finales del siglo pasado. Los contenidos concep-
una buena colección de problemas de notable inte- tuales de una proposición se representan por me-
rés teórico. Resumiremos muy sucintamente algu- dio de nodos de diferentes tipos que albergan pre-
no de los aspectos principales. dicados, nombres, circunstancias y relaciones en-
En primer lugar debe escogerse un método ade- tre elementos. Este sistema de representación per-
cuado para la representación del conocimiento. mite computar relaciones implícitas que no son di-
Algunos de los principales métodos utilizados son rectamente perceptibles y generar nuevos enuncia-
la utilización de sistemas de deducción automática dos. Otro sistema similar es la utilización de árbo-
basados en el cálculo de predicados, la formula- les jerárquicos, similares a los árboles binarios que
ción de reglas de producción, la utilización de re- hemos visto al principio de este capítulo y que son
des semánticas o la utilización de marcos particularmente adecuados para representar enti-
semánticos. dades que están relacionadas entre sí como lo es-
Los métodos basados en el cálculo de predica- tán los géneros y las especies lo que facilita la
dos se fundan en la incorporación a un lenguaje de automatización de las inferencias.
programación de los axiomas y teoremas de una La utilización de marcos o frames es una idea
rama de la lógica, ampliamente analizada y desa- debida a Marvin Minsky, a partir de un famoso ar-
rrollada durante este siglo, el cálculo de predica- tículo de 1975 ("A framework for representing
dos, de tal modo que se puedan automatizar las knowledge"), ampliamente citado y debatido por
deducciones lógicas basadas en premisas dadas por los teóricos de la AI. El sistema propuesto por

Segunda edición: mayo de 2000


352 Aplicaciones informáticas en arquitectura

Minsky intenta abordar técnicamente un obstáculo que llevan a cabo esta labor pero de un modo aún
fundamental, un obstáculo que aparecía (y sigue insuficiente o escasamente compatible con las con-
apareciendo) como la manifestación de una dife- figuraciones y modos de trabajo de los despachos
rencia radical e insalvable entre el modo en que los actuales.
humanos "vemos" las cosas y el modo como las La eficacia de estos sistemas está estrechamen-
"ven" los ordenadores. Los seres humanos aíslan te ligada a su capacidad para gestionar el sistema
los objetos en función de una información constructivo que se va a utilizar, es decir, los mate-
contextual de ramificaciones complejas. Minsky riales y las operaciones que van a permitir que se
proponía aproximarse a esta forma de percepción lleve a cabo una idea arquitectónica. Los sistemas
mediante la representación por medio de bloques constructivos son mayoritariamente tradicionales
globales articulados entre sí. El instrumento bási- y minoritariamente innovadores, en un porcentaje
co para lograrlo sería el marco (frame), una estruc- pequeño pero muy variable según la época, el lu-
tura de representación basada en objetos relacio- gar y el tipo de obra. El modo en que un proyecto
nados con otros objetos. Minsky presupone que en arquitectónico utilice y desarrolle cuanto está rela-
cada situación en que nos encontramos extraemos cionado con estos sistemas es determinante para
de nuestra memoria un esquema conceptual, un ponderar su eficacia y está directamente relaciona-
"marco" que orienta y organiza las percepciones. do con la capacidad de gestionar adecuadamente
El marco se define como un registro complejo con tipos específicos de bases de datos.
categorías genéricas que pueden ponerse en rela- Las bases arquitectónicas gestionarán principal-
ción con otras categorías genéricas de otros mar- mente elementos arquitectónicos. Conviene dete-
cos. La propuesta de Minsky, inspirada en trabajos nerse en el sentido de estos términos antes de pro-
del psicólogo Bartlett que se remontan a los años seguir. Un elemento es una parte de un objeto o
treinta tiene interesantes connotaciones sobre las una entidad que se considera como autónoma o cla-
que volveremos en el último capítulo. ramente diferenciable con respecto al resto. En una
estructura configurada por diferentes piezas se de-
4 Tipos de datos utilizados en nomina elemento a cada una de ellas. El término
arquitectura "elemento" tiene el sentido de "parte constituyen-
te". Un sentido que se remonta al que tenía este
Tras la revisión anterior que ha presentado los sis- término en la filosofía natural que hemos heredado
temas principales que se incluyen bajo el término de los antiguos griegos. El elemento es "algo dado",
técnico "base de datos" será conveniente volver al algo fundamental de lo que se parte para construir
concepto general de "dato" informático, a lo resu- u organizar otra cosa.
mido en el primer apartado de este capítulo, y te- El elemento como cosa concreta, determinada,
ner en cuenta que hay varios modos de utilizar da- es, sin embargo, algo que varía con las circunstan-
tos de un modo sistemático aunque no se esté utili- cias históricas y económicas. Y esta característica
zando propiamente un programa tipo DBMS. Un también se remonta al sentido que tiene el término
proyecto arquitectónico incorpora diversos tipos de en el ámbito de la filosofía natural y de la física.
datos y, en la actualidad, es el propio usuario el Pues la noción de elemento como constituyente
que debe encargarse de compaginar todos estos fundamental de la materia ha ido variando en cada
datos en uno o varios volúmenes ordenados de pá- época histórica, desde los cuatro elementos clási-
ginas y planos. cos hasta los quarks, pasando por los átomos o las
La intención general de este capítulo es hacer moléculas. Ahora bien, ninguno de estos puntos de
ver que esto puede llevarse a cabo de un modo vista descarta completamente el anterior y aunque
mucho más eficaz de lo que se hace corrientemen- sea posible que a principios del siglo que viene
te y que es previsible la aparición, en un plazo re- existan chips basados en el comportamiento
lativamente breve, de sistemas que ayuden a coor- cuántico de semiconductores microscópicos, des-
dinar todos los datos de un proyecto de un modo de otros puntos de vista, desde otros tipos de tra-
integral, esto es, que lleven a cabo la misma fun- bajos o consideraciones, el aire, el agua, el fuego y
ción para un proyecto arquitectónico que un DBMS la tierra seguirán siendo considerados como "ele-
lleva a cabo para datos más simples en una empre- mentos" de cuyas propiedades fundamentales se
sa de otro tipo. De hecho, ya existen programas debe partir al analizar las condiciones de otros ti-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 353

pos de trabajos. ser modificadas.


El término "elemento" es, por consiguiente, un Este panorama, extraordinariamente dinámico
término relativo pero que aparece como fundamen- y complejo, es el que caracteriza a la práctica ar-
tal una vez queda delimitado con claridad el ámbi- quitectónica y el que será preciso tener bien pre-
to de una aplicación concreta. sente antes de analizar el modo en que la informá-
Estas consideraciones son particularmente rele- tica interviene en el proceso. Por un extremo, la
vantes en el caso de la arquitectura. La finalidad de arquitectura se relaciona con otros sectores indus-
la arquitectura es la reordenación del espacio natu- triales en donde la noción de elemento es omnipre-
ral de modo que se adecúe a determinadas finali- sente; las ventanas metálicas, por ejemplo, son ele-
dades sociales. Para ello cuenta en principio con mentos arquitectónicos cuyas condiciones de pro-
dos tipos de materiales, con dos grandes catego- ducción se basan en reglas estrictas que pueden ser
rías previas: materiales informes y materiales totalmente automatizadas y cuya inserción en la
preformados. El mayor peso relativo de uno de es- obra arquitectónica se realiza también de un modo
tos dos extremos está relacionado directamente con totalmente preciso. Otro tanto cabe decir de piezas
la mayor o menor industrialización de la obra de sanitarias, puertas interiores o cierto tipo de
que se trate. Si la práctica totalidad de los elemen- revestimientos.
tos que intervienen en una obra consisten en mate- Por el otro extremo, la arquitectura está anclada
riales preformados o "prefabricados", este grado en un lugar; esto quiere decir que habrá, al menos,
de industrialización será máximo. Pero incluso en una parte del edificio, sus cimientos, en donde ca-
este caso extremo será preciso recurrir a algún tipo rece de sentido la noción de "elemento preformado"
de material informe para completar la obra: aun- o es una noción que debe ser relativizada al máxi-
que no sea más que determinada cantidad de resi- mo pues siempre será necesario insertar elementos
nas sintéticas para sellar las juntas. En el otro ex- informes de transición.
tremo, las casas primitivas, construidas con adobe Las consideraciones anteriores son independien-
y argamasa, no cuentan con otro elemento que las tes de la informática y se detienen aquí. Pero debe-
piezas irregulares con que se construye el núcleo rán mantenerse como un fondo sobre el que con-
de los muros y que, en muchos casos, se fabrica- trasten adecuadamente las descripciones que siguen
ban a pie de obra. y que serán, necesariamente, más técnicas.
La noción de "composición de elementos" tie- Una primera consideración, retomando las des-
ne, o tenía, en arquitectura un doble sentido. En cripciones técnicas, es que un programa de CAD
tanto que término académico, está referido a un es también un sistema gestor de bases de datos. Y
estadio de aprendizaje preproyectual en donde se esto puede ayudar a entender mejor la previsible
dirige la atención del estudiante hacia una tipología evolución de estos programas. Cuando se utiliza
de configuraciones que están presentes en todo un programa de CAD se está, de hecho, utilizando
proyecto: vestíbulos, escaleras o ventanas son ele- un sistema que cuenta con un método de gestión
mentos arquitectónicos que figurarán, siempre, en interna de datos que será alguno de los que hemos
cualquier proyecto, y que justifican un análisis que presentado anteriormente. Es interesante observar
busque identificar soluciones compositivas univer- que en algunas normativas sobre capas, tales como
sales a partir de las cuales se puedan establecer di- las que hemos mencionado en el capítulo 10, se
versas variantes. equipara los archivos de modelo (o la presentación
En tanto que término técnico, la noción de ele- en espacio modelo, model space) a la tabla que
mento está referida a una condición de la práctica contiene los datos generales, y los archivos de pla-
profesional en donde resulta obligado conocer el nos (o la presentación en espacio papel, paper
repertorio de configuraciones con que puede con- space) a los informes generados a partir de una
tar un proyecto. Este repertorio es variable y está consulta, tal como se hace cuando se manejan ta-
relacionado hasta cierto punto con lo anterior, con blas relacionales.
la tipología de configuraciones. Para seguir con el Muchos programas de CAD utilizan gestores que
mismo ejemplo: no hay vestíbulos dados a priori organizan los datos en forma jerarquizada o
como algo prefabricado; pero hay alguna escalera; reticular aunque el método preciso no se pueda
y hay muchas ventanas cuyas configuraciones es- conocer con exactitud porque es información in-
tán fijadas y, en la mayoría de los casos no pueden terna del programa. La organización jerárquica es

Segunda edición: mayo de 2000


354 Aplicaciones informáticas en arquitectura

corriente porque la propia organización de cierto capa predefinida, la capa "0" a la que se añade nues-
tipo de entidades gráficas lo favorece; un ejemplo tra nueva capa.
que ya hemos visto en el capítulo correspondiente Las bases relacionales proporcionan una consi-
a CAD3D es el sistema CSG de modelado de sóli- derable flexibilidad de uso pero lo hacen, como ya
dos que representa los datos de un sólido compuesto hemos dicho, a consta de una gestión interna mu-
por medio de un árbol binario que es recorrido cho más lenta. Esto las hace inadecuadas por el
sistemáticamente por el programa para acceder a momento para formar una parte substancial de un
la información de las primitivas de base. programa de CAD. Pero es previsible que la mis-
Otro ejemplo puede venir dado por la estructu- ma evolución que ha llevado a las empresas a in-
ra interna del programa de CAD más utilizado en vestigar y optar por sistemas que ofrecen una ma-
los despachos arquitectónicos. Cuando se inicia una yor capacidad de consulta y aprovechamiento de
sesión con AutoCad, la base de datos de la aplica- la información, pueda llevar a modificaciones de
ción contiene tres cosas: un conjunto de 9 tablas de los programas de CAD que potencien la utiliza-
símbolos, 1 "objeto-diccionario" y 1 un conjunto ción de los datos de diverso tipo. Más concreta-
fijo de variables con valores iniciales. Prescinda- mente, algunos programas de CAD ya utilizan ba-
mos del diccionario (que se usa fundamentalmente ses internas que combinan características de bases
en programación para crear objetos con datos ex- relacionales y bases orientadas a objetos con fun-
tendidos) y de las variables. Las 9 tablas, que se ciones equivalentes a las relacionales.
ilustran en la figura 14, no pueden modificarse en Pongamos un ejemplo evidente. Un muro, mo-
su estructura matriz; contienen registros que con- delado en AutoCad, puede ser una entidad de ca-
tienen a su vez entidades o propiedades de entida- racterísticas diferentes e incompatibles que, según
des. Cada entidad y cada propiedad tiene su lugar los casos, imposibilitarían su utilización para cier-
en esta jerarquía. Si, por ejemplo, queremos crear tas aplicaciones. Podemos haberlo modelado como
una línea, el sistema abre la tabla de bloques, que una serie de líneas (en modo alámbrico), como una
contiene dos objetos predefinidos: un bloque para combinación de bandas extrusionadas (una
el espacio papel y otro bloque para el espacio mo- polilínea ancha con "thickness"), como una serie
delo. Abre este último para escritura, crea un nue- de caras poligonales (por ejemplo como una serie
vo registro, inserta los datos correspondientes al de "3dfaces"), como una serie de primitivas com-
objeto "línea", incluyendo entre ellos un binadas con el módulo AME de la versión 12 de
identificador o "campo clave", cierra el registro y AutoCad o como una serie de primitivas combina-
cierra la tabla. Si queremos crear una capa, el pro- das con el módulo ACIS de las versiones 13 y 14
ceso es similar y viene ilustrado en la figura 15; de AutoCad.
nótese que esta tabla ya cuenta también con una Estas diferentes alternativas implican la organi-

DRAWING
NAMED OBJECT HEADER
SYMBOL TABLES
DICTIONARY VARIABLES
Acad Ver
TextStyle
LineType
DimStyle

RegApp.

Viewport
Table

Table

Table

Table

Table

Table

Table

Table

Table
Layer
Block

Pd Mode
View
UCS

Pd Size
(Usuario)
Group

MLine

Ce Color
...

Ce Size
Model Space

...

Figura 13 Base de datos (estructura interna) de AutoCad

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 355

ayuda de programas complementarios.


PaperSpace
A un nivel más elemental, pero cercano a los
usos actuales, debe también tenerse en cuenta, re-
lacionando esto con los sistemas primitivos de ba-
ModelSpace Block ses de datos por sistemas de gestión de archivos,
linea xxx Table
... que hay, como se decía al comienzo de este aparta-
otras
entidades
do, muchos modos de utilizar datos organizados
sin necesidad de recurrir a un programa especiali-
zado en gestión de datos. Cuando, por ejemplo, se
Layer "0" Layer
Table
han coleccionado una serie de dibujos de símbolos
...
gráficos, tales como símbolos para instalaciones de
Layer "New"
diversos tipos, detalles de carpintería, elementos
de mobiliario o piezas sanitarias en 2D o elemen-
tos diversos en 3D, un tema al que volveremos con
Figura 14 Inserción de una línea y una nueva más detalle más adelante, se está haciendo un uso,
capa en las tablas correspondientes de la figura no por elemental menos importante, de una base
anterior de la base de datos de AutoCad de datos.
El gestor de estas bases elementales es, en pri-
zación de los datos geométricos que describen el mer lugar, el propio sistema operativo. La organi-
muro, que serán los mismos en todos los casos (al- zación y el mantenimiento de la organización se
tura, anchura, espesor, posición y dimensiones de basa en las propias capacidades de los sistemas
los huecos, etc.) de diferentes modos, modos rígi- operativos para ordenar los ficheros en directorios
dos, que facilitan una gestión rápida y efectiva por y subdirectorios que pueden hacer el papel de re-
parte del programa pero que son inflexibles e im- gistros y campos, así como en las posibilidades
posibilitan la utilización de datos ya introducidos ofrecidas por el sistema para copiar, mover, borrar
para otro tipo de aplicación. Si, por ejemplo, he- estos datos y para hacer consultas elementales, ta-
mos generado el muro por medio de bandas les como pedir que se muestren los ficheros con
extrusionadas, una opción sencilla y efectiva, y, pos- unas determinadas características o buscar un fi-
teriormente, queremos utilizar este muro para una chero con un nombre determinado, etc. El mante-
análisis físico, asociándole propiedades determi- nimiento de una base de este tipo tan sólo requiere
nadas, nos veremos obligados a volver a generarlo cierta disciplina en la utilización de convenciones
por medio de un módulo de modelado de sólidos terminológicas.
que admita la especificación de propiedades mate- Utilizaremos en lo que sigue el término reper-
riales. Pero esto, por otro lado, resulta ineficaz para torio para enfatizar el hecho de que no estamos
un programa de rendering al que sólo le interesa
contar con una descripción de las caras externas Cara 1
por medio de normales asociadas a éstas. ro
Cara 2
...
Si la información relativa al muro estuviera con- Mu
Cara 16
Geometría
tenida en una base relacional (o relacionable) que Hu Cara 1
incluyera la información geométrica básica sería eco Cara 2
...
factible utilizar esta base de muy diversos modos Cara 8
Material 1
(efectuar diversos tipos de consultas) para que el Material
Material 2
resultado fuera, según los casos, un modelo Material 3

alámbrico, un modelo con caras ocultas o un mo- Volumen


delo susceptible de ser sometido a consultas relati- Propiedades Masa
vas a propiedades de componentes materiales que Coeficiente...
se le pueden asociar tal como se sugiere en la figu- Coste
ra 16.
Esto es hacia lo que hay que esperar que tiendan
los programas de CAD y lo que, hasta cierto pun- Figura 15 Muro como objeto en base Cad y base
to, es posible hacer en mayor o menor grado con la relacionada

Segunda edición: mayo de 2000


356 Aplicaciones informáticas en arquitectura

hablando propiamente de lo que se conoce como bien familiarizado: muros, tabiques, puertas o ven-
"base de datos" en la medida en que éstas llevan tanas se representan por una serie de líneas que se
asociadas un programa capaz de gestionarlas sino corresponden directamente con la forma de dichos
de bases "en bruto" que pueden ser gestionadas por elementos, con mayor o menor grado de simplifi-
un programa pero que en general no lo son. cación. Esto último es algo que se debe tener en
Al nivel más elemental puede decirse que la uti- cuenta al elaborar la base pues puede ser necesario
lización informatizada de repertorios de elemen- contar con un elemento dibujado con diferente gra-
tos arquitectónicos se lleva a cabo de los siguien- do de resolución. Una puerta, una ventana o una
tes modos. pieza sanitaria no se representa igual a 1:5 o 1:10
En primer lugar, del modo más corriente, por que a 1:50 o 1:100. Por esta razón se requerirían al
medio de colecciones de elementos de diversos ti- menos dos o tres resoluciones o dos o tres tipos de
pos, lo que denominaremos "repertorios gráficos", representaciones para cierto tipo de elementos que
que pueden insertarse en el proyecto de modo di- pueden estar incorporadas al mismo dato, situán-
recto o modificando alguna de las dimensiones ge- dolas en diferentes capas o que pueden listarse
nerales. En segundo lugar, de modo menos habi- como elementos diferentes. La figura 17 muestra
tual pero cada vez más frecuente, por medio de "re- un ejemplo de un elemento arquitectónico, un per-
pertorios paramétricos", es decir, descripciones de fil de carpintería metálica de una ventana, que cam-
elementos por medio de variables cuyas dimensio- bia de aspecto al ser insertado a tres escalas dife-
nes se solicitan en el momento de la inserción, lo rentes.
que permite limitar el número de elementos de la
b) Símbolos
base y aumentar sin límite el número de variantes
que se pueden utilizar para un mismo elemento. En Cierto tipo de elementos no se representan en un
tercer lugar, de un modo también bastante habi- plano por medio de proyecciones sino por medio
tual, mediante lo que se puede denominar, supo- de símbolos. Esto afecta principalmente a elemen-
niendo una metodología sistemática de gestión (lo tos que tienen importancia pero que son de dimen-
que raramente se da) "reelaboración de casos pre- siones pequeñas o cuya configuración no aportaría
cedentes". En cuarto lugar, de un modo escasamente una información tan adecuada como la transmitida
utilizado, pero que es de prever que adquiera ma- por un símbolo convenido. Válvulas de fontanería,
yor importancia en los próximos años, por medio conexiones de aparatos eléctricos, lámparas, siste-
de combinación de bases de datos gráficas y tex- mas de protección contra el fuego, etc., son ejem-
tuales. En quinto lugar, por medio de bases exter- plos característicos de este tipo de elementos. En
nas a las que puede accederse de diversos modos, el caso de los elementos representados por símbo-
principalmente por medio de la compra de CDRoms los, la escala de representación no afecta, por lo
o por Internet. general, al grafismo, por lo que tan sólo se necesi-
tará un grado de resolución y una representación
Repertorios gráficos única. También es corriente agruparlos de tal modo
que todos los símbolos correspondientes a "elec-
A la hora de construir una base de elementos que tricidad" o "fontanería" o "incendios", etc., se re-
se prevé incorporar a diferentes planos de proyec- únan en un mismo bloque o célula que incorpore
to, debe tenerse en cuenta que un plano es un docu- una leyenda con el significado de cada uno de ellos.
mento gráfico que contiene básicamente tres tipos Este bloque se inserta en una parte conveniente del
de entidades repetitivas, con funciones y caracte- plano y puede recomponerse, borrando las partes
rísticas diferentes. que no interesen y copiando las adecuadas a dife-
a) Representaciones de elementos arquitectónicos rentes partes del plano, etc. Todos estos son modos
concretos de trabajo habituales pero que, como hemos dicho,
están a la espera de métodos de gestión más efica-
La incorporación a un plano de dibujos que repre- ces. La figura 18 muestra un fragmento de un pla-
sentan elementos arquitectónicos por medio de pro- no arquitectónico con diferentes símbolos.
yecciones ortogonales que se relacionan directa-
mente con el elemento en cuestión, es un tipo de c) Anotaciones (textos, cotas y etiquetas incluidas
dato primario con el que cualquier arquitecto está en los planos)

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 357

Los planos requieren información complementaria


no gráfica. Las principales son: cotas, especifica-
ción de superficies útiles o construidas, designa-
ción de ejes o sectores diferenciados en planta,
designación del uso de espacios, referencia a deta-
lles o secciones, especificación de materiales o Esc. 1:10
modos de colocación en el caso de detalles. La
mayoría de estos textos se insertan durante el pro-
pio proceso de dibujo por medio de herramientas
específicas de acotación y de inserción y edición
de textos. Otros, sin embargo, pueden provenir de
bases externas tal como se indicará más abajo; es Esc. 1:50
posible asociar atributos de texto a bloques de di-
bujo y relacionar estos atributos con bases que
mantengan actualizada la información acerca de las
características específicas de determinados elemen-
tos. Al igual que en el caso anterior, la escala de
estos elementos es independiente de la representa- Esc. 1:100
ción y, a diferencia del caso anterior, el contenido
puede modificarse tantas veces como se necesite Figura 16 Un elemento arquitectónico insertado
por medio de ordenes de edición de textos. La fi- a tres diferentes escalas.
gura 19 muestra otro fragmento de un plano arqui-
tectónico con diferentes tipos de textos.

Repertorios paramétricos
Las bases de datos pueden, en muchos casos, ser
más efectivas si se basan en prototipos genéricos
en lugar de basarse en elementos particularizados.
En aquel caso la descripción será más topológica
que geométrica, lo que es tanto como decir que vale
para los infinitos casos en los que la relación bási-
ca entre las diferentes partes de un mismo elemen-
to se mantenga igual. Si siempre utilizamos puer-
tas de 62, 72 u 82 puede ser más práctico mantener Figura 17 Elementos simbólicos incluidos en
3 bloques diferentes que se denominen, por ejem- planos arquitectónicos
plo, "puerta62", "puerta72" y "puerta82", pues tar-
daremos más o menos lo mismo en teclear estos 6
caracteres que el nombre del bloque paramétrico y
la dimensión correspondiente. Pero la diferencia
es realmente muy pequeña y bastará con que se
multiplique por dos el número de posibilidades para
que, probablemente, prefiramos definir una deter-
minada dimensión en el momento de crear el ele-
mento en lugar de almacenar todas las variantes.
En el capítulo correspondiente a CAD2D, de la
primera parte del curso, ya se introdujeron los con-
ceptos básicos de lo que se denomina "diseño
paramétrico". En AutoCad, o en otros programas
que permitan desarrollos similares, se puede apli- Figura 18 Anotaciones diversas incluídas en
car con facilidad lo que allí se recogió bajo el tér- planos arquitectónicos

Segunda edición: mayo de 2000


358 Aplicaciones informáticas en arquitectura

mino "programación de variantes", es decir, por lo mismo. En el otro extremo tendremos la radical
medio de rutinas personalizadas desarrolladas, por innovación: las obras que merecen un lugar desta-
ejemplo, en AutoLisp. En lugar de, pongamos por cado en la historia de la arquitectura son un ejem-
caso, grabar en la base diferentes tipos de puertas, plo importante, notable e igualmente indiscutible.
ventanas, etc., se puede grabar un única puerta, Las obras que no aparecen en ningún libro de his-
ventana o marco con una configuración semejante toria pero que ocupan un lugar destacado, para bien
y en donde las dimensiones principales estén da- o para mal, en la memoria de los vecinos del lugar
das por variables que se especificarán en el mo- en que se han edificado son otro ejemplo, más po-
mento de la inserción. Este tipo de base economiza lémico, de lo mismo.
espacio, resulta más sencilla de manejo y facilita la La diferencia entre "prototipo" y "caso prece-
gestión, ya que no hay que seguir la pista de un dente" merece también ser subrayada. Un prototi-
gran número de elementos sino tan sólo de una fa- po es generalizable y por tanto, en teoría,
milia genérica. parametrizable, puesto que puede ser descrito por
En Microstation, en módulos adicionales de medio de variables dimensionales; caería por con-
AutoCad y en otros programas, esto puede llevar- siguiente en el caso anterior como un caso extremo
se a cabo por medio de "células paramétricas" que de elemento o conjunto de elementos paramétricos.
incorporan métodos más eficaces que la progra- Un caso precedente no es parametrizable sino que
mación de variantes, basados en desarrollos tales es un punto de partida singular al que se puede so-
como la especificación de reglas internas que asig- meter a variaciones, por ejemplo, suprimiendo al-
nan restricciones adicionales, cotas paramétricas, guna de sus partes o introduciendo otras.
ecuaciones que relacionan dimensiones, etc., a un En la práctica profesional tradicional era corrien-
elemento dado. La principal ventaja de estos mé- te rentabilizar el esfuerzo dirigido a crear una so-
todos frente a la programación de variantes es que lución original e interesante reelaborando esta so-
permiten la modificación interactiva una vez inser- lución en casos posteriores. Un análisis del estilo
tada la célula. Esto permite ampliar la noción de de grandes arquitectos muestra que este estilo in-
elemento paramétrico a elementos más complejos, confundible está basado en un repertorio de solu-
en los que tendrá mayor interés la posibilidad de ciones originales que se mantienen o evolucionan
modificar las dimensiones a lo largo de la evolu- más o menos sutilmente a lo largo de diferentes
ción del proyecto. proyectos. Esto es así también en el caso de arqui-
tectos menos conocidos que, por diversas razones
Reelaboración de casos precedentes que van de la comodidad o la familiaridad, hasta
la necesidad de controlar con rigor el detalle, pre-
La noción de "caso precedente" puede insertarse fieren utilizar un rango limitado de alternativas que
de modo natural en la teoría de CAD pues respon- se repiten en uno u otro encargo.
de a una práctica tradicional habitual que se poten- Desde el punto de vista informático esto quiere
cia de modo espectacular por medios informáticos. decir que la "base" de que se parte es la propia
Comencemos por subrayar una obviedad: toda colección de proyectos que el despacho haya ela-
la arquitectura puede ser considerada en cierta borado hasta la fecha. El único requisito que debe
medida como una "reelaboración de casos prece- cumplirse es, en principio, el mantenimiento de un
dentes". Ningún proyecto se ha llevado a cabo sin sistema de ordenación y acceso a archivos anterio-
tomar en consideración el modo en que otros pro- res que asegure una utilización cómoda y segura.
yectos han respondido a programas similares. Pue- El concepto puede ampliarse si se tiene en cuenta
de, de hecho, estimarse la originalidad de un dise- la movilidad de los despachos o bien el propio he-
ño por su menor o mayor alejamiento de estas refe- cho de que la distancia que separa la "cita" o la
rencias. En un extremo tendremos la mera repeti- "inspiración" de la mera "copia" es sutil; es un he-
ción o adaptación a las condiciones del lugar; la cho que muchos arquitectos derivan sus solucio-
arquitectura popular es un ejemplo importante, dig- nes constructivas de otras soluciones ajenas que
no e indiscutible, de este modo de proceder. El tra- les agradan o les motivan.
bajo de un arquitecto que repite la misma solución Aunque dé mayor trabajo y sea menos corrien-
(cobrando los mismos honorarios) una y otra vez te, hay casos en que un despacho puede preferir
es otro ejemplo, que puede ser más discutible, de mantener una colección de detalles diversos, pro-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 359

pios y ajenos, como punto de partida para la elabo- pecificaciones asociada.


ración de soluciones propias. Así como la búsque- Aquí nos encontramos con un caso límite en el
da, en otros casos, se produciría a partir de los pro- que puede hablarse de "base de datos" en el senti-
pios planos del proyecto que se elaboró en su día, do corriente en aplicaciones informáticas y que
en este caso la base se mantendría separada, en un hemos descrito en la sección anterior. Sin embargo
subdirectorio especial o en periféricos tales como no existen programas que lleven a cabo esta ges-
discos magnetoópticos o CDRoms, de fácil acce- tión de modo directa: se requeriría un programa-
so. dor o un usuario bastante avanzado para poder crear
los procedimientos rutinarios que permitan combi-
Repertorios y bases asociadas de textos con nar bases relacionales con especificaciones de tex-
especificaciones de proyecto to y dibujos elaborados en un programa de CAD.
Esto puede hacerse con relativa facilidad, en la
El desarrollo de un proyecto de ejecución requiere medida en que la mayoría de programas de CAD
la especificación de detalles constructivos, por permiten importar y exportar información en SQL.
medio de dibujos geométricos que describan la for- Pero se requiere alguien con una formación espe-
ma de los elementos utilizados y de las relaciones cializada.
entre ellos, pero también por medio de textos que
precisen las características materiales de estos ele- Repertorios externos. Catálogos y bancos de
mentos y el modo en que se relacionan entre sí, al datos
igual que cualquier otra información de interés que
no pueda ser dibujada. La utilización de bases de datos de elementos ar-
Esta información textual que complementa los quitectónicos puede estar referida a catálogos de
planos de detalle es común a otros documentos de productos industriales. Esta posibilidad, que es cada
proyecto. Deberá aparecer en, al menos, dos luga- año más real, ofrece notables ventajas y notables
res; en las partidas o cuadros de precios de mate- inconvenientes que hay que mencionar pues es un
riales con que se elaboran los presupuestos y en la tema recurrente desde que existe el CAD y es pre-
memoria técnica o los pliegos de condiciones par- visible que siga teniendo importancia y sea motivo
ticulares que acompañan al proyecto ejecutivo. de debates o nuevas propuestas en un futuro inme-
El contenido de esta información es, por otro diato.
lado, en general, independiente de un proyecto de- Las ventajas son obvias. Si las diferentes em-
terminado. Esto justificaría en principio mantener presas interesadas pusieran a disposición de los ar-
una base de textos que resuma las características quitectos, de un modo asequible, la información
principales de los diversos materiales y elementos relativa a los diferentes productos que fabrican, su
que pueden intervenir en un proyecto. Esta base, utilización sería más directa, sería innecesario
adecuadamente gestionada, puede servir tanto para redibujarlos y actualizarlos y se minimizarían erro-
los documentos gráficos, para la elaboración de los
detalles incluidos en los planos de proyecto, como
para la elaboración de las especificaciones que fi-
guran en determinados apartados de la memoria
técnica.
En cualquier caso es importante considerar la Ventana con
persiana de
posibilidad de ligar los elementos que constituyen Base de lamelas
orientables y
un proyecto a una base de datos externa al progra- elementos carpintería de
ma que permita relacionar especificaciones gráfi- parametrizados aluminio con
doble vidrio
cas con atributos dados por cadenas de texto. Tan- Base de
to AutoCad como Microstation permiten hacer esto especificaciones
textuales
sin demasiadas dificultades. Todos los elementos
que constituyen un modelo 2D o 3D pueden que-
dar ligados a atributos textuales. La figura 20 mues- Figura 19 Detalle arquitectónico obtenido por
tra un ejemplo de detalle arquitectónico con un texto inserción de un elemento parametrizado y una
incorporado que se ha extraído de una base de es- especificación asociada

Segunda edición: mayo de 2000


360 Aplicaciones informáticas en arquitectura

res de transcripción. c) Elaboración de un archivo por cada elemento o


Las desventajas también resultan evidentes. En cada detalle que integre la información seleccio-
primer y principal lugar, pocos arquitectos profe- nada, por medio de dibujos y textos, con una reso-
sionales querrán atarse a un producto determinado lución adecuada para las escalas habituales.
en la fase de anteproyecto. Ni siquiera en la fase de
d) Esto puede completarse con rutinas que elabo-
proyecto de ejecución, en muchos casos. Y esto es
ren un menú personalizado que pueda cargarse y
así, tanto por razones de dinámica de trabajo como
descargarse con facilidad y que facilite la utiliza-
por razones de ética profesional. Aquí aparece de
ción de estos catálogos.
nuevo la diferencia fundamental entre CAD y
CAAD; los proyectos arquitectónicos requieren Aunque todo esto puede realizarse individualmen-
cierto grado de ambigüedad, cierto grado de tole- te y hay muchos arquitectos que han organizado
rancia en las especificaciones de los componentes una biblioteca propia, es evidente que la tarea es
que deje un amplio margen; un margen en el que se superior a la capacidad de un despacho corriente si
puedan acomodar tanto las diferencias propias de se quiere cubrir un abanico suficientemente amplio
diferentes modelos industriales como las diferen- de posibilidades. Por esta razón han surgido en los
cias debidas a incidencias imprevistas que se pue- últimos años diversas empresas que han elaborado
dan presentar durante la ejecución. Resulta en mu- catálogos de este tipo. En Cataluña, por ejemplo,
chos casos más práctico especificar un elemento hay una de estas empresas, de carácter semipúblico,
genérico en la fase de anteproyecto aunque la tole- el ITEC (Institut de Tecnologia de la Construcció
rancia, el margen de variación, pueda ser superior de Catalunya) que contaba a principios de 1997
a 5 cm. con un catálogo de unos 400 detalles. Estos deta-
También cabe la posibilidad de ligar un archivo lles se han elaborado solicitando una contribución
de CAD a una base externa de tal modo que un a diversas empresas y se comercializaban a partir
elemento determinado se redibuje automáticamente de un CDRom (de unas 25.000 pts de coste en esas
al cambiar la referencia externa, tal como ocurre fechas).
en AutoCad con las xrefs, o en Microstation con El catálogo está preparado para ser utilizado con
los archivos vinculados. Esto, de nuevo, ofrece im- AutoCad por medio de un menú que se carga
portante ventajas e importantes inconvenientes. Las automáticamente al invocar un script y que puede
ventajas obvias son que el elemento se actualiza conmutarse con el menú corriente por medio de
automáticamente. Las desventajas son, en primer una orden complementaria, lo que evita tener que
lugar, que es necesario mantener la conexión con volver a cargarlo cada vez que se desea insertar un
la base concreta en la que está situado tal elemen- detalle. El dibujo insertado pasa a formar parte del
to. Y, en segundo lugar, que si el entorno del ele- dibujo activo (es decir, se venden los derechos de
mento no está parametrizado, lo que es más que
inhabitual, en muchos casos habrá que redibujar
este entorno para adecuarlo a las nuevas dimensio-
nes.
Otra posibilidad es contar con una colección de
elementos y detalles más o menos genéricos elabo-
rados por una empresa intermediaria que lleve a
cabo las siguientes tareas:
a) Recopilación de la información necesaria a par-
tir de la colaboración con empresas que elaboren
los productos correspondientes. Esta información
podría completarse, idealmente, con datos adicio-
nales obtenidos de publicaciones especializadas.
b) Selección de un programa de CAD en el que se
elabore la documentación y de un formato que fa-
cilite el intercambio con otros programas. Figura 20 Página Web con información sobre
temas arquitectónicos (COAC)

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 361

utilización de los detalles junto con el CDRom). bién disponible en CDRom.


Los detalles están organizados en bloques anida- En general, hay dos vías de información que ya
dos lo que facilita la edición y manipulación de los existen y es de prever que se potencien aún más en
componentes. No se incluyen capas específicas, un el futuro. En primer lugar CDRoms producidos
error corriente en otro tipo de catálogos, pues crean comercialmente y que se adquieren como se ad-
información engorrosa y por lo general inútil, sino quiere un libro o un disco compacto. En segundo
que la definición de color y tipo de línea es bylayer lugar, Internet. La principal desventaja de los pri-
("por capa") dando por supuesto que el usuario meros es que, aunque el formato sea compatible y
querrá utilizar sus propias capas. La base se puede cualquier ordenador pueda leerlos, lo que no es un
utilizar desde la unidad propia del CDRom o se pequeño avance en comparación con lo que toda-
puede instalar en un directorio definido por el usua- vía ocurría hace pocos años, el tipo de organiza-
rio, lo que también garantiza la independencia de ción interna es muy variable y los CDRoms comer-
la aplicación y evita interferencias en el sistema ciales no se pueden "hojear" como se hojea un li-
propio del usuario. bro. En un libro sabemos que contaremos con un
Los elementos se agrupan en capítulos del tipo: índice, al principio o al final del mismo y que po-
cerramientos exteriores (obra de fábrica de dos ho- demos hojear las páginas en secuencia para encon-
jas y una hoja, muros cortina, etc.), carpintería In- trar lo que queremos. En un CDRom nos encontra-
terior (plantas, alzados y secciones de puertas blin- remos con hipertextos y con sistemas de navega-
dadas, de paso, correderas, plegables, etc.), car- ción o índices organizados de diversos modos que
pintería exterior (plantas, alzados y secciones de pueden despistar más que orientar a los que los uti-
ventanas fijas, practicables, correderas, etc. en lizan si su diseño no es correcto.
madera, aluminio y pvc), forjados (detalles de for- Por lo que respecta a Internet, el principal in-
jados de losa maciza, nervados, viguetas, conveniente es el tiempo de acceso necesario para
semiviguetas, cuadros de características EH; deta- buscar la información que nos puede interesar y,
lles de forjados de madera maciza, laminada; IPN una vez encontrada, el tiempo necesario para tras-
y bovedilla, alveolares, placas TT), cubiertas (de- ladarla a nuestro ordenador. Este tiempo de acceso
talles de cubierta de teja curva, plana y mixta; de-
talles de cubierta de cemento y pizarra), pavimen-
tos (interiores y exteriores), etc. BIBLIOTECA DE SOLUCIONES CONSTRUCTIVAS
En otros países existen diversas empresas, pú- Cerramientos Pavimentos Ventanas
blicas, semipúblicas y privadas que ofrecen este
tipo de servicios y el abanico de posibilidades es 1
1
mayor. En Estados Unidos, hay empresas como 2
3
2
3
4
AGS (Architectural Graphic Standards) asociada
a John Wiley & Sons, que era utilizada ampliamente
por arquitectos americanos en formato tradicional
MurExt012 Pavmnt034 VenMad027
y que, desde 1995 ofrece su producto en un 1
CDRom bien organizado. Otras empresas, como 1
2
2
3
3
Marvin Design System o Roger East Design, ofre- 4

cen en un formato fácilmente accesible los produc-


tos de fabricantes particulares. Este tipo de infor-
MurExt012 Pavmnt035 VenMet028
mación depende de productos locales por lo que
raramente se utiliza desde otros países. Los men- 1
2
3
1
2
cionamos como ejemplo de aplicaciones que es pre- 4 3

visibles que estén disponibles en breve plazo. Pue-


de encontrarse más información en Sanders (1996).
En España no hay aún empresas que ofrezcan ser- MurExt012 Pavmnt036 VenMet029
vicios comparables aunque el CIC (Centro Infor-
mativo de la Construcción) ha iniciado reciente-
mente un catálogo de estas características que pa- Figura 21 Muestra de catalógos de detalles
rece que será accesible por Internet y que está tam- arquitectónicos (ITEC)

Segunda edición: mayo de 2000


362 Aplicaciones informáticas en arquitectura

puede reducirse si se contratan empresas de servi- tectónicas. Ocurre, sin embargo, que esta clase pue-
cio pero entonces el principal inconveniente co- de expandirse de tal modo que la frontera entre
menzará a ser el coste, aparte de que aún no exis- detalle y solución genérica tiendan a confundirse.
ten empresas que proporcionen servicios suficien- Como en toda clasificación, los extremos son cla-
temente recomendables en el sector de la construc- ros pero las zonas medias son borrosas.
ción. Por solución constructiva entendemos una con-
Las empresas que, en otros países, se dedican a figuración genérica de formas y materiales que pue-
organizar esta información se pueden dividir en tres de ser aplicada a diversos casos, con variaciones
o cuatro categorías. Las públicas o semipúblicas que afectarán principalmente a la geometría y a los
que proporcionan guías generales o grandes listas materiales concretos que se vayan a utilizar, pero
de suministradores pero poca información de deta- que podría quedar descrita por medio de esquemas
lle, las que publican catálogos restringidos a secto- y textos sin necesidad de apoyarse en dibujos o
res muy determinados de la industria de la cons- imágenes muy elaborados.
trucción y las que publican catálogos de productos Este planteamiento describe también la situación
concretos de firmas concretas. No hay empresas en términos informáticos. Detalles concretos pue-
que organicen grandes cantidades de información den quedar almacenados como "dibujos con tex-
de productos de la construcción de un modo inte- to" en repertorios especializados y actuar así como
resante para un arquitecto, es decir, con dibujos y soluciones genéricas que pueden utilizarse en dife-
textos que puedan ser directamente copiados e in- rentes casos con mínimas variantes. Esto es así, de
tegrados en el proyecto con escasa manipulación. un modo particularmente notorio, como ya hemos
Esto hace pensar que, probablemente, el coste de mencionado, en el caso de arquitectos que tienen
mantener actualizada semejante cantidad de infor- un estilo consolidado y la posibilidad de aplicarlo
mación no es rentable de ningún modo por lo que, a obras reales, y que buscan deliberadamente me-
probablemente, nos veremos obligados en el futu- jorar o adaptar una solución ya empleada a nuevos
ro inmediato a construir nuestras propias bases. proyectos. Y, como también se ha subrayado, en
estos casos la informática no hace sino proseguir
Detalles constructivos y soluciones una labor tradicional por nuevos medios. Muchos
constructivas arquitectos acostumbraban a dibujar y redibujar
detalles ya empleados anteriormente indicando a
Una parte fundamental y omnipresente en la ela- sus delineantes que modifiquen esto o aquello para
boración de un proyecto es la constituida por los adaptarlo a la nueva situación.
detalles constructivos. Los detalles se desarrollan Si queremos describir todo esto de un modo más
antes, durante y con posterioridad al inicio de la sistemático llegaremos a la conclusión de que un
obra. Sea en mayor o menor medida, la solución detalle constructivo presenta una descripción del
constructiva está presente para el arquitecto con estado final de una serie de tareas, de
experiencia que diseña una abertura en un muro, el reelaboraciones, en las que han intervenido datos,
remate de una cubierta o la situación de una esca- relaciones entre estos datos y juicios acerca de es-
lera en planta. Si la situación no está clara puede tas relaciones.
ser que se detenga a elaborar con mayor precisión Los datos provienen de catálogos de productos
el detalle concreto que le asegure que la configura- materiales puestos a disposición de los profesiona-
ción y las dimensiones que está seleccionando es- les por diversas casas comerciales y que evolucio-
tán dentro de un rango adecuado y que la especifi- nan con relativa rapidez. Puede decirse que cada
cación final no alterará el sentido del proyecto. cinco años se producen variaciones dignas de con-
Los términos "solución constructiva" y "detalle sideración en ciertos sectores de la industria de la
constructivo" pueden aparecer como sinónimos construcción. El mantenimiento de una informa-
pero, en general, no lo son. Por detalle constructi- ción actualizada sobre los productos a los que se
vo entendemos la especificación detallada, por puede recurrir para la elaboración de los detalles
medio de gráficos, con especificaciones es, por consiguiente, un primer aspecto que se debe
geométricas y textuales, de una parte concreta de considerar a la hora de buscar un método para pa-
un edificio concreto o de un tipo compartido por sar de los detalles particulares a otros detalles si-
una clase bien determinada de situaciones arqui- milares, renovados, o a soluciones generalizadas.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 363

Las relaciones entre datos, es decir, las relacio- común con lo anterior si bien, por razones obvias,
nes que cabe establecer entre los diversos produc- está menos extendido y es menos conocido pese a
tos, provienen del conocimiento y de la inventiva su evidente interés desde el punto de vista de la
del diseñador que es en definitiva quien las esta- práctica profesional.
blece. El conocimiento posibilita la recuperación
de relaciones estables y la inventiva posibilita la Sistemas expertos utilizados en aplicaciones
proposición de relaciones nuevas. Dicho de otro arquitectónicas
modo: lo que caracteriza a un detalle constructivo
es la combinación de diversos materiales y produc- Los sistemas utilizados realmente en la industria
tos que deberán estar en contacto de varios modos. de la construcción parten de una restricción consi-
Este contacto caracteriza el detalle, tanto desde el derable del campo de estudio. Hay diversos siste-
punto de vista estético como desde el punto de vis- mas utilizados fuera de España, principalmente en
ta del comportamiento funcional; hay materiales Inglaterra, Estados Unidos y Australia. Algunos de
que se llevan bien entre sí y otros que se llevan estos sistemas tienen ya más de diez años de anti-
mal, lo que puede dar lugar a disfunciones a medio güedad y se han utilizado en sectores tales como la
y largo plazo. La experiencia previa es, por consi- ingeniería mecánica.
guiente, fundamental pero debe estar también abier- En Cataluña se han desarrollado algunos traba-
ta a nuevas posibilidades, algo obvio si tenemos en jos que no han llegado a cuajar. El ITEC ha incor-
cuenta que hay muchos materiales recién llegados porado a su base de mediciones algunos de los pro-
a los catálogos de productos para la construcción. cedimientos derivados de un modelo teórico pre-
En cualquier caso se requiere, por consiguiente, sentado en 1992 pero que no ha llegado a ser desa-
un juicio acerca de la eficacia de la generación pro- rrollado por falta de medios. La mayor dificultad
puesta. Este juicio proviene de un experto que no de la elaboración de un sistema experto es la intro-
es, necesariamente, el propio diseñador aunque esto ducción de los datos, dificultad que aumenta cuan-
sea así en la mayoría de los casos. El experto ideal to más se abre el campo de estudio.
es aquel capaz de prever cuál será el comporta- Por lo que respecta a sistemas efectivamente
miento de la solución propuesta a lo largo de un utilizados, Allwood (1989) los agrupa en 6 clases
periodo de tiempo determinado bajo unas condi- que abarcan las principales aplicaciones y de las
ciones determinadas. Este periodo puede ser del que mencionaremos tan sólo las 5 de aplicación
orden de diez años y estas condiciones, las extre- más clara.
mas a las que se viera sometida la solución adopta-
a) Diagnosis
da en el lugar en que se vaya a ubicar el proyecto.
Los sistemas que entrarían bajo esta denominación
5 Bases y sistemas específicos utilizados serían sistemas que contienen listas de fallos posi-
en arquitectura bles en un tipo de construcción junto con los sínto-
mas asociados a los diversos tipos de fallos. El diá-
Para concluir este capítulo resumiremos las carac- logo con el usuario permitiría establecer las causas
terísticas de dos tipos de aplicaciones que hacen correctas de cada fallo determinado. Ejemplos de
un uso directo y especializado de bases de datos y este tipo de sistema serían algunos programas de-
sistemas de información. Aunque su campo de apli- sarrollados en Inglaterra para analizar las causas
cación es muy diferente, sus características técni- de humedades en edificios.
cas son muy semejantes. El más conocido y desa-
b) Selección
rrollado de ambos, lo que se conoce como GIS
(Geographic Information System) o SIG por sus En este caso se trataría de contar con un programa
siglas en castellano (sistema de información geo- que auxiliase a seleccionar el material o el produc-
gráfica) utiliza métodos específicos de gestión de to más adecuado para unas condiciones determi-
una base constituida fundamentalmente por infor- nadas. Se ha utilizado en selección de pinturas para
mación cartográfica. El término Facilities estructuras metálicas o en selección de tuberías para
Management se usa en los países anglosajones para cierto tipo de conducciones.
describir un modo de gestionar una información
previa que como veremos tiene muchos puntos en c) Interpretación de datos

Segunda edición: mayo de 2000


364 Aplicaciones informáticas en arquitectura

Hay varios sistemas expertos que analizan datos de la puesta en relación de síntomas y causas por
de estructura compleja o muy voluminosa y extraen medio de hipótesis que, a partir de un determinado
conclusiones en función de ciertos requisitos plan- síntoma apuntan a diversas causas posibles a las
teados previamente. Un ejemplo interesante y no que se asigna un determinado valor de certeza. El
demasiado característico de este tipo de sistema ex- sistema decide entonces cuál de estas posibles cau-
perto sería el de un programa que analizaba los re- sas debe considerarse como la que está en el ori-
corridos posibles del agua por un marco de venta- gen del síntoma. La metodología general es simi-
na y los ponderaba en función de unos límites lar a la utilizada en medicina. Es importante subra-
preestablecidos. yar que el proceso no tienen por qué terminar aquí,
puesto que uno de los requisitos de un sistema ex-
f) Control y monitorización
perto es que sea capaz de reproducir el encadena-
Cuando la interpretación de datos se hace en tiem- miento lógico en sentido descendente, razonando
po real y se incorpora a un edificio determinado a la inversa para proporcionar una explicación que
nos encontramos con la transición entre un sistema pueda llevar eventualmente al usuario a elegir otra
experto utilizado como herramienta de diseño y un vía de interrogación al sistema.
sistema experto tal como se utiliza en domótica, En los casos más elaborados y más interesantes
esto es como un medio de construir "edificios inte- desde el punto de vista de la práctica, esto implica
ligentes". El sistema experto lee los datos relativos por lo general la puesta en relación de un modelo
a una determinada situación y los pone en relación geométrico con un modelo semántico. Lo que im-
con tablas de valores que le permiten juzgar la ade- plica a su vez que el modelo geométrico debe lle-
cuación de los datos a unas condiciones var incorporados atributos que puedan ser identifi-
preestablecidas. Si estas condiciones no se cum- cados por el modelo semántico. El modelo
plen el propio sistema puede activar mecanismos semántico puede requerir por añadidura datos adi-
correctores que adecúen los valores a las condicio- cionales que están implícitos en el modelo geomé-
nes deseadas. trico pero que no vienen dados de forma explícita.
Por lo que respecta al segundo caso, los siste-
g) Diseño mas expertos capaces de generar estructuras for-
La idea de utilizar un sistema experto para apoyar males complejas, la estructuración del sistema se
el proceso general de diseño a diferentes niveles es basa en conceptos ya vistos en los apartados ante-
un tema recurrente desde la aparición del ordena- riores junto con otros nuevos. En primer lugar, es
dor. Esto es posible siempre que se acote conve- evidente que el sistema no puede tener en cuenta la
nientemente el ámbito en que se produce la inter- modelización en el sentido en que es entendida
vención del sistema. Este ámbito suele estar co- habitualmente en los programas de CAD sino que
rrientemente constituido por situaciones en las que la propia noción de "modelo" debe ser entendida
la alternativas son enumerables y pueden ser juz- de un modo mucho más universal. El modelo
gadas de un modo claramente determinado, es de- geométrico es una resultante final de una descrip-
cir, puestas en relación con condiciones de funcio- ción genérica dada mediante la puesta en relación
namiento precisas. Hay diversos sistemas sencillos de objetos conocidos. El proceso es el inverso del
que se han utilizado para el diseño de cocinas, es- caso anterior: dadas las reglas de producción, el
caleras o remates de cubiertas. Las conclusiones sistema propone una solución determinada que
provisionales parecen ser que, por ahora, no pare- cumpla los requisitos especificados.
ce que resulte proporcionado el esfuerzo dedicado Para cumplir estos requisitos se pueden utilizar
a generar un sistema de estas características con gramáticas de formas parametrizadas incorporan-
los beneficios obtenidos. do métodos como los descritos en los apartados
anteriores a un modelo que describiremos en el
Los sistemas expertos más utilizados hasta ahora apartado final de este capítulo. Las reglas de pro-
son los basados en modelos de diagnósticos y en ducción establecen diversas relaciones posibles
modelos de diseño de mecanismos o estructuras entre elementos dados, formuladas como reglas gra-
formales complejas. maticales. Cada una de las salidas posibles puede
Los sistemas basados en diagnósticos producen contar con una determinación final en función de
una base de conocimiento estructurada en función parámetros que pueden ajustarse adicionalmente.

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 365

Estos sistemas sólo admiten por el momento para muchos es aún desconocida. Con todas estas
detalles constructivos como tipo de problema que reservas, puede señalarse el año 1964, en que el
pueda ser resuelto de un modo razonable. Hay va- Departamento de Agricultura de Canadá dio a co-
rios modelos experimentales que han llevado a re- nocer lo que a veces se considera como el primer
sultados aceptables en la práctica como ciertos sistema de información geográfica, como una fe-
ejemplos desarrollados en la universidad de Sydney cha que marca el origen de este tipo de aplicacio-
para elegir el tipo de terminación más adecuado nes. Pocos años después el Harvard Laboratory
para un tipo de cubierta tradicional en función de for Computer Graphics and Spatial Analysis ela-
una gramática de forma. boró uno de los primeros productos de cartografía
Los sistemas expertos utilizados en arquitectu- automática que pasaría a integrarse en un SIG de
ra también pueden clasificarse en función de la fase tipo vectorial.
de diseño en que son utilizados. Desde este punto Durante la década de los setenta y ochenta se
de vista podemos distinguir cinco tipos de progra- desarrollaron nuevos productos y se comenzaron a
mas: utilizar por parte de las administraciones públicas.
a) Programas utilizados en la fase previa del pro- El ámbito de aplicaciones comenzó a extenderse a
yecto. Con esta finalidad se han diseñado pro- un número creciente de sectores: a la cartografía
gramas de análisis de la viabilidad del proyec- catastral y parcelaria, a la gestión de recursos natu-
to en términos financieros y constructivos y rales, a la gestión de servicios metropolitanos por
programas de especificación de las necesida- parte de las compañías de teléfonos, electricidad,
des programáticas en función de un determina- agua, alcantarillado, recogida de residuos, a la pla-
do objetivo general. nificación urbana, a la gestión del transporte y la
b) Programas utilizados en la fase de anteproyec- selección de rutas para el caso de accesos de emer-
to. Con esta finalidad se han diseñado progra- gencia y a un sinfín de aplicaciones que, en todos
mas de análisis de las características del solar, los casos requieren un mismo tipo de información:
de asistencia a la especificación del sistema datos asociados a mapas y capacidad para extraer
constructivo y el sistema de instalaciones pro- información de estos datos.
yectado, y de diagnóstico de soluciones en fun- Un SIG es un ejemplo particularmente avanza-
ción de normativas vigentes. do de lo que hemos presentado más arriba con la
c) Programas utilizados en la fase de proyecto. Las etiqueta genérica de sistema de información, esto
principales referencias se dan con respecto a es, un conjunto de datos, medios, operaciones y
programas de determinación de soluciones relaciones entre estos elementos, que permiten un
constructivas. adecuado tratamiento de la información. Un siste-
d) Programas utilizados durante la fase de cons- ma de información geográfica es un sistema de in-
trucción. Con esta finalidad se han diseñado pro- formación en el que la información está relaciona-
gramas de control de la obra. da directamente con el uso y la gestión del territo-
e) Programas de mantenimiento. Los principales rio. Formalmente, un SIG puede definirse como un
programas expertos en este área son los dirigi- conjunto de instrumentos y métodos, especialmen-
dos a la gestión automatizada de instalaciones te dispuestos para capturar, almacenar, analizar, mo-
y los dirigidos al diagnóstico de patologías a dificar y presentar información territorial
partir de síntomas visibles de modo muy simi- georreferenciada del mundo real.
lar a los programas de medicina comentados Muchas de las características de un SIG son si-
más arriba. milares a las de los sistemas de bases de datos que
ya hemos visto. Podemos decir que la finalidad
Sistemas de información geográfica principal de un SIG, como ocurría con aquéllas, es
poder responder a determinado tipo de consultas.
Un sistema de información geográfica es una apli- Más concretamente: a) la respuesta a consultas de
cación compleja que depende de múltiples desa- carácter espacial, por ejemplo, el suministro de in-
rrollos que han evolucionado en paralelo. Por esta formación sobre el número de centros de determi-
razón es difícil concretar una fecha y un lugar de nadas características que se encuentran en un área
referencia que ayude a comprender de dónde ha determinada o la distancia que hay entre estos cen-
surgido y cómo ha evolucionado una tecnología que tros; b) la respuesta a consultas de carácter no es-

Segunda edición: mayo de 2000


366 Aplicaciones informáticas en arquitectura

pacial, por ejemplo, el suministro de información La principal de ellas es la topografía, que consiste
sobre determinados aspectos de la pirámide de genéricamente en la ejecución de las operaciones
población correspondiente a un área determinada. necesarias para llegar a una descripción precisa de
Esto se consigue mediante la integración de da- la superficie del terreno. La topografía implica una
tos. Y en este sentido el paralelo entre sistemas serie de cálculos y medidas que en la topografía
corrientes de gestión de bases de datos y SIGs se moderna se llevan a cabo por medio de la
debilita a favor de éstos, que constituyen un siste- fotogrametría, que permite la obtención de infor-
ma altamente especializado y, actualmente, una mación fiable de los objetos y de su entorno me-
referencia paradigmática. Pero la similitud sigue diante pares de imágenes fotográficas; la restitu-
siendo válida. Como veremos en lo que sigue, un ción que permite pasar de esta información foto-
SIG requiere, como los sistemas generales que he- gráfica bidimensional a información tridimensional;
mos visto, una definición de la estructura general la ortofotoproyección, que consiste en la correc-
de la base, un proceso de construcción y un meca- ción de los efectos de la proyección cónica del te-
nismo de manipulación y consulta. Una cuestión rreno que obtenidos directamente de una fotogra-
preliminar que tiene, en este caso una importancia fía aérea; la teledetección, en que la información
determinante es el origen de los datos. se recoge a partir de sensores situados en satélites;
el recurso al GPS (Global Positioning System), que
Origen de los datos permite la determinación de la posición relativa de
un punto a partir de la información obtenida por
Construir un SIG implica que se cuenta con una una constelación de satélites en órbita alrededor
fuente de información que permita dar contenido de la tierra, situados a unos 20.000 km de altura.
adecuado a la base. Aquí aparecen una serie de cues- Estos datos son de diversos tipos y pueden
tiones de primera importancia pero que se salen estructurarse de muy diversos modos. En general,
fuera de nuestro ámbito, entre otras razones por- los SIGs captan información por medio de imáge-
que la mayoría de ellas sólo pueden ser abordadas nes que deberán ser compactadas o vectorizadas o
por entidades públicas o grandes empresas. Nos bien por medio de datos que ya están en formato
limitaremos, por consiguiente, a enumerarlas. vectorial. Los tipos y sistemas utilizados son los
Los datos y la información sobre el territorio se que ya hemos visto en la primera parte de este li-
obtienen de diversas fuentes, las principales de las bro. La información raster puede ser compactada
cuales son las siguientes: el catastro, que recoge por medio de árboles binarios (quadtrees) simila-
un censo en el que figuran características relativas res a los descritos en el capítulos sobre CAD3D
al uso, utilización del suelo y edificaciones cons- para la representación de modelos geométricos por
truidas sobre él, y que constituye la fuente más ex- medio de descomposiciones celulares. La informa-
tensa y de contenido más homogéneo; el registro ción vectorial se estructurará posteriormente en
de la propiedad, que mantiene un censo oficial de entidades tales como puntos, segmentos, polígonos
titularidades y derechos jurídicos que complemen- o volúmenes, por medio de relaciones topológicas
ta la información del catastro; la topografia dispo- entre estas entidades que especifiquen si se da una
nible, que permite representar la superficie del te- situación de adyacencia, enlace o inclusión y por
rritorio y los accidentes naturales: ríos, lagos, mon- medio de tablas que especifican atributos propios
tañas, núcleos de población, etc.; la infraestructu- de las entidades de lugar.
ra viaria que recoge información sobre localiza-
ción de carreteras, vías férreas, caminos, etc.; los Definición del sistema y construcción de la base
sistemas de redes públicas, de donde se obtiene
información gráfica y numérica sobre el trazado y Dando por supuesto que se cuenta con una fuente
las características de la red de saneamiento, agua, adecuada de datos geográficos de diversos tipos
electricidad, gas, telefonía, etc.; los departamentos puede abordarse la construcción del sistema. En la
de urbanismo de instituciones públicas, que man- creación de un SIG se siguen en general los siguien-
tienen la información sobre el planeamiento vigente tes pasos básicos: a) análisis de los objetivos y de-
y los usos del suelo. finición del esquema de datos; b) construcción de
La fuente técnica principal es la cartografía y la base, lo que implica la digitalización o
las diversas técnicas de elaboración que implica. reconversión de datos y el tratamiento y asigna-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 367

ción de propiedades adicionales a los datos así a) tipos geométricos: puntuales, lineales, poligo-
como la determinación de la topología; c) gestión nales, volumétricos,...
de la base. b) tipos lógicos o temáticos: calles, parcelas, ejes,
En primer lugar se requiere un análisis concep- redes de servicio, mobiliario urbano, hidrogra-
tual de los tipos de datos que se necesitan para una fía, planeamiento, topografía...
aplicación determinada. En general, esto se con- c) tipos especiales: elementos que conllevan un
cretará en dos tipos básicos de información reque- tipo de gestión diferente del resto y que deben
rida: relacionarse con tablas de atributos dispares.
- información gráfica o espacial, que describirá En el caso que se vaya a utilizar como DBMS una
la posición y la configuración de los elementos base de datos relacional se identifican los elemen-
propiamente geográficos, fundamentalmente, tos gráficos con geocódigos (claves numéricas).
puntos, líneas y polígonos, que configuran el Esto permite relacionarlos con atributos no gráfi-
espacio representado. cos a través de tablas en las que se definen cuáles
son los atributos propios de cada uno de estos ele-
- información no gráfica que estará referida a
mentos que pueden a su vez ser puestos en relación
datos tales como atributos, identificadores, eti-
con otros atributos de otros elementos. El resulta-
quetas, etc., que aportan información numérica
do es una estructura en la que, por un lado, hay un
o textual sobre los elementos representados.
conjunto de capas o niveles, tales como los que se
Por lo que respecta a la información espacial, el muestran en las figura 22 que corresponden a un
proceso de análisis conceptual previo a la defini- fragmento del ensanche de Barcelona (no estructu-
ción del esquema de la base buscará, en general, rado en un GIS), y, por otro, una serie de tablas
agrupar las entidades principales (geográficas) en relacionales que permiten generar información de-
grupos homogéneos que corresponderán a: rivada que, a su vez, puede dar lugar a nuevas enti-
dades gráficas que la representen.

Catastro

Viales

Altimetría

Figura 22 Fragmento del ensanche de Barcelona con capas de información sobre altimetría, viales y
catastro

Segunda edición: mayo de 2000


368 Aplicaciones informáticas en arquitectura

En general los pasos que hay seguir son los si-


guientes: línea 1

a) Por lo que respecta a la generación inicial pue-


den darse tres situaciones típicas: mapas tradi- 1
cionales sin versión digital; datos digitales exac-
tos pero mal digitalizados; datos bien línea 2
digitalizados pero sin atributos. El reciclaje de línea 3 línea 4
datos gráficos implica la limpieza de elemen-
tos gráficos por medio de herramientas espe- línea 1 línea 2
ciales.

línea 3

línea 4
b) Construcción de la topología del mapa.
c) Definición de objetos.
2
d) Creación de objetos gráficos aprovechando los
atributos de los elementos. línea 5 línea 6 línea 7

línea 8

línea 9
e) Creación de toponimia inteligente. Esto permi-
te que el texto visible se convierta en texto in-
teligente que puede procesarse
informáticamente. Figura 23 Datos estructurados con y sin
f) Georreferenciación. Uso de la topología cons- información topológica
truida previamente para copiar el nombre de la
etiqueta al nombre del sector que la contiene.
g) Relación de objetos con la base de datos. es similar al que se ha descrito en capítulos ante-
riores por lo que no entraremos en el detalle de los
Los elementos de un SIG bien estructurado deben dispositivos necesarios. Se necesitan ordenadores
tener ciertas características tales como: a) estar de potencia similar a los utilizados en aplicaciones
"limpios"; b) estar georeferenciados; c) tener una multimedia, escáners, impresoras a color, etc.
relación topológicas con otros objetos. Por lo que El software con que se cuenta es básicamente un
respecta a los datos alfanuméricos deben incluir gestor de bases de datos con características parti-
otras características tales como tener precisión y culares por su modo de estructurar la información
vigencia o contar con un identificador único. Si el territorializada que las distingue de las bases de
identificador es un nombre puede haber problemas datos convencionales y de los sistemas de dibujo
por errores de escritura o necesidad de cambiarlos, automatizado. Es posible, en general, transferir la
etc. Una solución cara y difícil de mantener para información en formatos conocidos tales como
crear un identificador único e inmodificable es la DXF para gráficos y ASCII para texto o bases
geocodificación. alfanuméricas. El problema no es la dificultad de
El proceso de geocodificación es una técnica ge- transferir los datos sino el peligro de perder la es-
neral que permite encontrar la correspondencia tructura de datos de un SIG, lo que obliga a rees-
entre dos o más mapas y bases de datos que no tructurar los datos y a utilizar diversas técnicas de
compartan una referencia común. Las ventajas del reciclaje para restaurar o volver a transferir los
geocódigo son: a) es descriptivo pero fácilmente datos.
identificable en pantalla o papel; b) asegura la ho-
mogeneidad de la codificación; c) permite la Estructura topológica
reutilización de bases. Los inconvenientes son: a)
debe definirse a priori y no puede cambiarse; b) El medio fundamental de que se valen es el esta-
puede llegar a obligar a cambiar la estructura de blecimiento de una relación explícita entre los ele-
bases previas; c) todas las entidades o departamen- mentos constituyentes del SIG, lo que se lleva a
tos que colaboren en el SIG deben ponerse de acuer- cabo por medio la generación de una base
do para utilizar una estrategia común. topológica. La topología es el instrumento mate-
La elección de un SIG implica elegir un mático que permite una definición explícita de las
hardware y un software adecuados a la aplicación relaciones entre elementos dentro de un entorno de-
que se quiere llevar a cabo. El hardware necesario terminado y el análisis y procesamiento posterior

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 369

de las relaciones implícitas entre estos elementos. Utilización del sistema


Un ordenador no puede "ver" los datos
cartográficos, es decir, no puede distinguir la iden- Las principales o más comunes funciones de mani-
tidad de los datos. La capacidad de separar pulación de datos que realiza un SIG, además de la
espacialmente unos objetos de otros es algo carac- previa captura de información y codificación y
terístico de los seres humanos y está guiada por el estructuración de los datos sin lo que no sería posi-
interés y por muchas horas de educación durante la ble realizar ningún tipo de consulta, son las siguien-
infancia. En ausencia de sistemas inteligentes de tes: cálculo automático de superficies; cálculo au-
reconocimiento de formas, algo en lo que se está tomático de geocódigos; etiquetado de entidades
investigando intensamente en los últimos años y en conexión con datos alfanuméricos; localización
que resulta ser bastante más complicado de lo que de elementos gráficos a través de sus atributos
inicialmente se pensó, es preciso aportar esta in- alfanuméricos; obtención de atributos numéricos
formación al sistema por métodos manuales, ligados a un elemento gráfico; selección y visuali-
semiautomáticos o automáticos, según los casos. zación de elementos espaciales que cumplen de-
La figura 23 muestra la diferencia, no aparente terminadas condiciones (espaciales o no espacia-
a simple vista, entre un polígono dado por la inter- les); determinación de zonas de influencia alrede-
sección de 4 líneas y un polígono definido explíci- dor de elementos espaciales; análisis de grafos y
tamente como tal. En el primer caso el sistema no redes.
tiene modo de saber que el usuario considera la Todo esto puede, por añadidura, editarse e im-
figura resultado de la intersección como una enti- primirse, para lo que se cuenta como sería de espe-
dad en sí misma, lo que sí es posible en el segundo rar con mecanismos adecuados para la generación
al contar con un objeto en la base de datos que de ficheros con facilidades de formateo y
coincide exactamente con el polígono que quere- simbolización y con utilidades para generar diver-
mos segmentar. sos tipos de informes gráficos y alfanuméricos.
La creación de la topología puede llevarse a cabo Los SIG proporcionan medios inteligentes de or-
por el propio SIG de forma automática. Esto per- ganización y gestión de la información. Esto im-
mite, entre otras cosas, no incluir esta información plica un nivel más profundo de sistematización y
cuando se intercambian objetos, lo que simplifica la posibilidad de una mayor potencia en la genera-
notablemente estos intercambios. La creación de ción de consultas.
la topología es un proceso que se da en varias fa-
ses. Las relaciones topológicas principales que Facilities Management
pueden darse entre objetos cartográficos
individualizados son las siguientes: de coinciden- Puede compararse un SIG con un sistema de CAD
cia, de inclusión, de conectividad, de superposi- avanzado que incorpore diversos atributos tales
ción, de influencia (permite definir prioridades), como información complementaria de las entida-
de proximidad (por lo general no explícita sino des. La diferencia fundamental es que el SIG per-
calculada cuando se necesita). mite, además de lo anterior, la integración de la
La organización de la información se lleva a información espacial y textual y la posibilidad de
cabo a través de coberturas, capas o niveles. Cada obtener información adicional.
cobertura contiene features o características geo- Esto sugiere que podría hacerse lo mismo con
gráficas, ligadas topológicamente y asociadas a sus un edificio complejo. Un edificio puede asimilarse
datos descriptivos. Los atributos descriptivos de a un territorio si desplegamos todos sus niveles y
cada característica se almacenan en el ordenador tratamos los distintos recintos como parcelas del
de forma similar a los datos gráficos, a través de territorio. Esto se ha hecho efectivamente en casos
tablas denominadas tablas de atributos de caracte- en los que el esfuerzo de construir una base de es-
rísticas. Un registro de la tabla almacena toda la tas características resultaba adecuado. Un ejemplo
información por lo que respecta a una ocurrencia particularmente interesante de la utilización direc-
de esta característica. ta de bases de datos en proyectos arquitectónicos
lo constituye lo que se denomina, en Inglaterra y
Estados Unidos, facilities management y que pue-
de traducirse como "gestión de dependencias y

Segunda edición: mayo de 2000


370 Aplicaciones informáticas en arquitectura

equipamiento". Es un tipo de aplicación que se mos. Pueden asociarse costes, valores térmicos,
deriva bastante directamente de técnicas hereda- número de elementos de mobiliario, instalaciones,
das de los sistemas de información geográfica. etc.
Un mapa geográfico, tal como un mapa de Eu- Los sistemas de información basados en mapas
ropa, puede ser considerado como una colección se desarrollan mediante el establecimiento de rela-
de polígonos yuxtapuestos o relacionados entre sí ciones entre archivos gráficos, que representan
de algún modo. El mapa de una ciudad como Bar- mapas, es decir, información geométrica, y archi-
celona puede también ser considerado desde este vos de texto, bases de datos corrientes, que repre-
punto de vista. Y, aunque el término "mapa" resul- sentan textos, es decir, información no geométrica.
te algo más extraño en este contexto, nada nos im- Este tipo de relación ya existe desde hace años en
pide considerar un edificio como "un mapa", es muchos programas de CAD. Por ejemplo AutoCad
decir, como una serie de polígonos relacionados cuenta, desde hace varias versiones, con "atribu-
entre sí que representen habitaciones, vestíbulos y tos" asociados a "bloques" que permiten asociar
corredores. Los principales obstáculos con que tro- información textual a una entidad gráfica. Esta in-
pieza este modo de consideración son, en primer formación, que se organiza en la base de datos pro-
lugar que, a diferencia de lo que ocurre con los pia del programa de CAD, podía relacionarse di-
mapas corrientes, un edificio consta de varios ni- rectamente, exportarse o importarse, con bases de
veles entrelazados entre sí que puede resultar pro- datos externas, tal como dBase, una base de datos
blemático delimitar y, en segundo lugar, que los progresivamente en desuso pero que era hasta hace
espacios interiores de un edificio no siempre pue- pocos años la más utilizada por usuarios de PCs.
den delimitarse con la misma claridad que los com- La generalización del uso de bases de datos
ponentes de un mapa. relacionales, la primera y principal de las cuales
Las ventajas de este modo de representación son, fue y sigue siendo Oracle, ha forzado la aparición
sin embargo, lo suficientemente importantes como de técnicas más ágiles de gestión de los datos y,
para dejar a un lado los inconvenientes. La princi- como consecuencia, la demanda de técnicas de re-
pal es que, a partir de tal representación, es posible presentación que faciliten este modo de gestión. A
crear una base de datos que gestione esto ha contribuido también la necesidad de bene-
automáticamente estos polígonos, así como las pro- ficiarse de técnicas y algoritmos provenientes de
piedades o elementos asociados a ellos. Y, a partir sistemas de información geográfica, que sacan el
de aquí, pueden llevarse a cabo operaciones auto- máximo partido de estos modos de organizar la
máticas de muy diversos tipos. Por ejemplo, y tan información.
sólo desde el punto de vista gráfico, esto significa Todo esto tiene una aplicación específica en esta
que será posible resaltar y representar de diferen- especialidad. En lugar de ciudades se cuenta con
tes modos, con color, tramas, gruesos de línea, etc., edificios en los que las dependencias y
cualquier colección que resulte significativa en di- equipamientos se representan como una colección
ferentes contextos. de polígonos que representan habitaciones y sím-
Desde el punto de vista de la gestión, las venta- bolos gráficos asociados a ellos. La base de datos
jas son mucho mayores y permiten entender la cre- asociada contiene datos tales como superficies,
ciente importancia de este tipo de técnicas. Es po- perímetros, mobiliario, instalaciones, número de or-
sible llevar a cabo, automáticamente, operaciones denadores, número de teléfonos, características de
de ordenación según diversos criterios: superficie, estos equipos, nombre y filiación de los ocupantes.
antigüedad, función, número de ocupantes, tipo de Esto quiere decir que gran parte de la gestión se
equipamiento, etc. Es posible realizar de modo hace de modo automático. El presupuesto requeri-
automático toda una serie de operaciones que, tra- do para colocar una moqueta, cambiar el pavimen-
dicionalmente, habría que realizar repetidamente to, pintar las paredes, etc., puede generarse y co-
o estaban contenidas en archivos de vigencia du- rregirse con mayor rapidez y precisión. Otro tanto
dosa, o no susceptibles de gestión automática. El cabe decir de las previsiones de cambios de
cálculo automático de áreas, perímetros o volúme- equipamiento o personal.
nes es un ejemplo elemental de esto. Pero también Las consecuencias son de considerable impor-
es posible especificar relaciones entre elementos tancia en el caso de organizaciones que cuentan
diversos o calcular distancias o recorridos míni- con grandes sedes y medios físicos pero deben re-

Segunda edición: mayo de 2000


Capítulo 11. Bases de datos y sistemas de información 371

organizarse con frecuencia, tal como ocurre en el


caso de edificios institucionales o grandes empre-
sas financieras o industriales. En general, la mayor
ventaja es que se permite reducir el tiempo de ac-
tualización del inventario. Si se genera una base de
datos precisa desde el comienzo de la vida del edi-
ficio se reducirá notablemente el tiempo necesario
en renovar los datos y en calcular el coste de suce-
sivas modificaciones.
Es importante comprender las razones de fondo
por las que este tipo de aplicaciones tiene una de-
manda creciente y necesita de recursos especiali-
zados. En las últimas décadas, se han producido
una serie de cambios determinantes en los países
desarrollados. En primer lugar, los recursos inmo-
biliarios, debido al creciente coste de los edificios,
han ido adquiriendo una importancia creciente; toda
gran empresa, pública o privada, cuenta con un
activo inmovilizado que le puede suponer en mu-
chos casos una cifra cercana al 50% del total y del
que necesita sacar el máximo partido. En segundo
lugar, la dinámica del trabajo se ha acelerado, tan-
to por lo que hace al contenido del mismo como a
los cambios de personal y a los modos de organi-
zación requeridos. En tercer lugar, el número y com-
plejidad de las instalaciones y la subsecuente ne-
cesidad de mantener un control estricto sobre las
mismas se ha incrementado también
espectacularmente; a este factor hay que añadir el
creciente coste de mantenimiento de un edificio que
puede llegar a representar el 80% del total de los
costes a lo largo de su vida útil.
Todo esto requiere de algún sistema de gestión
preciso, potente, rápido y capaz de dar respuestas
con agilidad a situaciones de cambio. Los métodos
proporcionados por la gestión de bases de datos,
interrelacionados con métodos adecuados de repre-
sentación de edificios, todo ello combinado con
técnicas informáticas, son la respuesta básica que
se ha encontrado a esta nueva especialidad de tra-
bajo para los arquitectos.
Al interés intrínseco de esta especialidad hay que
añadir el hecho de que representa un modelo muy
desarrollado de gestión de elementos, que puede
orientar la integración de bases de datos en los pro-
yectos arquitectónicos en casos más sencillos y más
generales.

Segunda edición: mayo de 2000


Capítulo 12. Métodos y sistemas de cálculo 373

Capítulo 12. Métodos y sistemas de cálculo

1 Conceptos y herramientas cierto grado de complejidad y, obviamente, de aque-


llos que resultan pertinentes para el caso de que se
Este capítulo será breve pues su intención princi- trate.
pal no es otra que servir de introducción a otros c) Un conocimiento suficiente de las herramien-
textos que aborden el tema con suficiente profun- tas informáticas disponibles. Es decir, un conoci-
didad. Me limitaré por consiguiente a indicar algu- miento suficiente de las posibilidades y las limita-
nos métodos sencillos de uso general y, sobre todo, ciones de estas herramientas.
a dejar constancia de la importancia que tienen los Estos requisitos se necesitan a lo largo de un
métodos y sistemas de cálculo a lo largo de todo el recorrido que pasa por una serie de fases caracte-
proceso de desarrollo de un proyecto arquitectóni- rísticas. En primer lugar es necesario generar un
co. modelo que represente adecuadamente el objeto de
El mejor modo de subrayar esta importancia es que se trate. Esto implica una abstracción, una re-
dejar bien claro que lo primero es el concepto y, ducción del caso real a una serie de parámetros que
después, la herramienta. Si los conceptos no están puedan ser objeto de análisis matemático, a una
claros, la herramienta puede convertirse en un arma estructura de datos que resuma de modo suficiente
peligrosa. De ahí que la mejor recomendación para las características más relevantes del objeto que
quien quiera utilizar la informática para hacer cál- estamos calculando, prescindiendo de las que no
culos de instalaciones o de estructuras es que co- lo sean. Es fundamental, en este estadio, ser plena-
mience por estudiar los fundamentos conceptuales mente consciente de lo que se está eliminando en
de estas materias, que continúe estudiando los di- aras de la necesaria simplificación del problema.
versos modos en que estos fundamentos se encar- Estamos hablando de modelos matemáticos y
nan en uno u otro método y, a partir de esta base, esto significa, entre otras cosas, que los modelos
que se decida por un método informatizado espe- matemáticos están pensados para problemas con-
cífico. cretos y por tanto cada modelo matemático tiene
Insistamos. Para llevar a cabo cálculos que afec- un ámbito de aplicación restringido. Es absoluta-
ten a las dimensiones y al comportamiento físico mente necesario conocer bien este ámbito de apli-
de un edificio debe tenerse en cuenta que se nece- cación para poder garantizar la fiabilidad del re-
sita, en este orden: sultado. También debe tenerse en cuenta el grado
a) Un conocimiento suficiente del tipo de pro- de complejidad del método escogido. Frecuente-
blema que se está tratando, esto es, de la teoría, de mente podremos escoger entre diversos modelos
los experimentos en que se funda la teoría, y del matemáticos para solucionar el mismo problema.
tipo de análisis que cabe llevar a cabo sobre esta En general podremos obtener resultados más pre-
base. No está de más que todo esto se complete cisos utilizando programas basados en métodos de
con cierto conocimiento de la evolución histórica cálculo más complejos. Sin embargo, esto se lo-
de la teoría y de la situación actual, contemplada grará a costa de emplear más tiempo y más memo-
desde esta perspectiva histórica. ria puesto que el modelo será más cercano a la rea-
b) Un conocimiento suficiente de los métodos lidad y por consiguiente más elaborado. En la prác-
matemáticos adecuados para tratar problemas de tica interesará escoger el modelo más simple si su
374 Aplicaciones informáticas en arquitectura

fiabilidad es suficientemente aceptable. En primer lugar, pueden utilizarse lenguajes de


En segundo lugar es necesario insertar este mo- programación para preparar una serie de rutinas
delo en un proceso en el que el comportamiento genéricas que automaticen el proceso de cálculo a
del modelo a lo largo del tiempo, bajo la acción de partir de unos datos variables de entrada. Aunque
diferentes solicitaciones, pueda ser simulado de tal la exposición de esta forma de trabajo queda fuera
modo que los resultados del cálculo en una fase de los límites de este libro, hay que decir que este
sean adecuados para servir como datos de entrada es, idealmente, el mejor método de todos, en la me-
en un fase posterior. Un programa de aplicación dida en que proporciona a quien lo usa plena liber-
hace precisamente esto. Articula una serie de tad para adaptar el programa a sus necesidades.
algoritmos que simulan fases determinadas de una Muchos cálculos sencillos pueden llevarse a
dinámica real. Pero para poder llevar a cabo una cabo con lenguajes de programación igualmente
simulación por medio de un programa es impres- sencillos. Un arquitecto interesado en estos temas
cindible, de nuevo, un conocimiento cabal de lo debería ser consciente de que la utilización de un
que va a ocurrir en realidad, esto es, del modo en lenguaje de programación como AutoLisp o Visual
que se prevé que el objeto de referencia del mode- Basic para cálculos elementales, es algo que puede
lo variará a lo largo del tiempo en función de las conseguirse sin excesivo esfuerzo en cuestión de
diversas fuerzas que puedan actuar sobre él. unas pocas semanas. La palabra "programación"
En tercer lugar es preciso interpretar y evaluar provoca un temor injustificado en muchos arqui-
los resultados obtenidos. Aquí, quizás más que a tectos que podrían sacar un gran partido de alguno
en ninguno de los estadios anteriores, se necesita de los lenguajes mencionados.
contar con una experiencia adecuada que permita En segundo lugar pueden utilizarse hojas de cál-
detectar inconsistencias en el proceso o en la mo- culo, de las que se tratará en la siguiente sección
delización previa de los datos. El resultado de un con algo más de extensión. Una hoja de cálculo
cálculo nunca, o tan sólo en casos excepcionales, puede entenderse como una plantilla que permite
puede aparecer como algo inesperado para quien llevar a cabo formas de programación muy senci-
utiliza un programa de cálculo. Por lo general, quien llas, en la que se proporcionan una serie de funcio-
ha puesto en marcha el proceso, espera encontrar nes básicas para llevar a cabo operaciones aritmé-
un valor que se mueva dentro de ciertos límites. El ticas relativamente simples y una estructura rela-
programa proporcionará un resultado que precisa cional que permite hacer fluir los resultados del
este valor. Si este valor de salida no se sitúa en los cálculo de una a otra casilla, de un modo que pue-
márgenes esperados, lo normal es repetir el cálcu- de ser fácilmente asimilado sin entrar en las com-
lo porque puede haberse colado un error en la en- plejidades de los flujos más elaborados de un len-
trada de datos algo que sucede con relativa frecuen- guaje de programación.
cia. Una aceptación acrítica de los resultados auto- En manos de un arquitecto especializado en al-
máticos del cálculo, que confíe ciegamente en la guna de las áreas mencionadas estas herramientas
precisión de la máquina, puede tener resultados genéricas son la mejor alternativa y la mejor reco-
catastróficos. mendación que puede hacerse para mantener un
Dicho todo esto, podemos distinguir dos gran- control pleno sobre todo el proceso. Decir esto es
des grupos de métodos informatizados de cálculo: tanto como decir que, en muchos casos, la mejor
métodos generales, válidos en principio para cual- opción puede ser encargar el cálculo a un arquitec-
quier tipo de aplicación, y métodos particulares, to especializado en el tipo de aplicación de que se
ligados directamente a aplicaciones específicas, trate y que sea capaz de utilizar estos medios.
como puede ser el caso de las instalaciones o las
estructuras. Métodos particulares. Programas específicos

Métodos generales. Programas no específicos La alternativa al uso de métodos genéricos, váli-


dos para todo tipo de aplicaciones, es utilizar pro-
Cuando se utiliza un método general de cálculo, gramas adaptados a casos concretos. La "adapta-
no ligado a un tipo de aplicación específico, puede ción" se refiere no sólo al tipo de cálculo sino a
decirse que hay dos instrumentos principales a los todo el entorno del programa, que facilite la entra-
que recurrir. da de cierto tipo de datos y cuente con suficientes
Capítulo 12. Métodos y sistemas de cálculo 375

utilidades para gestionar la información de modo


adecuado. Las primeras hojas de cálculo informatizadas
Existen en el mercado una gran diversidad de (spreadsheets) aparecieron en 1978 con la VisiCalc
programas específicos de cálculo de estructuras y para Apple II que fue seguida por muchas otras,
de instalaciones, orientados a necesidades y pro- entre ellas Lotus 1-2-3, probablemente la hoja de
blemas diferentes. En muchos casos, principalmente cálculo más utilizada en MSDOS, hasta que fue
en el caso de instalaciones basadas en modelos co- desplazada por MS Excel, en Windows, que es la
merciales específicos, puede resultar más operati- más utilizada durante la década de los noventa.
vo utilizar uno de estos programas. Muchas em- Una hoja de cálculo consiste en un programa
presas comerciales cuentan con programas propios que presenta una simulación informática de una
y pueden realizar los cálculos necesarios para un hoja de cálculo tradicional, por medio de una es-
proyecto determinado. Ésta es una alternativa co- tructura relacional de datos y fórmulas abstractas,
rriente para la que, una vez más, será preciso con- lo que permite efectuar todo tipo de cálculos
tar con una buena experiencia o el asesoramiento automáticamente y pasar los resultados a lo largo
de un especialista que nos permita evaluar de un flujo especificado libremente por el usuario.
críticamente los resultados que proporcione la em- Sirve para procesar números de un modo similar a
presa, dado que ésta tiene intereses comerciales que como un procesador de textos procesa palabras. El
le pueden llevar a aplicar coeficientes de seguri- destino natural de una hoja de cálculo es, por con-
dad excesivamente generosos que impliquen gas- siguiente, cualquier tarea en la que sea preciso
tos mayores de lo necesario. manejar listas de números y relaciones entre ellos.
Si se quiere intervenir directamente en el proce- El programa mantiene actualizados todos los da-
so y elegir programas específicos conviene tener tos que se introducen al inicio del proceso, lo que
en cuenta lo siguiente al evaluar las posibles alter- le convierte en un medio poderoso de gestión. La
nativas: salida de los datos puede también presentarse de
a) Comprobar el modelo matemático en que se modo automático de diversos modos, por medio
basa, lo que implica un determinado ámbito de apli- de gráficos de barras bidimensionales o tridimen-
cación y un determinado grado de precisión y, con- sionales, curvas o círculos divididos en sectores.
secuentemente, de complejidad. Las hoja de cálculo utilizadas corrientemente
b) Comprobar la mayor o menor facilidad de consisten en una tabla compuesta por casillas de-
utilización. Hay programas específicos que pueden nominadas celdas (cells) organizadas como una
requerir un excesivo grado de especialización en matriz de filas (rows) y columnas (columns). Las
su manejo. celdas pueden contener valores numéricos, cade-
c) Comprobar la posible integración con otras nas de texto o funciones. La figura 1 muestra un
aplicaciones. Un requisito habitual es asegurar la esquema en el que se muestran los componentes
compatibilidad con programas de CAD de uso co- básicos de una hoja de cálculo y la figura 2 otro
rriente. Por ejemplo, en la mayoría de los casos esquema simple en el que se ilustra el modo en que
será necesario comprobar si pueden exportarse una casilla puede contener datos determinados o
datos en formato DXF o DWG sin pérdida de in- resultados de aplicar una función determinada a
formación relevante. tales datos.
Una alternativa relativamente usual es combi- Internamente, una hoja de cálculo es un modelo
nar los dos métodos que hemos presentado. Esto numérico en el que se almacenan ordenadamente
es, hacer una estimación de los resultados por me- las posiciones de cada celda, de tal modo que estas
dio de un cálculo genérico, llevado a cabo en el posiciones pueden ser dadas como argumento para
propio despacho o con ayuda de un especialista y, funciones asignadas a otras células y su valor pue-
a partir de esta base, encargar un cálculo más exac- de ser modificado según el sentido de estas funcio-
to, basado en programas específicos. A partir de nes.
aquí, las desviaciones que se produzcan pueden ser El funcionamiento básico es muy sencillo aun-
analizadas con mayor rigor. que puede complicarse bastante si se utilizan fun-
ciones matemáticas complejas. Si introducimos una
2 Hojas de cálculo serie de valores numéricos en una serie de celdas,
pongamos que las C5, C7, C9 (las letras corres-
376 Aplicaciones informáticas en arquitectura

A B C D E F G H I A B C D A B C
1 Número entero 1 Número decimal 1 16
2 Número decimal 2 Número decimal 2 25
3 Celda B3; Formato: Texto 3 = ½(4B1+3B2) 3 69.5
4 Fecha 4 4
5 Porcentaje 5 5
Especial 6 6
6
7 7 7

Figura 1 Componentes básicos Figura 2 Flujo de datos en


de una hoja de cálculo una hoja de cálculo

ponden a filas y los números a columnas según un cálculo sirven de un modo particularmente adecua-
convenio habitual) puede introducirse, como valor do se pueden dividir en dos grandes grupos: por un
correspondiente a, por ejemplo, la celda D12, con lado gestión y ordenación de entidades de diverso
la sintaxis propia del programa que utilicemos, el tipo y, por otro lado, operaciones de cálculo.
valor "Suma C5, C7, C9" o bien "Promedio C5, Ejemplo de lo primero, de la utilización de una
C7, C9", o cualquier otra función matemática que hoja de cálculo como herramienta de gestión, es su
ligue los valores dados. aplicación para mantener actualizada una lista de
La nueva celda mostrará automáticamente el re- los documentos de un proyecto, una ficha de pro-
sultado de la operación. Y, si cambiamos alguno yecto, un calendario de planificación de activida-
de los valores especificados para las celdas a que des, un estudio de presupuesto, un presupuesto
se refiere este valor-función, el resultado se actua- completo, la contabilidad del despacho o formula-
lizará automáticamente. Esto convierte a las hojas rios y facturas de diversos tipos.
de cálculo, no sólo en una alternativa a las calcula- Ejemplo de lo segundo, de la utilización de una
doras corrientes, sino en un poderoso instrumento hoja de cálculo como herramienta de cálculo, es su
de experimentación que permite ensayar diversas aplicación para llevar a cabo el cálculo de una ins-
condiciones de trabajo con rapidez antes de dar por talación de climatización, o de una estructura sim-
bueno un resultado. ple. Veremos ejemplos de este tipo de aplicaciones
La diferencia entre una hoja de cálculo y las es- en la siguiente sección.
tructuras de datos organizadas en tablas es que las Las hojas de cálculo actuales permiten también
hojas de cálculo permiten incluir en las celdas da- incorporan otros accesorios bastante útiles. Es po-
tos de diferente tipo. Esto implica que es necesario sible utilizar herramientas elementales de dibujo
especificar el formato de las celdas entendiendo para trazar líneas, flechas, rectángulos, polígonos,
por esto, en primer y principal lugar, el tipo de dato arcos, elipses, etc., o para crear cuadros y diagramas
que se va almacenar, sea numérico, de texto, fecha, que puedan incorporarse fácilmente a documentos
función, etc., y, en segundo lugar, el modo o estilo de texto, sin necesidad de utilizar programas
en que se van a almacenar estos datos. Lo primero sofisticados de dibujo y sin la complicación de te-
es imprescindible pues el programa no permitirá ner que importar estos dibujos a documentos de
efectuar operaciones entre datos de diferente for- texto.
mato. Lo segundo es conveniente para que el as- También permiten presentar datos de un modo
pecto de los datos sea más ordenado e incorpore sintético por medio de gráficos de barras (business
información secundaria. Por lo general todos las graphics), un tipo de aplicación no muy habitual
hojas de cálculo informatizadas cuentan con am- en el caso de los despachos de arquitectura pero
plios recursos para facilitar al usuario el manteni- que puede ser de interés como medio de presentar
miento de la consistencia entre datos y para preve- cierto tipo de información de un modo sintético y
nir errores derivados de formatos incompatibles. que se genera de modo automático, con una gran
En el caso de la arquitectura, las hojas de cálcu- diversidad de opciones, a partir de los datos que
lo se pueden utilizar para muy diversas tareas. A incorpora el programa.
grandes rasgos, estas tareas a las que las hojas de Las hojas de cálculo son adecuadas para proce-
Capítulo 12. Métodos y sistemas de cálculo 377

sos secuenciales, cálculos tabulares e iterativos, caso, de las dimensiones de los colectores genera-
siempre que el número de iteraciones sea conocido les y, en su caso, de las dimensiones de elementos
previamente. En cambio tienen dificultades para singulares tales como arquetas o separadores de gra-
responder a procesos iterativos variables o proce- sas.
sos de simulación con perdidas de tiempo y dura- d) Ventilación. En este caso sería necesario un
ciones indeterminadas. cálculo del caudal del aire a extraer, del diámetro
Algunos ejemplos habituales de utilización de de los conductos de extracción, del tipo de ventila-
hojas de cálculo son: dores, del cálculo del volumen de reposición, de la
superficie de las rejillas.
- cálculo de elementos estructurales simples: ci-
e) Suministro de gases combustibles. El cálculo
mentaciones, muros de contención, tensión y
dependerá inicialmente de los diferentes sistemas
deformación en barras;
de suministro: gas "ciudad" (mezclas de hidróge-
- cálculo de aislamiento térmico de elementos
no, óxido de carbono o hidrocarburos ligeros), gas
constructivos compuestos;
natural (fundamentalmente metano) o gases
- cálculo de aislamiento acústico;
licuados del petróleo (propano, butano o mezclas
- cálculo simplificado de pequeñas redes de flui-
de éstos). En el caso de los dos primeros el cálculo
dos;
se reduce a poco más que el dimensionamieno de
- mediciones y presupuestos;
las tuberías.
- facturas y formularios automatizados que im-
f) Acondicionamiento térmico. Lo primero que
pliquen cálculos de costes;
se necesita calcular, a partir de las características
- cuadros de organización y planificación del pro-
materiales previstas para el edificio, de su situa-
yecto;
ción geográfica y de su orientación, son las pérdi-
- cuadros de evolución y planificación de la obra
das térmicas que tendrán lugar a lo largo de las di-
ferentes épocas del año y poner estos datos en rela-
3 Notas sobre el cálculo de Instalaciones ción con el concepto de comfort; una puesta en re-
lación que en modo alguno es sencilla y que re-
Una mención sumaria de los diferentes tipos de quiere algo más que el efectuar unas cuantas ope-
aplicaciones técnicas que se engloban en la frase raciones numéricas. Los resultados del cálculo pue-
"instalaciones en los edificios" bastará para justifi- den llevar a modificar de modo sustancial el pro-
car la necesaria superficialidad con que debemos yecto, antes que traducirse de modo inmediato en
abordar este tema. Sería necesario decir algo so- un determinado sistema de calefacción o refrigera-
bre, al menos, los siguientes grupos: ción.
a) Abastecimiento y distribución de agua fría. h) Calefacción. En el caso de que se escoja un
Esto implica el cálculo del consumo previsto, de determinado sistema de calefacción, será necesa-
los depósitos y bombas necesarios en su caso, de rio calcular la potencia y las dimensiones de la cal-
las dimensiones de las tuberías y conducciones en dera, el volumen de almacenamiento de combusti-
los diferentes ramales de la instalación, de las ca- ble requerido, el diámetro de chimeneas y conduc-
racterísticas de los mecanismos que pueden encon- tos de humos que pueda necesitar en su caso la sala
trarse en las ramificaciones y terminales: válvulas de máquinas, la capacidad de los distintos elemen-
de diversos tipos, grifos, etc. tos calefactores y los diámetros de las distintas tu-
b) Abastecimiento y distribución de agua calien- berías, así como las pérdidas de carga en los dife-
te. A los cálculos anteriores habría que sumar la rentes casos, las características de los elementos
estimación del consumo previsto de agua caliente, de regulación, válvulas de expansión o de seguri-
los depósitos y sistemas previstos de modo exclu- dad, la posible aparición de condensaciones y otras
sivo para agua caliente y todo lo que debe añadirse cuestiones en las que, más que en otros casos, se
a los cálculos propios del abastecimiento de agua necesita ponderar adecuadamente los resultados
fría. numéricos con la opinión de un experto.
c) Evacuación y saneamiento. El cálculo debe- i) Aire acondicionado. El cálculo de una insta-
ría partir de una estimación de los caudales previs- lación de aire acondicionado difícilmente se podrá
tos de aguas pluviales y aguas negras, de las di- llevar a cabo sin el concurso de una empresa espe-
mensiones de las tuberías de evacuación en cada cializada pero se requieren cálculos previos que
378 Aplicaciones informáticas en arquitectura

deberán ser realizados por el arquitecto y que de- ciales, las soluciones están muy tipificadas y el cál-
berán proporcionar una estimación previa del ta- culo no presenta grandes complicaciones.
maño de la bomba de calor y las dimensiones de Éstas son las aplicaciones más habituales. En la
los conductos principales; no es posible avanzar mayoría de los casos, lo que se requiere es un cál-
en la confección de un proyecto que incluya una culo aproximado, una estimación previa, relativa-
instalación de aire acondicionado sin una idea cla- mente tosca, que permita vislumbrar el rango de
ra del tamaño y la distribución de los elementos valores posibles en los que va a situarse la solu-
implicados, que puede ser, mucho más que en los ción definitiva. Una hoja de cálculo es, desde esta
casos anteriores, determinante en la concepción perspectiva, una herramienta preciosa pues permi-
formal del proyecto. te trazar, en abstracto, la estructura de la solución y
g) Acondicionamiento acústico. Como en el caso ponerla a prueba variando sistemáticamente los
del acondicionamiento térmico, el primer cálculo datos de entrada.
debe estar dirigido hacia una estimación de la ca- También es interesante tener en cuenta que hay
pacidad aislante del edificio, tanto externa como cierto tipo de fórmulas que son de manejo engo-
internamente. Y, también como antes, las conse- rroso y que no pueden introducirse con facilidad
cuencias de este cálculo deberán afectar de modo en una calculadora manual. La figura 3 muestra un
directo al proyecto, incorporando aislantes a los ejemplo de aplicación en la que se utilizan fórmu-
muros, aumentando su espesor o modificando los las de este tipo.
materiales previstos. En general, el mayor inconveniente del cálculo
j) Protección contra incendios. Las normativas de instalaciones deriva de la gran diversidad de
sobre protección contra incendios han aumentado proyectos que se abordan en un despacho de arqui-
considerablemente en los últimos años y lo prime- tectura. Para un despacho especializado en deter-
ro que se debe hacer es asegurarse que el edificio minado tipo de obras supondría, con toda seguri-
satisface estas normativas, a nivel local, autonómi- dad, una buena inversión el dedicar el tiempo sufi-
co, estatal y europeo, que no siempre son bien co- ciente a modelar, numéricamente, el cálculo apro-
nocidas. Muchas de estas normativas, con su insis- piado para las instalaciones de los proyectos que
tencia en la compartimentación como factor pre- caen dentro de su ámbito. Cuando, como ocurre
ventivo, afectan más que nada a la propia concep- con frecuencia, esto no es así, y el despacho debe
ción del proyecto. La capacidad de resistencia al responder a cualquier demanda, quizás la opción
fuego de los propios elementos empleados tampo- más recomendable sigue siendo dirigirse a un es-
co es algo que requiera, en general, cálculos, pues pecialista que ya cuente con modelos adecuados
se trata fundamentalemente de saber si los mate- para cada caso o sea capaz de generarlos con rapi-
riales escogidos cumplen los requerido por su ubi- dez.
cación. Otro tanto cabe decir de los sistemas de Por otro lado, también hay que subrayar que es
alarma y señalización. El número y tipo de cada vez más habitual el plantear desde el inicio de
extintores en función de las superficies que hay que un proyecto una concepción integrada del compor-
cubrir puede requerir ciertos cálculos elementales tamiento de todo el edificio, especialmente por lo
que pueden confeccionarse fácilmente con una hoja que hace referencia a su comportamiento energéti-
de cálculo. co. Esto permite aumentar la fiabilidad de los re-
j) Electricidad. El cálculo debería partir del gra- sultados aunque es evidente que comporta un gra-
do de electrificación necesario y de las caídas de do de complejidad en la modelización del sistema
tensión admisible en los diferentes tramos. A partir muy considerable.
de aquí pueden obtenerse las secciones de los con- El cálculo de instalaciones acostumbra a ser un
ductores en función de la potencia prevista, de los proceso interactivo, ya que habitualmente no se
tipos utilizados y de la longitud de los mismos. Por busca un resultado estático concreto, sino que se
lo general se utilizan tablas suministradas por la busca una situación de equilibrio entre diversos fac-
compañía eléctrica aunque las fórmulas básicas son tores, en donde hay que ir corrigiendo y compen-
sencillas y las secciones están normalizadas a un sando los parámetros para encontrar el diseño óp-
número muy limitado de valores por lo que, en la timo, por medio de secuencias de ensayo y error en
mayoría de los casos que pueden presentarse, por donde la intuición y la experiencia juegan un papel
ejemplo viviendas unifamiliares o bloques residen- muy importante.
Capítulo 12. Métodos y sistemas de cálculo 379

A B C D E F G H
Ejemplo de cálculo

Pérdida de carga en tuberías

Coeficiente f Longitud Diámetro Velocidad Pérdida carga Superficie Caudal Potencia


(no dim) (m) (cm) (m/s) (mm.c.a.) (m ) (m /s) (watios)
0.9:galvaniz.
11
12
13

Datos
1.82 1.22
0.4 × A13 × D13 × B13/C13
0.25 × π × (C13/100) 2
D13 × F13
E13 × E13 × 101 300/10 336

A B C D E F G H
Ejemplo de cálculo

Pérdida de carga en tuberías

Coeficiente f Longitud Diámetro Velocidad Pérdida carga Superficie Caudal Potencia


(no dim) (m) (cm) (m/s) (mm.c.a.) (m ) (m /s) (watios)
0.9:galvaniz.
11 0.9 1 10 2 0.076590886 0.00785398 0.01570796 0.01179109
12 0.9 100 20 5 17.424940910 0.03141593 0.15707963 26.82551920
13 1.8 100 20 5 34.849881810 0.03141593 0.15707963 53.65103830

Figura 3 Ejemplo de cálculo con fórmulas de introducción no directa en calculadoras corrientes

Debido a este tipo de proceso "interactivo" y a poner de modelos cada vez más complejos y mejor
la dificultad de representar con modelos matemáti- contrastados.
cos estáticos las situaciones de equilibrio entre Por último, además de los programas
parámetros que varían en función de la evolución informáticos que nos permiten definir los elemen-
de otros parámetros similares, cada vez se utilizan tos, también es importante tener en cuenta la ges-
más los métodos de simulación numérica. Estos tión posterior del sistema, que habrá de basarse en
métodos, generalmente basados en dinámica de flui- el modelo utilizado y en la recepción y utilización
dos o en modelos de transmisión de calor, preven de los datos del comportamiento real del edificio
la evolución en el tiempo del comportamiento de para ir corrigiendo las posibles inexactitudes de las
los diferentes sistemas que estamos intentando cal- previsiones y adaptar en cada momento la respues-
cular, teniendo en cuenta las interacciones que se ta adecuada a lo que realmente está ocurriendo.
van produciendo entre los diferentes parámetros que
intervienen. Esto permite analizar y corregir el sis- 4 Notas sobre el cálculo de estructuras
tema con mucha más eficacia que los sistemas es-
táticos. La finalidad del cálculo de estructuras es determi-
El mayor problema, en estos casos, es controlar
el grado de fiabilidad de los modelos ya que fre-
cuentemente la simplificación de la realidad que
comportan es tan elevada que pone en entredicho
sus resultados finales. En este sentido se está evo-
lucionando muy rápidamente y se comienza a dis-
380 Aplicaciones informáticas en arquitectura

nar las dimensiones y las características físicas de (acero inoxidable, aluminio) o mixtas.
los elementos sustentantes de una edificación, de Desde el punto de vista de la tipología
tal modo que se asegure su estabilidad, bajo diver- edificatoria la clasificación más relevante para el
sas condiciones de sobrecarga, dentro de un mar- cálculo es la que distingue entre forjados
gen de variación razonable. Para cumplir esta fina- unidireccionales (apoyados en muros o en pórti-
lidad se necesita combinar conocimientos y recu- cos), forjados bidireccionales (reticulares, de pla-
rrir a métodos que provienen de disciplinas muy cas y pilares), espaciales (en mallas, laminares) y
diversas. El cálculo de estructuras implica a la me- estructuras especiales, con grandes luces o elemen-
cánica, la resistencia de materiales, la obtención tos singulares, grandes voladizos, etc.
de diagramas de esfuerzos y deformaciones por mé-
todos gráficos y numéricos, la resolución de Métodos utilizados en el cálculo de estructuras
ecuaciones por medio de matrices relativamente
complejas, o el recurso a ecuaciones diferenciales En el cálculo de estructuras se utilizan diversos
en determinados casos de especial complejidad. métodos que, desde un punto de vista muy general,
Por añadidura se deben adaptar estos métodos y se pueden clasificar en analíticos, numéricos y ex-
conocimientos a una casuística relativamente am- perimentales. Los métodos analíticos permiten for-
plia que resumiremos un tanto abruptamente en lo mular un resultado de modo universal, en función
que sigue. de símbolos no comprometidos con resultados con-
Dado que todo edificio está anclado a un lugar cretos y, por consiguiente, con la mayor o menor
concreto, el primer paso en todo cálculo es com- exactitud de éste. Son fundamentales desde el pun-
probar cuáles son las características resistentes del to de vista teórico pero de escaso interés práctico,
elemento que, en última instancia, va a recibir las pues en muy pocos pasos es posible pasar de modo
cargas, es decir, el propio terreno. Esto implica la directo de la formulación al resultado sin utilizar
realización de una serie de ensayos y análisis que técnicas adicionales que garanticen la fiabilidad de
van desde el reconocimiento visual a la extracción éste.
de muestras por medio de sondeos o la realización Los métodos numéricos, por el contrario, están
de ensayos, de campo o en laboratorio, pasando basados en estrategias adecuadas que permiten con-
por la obtención de informes geológicos de la zona. trolar el grado de precisión o prever desviaciones
Las características del terreno serán el primer imprevistas de los resultados esperados. Esto es
factor que se deberá considerar, aunque no el úni- particularmente importante cuando se utiliza un
co, para la elección de una determinada estructura ordenador y determinadas formulaciones "mal con-
de cimentación que, en principio, pertenecerá a uno dicionadas" pueden pasar inadvertidas. Un caso
de dos grandes grupos: superficial, por medio de típico es la resolución de dos ecuaciones con dos
zapatas (aisladas, trabadas o continuas) o losas de incógnitas como las siguientes: a) x + y = 10; b)
cimentación y profunda, por medio de pilotes pre- 999x + 1.001y = 20, que representan dos rectas casi
fabricados o construidos in situ. Por otro lado, los paralelas y que requieren una considerable preci-
empujes laterales requerirán, en muchos casos, el sión en la obtención del resultado, lo que puede
recurso a estructuras de contención, muros o pan- pasar inadvertido a primera vista. Otros casos ca-
tallas de diversos tipos. racterísticos vienen dados por la manipulación de
La estructura del edificio propiamente dicha se matrices con muchos ceros en la diagonal princi-
puede clasificar a su vez de diversos modos. Los pal. Por otra parte, en muchos otros casos de im-
dos más relevantes en la práctica son los que clasi- portancia práctica puede ser necesario utilizar es-
fican las estructuras en función del material o en trategias específicas para evitar que la repetición
función de la tipología edificatoria. de determinados tipos de cálculos acumulen la re-
Desde el punto de vista del material las estruc- percusión de pequeñas diferencias de precisión.
turas se clasifican en estructuras de hormigón (en En fin, los métodos experimentales se aplican
masa, armado, pretensado o postensado), metáli- en procesos de fabricación en los que se comprue-
cas (de acero laminado en perfiles sencillos, com- ba la resistencia real de un elemento concreto, sea
puestos o armados), de fábrica (bloque, cerámica por medio de maquetas a pequeña escala, sea por
o ladrillo), de madera (maciza, clavada, laminada medio de prototipos a escala real cuando se trate
y encolada), de materiales especiales o infrecuentes de elementos, como puede ser el caso de una vigueta
Capítulo 12. Métodos y sistemas de cálculo 381

pretensada de la que se van a producir un gran nú- llevan; b) qué tipo de interface utilizan: aunque esto
mero de unidades. no afecte a la precisión del cálculo puede tener con-
Desde nuestro punto de vista los métodos más secuencias importantes, cuantificables en tiempo,
importantes son evidentemente los métodos numé- derivadas de la facilidad de utilización; c) qué po-
ricos. En el cálculo de estructuras los métodos de sibilidades tiene de integración con otras aplica-
cálculo numérico más conocidos son: a) el cálculo ciones: por ejemplo, si admite dibujos o modelos
elástico de elementos independientes; b) el méto- elaborados con otros programas sin pérdida de in-
do de Cross, poco utilizado actualmente ya que era formación relevante.
muy adecuado para el cálculo manual, pero está
siendo sustituido por métodos que superan la com- Cálculo matricial
plejidad de cálculo de otros métodos por la capaci-
dad proporcionada por los ordenadores; c) el cál- Muchas estructuras, no sólo arquitectónicas, pue-
culo matricial que resumiremos brevemente en el den representarse por medio de mallas mediante
siguiente apartado; d) el cálculo por el método de una descomposición de sus elementos en dos cate-
los elementos finitos que también presentaremos gorías: barras y nudos. Esta representación vale para
sucintamente más adelante; e) métodos experimen- la estructura de un edificio, para una red eléctrica
tales de modelización de materiales. o para una red hidráulica. Muchos de los métodos
También pueden distinguirse los diferentes mé- de análisis de estas estructuras son comunes y per-
todos de cálculo de acuerdo con los tipos de ele- miten establecer analogías valiosas entre diferen-
mentos que componen la estructura. Desde este tes campos.
punto de vista puede diferenciarse entre: a) mode- En el caso de una estructura arquitectónica es
los basados en barras teóricamente lineales aceptable, en muchos casos, representar el conjun-
(unidimensionales); b) modelos basados en elemen- to como un sistema de barras y nudos que está so-
tos continuos bidimensionales o tridimensionales; metido a acciones externas. Los conceptos clási-
c) modelos mixtos. cos de resistencia de materiales, la ley de Hooke
Y también pueden clasificarse los diferentes mé- (enunciada hacia 1660) que establece una corres-
todos, abundando en lo dicho más arriba sobre pondencia lineal entre tensiones y deformaciones
tipologías edificatorias, según el modelo topológi- o los teoremas de Mohr (formulados hacia 1892)
co de la estructura, esto es, según se trate de: a) un que permiten calcular los desplazamientos de los
modelo bidimensional ortogonal, con una simpli- nudos, posibilitan, a partir de la hipótesis de que la
ficación considerable pero aceptable para casos estructura permanece en equilibrio, obtener una
concretos y relativamente corrientes; b) un modelo serie de ecuaciones que nos describen su estado.
bidimensionale libre, con una simplificación más Estas ecuaciones relacionan, globalmente, ma-
flexible, que será viable siempre que la estructura trices de rigidez de la estructura con vectores de
se pueda descomponer en planos; c) un modelo tri- desplazamiento y vectores de fuerzas externas. La
dimensional ortogonal, más complejo y de resulta- resolución de estas ecuaciones proporciona los
dos más precisos, con la limitación principal de la valores de desplazamiento en todos los nudos. A
ortogonalidad de los elementos; d) un modelo tri- partir de estos valores pueden obtenerse los esfuer-
dimensional libre que será, en definitiva, el tipo zos internos de las barras y llegar por consiguiente
más flexible y que proporcionará resultados más a un punto en el que es posible evaluar las dimen-
precisos a costa de una mayor complejidad de cál- siones necesarias de los elementos reales que per-
culo. mitan absorber estos esfuerzos.
Por lo que respecta a aplicaciones comerciales, Este método presupone una simplificación no-
hay una gran variedad de programas específicos table: en una estructura formada por vigas y pila-
de cálculo de estructuras, orientados a necesidades res éstos quedan sustituidos por ejes que deben, en
y problemas diferentes, entre los que es necesario general, formar pórticos planos. Esto implica, por
poder escoger los más convenientes. Al evaluar añadidura, que se parte del supuesto de que el ma-
cada uno de ellos hablaremos de fijarnos básica- terial es homogéneo, que la sección es constante a
mente en lo siguiente: a) qué modelo matemático lo largo de todos los ejes y que las cargas y los ejes
utilizan o, dicho de otro modo, qué ámbitos de apli- de las barras están situados en un mismo plano.
cación y qué grado de complejidad y precisión con- Pero, como hemos dicho, esta simplificación es
382 Aplicaciones informáticas en arquitectura

aceptable en muchos casos de aplicación práctica ecuaciones de equilibrio de un modo similar a como
y el método tiene unos sólidos fundamentos teóri- se hace en el cálculo matricial. De nuevo, el gran
cos y prácticos. número de ecuaciones que deben ser resueltas ha-
Su mayor inconveniente era, hasta mediados de ría el método totalmente impracticable con herra-
este siglo, el gran número de ecuaciones, con otras mientas tradicionales pero puede ser resuelto con
tantas incógnitas, que había que resolver. Para un facilidad por medio de la potencia de los ordena-
edificio de media docena de pisos con otros tantos dores actuales.
vanos este número podía estar en torno al centenar, El origen del método se remonta a los años cua-
lo que hacía el método muy pesado de aplicación renta con la introducción del término "elemento
en la práctica. Esto ha cambiado radicalmente con continuo" por R. Courant. El término "elementos
la aparición de los ordenadores, lo que ha revolu- finitos" fue sugerido inicialmente por R.W.Clough
cionado el cálculo de estructuras y ha convertido en 1960 (ver Oñate, 1996, p. 26) en relación con
el cálculo matricial en el método de cálculo más problemas de elasticidad plana. Durante esta y las
utilizado en sus diversas variantes que, de un modo siguientes décadas aparecieron un innumerable nú-
u otro, aplican los métodos del cálculo matricial a mero de trabajos. Uno de los principales contribu-
la resolución del cálculo de estructuras relativamen- yentes a la teoría ha sido O. C. Zienkiewicz y en
te simples. alguna de sus obras más o menos recientes pueden
encontrarse abundantes referencias bibliográficas
Cálculo por el método de los elementos finitos (ver Zienkiewicz, 1989, 1991).
El método sirve para el cálculo de estructuras
La simplificación inherente a los métodos de cál- unidimensionales, bidimensionales y tridimensio-
culo matricial es aceptable en muchos casos, me- nales. En todos los casos se requieren una serie de
nos aceptable en otros, e inaceptable en un buen pasos principales que resumimos a partir de Oñate
número de casos restantes de considerable impor- (op. cit) y que pueden englobarse en tres fases prin-
tancia en la arquitectura y la ingeniería: casos en cipales: el diseño de la estructura, el cálculo pro-
los que es necesario tener presente la continuidad piamente dicho y la interpretación y representación
real de la estructura y, en principio, buscar un mo- de los resultados que puede llevar eventualmente a
delo matemático adecuado a este punto de partida. una modificación de la estructura y a la repetición
Esto lleva a formular las condiciones de equilibrio de todo el proceso.
a partir de un análisis riguroso que considere las
fuerzas que actúan sobre un elemento diferencial
de la estructura. El resultado es una formulación
por medio de ecuaciones diferenciales que permi-
ten determinar las condiciones de equilibrio de la
estructura con gran generalidad pero a costa de una
complicación intratable en la gran mayoría de los
casos.
El método de los elementos finitos está estre-
chamente emparentado con el método del cálculo
matricial a partir de un punto de partida que se re-
veló como extraordinariamente fecundo: conside-
rar la estructura como descompuesta idealmente en
elementos yuxtapuestos, de geometría simple. Es-
elemento de la losa
tos elementos, que tienen una determinada dimen- elemento de la viga
sión, variable según los casos, los "elementos fini-
tos", se consideran a su vez formados por elemen-
tos discretos, puntos aislados situados en su con-
nodos
torno, denominados "nodos" (no confundir con los
"nudos" de las mallas que tienen un sentido físico
distinto). Figura 4 Forjado continuo modelado
Esta idealización permite formular las con elementos finitos
Capítulo 12. Métodos y sistemas de cálculo 383

En primer lugar es preciso, en relación con el


tipo de estructura que se pretende calcular, selec-
cionar un modelo matemático adecuado para el
cálculo. Una vez seleccionado este modelo, se pro-
cede a discretizar la estructura en elementos fini-
tos. Hay diversas posibilidades para llevar esto a
cabo, automáticas o semiautomáticas, según el tipo
de estructura y el tipo de cálculo. Una discretización
adecuada es una parte esencial del proceso e im-
plica una representación de la estructura por me-
dio de una malla más o menos densa y más o me-
nos regular.
A partir de esto se obtienen una serie de
ecuaciones que relacionan, como en el cálculo
matricial, las matrices de rigidez con el vector de
cargas de cada elementos. Se procede al ensam-
blaje de las matrices de rigidez y del vector de car-
ga elementales en toda la malla, y del vector de
cargas sobre los nodos. El término "ensamblaje"
designa el proceso de obtención de las ecuaciones
generales. Este sistema de ecuaciones se resuelve
para obtener las incógnitas: el movimiento de to-
dos los nodos de la malla. A partir de esto se pue-
den calcular las deformaciones y, a su vez, a partir
de las deformaciones, se pueden obtener las ten-
siones en cada elemento.
Todo esto implica un programa informático que
pueda procesar estos cálculos. Hay diversas alter-
nativas comerciales que no comentaremos, si bien
hay que subrayar que la elección no es trivial y se
deben ponderar al menos todos los factores men-
cionados más arriba.
El último paso es la interpretación de los resul-
tados y la presentación gráfica y numérica de los
mismos.
Capítulo 13. Proyecto de ejecución 385

Capítulo 13 . Proyecto de ejecución


Los temas desarrollados en los capítulos preceden- El primer ejemplo está referido a la construcción
tes resumen los conceptos, técnicas y cuestiones de la Biblioteca Nacional de Francia, narrada por
principales que se plantean al desarrollar un pro- su propio autor, Dominique Perrault en un congre-
yecto, entendido como una propuesta operativa, en so sobre la gestión del proyecto en la construcción.
donde las especificaciones formales y materiales (Perrault, 1993).
deben concretarse y adecuarse a las condiciones Este proyecto, de un volumen extraordinario,
reales de su ejecución y a las diversas normativas con unos 350.000 m2 de construcción, incluyendo
que rigen esta ejecución. el acondicionamiento externo (de unos 50.000 m2)
La intención principal ha sido presentar las prin- y un presupuesto de unos 5.000 millones de fran-
cipales herramientas, máquinas y programas con cos (unos 125.000 millones de pts al cambio de
que se cuenta en la actualidad, integrándolas en un 1998) se desarrolló y se ejecutó en algo menos de
planteamiento global que permita juzgar mejor su seis años, entre agosto de 1989, fecha en que se
adecuación al proceso de trabajo de un arquitecto. adjudicó a Perrault el premio del concurso interna-
Idealmente, este capítulo final debería consistir cional, y la primavera de 1995.
en el análisis de un proyecto de ejecución real, de- El número de planos requerido para la ejecu-
sarrollado íntegramente por medios informáticos, ción de este proyecto, incluyendo tanto los planos
comprobando el papel jugado por cada una de es- realizados por los arquitectos, como los realizados
tas herramientas en el proceso general. Por múlti- por los ingenieros colaboradores, como los apor-
ples razones esto no es posible. Una de estas razo- tados por las empresas constructoras, fue del or-
nes es la propia complejidad de un proyecto de eje- den de 65.000. Considerando las correcciones de-
cución real. bidas a errores sistemáticos esta cifra se elevaría
Un proyecto de ejecución de, pongamos por según estimaciones del propio Perrault a unos
caso, un edificio de oficinas de cuatro pisos, puede 80.000.
implicar varios cientos de planos y otras tantas pá- Toda la realización de la obra se llevó a cabo
ginas de documentación escrita. Se conoce mal el por medios informáticos, y la novedad de realizar
número "adecuado" de planos para producir deter- un proyecto de estas dimensiones, por medios
minado tipo de proyectos y esto es así, entre otras enterarmente informatizados, con la voluntad ex-
cosas, por la gran variedad de situaciones de cola- presa de integrar todas las colaboraciones en un
boración que se dan en un mismo tipo de proyecto. mismo sistema, fue uno de los aspectos claves de
Puede ser interesante citar algunos casos extre- desarrollo del proyecto. Se dedicaron 6 meses a
mos. Las referencias son muy escasas pero hay al- escoger el sistema adecuado.
gunas particularmente notables. Nos refereriremos Después de múltiples discusiones se tomó la
en concreto a dos. Una proveniente del campo de decisión de utilizar AutoCad, pese a sus limitacio-
la arquitectura y otra proveniente de un campo aje- nes para un proyecto de esta envergadura, por la
no, la industria aeronaval, de la que se pueden ex- razón principal de ser un programa bien conocido
traer indicaciones muy interesantes. por todo posible colaborador. Tenía "...le grand
avantage d'être connu et utilisé par beaucoup de
gens". Al poco tiempo se produjeron fallos, no ha-
386 Aplicaciones informáticas en arquitectura

bía planos tradicionales a los que recurrir y se tomó principalmente dos programas, específicos para este
la decisión de dedicar un esfuerzo adicional al man- tipo de diseño. Todos los elementos están codifi-
tenimiento y la seguridad del sistema con un en- cados con códigos de 30 dígitos que incorporan
cargo específico a dos empresas para que se hicie- información acerca de la forma, las dimensiones,
ran cargo exclusivamente de esta labor. los materiales y las propiedades técnicas de modo
Entre las funciones de estas empresas se incluían que puedan agruparse en 18 familias con caracte-
las siguientes: tareas de formación, análisis del sis- rísticas de producción semejantes.
tema para reducir el tiempo de producción de do- Las alrededor de 200 estaciones de trabajo uti-
cumentos, ampliación de la biblioteca informática lizadas (Sun e IBM workstations), están conecta-
y análisis de métodos para mejorar su gestión. Tam- das en red (Ethernet). Todos los ficheros compar-
bién se encargó a esta sección la ordenación de los ten una biblioteca de datos y modelos, un "Central
elementos gráficos y escritos que pudieran tener Data Bank" en dos formatos, "nativo" y "neutral".
interés para el desarrollo de proyectos futuros. Sin El formato "neutral" es independiente del progra-
embargo, es de remarcar el hecho de que toda esta ma utilizado y asegura la compatibilidad en el caso
información no aportaría sino una parte, en torno a de modificaciones. Esta base es accesible por
un 20% según Perrault, de la información realmente subcontrastistas o colaboradores externos, que pue-
necesaria para la construcción de la obra. El resto den estar situados en Australia o Canada, via France
derivaría, en gran medida, del "contacto humano". Telecom. El sistema de seguridad y control es, como
puede suponerse, muy sofisticado y cada usuario
El segundo ejemplo, que puede resultar inicialmente debe pasar por varios controles antes de acceder a
extraño por venir de un campo en principio ajeno la base.
al de los arquitectos, nos lo suministra el modo de
producción de aviones. Como ya hemos indicado al comienzo, no cabe
En una ponencia presentada en Barcelona en mostrar un ejemplo de proyecto ejecutivo en ar-
1993 por Patrice Quenderf, de la Division quitectura por falta, entre otras cosas, de modelos
Aeroespacial de Toulouse (ver Quenderf, 93 en la adecuados. Aunque las referencias al proyecto de
bibliografía) se describía el sistema utilizado en la Biblioteca Nacional de Francia y al modo de or-
Toulouse para la producción de aviones comercia- ganización del proyecto de un avión comercial pue-
les del que indicaremos algunos de los aspectos más dan parecer extrañas y excesivas, dan buenas indi-
notorios. caciones, aunque cueste creerlo, de algunas de las
Un avión se define mediante unos 90.000 pla- características que pueden seguir en el futuro los
nos. Entre un avión y el anterior de la misma serie proyectos de ejecución de los arquitectos. Dicho
se pueden dar unos 2.000 cambios para adaptar el esto, convendrá añadir algunas matizaciones para
proyecto a cambios en los requisitos de la compa- concluir.
ñía o a cambios en las normativas internacionales. Como ya se ha remarcado en varias ocasiones a
Cada elemento incluido en los planos debe, por lo largo de las páginas anteriores, cualquier com-
añadidura, cumplir con normas nacionales e inter- paración entre un proyecto arquitectónico y un pro-
nacionales que pueden sufrir variaciones de año en yecto elaborado en sectores industriales basados
año. en la producción en serie a partir de prototipos que
La evolución de la intervención del CAD/CAM no tenga en cuenta la diferencia esencial entre am-
en este proceso es la siguiente. En la década de los bos, se arriesga a derivar conclusiones faltas de
setenta alrededor de un 1% de la producción de fundamento real. Esta diferencia esencial estriba
especificaciones se hacía por medios informáticos. en que el proyecto arquitectónico está anclado a
Este porcentaje aumentó a un 33% en 1981. A un un lugar y es, por esta razón, singular, único, irre-
80% en 1984. Y al 100% en 1987. Toda la produc- petible. Cualquier forma extrema de prefabricación
ción actual está informatizada. Es de subrayar que se topará en última instancia con esta realidad.
estas cifras se adelantan en pocos años a la inser- Sin embargo, es igualmente cierto que hay una
ción de la informática en otros sectores, incluidos gran distancia entre las construcciones primitivas,
los despachos de arquitectura. realizadas sin arquitectos y sin proyectos de ejecu-
Los elementos se modelan principalmente en 3D ción y sin la intervención de las industrias que su-
y de ellos se extraen vistas o secciones. Se utilizan ministran elementos preformados, y las construc-
Capítulo 13. Proyecto de ejecución 387

ciones actuales. La informatización de los proyec-


tos ha propiciado un nuevo empuje en la dirección
de una creciente racionalización del proceso y exis-
ten pocas dudas de que está modificando
sustancialmente el modo de organizar y gestionar
los proyectos de arquitectura.
Discutir si esto va a afectar en sentido positivo
o negativo la calidad de los proyectos es, en nues-
tra opinión, una discusión estéril. Se seguirán dan-
do proyectos buenos y malos en condiciones inter-
nas de producción diferentes que será necesario
asimilar. Es del análisis de estas nuevas condicio-
nes de producción de los proyectos de lo que ha
tratado, entre otras cosas, este texto.
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 389

Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador

Este último capítulo consta de tres partes. Las dos investigación del mundo sobre AI, Herbert Simon
primeras esbozan el panorama de los principales quien recibió el Premio Nobel de Economía
desarrollos que han tenido lugar en lo que, desde en1978, y Allen Newell, autor junto con Simon, de
finales de los cincuenta se ha convenido en llamar lo que se pueden considerar como los primeros
"Inteligencia artificial". El segundo resume algu- programas de inteligencia artificial así como de
nos de los principales trabajos que han tenido lu- numerosas contribuciones posteriores de interés.
gar en el ámbito de la arquitectura, que pueden re- Entre sus antecesores, los padres espirituales de
lacionarse con una preocupación menos centrada esta nueva generación, están indudablemente Alan
en el desarrollo de herramientas concretas y más Turing, Claude Shannon, Norbert Wiener y Von
en la investigación de métodos alternativos de di- Neumann de quienes ya hemos hablado en el pri-
seño. El tercero es una aportación personal; una mer capítulo. En la mayoría de los casos se había
reelaboración, para adecuarla al contexto de este producido algún tipo de contacto entre estos dos
libro, de una ponencia presentada al Congreso de grupos, a pesar de la diferencia de edad. En el caso
ECAADE (Education in Computer Aided de Shannon, el más joven de los "padres", esta re-
Architectural Design), "Turing to 2000", que se ce- lación fue más directa y Shannon fue uno de los
lebrará en Liverpool en febrero del año 2000. profesores senior que ayudaron a organizar el sim-
posio de Dartmouth y a obtener fondos de la fun-
1 Inteligencia artificial dación Rockfeller para este fin.
Hay otros nombres que contribuyeron a realizar
Aunque es prematuro señalar una fecha de naci- los primeros experimentos significativos. Los tra-
miento para una ciencia en vías de consolidación, bajos de Warren McCulloch, que venía del mundo
se apunta frecuentemente al año 1956 como inicio de la psiquiatría y de Walter Pitts, un notable mate-
de lo que se denomina "inteligencia artificial" o AI mático, sobre redes neuronales, fueron un prece-
según sus siglas en inglés (Artificial Intelligence). dente importante para las investigaciones que si-
En este año, un grupo de jovenes investigadores se guieron. Donald O. Hebb, un fisiólogo de la Mc
reunía en el Dartmouth College (New Hampshire, Gill University, propuso por añadidura vías para
Estados Unidos) para participar en un seminario que las redes neuronales de McCulloch y Pitts pu-
sobre la posibilidad de generar programas dieran asimilar conocimiento de modo autónomo,
informáticos capaces de "pensar". es decir para que fueran "capaces de aprender". Al-
Entre estos se encontraban los nombres de quie- gunos de los temas principales de los años que se-
nes posteriormente se han consagrado como algu- guirían quedaron así enunciados hacia 1949, algu-
nos de los principales teóricos de la AI y que pro- nos años antes del simposio de Dartmouth.
movieron los principales proyectos de investiga- En cualquier caso Newell, Simon, McCarthy y
ción en este área: John McCarthy, inventor del len- Minsky, junto con sus estudiantes, constituyeron el
guaje Lisp y, según parece, del propio término "Ar- núcleo central de la AI durante las dos décadas si-
tificial Intelligence", Marvin Minsky, que sigue guientes y, en aras de la brevedad, nos referiremos
siendo un activo colaborador en el Media's Lab del principalmente a su trabajo. Puede encontrarse una
MIT, en Harvard, uno de los principales centros de exposición más completa de la historia de la inteli-
390 Aplicaciones informáticas en arquitectura

gencia artificial o del desarrollo de algunos temas este periodo.


principales en McCorduck (1976), Boden (1977), Uno de los trabajos más significativos de esta
Haugeland (1987), Crevier (1993), Gillies (1996) primera época, no tanto por lo que logró sino por
o Trillas (1998). lo que comprobó que no podía lograr, fue el Gene-
Allen Newell había crecido en San Francisco y ral Problem Solver, desarrollado por Newell y
se había graduado en física en Stanford, en donde Simon y ejecutado por primera vez en 1957. Este
había estudiado con un destacado matemático, programa, como muestra su modesto nombre, es-
George Polya quien, según dicen los cronistas, fue taba inicialmente planteado con la intención de re-
el responsable de introducir en la AI una palabra solver cualquier tipo de problema que pudiera pre-
clave, "heurística", así como un libro sobre resolu- sentarse a un ser humano. Evidentemente, debía de
ción de problemas que tuvo una considerable in- tratarse de problemas que pudieran ser enunciados
fluencia (Polya, 1945). De aquí fue a Princenton a de un modo no ambiguo, lo que no es una pequeña
estudiar matemáticas pero lo dejó puesto que "pre- restricción; la mayoría de los planteamientos ini-
fería trabajar en problemas concretos". Comenzó ciales de un proyecto arquitectónico no cabrían en
a investigar en un proyecto para la defensa área en este enunciado, pues su mayor dificultad puede
donde conoció a Simon, y de sus charlas surgió la estar, precisamente, en que no pueden ser enuncia-
idea de desarrollar lo que se considera como el pri- dos de un modo "no ambiguo", una diferencia fun-
mer programa de inteligencia artificial de la histo- damental sobre la que volveremos más adelante.
ria, el Logic Theorist, un programa capaz de de- Pero dadas estas premisas y concedida incluso
mostrar teoremas lógicos de modo automático. Lo la posibilidad de que la resolución pudiera plan-
probaron, en 1956, en un ordenador de la RAND y tearse como la búsqueda en un espacio de solucio-
el programa consiguió demostrar treinta y ocho de nes bien definido, es fácil demostrar que la resolu-
los primeros cincuenta y dos que aparecían en el ción no puede buscarse recurriendo exclusivamen-
capítulo segundo de los Principia Mathematica de te a la fuerza bruta de cálculo. Un ejemplo bien
Russell y Whitehead. Una de las demostraciones estudiado es el ajedrez. A pesar del ámbito aparen-
era incluso "más elegante" que la del original, como temente muy restringido en que se mueven las po-
orgullosamente informó Simon por carta a Bertrand sibles jugadas, en determinadas situaciones se pro-
Russell. duce una explosión combinatoria que desborda las
Herbert Simon es conocido sobre todo por su capacidades de los más potentes ordenadores.
obra Administrative Behavior (1947), en la que ini- Se requiere por consiguiente algún medio de
ciaba un análisis de cómo los diferentes intereses dirigir la búsqueda. Newell y Simon llegaron a la
de los grupos que trabajan en una administración conclusión de que esta búsqueda debe ser heurísti-
influyen en la toma de decisiones complejas y que ca, esto es, debe estar basada en un cierto "arte" o
algunos años más tarde, en 1978, junto con otros en una cierta "preceptiva"; no puede estar basada
trabajos en esta misma línea, le valdría el Premio en algoritmos exactos sino en principios genéricos
Nobel de economía. Profesor en Carnegie-Mellon cuya pertinencia para el caso no se puede conocer
(Pittsburg) desde 1949 sus áreas de interés han sido de antemano; y no puede hacerse otra cosa, por
muy diversas y orientadas a temas que, en princi- consiguiente, que ponerlos a prueba y retirarse en
pio, parecerían bastante lejanos de los de sus otros cuanto se vislumbre que no son adecuados para la
colegas. Sin embargo existe una estrecha relación situación en que nos hemos adentrado.
entre la capacidad de Simon para analizar el com- Esto quiere decir que el programa debe estar pro-
portamiento de organizaciones burocráticas com- visto de mecanismos potentes de búsqueda pero
plejas y sus contribuciones a la inteligencia artifi- también de una serie de principios que le ayuden a
cial. Simon era una persona de una inteligencia más seguir una estrategia. Estos principios son reglas
que notable pero que se ganó una justa fama de tales como "compara tal y tal estado para obtener
arrogante, con afirmaciones provocativas sobre la diferencias cuantificables entre ambos" y "aplica
potencialidad de la AI que no han resistido el paso una operación que reduzca la diferencia". Por aña-
del tiempo. Sus trabajos siguen teniendo, sin em- didura, un sistema de estas características debe
bargo, un enorme interés. El mismo Simon habla contar con una clara especificación de cuál es la
de esta época en uno de sus libros (Simon, 1991) meta y de cómo saber si se aproxima o se aleja de
que es otra fuente importante para la historia de ella.
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 391

Algunas de las presuposiciones del programa se informática. El primero fue la creación del lengua-
revelaron falsas. Por ejemplo, implícita en el plan- je Lisp, anunciado en 1958 y que se convertiría en
teamiento anterior, está la idea de que "los proble- el principal lenguaje utilizado en AI hasta la apari-
mas" tienen una estructura similar, son ción de Prolog. El Lisp no nació de la nada pues
generalizables. La diversidad de casos y la necesi- estaba en buena parte basado en un lenguaje ante-
dad de especificar dominios cada vez más restrin- rior, el IPL (Information Processing Language) que
gidos para abordar las complicaciones que iban Newell y Simon, con la colaboración de J. C. Shaw
apareciendo dieron al traste con este planteamien- habían desarrollado para su programa de resolu-
to. Otra dificultad importante ya la hemos mencio- ción genérica de problemas y que, al igual que Lisp,
nado: el proyecto minusvaloraba la importancia y estaba basado en el procesamiento de listas.
la dificultad que conlleva el enunciar adecuadamen- El segundo fue el funcionamiento en tiempo
te un problema. Llegar a este punto puede suponer, compartido. Esta forma de estructurar un sistema,
en muchos casos, haber recorrido más de la mitad que ha sido incorporada a todos los sistemas de
del camino. red actuales, nació inicialmente como un proble-
John McCarthy tenía poco que ver, a pesar de ma práctico derivado de la escasez de ordenado-
su apellido, con el famoso senador anticomunista, res. A medida que aumentaba el número de progra-
pues tanto él, como su padre, como su hermano, madores, las pérdidas de tiempo esperando a que
eran marxistas militantes que tuvieron diversos pro- el programa concluyera un proceso para poder ini-
blemas por su pertenencia a este partido, algo que ciar otro se hacían más insoportables. McCarthy y
no debe extrañar en Estados Unidos y en plena sus colegas decidieron que había que buscar una
guerra fría. Posteriormente las ideas de McCarthy solución. Y así inventaron un sistema que permitía
se fueron haciendo más conservadoras aunque con- que varios usuarios se comunicaran con el ordena-
servó una leyenda de excéntrico, famoso por sus dor al mismo tiempo. Para ello conectaron varios
largos silencios, sus escasas publicaciones y una terminales al ordenador central y a una estructura
sorprendente capacidad de concentración que le programática que iba pasando con rapidez de una
permitía resolver complejos problemas en bastan- a otra terminal recogiendo ordenadamente la in-
te menos tiempo que el común de los mortales. formación que le llegaba de cada una de ellas. Evi-
Su formación informática se inició en IBM y de dentemente esto era bastante más complicado de
ahí pasó al Dartmouth College, próximo a Harvard, organizar e implicó ni más ni menos que la crea-
donde trabajaba Minsky. Ambos organizaron, con ción de un sistema operativo capaz de mantener el
la ayuda de un profesor mayor (Nathaniel control de toda la información que pasaba por el
Rochester) y de Claude Shannon entre otros, y una ordenador central. Esta idea se convirtió, al cabo
generosa ayuda de la fundación Rockfeller, el se- de unos años, en un flujo de millones de dólares
minario que hemos citado, del que nació la AI. para las empresas que comercializaron la idea.
Durante bastante tiempo, principalmente a princi- Marvin Minsky fue, y quizás sigue siendo, la
pios de los sesenta, Minsky y McCarthy trabajaron figura más representativa de la AI. Tuvo una for-
en estrecha colaboración y la AI se convirtió en mación un tanto errática, en Harvard, con estudios
prácticamente un sinónimo de "Minsky y sobre materias muy diversas pero que resultan co-
McCarthy". Posteriormente se distanciarían entre herentes a la luz de sus trabajos posteriores. Se in-
otras cosas por diferencias sobre los fundamentos teresó al comienzo por el conductismo de Skinner
lógicos de la AI. McCarthy seguiría considerando que abandonó por influencia del psicólogo George
necesaria una estricta fundamentación formal mien- Miller con quien trabajó durante unos años en es-
tras Minsky evolucionó hacia una concepción abier- tudios sobre los mecanismos de aprendizaje. Bajo
ta, antijerárquica, de procesos en paralelo sin un la dirección del matemático Andrew Gleason es-
orden preciso. En 1962 la Universidad de Stanford cribió un trabajo sobre un tema de topología que
le dio la oportunidad de dirigir su propio laborato- se convertiría en su tesis de grado.
rio y Mc Carthy se fue a California. Durante el verano de 1951 decidió construir una
A finales de los cincuenta y principios de los red neuronal "de verdad", lo que llevó a cabo con
sesenta McCarthy trabajó en diversos proyectos que material prácticamente de deshecho. La máquina,
darían lugar a dos hitos fundamentales, no ya en la a la que llamaron Snarc, simulaba el cerebro de
historia de la AI, sino en la propia historia de la una rata, que aprendía a correr por un laberinto,
392 Aplicaciones informáticas en arquitectura

por medio de 40 neuronas artificiales (una cifra Otro proyecto importante fue la creación de
excesivamente limitada aún para una rata). Integró micromundos, con robots capaces de deambular y
este experimento es su tesis doctoral y tuvo la suerte llevar a cabo determinadas acciones simples. La
de que en el tribunal estuviese Von Neumann que investigación sobre robótica fue, como ya hemos
defendió su trabajo frente al resto de miembros que indicado, una de las actividades principales de este
se mostraron más bien escépticos. Durante los años periodo y, en cierto sentido, una de las causas del
siguientes Minsky se interesó por la óptica (inven- fracaso y la retirada de fondos de la siguiente dé-
tó un tipo especial de microscopio) y, posterior- cada, al no poder ser cumplidas las grandes expec-
mente por la robótica que constituiría uno de los tativas creadas.
ejes fundamentales de su trabajo. Entre las contribuciones posteriores de Minsky
Con la partida de McCarthy el papel de Minsky, se pueden citar la teoría de "marcos" (frames), me-
que no era un programador, fue derivando cada vez canismos para incorporar el contexto al conoci-
más al de un teórico con una notable capacidad para miento, que se puede datar hacia 1975, aunque el
descubrir y promover investigaciones brillantes concepto había aparecido antes en publicaciones
entre sus estudiantes aunque más alejado de la prác- de McCarthy. Me remito a lo resumido en el capí-
tica directa. tulo 11, en relación con sistemas expertos. Y un
La partida de McCarthy fue, en buena medida, libro muy debatido y de considerable interés, La
compensada con la aparición, en 1963, de otro bri- sociedad de las mentes (The Society of Mind, 1986).
llante protagonista de los primeros tiempos de la En esta obra Minsky propone un modelo en el que
AI, Seymour Papert, un original personaje, de for- se considera la mente humana como constituida por
mación variopinta que incluía estudios de lógica millones de entidades, denominadas "agentes", ca-
en Johanesburgo, de psicología, con Piaget, en Gi- paces de realizar un solo tipo de función. La infor-
nebra, y de matemáticas en Cambridge (Inglate- mación fluye incensantemente por el espacio de
rra), hijo de un entomólogo que había recorrido estos agentes que son ciegos a todo lo que no sea el
Suráfica con su familia estudiando la mosca tsé- tipo de estímulo al que están sintonizados. Este
tsé. conjunto caótico cobra sentido mediante asociacio-
Minsky y Papert, con las ventajas que suponían nes enmarañadas y complejas que se denominan
unas generosas ayudas a la investigación, pusieron "servicios" y que se estructuran en jerarquías abi-
en marcha diversos proyectos sobre robótica, per- garradas.
cepción, teoría de la computación y psicología in- Este modelo proporciona algunas claves intere-
fantil. Fruto de esto último fue la aparición, en 1976, santes que permiten explicar de un modo bastante
del LOGO, un lenguaje de programación para ni- satisfactorio los modelos de aprendizaje, como es-
ños que les permitía dirigir los movimientos de una tructuras que se van creando y destruyendo por ra-
tortuga con órdenes sencillas introducidas por te- zones diversas entre las que puede figurar la pro-
clado. La intención del juego era introducir con- pia inercia de tal estructura. Minsky introduce por
ceptos geométricos haciendo que el niño aprendie- añadidura en este modelo, agentes especiales de-
ra, jugando, cómo construir figuras simples y, así, nominados "censores" y "supresores", que encar-
fomentar el aprendizaje a través del descubrimien- nan bien alguna de las ideas claves de la psicología
to, una idea poderosa que, lamentablemente ha freudiana. Es, por otro lado, un modelo en el que la
quedado obsoleta, a pesar de la fama que tuvo a noción de "yo" queda considerablemente
comienzos de los ochenta, con la proliferación de desdibujada, de un modo que recuerda la famosa
juegos que explotan rutinariamente las capacida- definición de Hume del yo como "un manojo de
des gráficas de los ordenadores actuales. ideas" (a bundle of ideas). Es, en definitiva, no sólo
Minsky y Papert abordaron también los prime- un modelo programático sino una propuesta filo-
ros trabajos sobre visión por computador, con una sófica que encaja bastante bien con otras manifes-
sorprendente ingenuidad, lejos de la agudeza y pro- taciones de Minsky y con su notable desprecio por
fundidad de los trabajos de David Marr, otro nota- quienes "sienten miedo" ante la perspectiva de que
ble personaje que apareció también en el MIT a podamos estar alumbrando una nueva especia de
finales de los sesenta y que aquí no podemos sino seres inteligentes.
mencionar, pues pertenece a otro periodo de la AI
que no tiene cabida en esta breve introducción. No hay que perder de vista la atmósfera
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 393

contracultural en que estaban inmersas las univer- trajo como consecuencia el planteamiento de nue-
sidades americanas a principios de los sesenta para vos programas de investigación más restringidos
apreciar algunas de las peculiaridades de la AI. Es pero que, a la larga, dieron importantes frutos.
fácil pensar que quienes trabajaban en este área eran Uno de los resultados más citados de la década
un grupo excéntrico de científícos despistados, aje- de los sesenta y que puede encuadrarse en la línea
nos a todo lo que no fueran sus investigaciones, de simulación neuronal de McCulloch y Pitts y de
incomprensibles por otro lado para el resto de los los micromundos explorados por Minsky y Papert,
humanos. Lo cierto es que hay cierta relación, re- es un programa debido a Terry Winograd, desarro-
velada incluso en aspectos superficiales, entre esta llado hacia 1963, en el que un ordenador podía
atmósfera contracultural y la pasión por la infor- interactuar, en un sentido muy restringido, con un
mática. Muchos de los estudiantes fanáticos de la usuario. El programa, denominado Shrdlu según
programación sentían, en paralelo, un considera- parece por el nombre de unos monstruos popula-
ble entusiasmo por todo lo que supusiera una alter- res en unas historietas de la época (aunque no fue
nativa radical al establishment. La cultura de los esta la versión que Winograd dio a los periodis-
hackers, que surgió en esta misma época, con toda tas), consistía en un micromundo compuesto por
su carga de anarquismo latente, no es ajena a otros varios bloques de formas y colores simples, dis-
movimientos sociopolíticos de la época. puestos sobre un plano, de cualquier modo, disper-
La palabra hacker que, en la actualidad ha pasa- sos o amontonados unos sobre otros. El trabajo de
do a ser sinónimo de "pirata informático", deriva Winograd partía de una investigación sobre el len-
de un término del argot de las editoriales, hack, guaje natural y su finalidad era que un ser humano
escritor de segunda categoría que trabaja de negro pudiese hablar con el programa, con un vocabula-
para otros escritores o para la propia editorial. Así rio obviamente muy restringido pero que incluyera
se denominaban a sí mismos los aficionados a la frases con sentido en situaciones variables. Frases
programación cuya mayor gloria no era escribir un tales como "Toma la pirámide azul y colócala al
programa que se vendiera, sino escribir pequeños lado del cuadrado rojo" o bien "Toma el bloque
programas, almacenar trucos para quebrar las cla- que esté situado más alto que todos los demás y
ves de acceso a un ordenador principal o a otro déjalo en el suelo" o bien "¿Qué hay al lado de la
programa. Barbudos, noctámbulos, amantes de una esfera verde", etc.
jerga que nadie más que ellos comprendían y de lo Esto resultó bastante interesante, se consideró
cual se sentían evidentemente orgullosos fueron, como un gran avance y el programa se hizo famo-
como sería de esperar, objeto de debates y de aná- so en poco tiempo. Sin embargo, intentos poste-
lisis psicológicos y sociológicos con opiniones fuer- riores por enriquecer la situación, por ampliar los
temente polarizadas con respecto a su salud men- límites de este pequeño mundo, se revelaron in-
tal. Un debate que puede extrapolarse con facili- fructuosos. La ilusión de que Shrdlu comprendía
dad a nuestros días. el inglés en el que le hablaba el usuario se reveló
Durante la década de los sesenta y aprovechan- tan alejada de lo que entendemos por "hablar" como
do el mayor número de colaboradores más o me- la de otro famoso programa de esta época, Eliza,
nos desinteresados que pululaban por los laborato- desarrollado hacia 1965 por Joseph Weizenbaum
rios, se produjeron todavía un buen número de tra- y que tomó su nombre del personaje de Eliza
bajos genéricos significativos, de considerable im- Doolittle del Pigmalión de Bernard Shaw. Eliza si-
portancia a nivel teórico aunque de escasa influen- mulaba a un psiquiatra y producía diálogos no com-
cia directa. No hay, sin embargo, que menospre- prometidos, repitiendo frases del paciente o inter-
ciar esta influencia. Muchas herramientas y técni- calando comentarios más o menos tópicos que le
cas de uso común en la actualidad derivan de con- impulsaban a seguir hablando. El resultado, del que
ceptos poderosos que se introdujeron en esta épo- se pueden encontrar muestras divertidas en, por
ca. En otros casos, el valor de la investigación po- ejemplo, la obra de Margaret Boden (1977), pro-
día estar en la exploración de un camino que no duce un convincente pero engañoso efecto de que
conducía a nada; muchas "máquinas neuronales" el ordenador está realmente manteniendo una con-
construidas por entonces sirvieron para compro- versación.
bar hasta qué punto resultaba complicado intentar A lo largo de los sesenta fue creciendo la con-
modelar el razonamiento o la percepción, lo que vicción de que los problemas eran mayores de lo
394 Aplicaciones informáticas en arquitectura

que se había pensado. Pero, lo que fue aún peor, mundo académico anglosajón las siglas AI comen-
este mismo sentimiento comenzó a calar en las al- zaron a ser sustituidas, por las de KBS (Knowledge
tas esferas, que eran las que proporcionaban los Based Systems) que adquirieron una mayor respe-
fondos materiales para todas estas investigaciones. tabilidad.
Los militares, que habían soñado con robots espías El estilo más bien agresivo que había contribui-
capaces de entender ruso, comenzaron a impacien- do a popularizar la AI se volvió contra ella. Algu-
tarse. nas de sus figuras más eminentes habían afirmado
Hasta principios de los setenta, a lo largo de casi cosas como que "El problema mente-cuerpo ya ha
dos décadas, centros como la universidad de quedado resuelto pues hemos construido máquinas
Stanford, la de Carnegie Mellon, el MIT de Harvard que pueden pensar" o bien que "En breve plazo la
o los laboratorios de IBM, destinaron o captaron humanidad podrá contar con robots domésticos que
sumas cuantiosas a proyectos de investigación sin le descargarán de sus tareas más pesadas". Las ex-
finalidad específica. Pero a partir de esta fechas pectativas que estas frases y otras similares habían
las dotaciones comenzaron a disminuir de un modo creado provocaron una reacción de rechazo.
acelerado. Y a principios de los setenta se produjo A lo largo de este periodo, durante la década de
la debacle. Tanto los centros de financiación de Es- los setenta, se produjeron sin embargo varios tra-
tados Unidos como los de Gran Bretaña decidie- bajos de notable interés. Además de los de Minsky
ron que había que cortar el suministro. En 1973, ya mencionados cabe citar, en una línea similar,
James Lighthill publicó, para el Science Research los debidos a Roger Schank y sus colaboradores
Council, un informe muy elaborado en el que se en la Universidad de Yale. Schank introdujo una
argumentaba que las investigaciones sobre AI eran noción sugerente, la de guión (script) como medio
excesivamente caras y no se vislumbraban perspec- alternativo para poder abordar lo que para enton-
tivas de recuperación económica a largo plazo. El ces ya se había convertido en el problema funda-
resultado de este informe fue una caída brusca de mental de la AI: cómo simular el sentido común, la
la financiación hasta el punto de que los únicos comprensión, en el sentido corriente del término;
centros que continuaron investigando en esta línea, algo que se da de modo natural en los seres huma-
sin apoyo oficial, fueron el Imperial College de nos pero que se revelaba como imposible de simu-
Edimburgo y la Universidad de Essex. lar por medio de máquinas.
Algo similar ocurrió en Estados Unidos por los La noción de script partía de la idea de que la
mismos años. En pocos años, a esta debacle se sumó comprensión de una situación está ligada a una se-
el fracaso de la denominada "5ª generación" de rie de sucesos, de operaciones básicas que el suje-
ordenadores, anunciada en un famoso simposio ce- to espera encontrar como asociadas a tal situación.
lebrado en Japón en 1981. Puede verse un resu- Comprender sería, desde este punto de vista, tener
men de primera mano en la obra de Tohru Moto- preparado "un guión", una serie de respuestas pre-
oka y Masaru Kitsuregawa (1984) incluida en la visibles que raramente serán desmentidas por sor-
bibliografía. Tohru Moto-oka, fue director del pro- presas o apariciones imprevistas. El concepto se
yecto de Quinta Generación en Japón que debería, relaciona en buena medida con la idea de "marco"
según se profetizó, extenderse por todo el mundo de Minsky pero los guiones de Schank están rela-
hacia 1992, y que incorporaría el paralelismo, los cionados de un modo mucho más directo con el
sistemas expertos, la inteligencia y la visión artifi- lenguaje. De hecho Schanck, que llegaba a soste-
cial, y los sistemas de traducción automatizados a ner que todos nuestros actos mentales o verbales
nuevos ordenadores relativamente asequibles para se derivan de una docena de verbos fundamenta-
pequeñas empresas. les, ligados a operaciones fundamentales tales como
El interés se trasladó a los sistemas expertos, es "mover", "agarrar", "sostener", "absorber", etc.,
decir, a una limitación de la aplicación de estos mé- encontró grandes partidarios y grandes críticos en-
todos de investigación a dominios más restringi- tre los lingüistas, tanto o más que entre los investi-
dos y una conexión clara y directa con aplicacio- gadores de la AI.
nes industriales o profesionales bien definidas. Esta derivación hacia la lingüística no es casual.
Como ya hemos tratado este tema en el capítulo 11 Al igual que ocurrió de hecho con las aportaciones
me remito a lo resumido allí, incluyendo lo relati- de David Marr a la teoría de la percepción visual,
vo a aplicaciones propias de la arquitectura. En el los mejores trabajos de esta época comenzaron a
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 395

reubicarse en áreas más tradicionales y lo que ha- 1948), que puede encontrarse en versión española
bía aparecido inicialmente como una área autóno- (Searle, 1984).
ma comenzó a desvelarse como un instrumento En estos escritos presentó un firme alegato con-
poderoso que servía para lograr avances especta- tra alguna de las pretensiones de los teóricos de la
culares en áreas con una larga historia. AI, basado en un experimento virtual, tan amplia-
En cualquier caso, durante la década de los mente citado y debatido que ha pasado a conocer-
ochenta la situación se recompuso y se iniciaron se como el experimento de "la habitación china".
nuevos proyectos de investigación. Actualmente la Los argumentos de Searle en relación con el "pro-
AI sigue siendo una de las áreas de investigación blema mente-cuerpo" son dignos de ser comenta-
más sugerentes y que más recursos mueve en los dos con calma pero no lo haremos aquí por falta de
laboratorios universitarios. Su interés va bastante espacio y remito al lector interesado a la traduc-
más allá del ámbito informático e incide en aspec- ción española mencionada. Aquí me limitaré a re-
tos que interesan de modo directo a la teoría del sumir las páginas en que Searle describe su imagi-
diseño y, en general, a la cultura de nuestro tiem- nario experimento.
po. Por añadidura, ha proporcionado las herramien- Searle nos propone que imaginemos que un gru-
tas básicas para muchos desarrollos tecnológicos po de programadores ha escrito un programa para
que se han incorporado de diversos modos a los simular que un ordenador entiende chino. El orde-
programas de CAD. nador confronta cada pregunta que se le hace con
En general, puede afirmarse que una de las pri- una inmensa base de datos y, en cada caso, produ-
meras conclusiones a las que llegaron los investi- ce una respuesta adecuada a la pregunta que se le
gadores de la AI es que resulta mucho más difícil hace. No es necesario que la conversación sea in-
de simular el sentido común que el conocimiento teligente; basta con que sea suficientemente fluida
especializado. Una gran parte de la investigación y que un chino real situado ante la máquina no en-
actual se mueve en esta dirección. Dado que resul- cuentre diferencia apreciable entre el tipo de res-
ta considerablemente más difícil resumir lo que ha puestas que recibe y se quede por consiguiente con
ocurrido en los últimos quince años detendré aquí la impresión de que el ordenador "entiende chino".
esta presentación sumaria para concluir el capítulo Ahora bien, dice Searle, ¿deberemos concluir
con una polémica reciente que puede ilustrar ade- de este experimento que un ordenador es "capaz
cuadamente la situación actual. de entender" chino? Para fundamentar su respues-
ta negativa a esta pregunta nos propone continuar
En los últimos años algunas de las cuestiones plan- el experimento imaginándonos que somos nosotros
teadas por la AI se han planteado abiertamente los que nos introducimos en el interior de una ha-
como una discusión científico-filosófica de enor- bitación en la que se supone que hay un ordenador
me interés. Hay, al menos, dos aportaciones exter- pero que en realidad no contiene sino varias cestas
nas al campo de los investigadores que trabajan en llenas de símbolos chinos y un libro de reglas, es-
la AI que merecen ser mencionadas en la medida crito en español, que nos permiten manipular los
en que han sido discutidas con cierta virulencia por símbolos chinos de modo puramente formal, por
alguno de estos investigadores pero sin rebatir de ejemplo "toma un signo chagyuan-changyuan de
modo convincente los argumentos utilizados. la cesta número uno y ponlo al lado de un signo
La primera de estas aportaciones a las que me chongyuon-chongyuon de la cesta número dos".
quiero referir para concluir esta sección es la de Supongamos, siguiendo con el imaginario ex-
John Searle. Searle es profesor de filosofía en la perimento, que las reglas son tan buenas y que no-
Universidad de Berkeley y es conocido por sus tra- sotros nos hacemos tan hábiles en producirlas, que
bajos sobre filosofía del lenguaje en una línea que las respuestas satisfacen a un chino real, lo mismo
entronca con los trabajos de Austin y en la que se que ocurría con el programa de ordenador. ¿Debe-
consideran los problemas teóricos planteados por remos concluir de esta situación que "entendemos
el estudio del lenguaje a la luz de una teoría gene- chino"? La respuesta, concluye Searle, es eviden-
ral de la acción humana. En 1980 publico un artí- temente que no: "Comprender un lenguaje, o cier-
culo (Searle, 1980) cuya argumentación principal tamente, tener estados mentales, incluye algo más
amplió en 1984, en una serie de conferencias, las que tener un puñado de símbolos formales" (Searle,
Reith Lectures (iniciadas por Bertrand Russell en 1984, p. 39 de la trad. esp.).
396 Aplicaciones informáticas en arquitectura

La argumentación de Searle ha sido ampliamente Para Penrose hay cuatro posturas principales con
desarrollada por Roger Penrose, uno de los princi- respecto a esta cuestión, posturas que denomina A,
pales científicos ingleses, profesor de matemáticas B, C y D.
en Oxford y bien conocido por sus contribuciones Para la posición A, todo pensamiento es com-
a las matemáticas, la geometría y la física, quien, putación y esto incluye las sensaciones de conoci-
de un modo quizá un tanto sorprendente (e injusti- miento consciente, que también son el resultado de
ficado) para lo que corrientemente se piensa que determinados cálculos de los que no somos cons-
es la "mentalidad científica", ha adoptado una pos- cientes.
tura aún más distante que la de Searle con respecto Para la posición B, es posible simular cualquier
a la posibilidad de que las máquinas puedan llegar acción física por medio de un computador pero esto
a pensar. Esta posición la ha defendido en tres mag- excluye la consciencia que es "una característica
níficos libros publicados recientemente, traducidos de la acción del cerebro".
a nuestro idioma como: La nueva mente del empe- Para la posición C, la particular acción física
rador, Las sombras de la mente y Lo grande, lo del cerebro a partir de la cual se produce la cons-
pequeño y la mente humana (ver Penrose, 1989, ciencia tampoco puede ser simulada por un com-
1994, 1999). putador.
La posición de Penrose ha sido atacada con cierta Para la posición D, "la consciencia no puede ser
virulencia por alguno de los principales defenso- explicada en términos físicos computacionales o
res de la AI. Casualmente, cuando la traducción cualesquiera otros términos científicos".
del libro de Penrose acababa de salir en Barcelo- Penrose atribuye a los partidarios de la AI la
na, Marvin Minsky estaba en esta ciudad, invitado posición A, a Searle la posición B y a sí mismo la
por la Universitat Politècnica de Catalunya para posición C. Remito al lector interesado en más de-
entregar los premios de un concurso de ciencia fic- talles a los textos originales y me quedo con esta
ción. Sus opiniones sobre el libro de Penrose apa- clasificación a la que volveré en lo que sigue. Debo
recían publicadas al día siguiente en la sección de decir que me interesan y me hacen gracia los parti-
Cultura de "El País" (ver "El País", 4-12-1991, p. darios de AI y también recomiendo al lector la lec-
30). Eran de esta índole: "Es un libro miedoso y tura de una de las obras más sorprendentes que
religioso, y también estúpido"; "Penrose asegura defienden puntos de vista similares a los de la "AI
que es imposible construir una mente y basa esa fuerte": La física de la inmortalidad, obra no es-
afirmación no en criterios científicos sino en la fe"; crita por un informático sino por un gran físico,
"Las máquinas pueden ser inteligentes, porque el Frank, J. Tipler. Considero muchas de las declara-
cerebro humano es simplemente otra máquina; todo ciones de los grandes investigadores de la AI como
lo perfecta y compleja que se quiera, pero una má- provocaciones más bien saludables. Pero los pun-
quina". tos de vista que me parecen más razonables son los
También arremetía contra un término, la intui- B y C. Y, personalmente, me situaría en la posición
ción, utilizado por Penrose como algo que sin duda C pues comparto las creencias de Penrose en un
existe, como su prácticamente sinónimo, la com- "mundo platónico" que fundamentaría este punto
prensión, aunque "no podamos definirlos" (ver de vista. Ahora bien, esto es una cuestión de creen-
Penrose, 1999, p. 83) de este modo: "no existe la cias; dudo que puedan presentarse argumentos de-
intuición y no hace falta el Espíritu Santo para ex- finitivos desde cualquiera de estas posiciones.
plicar el funcionamiento de la mente. Pensar que
hay algo más es tirar la toalla y no plantear las co- 2 Inteligencia artificial y diseño
sas en términos científicos".
Volviendo a Penrose y al último de sus libros Nicholas Negroponte es famoso como un "gurú"
citados, me interesa particularmente resaltar su ca- de la informática, que viaja por todo el mundo pre-
racterización de las diversas posiciones con res- dicando los diversos modos en que las nuevas tec-
pecto a la capacidad para "pensar" de los ordena- nologías pueden y deben cambiar nuestros hábitos
dores y al "problema mente-cuerpo". Esta caracte- de vida y al que los dirigentes de países
rización o clasificación es difícil de superar por su industrializados y sin industrializar consultan an-
precisión y claridad por lo que las cito casi literal-
mente (ver Penrose, 1999, p. 84 de la trad. esp.).
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 397

tes de embarcarse en inversiones millonarias. Es cionarse. Esta relación "no puede ser la de maestro
también el director del Media's Lab del MIT de y esclavo" sino la de "dos asociados" con el poten-
Harvard, un no menos famoso laboratorio de in- cial y el deseo "de mejorarse a sí mismos".
vestigación interdisciplinaria en el que trabajan al- Es probable que estas afirmaciones provoquen
gunos de los mejores cerebros de la AI, entre ellos risa, rechazo o, incluso, que se vean, más cínica-
Minsky. Su recientemente publicado Being Digital mente, desde la perspectiva de un sistema univer-
(ver Negroponte, 1995) se ha convertido en un éxito sitario en el que se necesitan fondos para investi-
de ventas y ha contribuido a aumentar la fama de gar y esto sólo puede lograrse si se consigue con-
su autor. vencer a las fuentes solventes de que algo grandio-
Menos conocido es el hecho de que Negroponte sos está a punto de ocurrir. El momento era propi-
es arquitecto y, aún menos, que, hace ya 30 años, cio y también crítico. Como hemos visto en la sec-
cuando aún no había llegado a la treintena, publicó ción anterior, los organismos, muy principalmente
otro libro, The Architecture Machine (Negroponte, militares, capaces de subvencionar las investiga-
1970), en el que proponía una atrevida simbiosis ciones de las universidades de Estados Unidos, es-
entre arquitectos y máquinas, como medio de su- taban fascinados con las posibilidades prometidas
perar algunos de los principales problemas de la por esta nueva disciplina. Pero también empeza-
arquitectura. Una arquitectura entendida más como ban a arrugar la nariz pues los frutos prometidos
una contribución a la construcción de un nuevo en- tardaban en madurar más de la cuenta. La arqui-
torno que como una disciplina artística. Un punto tectura era un área inexplorada en la que aún era
de vista, por otro lado, bastante sensato, que nos posible conseguir apoyo para proyectos tan ambi-
sirve para recordar cuánto han cambiado las cosas ciosos como el esbozado en aquel libro. Y la carre-
en estos treinta años. ra posterior de Negroponte ha demostrado de so-
Dado que este libro de Negroponte es práctica- bras su considerable capacidad de convencimiento
mente desconocido entre los arquitectos, que es la y su sentido de la oportunidad.
primera o una de las primeras contribuciones que Pero junto a todo esto, y a una serie de ejerci-
se enmarca claramente bajo el título de esta sec- cios y programas que han soportado mal los 30 años
ción y que contiene algunas ideas que han resistido transcurridos desde la publicación del libro, apare-
bien el paso del tiempo (otras no tanto) parece obli- cen comentarios que merecen ser revisados. Pues
gado comenzar por aquí. lo que Negroponte propone, como finalidad gene-
Negroponte comienza su libro, dedicado "a la ral de su proyecto, es una extensión de la cultura
primera máquina que pueda apreciar el gesto", con arquitectónica. Argumenta, con bastante razón, que
la afirmación general, que sigue siendo perfecta- la arquitectura es, de hecho, algo bastante ajeno a
mente aceptable, de que un ordenador puede asis- la gran mayoría del entorno construido pues los
tir al proceso de diseño de tres modos principales: arquitectos no pueden intervenir ni a gran escala,
a) mediante la automatización de procesos co- con lo que las ciudades crecen de forma
rrientes; incontrolada, ni a pequeña escala, por falta de com-
b) mediante la modificación de métodos tradi- pensación profesional. Así, puntualiza, citando un
cionales para adaptarlos a métodos computables; estudio contemporáneo, "menos del 5% de las re-
c) mediante un intercambio en el que "el proce- sidencias y menos del 1% del entorno urbano de
so de diseño, considerado como evolutivo, se pre- Estados Unidos es diseñado, en el sentido propio
sente a una máquina, también considerada como del término".
evolutiva y, a partir de ahí, pueda comenzar a de- La finalidad principal sería, por consiguiente,
sarrollarse por ambas partes un cierto aprendizaje, introducir una mayor racionalidad y una "concep-
crecimiento y capacidad de adaptación" (a mutual ción humanista" en todo este proceso de construc-
training, resilience and growth). ción escasamente controlado. Y apuntar a este fin
De estas tres alternativas, Negroponte afirma que con ayuda de las máquinas. Es algo que puede re-
sólo le interesa la tercera, que es de la que tratará sultar paradójico y que, desde luego, se presta,
su libro. Esto es, del modo en que "dos especies" como es fácil imaginar, a provocar resultados in-
(el hombre y la máquina), "dos procesos" (el dise- versos a los deseados. Pero apunta a cuestiones
ño y la computación) y "dos sistemas inteligentes" centrales, por lo que volveremos sobre ello en la
(el arquitecto y el ordenador) pueden llegar a rela- tercera sección de este capítulo.
398 Aplicaciones informáticas en arquitectura

Las máquinas capaces de colaborar en esta vía menos espectaculares pero más rentables a corto
deberían ser "robots éticos" con capacidad no sólo plazo.
de "resolver problemas" sino, sobre todo, de "pre- En los últimos años, las contribuciones de
ocuparse por problemas". ¿Cómo conseguir má- Eastman a las que hemos podido tener acceso es-
quinas de este tipo? Aquí Negroponte se embarca tán dirigidas al modelado de datos. Al igual que
en una descripción visionaria, muy propia de la otros muchos investigadores más orientados al de-
época pero que, en la actualidad, está bien lejos de sarrollo de aplicaciones que estén relacionadas de
ser cumplida. Su descripción se acerca bastante a modo directo con la práctica real de la arquitectu-
la de un robot doméstico capaz de tener sensacio- ra, Eastman se ha interesado por sistemas que per-
nes y percepciones, de reconocer todo tipo de pa- mitan integrar de modo adecuado datos geométricos
trones formales o de tomar iniciativas tales como con datos no geométricos, de tal modo que ambos
conectarse automáticamente a grandes ordenado- tipos de información resulten accesibles directa-
res centrales para consultar grandes bases de datos mente durante el proceso de diseño. De nuevo me
externas o efectuar cálculos especialmente comple- remito a un capítulo anterior, el capítulo 11, en don-
jos cuando el problema "que le preocupa" lo re- de se dan indicaciones adicionales sobre la impor-
quiera. tancia que previsiblemente tendrán este tipo de téc-
Una posición como la sostenida por Negroponte nicas en un futuro cercano (Ver también Eastman,
no daba para muchos más participantes. El resto 1985, 1987, 1991).
de las contribuciones que cabe mencionar son me- Un tercer personaje de mención obligada es
nos espectaculares, aunque su influencia sobre el William J. Mitchell. Mitchell es probablemente el
modo en que, en la práctica, el ordenador se ha mayor divulgador de las técnicas informáticas apli-
incorporado a los despachos de arquitectura ha sido cadas a la arquitectura, con una larga lista de libros
mayor. y artículos publicados sobre el tema, en la que no
Un segundo personaje, aún menos conocido que escasean las contribuciones y desarrollos origina-
Negroponte entre los arquitectos, es Charles M. les, las primeras de las cuales se remontan a princi-
Eastman. Las primeras contribuciones de Eastman pios de los setenta. Por añadidura ha sido decano
son de la misma época de Negroponte; de hecho de la Facultad de Arquitectura de Harvard, profe-
este incluye un artículo suyo en la bibliografía de sor de una larga lista de arquitectos que se han es-
The Architecture Machine. Pero, pecializado en informática y promotor de numero-
significativamente, a pesar de que el artículo cita- sos eventos que han contribuido a la consideración
do por Negroponte (ver Eastman, 1969) viene de de la informática como una herramienta íntimamen-
un congreso sobre inteligencia artificial, la evolu- te implicada en el desarrollo de metodologías al-
ción posterior de Eastman se decantó hacia terre- ternativas para el proyecto arquitectónico. Hay va-
nos mucho más concretos. A principios de los se- rias obras mencionadas en la bibliografía que pue-
tenta trabajó intensamente en modelado de sólidos de tener interés consultar.
y algunas de sus contribuciones han quedado para En Europa debe destacarse el papel jugado por
la historia como parte fundamental en la evolución Tom Maver, desde Glasgow, como uno de los prin-
de los métodos de modelado geométrico. Sobre este cipales impulsores de integración en la docencia y
tema ya se ha tratado en el capítulo 4, al que me la investigación a través de organizaciones como
remito. ECAADE o por Lionel March, que muchos arqui-
El interés de la obra de Eastman debe verse, por tectos conocen seguramente mejor que los otros
consiguiente, desde dos facetas. En primer lugar, nombres citados, por sus obras sobre arquitectura
en sí misma, como una serie de aportaciones técni- y geometría y por la revista Environment and
cas valiosas. Pero, en segundo lugar, como un re- Planning B, en donde han aparecido un notable
flejo de lo que estaba ocurriendo en las universida- número de contribuciones de interés sobre infor-
des americanas. Durante los setenta se produce un mática aplicada a la arquitectura.
corrimiento desde terrenos especulativos, muy Pero, en concreto, ¿qué tipo de contribuciones
atractivos, pero cuyos resultados tendían a alejarse de interés cabe destacar, más allá de las que hemos
hacia el futuro con una constancia que irritaba pro- visto en capítulos anteriores? Aparte de los siste-
gresivamente a los proveedores de fondos, hacia mas expertos, que deberían integrarse en esta lista
terrenos más concretos que prometían resultados pero que, por razones de organización temática, los
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 399

hemos abordado en el capítulo 11, pueden citarse se pueden analizar las diferentes relaciones y va-
tres grupos de trabajos diferentes aunque mantie- riantes que pueden darse a partir de variantes de un
nen estrechas relaciones entre sí: la investigación determinado programa.
sobre la automatización de distribuciones, la inves- La mayoría de estos programas producen resul-
tigación sobre la investigación sobre fractales y la tados de modo automático, sin otra intervención
investigación sobre gramáticas formales. del arquitecto que la introducción y ajuste poste-
rior de los datos de entrada para repetir el proceso.
Automatización de distribuciones En algunos casos, por ejemplo en Gero et al. (1973),
se han utilizado métodos semiautomáticos que da-
Un tema de investigación sobre el que se publica- ban "más juego" al arquitecto. En el programa que
ron varios trabajos de relativo interés desde finales se describe en dicho artículo el arquitecto podía
de los sesenta hasta principios de los ochenta es la intervenir con frases del tipo "Me gustaría añadir
distribución automática de espacios de circulación alguna otra habitación" a los que el programa res-
y habitaciones. pondía con frases como "Muy bien" o "Estupenda
Hay diversos modos de apuntar a este objetivo. idea". Parece que despertó escaso entusiasmo en-
El más corriente, en los primeros programas, era la tre los arquitectos que lo probaron, lo que no me
elaboración de matrices de adyacencia. Una ma- sorprende mucho.
triz de adyacencia es una tabla en la que se asignan El caso es que, en general, y a pesar de que se
a los diferentes recintos de una planta un número han presentado métodos bastante eficaces para lo-
que indica el grado de proximidad deseado (0 indi- grar estos objetivos, su utilización ha sido escasa
ca que no es deseable una relación directa y 5 o 10, por no decir nula. No conozco ningún arquitecto,
como valor máximo, según el rango utilizado, in- ni en España ni en Europa, que haya hecho uso de
dica que deben estar yuxtapuestos). estos métodos.
Las razones por las que se especifican estos va- ¿A que se debe este fracaso? En primer lugar,
lores pueden ser diversas: funcionales, higiénicas, para ser honestos, a la falta de información. Es du-
acústicas o incluso psicológicas. En cualquier caso doso que más del 5% de arquitectos en ejercicio,
el programa computa los valores y produce un re- en nuestro país, conozca la existencia de este tipo
sultado que intenta aproximarse al máximo a los de recursos. Y, en segundo lugar, a la falta de dis-
requisitos planteados. Hay dos salidas típicas. El ponibilidad; los que hayan oído hablar de métodos
programa puede producir un "diagrama de burbu- como éste no los encontrarán incorporados en nin-
jas", un organigrama similar a los que se utilizan gún programa comercial. Tendrán que recurrir a
en los primeros proyectos de estudiante, con la ven- programas ad hoc o a arquitectos especializados
taja de que es posible explorar de modo sistemáti- en informática que les desarrollen programas de
co las posibilidades que se presentan en cada caso este tipo.
y que permite clarificar las ideas iniciales. O bien, ¿Y por qué los arquitectos que trabajan en in-
si además se especifican las áreas deseadas para formática no han intentado desarrollar programas
los diversos recintos, puede producir un esquema o no han impulsado el desarrollo de este tipo cuan-
con rectángulos yuxtapuestos que se adecúe, en la do era relativamente fácil desarrollar versiones de
medida de lo posible, a ambos requisitos. métodos que ya han sido publicados hace unos
Es posible, por añadidura, insertar algoritmos cuantos años? Esta es una pregunta que, por ejem-
heurísticos que minimicen ciertas cantidades como, plo, se podría hacer al autor de este libro. Y aquí
típicamente, la longitud de los espacios de asigna- viene la tercera razón que tiene mayor calado. El
ción. También es posible recurrir a métodos más caso es que, como hemos argumentado en otro lu-
sofisticados de programación lineal para esta mis- gar (Monedero, 1998) los trabajos que se han mo-
ma finalidad. vido en esta dirección no han tenido suficientemente
Otra forma relativamente habitual de proceder en cuenta hasta qué punto es importante en arqui-
(ver, por ejemplo, Baybars & Eastman, 1980; tectura la noción de tipo.
Baybars, 1982) es utilizar grafos asociativos para Dicho de otra forma. Es demasiado evidente, y
identificar y sintetizar el esquema en planta. Los supone un serio inconveniente a pesar de que tam-
nodos representan los diferentes espacios y las aris- bién tenga alguna ventaja, que muchos trabajos
tas las comunicaciones entre ellos. De este modo sobre "informática y arquitectura" no están hechos
400 Aplicaciones informáticas en arquitectura

por arquitectos sino por ingenieros. Ingenieros que ley que se aplica en ciclos sucesivos sobre una en-
trabajan en escuelas de arquitectura o que se han tidad simple de la que parte el procedimiento. El
especializado en este campo, por la razón que sea. tipo de entidad de que se parte, la ley de recursión
Y los ingenieros siguen pensando que la ecua- y el número de ciclos definen el modelo. Son como
ción función -> forma sigue siendo válida porque gérmenes que están a la espera de ciertas condicio-
siguen pensando en términos de problema -> solu- nes para desarrollarse.
ción. Pero en arquitectura, como Aldo Rossi se Las ventajas y los inconvenientes de un modelo
encargó de resaltar en una serie de notables escri- de procedimientos son: el ahorro de memoria de
tos publicados pocos años antes de dichos traba- almacenamiento a costa de una ralentización del
jos, escritos que estos investigadores o no conocen proceso y, por otro lado, el hecho de que es el pro-
o han ignorado olímpicamente, lo importante no es cedimiento el que dicta la forma y no al revés, si
"llegar" al esquema de distribución. En muchas oca- bien hay procedimientos que admiten considera-
siones esto no es punto de llegada sino, más bien, bles grados de control. Un modelo de procedimien-
un punto de partida. En la inmensa mayoría de los tos puede incluir la relación de varios objetos entre
casos no hay sino poco más que media docena de sí.
soluciones posibles; algunas de ellas milenarias. Y, En el caso de los fractales se acepta a priori un
a partir de aquí, intervienen otros factores, bastan- cierto grado de autonomía del proceso; los objetos
te más interesantes pero bastante menos fáciles de fractales son objetos que pueden ser generados
controlar por una "matriz de adyacencia" u otro mediante procedimientos extremadamente compac-
dispositivo similar. tos y que dan lugar a la suficiente variedad de for-
Este argumento vale igualmente para las gramá- mas como para que puedan utilizarse a posteriori.
ticas de forma que describiremos más abajo, un Los fractales son formas irregulares cuya geo-
método más sofisticado y muy interesante desde metría depende de la escala pero que, al variar ésta,
un punto de vista teórico pero que adolece, en de- el grado de irregularidad que caracteriza a estas
finitiva, en determinadas interpretaciones, del mis- formas aparece inalterado. El término "fractal" se
mo error de planteamiento. debe al científico Benoit Mandelbrot que lo acuñó
hacia 1975, a partir del término latino fractus, que
Modelos de procedimientos. Fractales puede traducirse por "interrumpido", "irregular",
o "roto", para designar a ciertos objetos matemáti-
Los programas utilizados en CAD consisten en cos que presentaban notables propiedades como la
general en estructuras de datos que son recorridas autorrepetición o la autosemejanza, ("sibisimilitud"
periódicamente por el sistema para modificarlas o u "homotecia interna"). A cualquier escala a la que
visualizarlas. Cuanto mayor sea la complejidad del se examine un fractal se aprecia una configuración
modelo, mayor se va haciendo la base de datos aso- con características formales semejantes. Lo más
ciada, con los subsecuentes gastos de memoria y notable es que la descripción matemática que da
de tiempo de procesamiento. lugar a esta inacabable autogeneración formal,
Es posible, sin embargo, especificar un modelo siempre igual y siempre distinta, es de una notable
mediante muy pocas líneas de código, como un pro- concisión y puede reducirse a unas pocas líneas de
cedimiento de generación que se activa cuando se código.
necesita pero que ocupa muy poca memoria. Una La autosimilitud y la irregularidad dentro de un
gran parte del esfuerzo de investigación en méto- orden dado son también características propias de
dos de modelado se ha producido y se está produ- los objetos naturales por los que los fractales han
ciendo en esta dirección, y en este contexto debe encontrado aplicaciones para simular determinado
situarse la noción de lenguaje formal, sobre la que tipo de objetos. Las aplicaciones más directas en
volveremos más adelante, íntimamente ligada a la el caso de la arquitectura son la utilización de
noción de método o modelo de procedimientos fractales para generar texturas en 2D, para generar
(procedural method o procedural model) objetos naturales como árboles o montañas en 3D
Un modelo de procedimientos es un modelo en o para generar prismas semialeatorios que se han
el que la morfología del objeto depende esencial- utilizado para simular crecimientos urbanos
mente del procedimiento especificado para su ge- semicaóticos en la proximidad de conurbaciones
neración. El procedimiento es por lo general una con leyes de crecimiento irregular.
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 401

Una introducción general al tema de los fracta- construcción que se aplican de modo sistemático a
les debería comenzar por las dos obras principales la producción de una forma que queda determina-
de Madelbrot (1975, 1982). Puede encontrarse un da en última instancia por el contexto.
desarrollo matemático bastante asequible en Los elementos del sistema son: a) la forma
Guzman et al. (1993), una descripción de diversos (shape) definida como una disposición finita de lí-
fenómenos físicos en Burrough (1984), una mues- neas rectas de distancia limitada, pero no nula, en
tra de aplicaciones de los fractales al tratamiento dos o tres dimensiones; b) un conjunto de opera-
de imágenes en Barnsley (1988b) o de la aplica- ciones booleanas y transformaciones euclideanas
ción de los fractales al urbanismo en Batty (1987). definidas sobre estas formas; c) una especificación
La posibilidad de describir una forma comple- paramétrica que permita definir familias de formas
ja por medio de un lenguaje formal simple, es de- equivalentes; d) una etiqueta asociada a una forma
cir, por medio de una serie de elementos básicos a que la asocie a un conjunto de puntos etiquetados;
los que se aplica una determinada regla de combi- e) una regla definida sobre estos elementos de tal
nación, emparenta a los fractales con una clase más modo que una forma etiquetada permita obtener
general de entidades. Desde el punto de vista de la automáticamente otra forma semejante.
arquitectura, las investigaciones más elaboradas se Puede encontrarse una descripción matemática
han desarrollado a partir de la noción de "gramáti- más elaborada en Stiny (1980) y una descripción
ca de forma" o shape grammar. más arquitectónica en Flemming (1987). Y merece
la pena revisar los interesantes resultados a los que
Gramáticas de forma (shape grammars) se llega en Mitchell & Stiny (1978) sobre la gene-
ración de villas de Palladio por medio de gramáti-
La noción de "gramática de forma" es externa al cas de forma; en Stiny (1980b) sobre las arquitec-
campo arquitectónico y tiene su origen en turas de juguete de Froeble que inspiraron a Frank
Lindenmayer (1968). En el campo de la arquitec- Lloyd Wright; en Flemming (1981) sobre la casa
tura se ha desarrollado, entre otros, por Stiny y Giuliani Frigerio de Terragni en Como; en
Mitchell (1978), Stiny (1980) y Flemming (1981). Flemming & Downing (1981) sobre los bungalows
Puede mencionarse también el trabajo de otros in- de Buffalo; en Koning & Eizenberg (1981) sobre
vestigadores como Smith (1988) o Reffye (1988) un gramática que genera automáticamente casas de
que han elaborado diversos medios para describir la pradera semejantes a las diseñadas por Wright a
la estructura de ciertas plantas por medio de principios de siglo.
"parámetros de forma". No tiene sentido incluir reproducciones de es-
La primera aparición del término, que sepamos, tos trabajos pues lo relevante es la enorme canti-
en un artículo relacionado con el diseño, es debida dad de variantes que pueden ser generadas
a George Stiny, que en 1977 publicó un artículo automáticamente por este método. Por esta razón
sobre la generación de motivos ornamentales chi- recomiendo al lector interesado que se dirija direc-
nos. En este artículo se mostraba un modo de ge- tamente a las fuentes originales. He mencionado
nerar de modo automático estos motivos, relativa- ex profeso los artículos más asequibles, la mayoría
mente complejos, pero que obedecían a una estruc- de ellos publicados en la revista Environment and
tura periódica. Pero otros, aún más interesantes, de- Design B que tiene un carácter más bien minorita-
nominados "rayos de hielo", no exhibían este tipo rio pero puede encontrarse en bibliotecas especia-
de regularidad periódica y requerían otros méto- lizadas. Todos estos artículos están al menos en la
dos para su generación automática, que son los que biblioteca del Collegi d'Arquitectes de Catalunya,
Stiny investigaba en este trabajo y conseguía re- en Barcelona.
producir automáticamente por medio de una gra-
mática de forma adecuada al caso. Lenguajes formales
Una gramática de forma puede definirse como
un sistema generativo independiente de la geome- Puede unificarse el concepto de gramática de for-
tría específica de una forma determinada. Contie- ma con los objetos fractales a los que se refería el
ne por consiguiente información topológica pero párrafo anterior, mediante una formulación unita-
no geométrica. Más exactamente, contiene un sis- ria que clarifique el término genérico de "lenguaje
tema de generación espacial basado en reglas de formal". Un fractal puede ser especificado por una
402 Aplicaciones informáticas en arquitectura

gramática. Pongamos como ejemplo una figura que casa, por no decir prácticamente nula, pese al con-
puede encontrarse en cualquier texto sobre estos siderable esfuerzo que han dedicado a este tema la
temas. La curva de Koch se puede recubrir con mayoría de los nombres principales de investiga-
cuatro figuras que se pueden deducir del total por dores que han trabajado en este campo.
homotecias de razones (1-r)/2, r, r, y (1-r)/2 con La importancia que se asigna a las gramáticas
0<r<1. Esto puede integrarse en un programa de forma deriva probablemente de que parecen
informático y la aplicación recursiva de esta fór- constituir la respuesta informática más genérica a
mula nos da una figura como la que puede encon- la posibilidad de tratar de modo directo un con-
trarse en cualquier publicación sobre fractales. cepto crucial para la teoría arquitectónica como es
Ahora bien, esta misma figura puede venir ge- el concepto de tipo. Una gramática de forma puede
nerada por una gramática constituida por un axio- considerarse como la estricta articulación lógica,
ma, un operador y una regla. El axioma especifica computable y derivable, de una tipología arquitec-
un segmento de recta como primera entidad de la tónica. Contiene el rasgo más preciado que se man-
gramática. El operador especifica un giro de 90º tenía ausente de los métodos de modelado geomé-
simbolizado por el signo "+" o de -90º simboliza- trico: el carácter de universalidad de clase.
do por el signo "-". La regla establece que: Esto es tanto como decir que la pertinencia de
la estrategia está ligada a la pertinencia del refe-
A -> A + A - A - A + A + A + A - A
rente, es decir, al propio concepto de tipo. Con esto
La aplicación recurrente de este sistema a un volvemos a la discusión apuntada dos apartados
segmento de recta da como resultado la curva de más arriba. Este tipo de aplicaciones depende en
Koch que ahora puede ser entendida como el obje- última instancia de una discusión teórica mucho más
to resultante de aplicar una gramática formal de elaborada sobre el concepto de tipo arquitectóni-
generación. De modo similar podemos generar ar- co. Para apuntar con rapidez a un aspecto clave ya
bustos por medio de las siguientes gramáticas que mencionado: la razón por la que muchas de estas
parten en ambos casos de una misma línea curvada investigaciones resultan irrelevantes es porque el
como axioma inicial y de un mismo operador que concepto de tipo ya está fijado a la escala a la que
especifica un giro de 22º en sentido positivo o ne- se producen este tipo de trabajos.
gativo:
a) A -> A + A + [+ A - A - A] - [- A + A + A] 3 ¿Puede diseñar una máquina? Una
b) A -> A + A + [+ A - A] - [- A + A] embarazosa versión del test de Turing
En esta formulación tan simple pueden encon- para uso de arquitectos
trarse los cuatro componentes fundamentales de una
gramática:
El subtítulo de esta sección puede responderse de
1. Un conjunto finito de formas. inmediato de varios modos que llevan a una
2. Un conjunto finito de símbolos que actúan reformulación de la pregunta.
como identificadores de las formas. Una primera respuesta sería, parafraseando a
3. Un conjunto finito de reglas del tipo A -> B Shannon: "Claro. Nosotros somos máquinas y di-
que se leen como "la forma A da lugar a la señamos ¿o no?".
forma B por aplicación de la regla n". Una segunda respuesta, menos sarcástica, sería:
4. Una forma inicial con identificador. "Naturalmente. Hace años que existen programas
Así, la aplicación sucesiva de reglas de generación que, dadas ciertas condiciones de entrada, produ-
a la forma inicial da lugar a objetos diversos, se- cen una forma como respuesta."
gún cuáles sean las reglas escogidas y el orden de Pero una tercera respuesta, aún más previsible,
aplicación. y expresada con no menor contundencia, sería: "Im-
Como ya hemos dicho, las gramática de forma posible. Un diseño es, por definición, algo
han constituido en los últimos diez años una área específicamente humano. Es la respuesta a creen-
muy activa de investigación en el campo de la ar- cias, deseos, intenciones, emociones. Las máqui-
quitectura. Su aplicación real, sin embargo, es es- nas no pueden creer, ni desear, ni tener intenciones
ni emocionarse."
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 403

La finalidad de este último apartado no es dar en este caso actúa como cliente, delibera y, en base
otra respuesta más a esta cuestión, aunque confie- a estas deliberaciones, un miembro del tribunal res-
so que me gustaría intentarlo, con mayor extensión, ponde con la información solicitada. Esto puede
en otro momento, sino simplemente defender tres implicar ligeras variaciones en el programa, seña-
cosas: que una pregunta de este tipo tiene un enor- lar consecuencias que no se apreciaban directamen-
me interés, que debe ser necesariamente te en el planteamiento inicial, etc. Es decir supone-
reformulada (lo que no implica necesariamente una mos que, de modo similar a como ocurría en el test
modificación de su sentido) para poder ser respon- de Turing original, hay un diálogo entre ambas par-
dida con alguna precisión y que, a partir de esta tes. Las condiciones son más sencillas pues el diá-
reformulación, se desvelan algunas cuestiones logo está restringido a una situación muy concreta
cruciales para la crisis en que está inmersa la ar- por lo que podemos considerar este test como una
quitectura contemporánea desde hace unos cuan- versión más suave que la del test original.
tos años y, en especial, la española. Aunque tam- Supondremos que, como resultado de la prue-
bién soy consciente de que esta última observación ba, se darán cuatro situaciones principales. Las tres
podría liquidarse con un "¿Crisis? ¿Qué crisis?". primeras darían el triunfo a uno de los tres conten-
dientes. Podemos imaginar que el Tribunal dicta-
El Test mina que, repetida la prueba en varias ocasiones,
en una clara mayoría de los casos presentados el
Imaginemos por consiguiente la siguiente escena. mejor diseño era el del arquitecto, el del ingeniero
En una habitación se disponen butacas y mesas fren- o el del ordenador. Es previsible que cada uno de
te a una pared en la que hay tres pequeñas mesas, estas alternativas obtendría como respuesta una des-
cada una de ellas etiquetada con una letra y, sobre calificación del resultado por parte del colectivo
ellas, un monitor, un teclado y una ranura alargada. afectado y una petición de repetición de la prueba
En las butacas, frente a la pared, se sientan los o una descalificación de esta por alguna razón. Si
miembros de lo que llamaremos, con toda la pom- vencieran los arquitectos, los ingenieros encontra-
pa requerida por las circunstancias, "el Tribunal". rían seguramente algún argumento científico para
Este Tribunal está compuesto por, pongamos que, descalificar la prueba. Si vencieran los ingenieros,
12 personas de diferente posición social y profe- es más que probable que los arquitectos se decla-
sión entre los que no puede faltar algún arquitecto, raran en huelga. Y si venciera el ordenador podría
algún ingeniero, algún informático. Y algún políti- muy bien ocurrir que arquitectos e ingenieros fun-
co. daran una asociación "por un diseño humanista".
El test debe llevarse a cabo durante un período Así que dejemos estos casos a un lado y con-
de tiempo suficientemente largo. Tres o cuatro días, centrémonos en la cuarta posibilidad que es bas-
que es lo que duran aproximadamente los exáme- tante plausible y, sobre todo, más jugosa. Esto es,
nes para titularse como arquitecto en los países que el Tribunal dictamine que no puede llegar a
anglosajones, o para convalidar unos estudios de ninguna conclusión clara, que le faltan elementos
arquitectura en nuestras escuelas, parece una cifra de juicio para dictaminar quien es el autor de cada
razonable. El tribunal prepara un encargo, resume proyecto.
las condiciones principales y presenta un progra- O, mejor, para dejar la discusión sobre arqui-
ma para construir un edificio de unas característi- tectos e ingenieros para otra ocasión pues su papel
cas determinadas, en cada una de las tres ranuras. aquí no era otro que llamar la atención sobre la
Suponemos que una de ellas va provista de un pertinencia del problema en relación con discusio-
escáner que permita traducir la información, texto, nes más actuales, supongamos simplemente que el
dibujo o imágenes al lenguaje de un ordenador Tribunal dictamina que le es imposible decidir si
mientras que las otras dos no lo necesitarían. Pero el autor de una determinada solución es un arqui-
nada, en el exterior de estas ranuras permite apre- tecto o un ordenador.
ciar estas diferencias. El primer punto que hay que subrayar es que
Si desde el interior de estas tres habitaciones se esta reducción sigue necesitando de reducciones
necesita información adicional, se oye una suave posteriores para poder clarificar mínimamente la
zumbido y, en el monitor, aparece un mensaje en el discusión. En primer lugar ¿quién decide? ¿cuáles
que se solicita más información. El tribunal, que son las cualificaciones de este abstracto Tribunal?
404 Aplicaciones informáticas en arquitectura

¿sería correcto decir, siguiendo la tradición del test que no se dé exactamente la situación que hemos
de Turing que “cualquier persona”, medianamente planteado, no hay que esperar muchos años para
culta, está capacitada para decidir sobre la calidad encontrar ordenadores que diseñen. Pues hay bas-
de una obra arquitectónica? tantes ejemplos en los que se da algo bastante pa-
Y, por otro lado, ¿es posible generalizar hasta recido. Hemos visto en la sección anterior como se
ese extremo? ¿podemos hablar de “un proyecto de han desarrollado programas que pueden elaborar
arquitectura”, sin más, sin tener en cuenta la enor- soluciones formales complejas a partir de una se-
me variedad de proyectos que se dan en la práctica rie de especificaciones iniciales. Aunque no exis-
y que supondrían una mayor o menor dificultad para ten, en sentido estricto, aplicaciones que produz-
su resolución automatizada? can una solución formal a partir de un programa
funcional o de una serie de requisitos iniciales, tal
Sobre el rechazo de la posibilidad de hacer tal como hemos supuesto en nuestra versión del Test
prueba de Turing es previsible que se puedan contar con
programas de este tipo en un plazo relativamente
Antes de proseguir hay que abordar una objeción breve.
de principio. Probablemente la posición de muchas Por otro lado resulta no menos evidente de que
personas sensatas sería: esto es un juego más o esta posibilidad está estrechamente ligada al tipo
menos divertido pero bastante alejado de la reali- de proyecto de que estemos hablando. Pocas per-
dad. Pues, por lo que sabemos, no hay, actualmen- sonas con suficiente conocimiento de las condicio-
te, ningún ordenador capaz de responder como se nes reales en que se realizan cierto tipo de edifica-
supone que lo haría en la situación descrita. ciones pondrán en duda que la utilización de un
Este rechazo requiere, como respuesta, diversas ordenador para automatizar soluciones es, ya, para
indicaciones. En primer lugar no está de más re- bien y para mal, una realidad. Los promotores son
cordar una famosa polémica protagonizada por un más conscientes de esta posibilidad que los pro-
filósofo aficionado a la informática en la década pios arquitectos.
de los sesenta, Hubert Dreyfus (ver Dreyfus, 1972) Un encargo que consista en la edificación de un
a quien ya nos hemos referido más arriba. Este au- bloque de viviendas, de 8 pisos de altura, con una
tor escribió varios artículos (el principal de los cua- profundidad edificable de 18 metros, con dos vi-
les tenía por título "Alchemy and AI") y un libro en viendas por planta, cada una de ellas de 80 metros
el que rechazaba, con diversos argumentos bastan- cuadrados con dos dormitorios, sala, comedor, co-
te bien fundados y unas buenas dosis de mordaci- cina y dos cuartos de baño es un encargo que admi-
dad, las posibilidades abiertas por el test de Turing te un número muy limitado de soluciones que pue-
y, más concretamente, los supuestos logros de los den resumirse en tipos parametrizados de tal modo
ordenadores. que las variantes puedan presentarse de modo au-
A pesar de que sus argumentaciones eran bas- tomático.
tante interesantes Dreyfus se dejó llevar hacia po- En estos casos la función del arquitecto es, fun-
siciones que le dejaron bastante mal parado. Para damentalmente, la de emitir un juicio experto. Lo
demostrar su afirmación de que ningún ordenador que se requiere de él en tales casos, suponiendo
podría jugar al ajedrez mejor que un ser humano que se quiera contar con su opinión, es que ayude a
aceptó un desafio en el que su rival sería un pro- calibrar las ventajas e inconvenientes de una solu-
grama informático. Y perdió. Se refugió en su falta ción determinada. No más.
de práctica y afirmó, aún con mayor rotundidad, Y, así, aparecen otras dos cuestiones cruciales
que jamás un ordenador podría vencer a un gran sobre las que volveremos. Primero ¿a quién perte-
maestro. Algunos años más tarde el campeón del nece el ordenador que ha generado estas solucio-
mundo era derrotado por Deep Blue, un ordenador nes? O, si se prefiere, ¿quién da la orden de anali-
producido por IBM. zar las variantes implícitas en el encargo? Desde
A esto puede añadirse que, como recordaremos luego, puede hacerlo el propio promotor.
más adelante hay una buena colección de progra- Y, segundo, ¿es esto muy diferente de lo que
mas "capaces" de escribir cuentos, dibujar o hacer ocurre en algunos grandes despachos en donde el
música. arquitecto jefe dedica el 90% de su tiempo a viajes
En segundo lugar hay que decir que, con aun- y reuniones y, quizá, el 10% a diseñar? Pues su
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 405

papel es, precisamente, revisar las soluciones a las to¡ – dijo la duquesa - ¡estoy preñada! ¿Quién ha-
que han llegado otros arquitectos subordinados y brá sido?”.
corregirlas. Pero era un inicio. J. Reichardt (1971) mencio-
na un programa de ordenador diseñado por M.
Creatividad y tipología Masterman que componía haikus con resultados
bastante más notables. Y desde entonces se han
Para seguir despejando tópicos no muy bien fun- diseñado un buen número de programas para hacer
dados, lo primero que debe ponerse en cuestión es dibujos automáticos, para tocar composiciones de
la noción ingenua de creatividad ex nihilo. En 1928 jazz o para generar composiciones musicales de
Vladimir Propp publicó una famosa obra, Morfo- diversos tipos. ¿Por qué sorprenderse o rechazar
logía del Cuento, donde analizaba un gran número esta posibilidad cuando el Arte Moderno ha ensal-
de cuentos rusos para demostrar que todos ellos zado el automatismo, el papel del azar, el atractivo
obedecían a una serie de tipos básicos, a un esque- misterioso del objet trouvé?
ma universal que se repetía con diversas variantes, Existen, sin duda, fórmulas y recursos
no sólo en las narraciones de su país sino en las de estereotipados que pueden combinarse de diversos
otros muchos. La obra de Propp ha sido traducida modos para producir novelas, pinturas, obras mu-
al francés por un crítico estructuralista, Todorov, sicales y obras arquitectónicas de modo automáti-
quien ha llevado a cabo análisis similares de otras co. Las principales diferencias están en la mayor o
obras famosas en los últimos años. Pero la idea es menor complejidad del producto pero es sólo cues-
familiar para cualquier escritor profesional y se en- tión de tiempo el que un ordenador pase de generar
cuentra en comentarios bastante más añejos. Goethe cocinas de modo automático a generar casas de tres
sostenía, hace ya bastantes años, que no había más pisos y 400 metros cuadrados por planta. Si se toma
de 40 situaciones trágicas posibles. el término “automático” con cierta flexibilidad pue-
La idea de creatividad como desarrollo de va- de mencionarse varios programas que ya lo hacen.
riantes a partir de un tipo previo, de una estructura Y, por otro lado, insistamos, la cuestión tiene un
formal preestablecida, es común a la literatura, la considerable calado filosófico. La erradicación del
música, la pintura o la arquitectura. La variación sujeto es una consigna cara a un grupo de filósofos
se puede producir sobre la propia estructura, ha- cuyas ideas o, más bien, cuyo estilo de discurso,
ciendo evolucionar la estructura subyacente en personalmente no comparto, entre otras cosas por-
complejidad. Pero, más frecuentemente, se produ- que son reverenciados por arquitectos que parecen
ce por medio de la inserción de medios expresivos encontrar un cierto regusto en envolver su confu-
singulares, ligados a un tiempo y un lugar. Lo que sión mental con más confusión prestada pero que,
nos cautiva de las novelas de Simenon no es que la sin embargo, apuntan a cuestiones cruciales. Es el
trama funcione con regularidad y verosimilitud, caso de, por ejemplo, toda una línea que va de
aunque echaríamos en falta que no se cumpliera Heidegger a Derrida pasando por el estructuralismo.
esta condición previa, sino los tipos extraídos del No deja de ser curioso, por otro lado, que esta "erra-
París de una época determinada en los que las mi- dicación del sujeto" haya servido para ensalzar a
serias humanas unen por caminos inesperados a las ciertos sujetos.
clases bajas con las clases altas.
¿Puede programarse un ordenador para escribir Dos proyectos en busca de autor
novelas? A principios de los setenta una serie de
investigadores publicaron un informe sobre un pro- No me atrevería a recomendar un Congreso de Ar-
grama que hacía algo parecido. Como relata quitectura e Informática como el mejor modo de
Margaret Boden, su logro no iba mucho más allá pasar tres o cuatro días en París. Pero siempre hay
del escritor novato que pidió consejo a un escritor buenos momentos. Uno de los mejores, para mi
popular sobre el modo de construir relatos intere- gusto, fue cuando, en una misma sesión se presen-
santes. Este le aconsejó que pusiera “un poco de taron, en el Congreso de ECAADE 98, en París,
religión, un toque aristocrático, un poco de sexo y, dos ponencias sobre la utilización del ordenador
sobre todo, misterio”. El escritor novato siguió fiel- en el proyecto de arquitectura.
mente el consejo y, tras algunas horas de esfuerzo, En la primera de ellas (“IT as Design Enabling
presentó al maestro el siguiente guión: “!Dios san-
406 Aplicaciones informáticas en arquitectura

Technology”) se mostraba como una sola persona, ra que admiramos también carece de autor. Lo que
con la ayuda de un Sistema Experto, podía generar nos cautiva de los poblados medievales que han
en poco tiempo unos cuantos cientos de viviendas resistido el paso del tiempo, de la arquitectura po-
unifamiliares diferentes. El autor era I.K.Petrovic pular de cualquier parte del globo es, precisamen-
(Belgrado) (ECAADE 98, París, p 178) uno de los te, que la palabra "armonía" surge de un modo es-
más veteranos participantes en congresos de este pontáneo como adjetivo adecuado para describir
tipo y uno de los pocos que han trabajado en Inte- estas estructuras. Y que, precisamente, nos parece
un término adecuado en la medida en que parece
ligencia Artificial y Sistemas Expertos aplicados a
relacionarse con un fenómeno físico que puede
la arquitectura. indentificarse con seguridad; al igual que ocurre
En la segunda (“Virtual Design Studio: con la noción de armonía en música que depende,
Multiplying Time”) se mostraban los resultados de en primerísimo lugar, de un fenómeno físico, la re-
un trabajo en colaboración entre un equipo forma- sonancia de los armónicos secundarios, que es in-
do por profesores y estudiantes de las universida- dependiente de una elección individual.
des de Hong Kong, Zürich y Seattle para diseñar
una vivienda unifamiliar. Los autores principales
Juegos y jugadores
eran B. Kolarevic (Hong Kong), G.Schmitt,
U.Hirschberg, D.Kurmann (Zürich), B.Johnson El que existan ingenios artificiales que corran más
(Seattle) (ECAADE 98, Paris, p. 123) un equipo rápido que el hombre no ha disminuido la afición a
en el que figuran también algunos nombres cono- las carreras de atletismo. El que existan programas
cidos en la investigación sobre computación y ar- capaces de jugar al ajedrez no ha disminuido la
quitectura. afición a este juego; podría incluso ocurrir que haya
Obviamente, ambos trabajos obedecían a inte- aumentado su popularidad. Y, que yo sepa, nadie
reses y líneas de investigación bastante diferentes. ha inventado ningún programa para resolver cruci-
En un caso se trataba de explorar la capacidad de gramas aunque sería perfectamente posible; y to-
los Sistemas Expertos para explorar variantes dos los periódicos del mundo siguen publicando
tipológicas alternativas. En el otro se trataba, prin- secciones fijas de este pasatiempo para el que existe,
cipalmente, de poner a prueba métodos de trabajo evidentemente, demanda.
en colaboración a través de Internet. El que apare- Pero esto son juegos ¿qué decir de la, más seria,
cieran juntos no sé si se debió a la casualidad o a la actividad profesional? Pues que cuando mejor fun-
perversidad o al sentido del humor de los organi- cionan es precisamente cuando son como juegos.
zadores. Pero creo que causó cierto grado de des- Schiller, en sus Cartas sobre la Educación Estética
concierto, más o menos inconsciente, en la audien- del Hombre (1795) lo explicó de un modo inmejo-
cia. rable:
Para mi, lo más interesante fue comprobar como, "Porque, digámoslo de una vez: sólo juega el
en ambos casos, la noción de autor quedaba dilui- hombre cuando es hombre en el pleno sentido de
da. Y el modo más prosaico pero también más di- la palabra, y sólo es plenamente hombre cuando
recto de comprobar hasta que punto esto es así se- juega. Esta afirmación, que acaso en este momento
ría preguntarse: si estos proyectos se llevaran real- parezca paradoja, recibirá una significación gran-
mente a cabo ¿quién cobraría los honorarios? ¿El de y profunda cuando hayamos llegado al punto de
autor del sistema experto, en el primer caso? ¿El aplicarla a la doble seriedad del deber y del desti-
propietario de la licencia? ¿El usuario que dirigía no; servirá de cimiento, os lo prometo, a todo el
la búsqueda de alternativas? ¿El arquitecto que daba edificio del arte estético y del, más difícil aún arte
las ordenes? Y, en el segundo caso ¿los profesores de la vida. Y si esa afirmación resulta inesperada,
que organizaron el taller? ¿las universidades parti- es en la ciencia solamente; porque en el arte hace
cipantes? ¿los estudiantes y profesores que desa- largo tiempo que vive y tiene eficacia..." (carta XV).
rrollaron el diseño? (no les daría ni para un par de Y esto es, sin duda, aplicable a la relación de un
cervezas) ¿el cliente, por haber arriesgado su salud buen arquitecto con un buen cliente. En este senti-
mental en el empeño, suponiendo que hubiera pre- do, lo esencial de tal relación dudo que vaya a cam-
tendido dialogar con todos los colaboradores?. biar por influencia del ordenador. Pero sí cambiará
Y, sin embargo, una gran parte de la arquitectu- lo inesencial. Esto es lo que conviene traer a la luz,
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 407

para que se pudra cuanto antes. yoría de los respuestas son favorables al ordena-
dor. O bien, debido a la falta de rigor de la mues-
El papel del cliente tra, digamos que un número significativo de res-
puestas ¿Por qué razón? Porque, cito literalmente
A nadie le parece mal que los ordenadores se ocu- una de ellas: “El ordenador me daría más juego.
pen de tareas rutinarias y pesadas si está garantiza- No pretendería imponerme su criterio. Atendería
do que el resultado será de fiar. Ordenar largas lis- objetivamente mis demandas y, si no quedo satis-
tas de nombres, hacer cálculos largos y repetitivos fecha, las modificaría sin rechistar, ofreciéndome
o bien cavar zanjas y tender tuberías son activida- otras alternativas”.
des que relegamos con gusto a las máquinas. Tam- Es evidente que este tipo de respuesta, al mar-
poco nos parece nada mal que un ordenador se ocu- gen del mayor o menor porcentaje de puntos de
pe de la conducción automática de un tren o un vista que refleje, apunta a una cuestión clave. Frank
avión siempre que se nos asegure que el sistema es Lloyd Wright decía que el arquitecto debía ser como
capaz de reaccionar ante situaciones imprevistas o un sacerdote o guía espiritual que hiciera ver a sus
que hay un operario humano que pueda tomar el clientes cuales eran su “auténticas necesidades”.
control con rapidez en estos casos. Le Corbusier buscaba clientes sofisticados, de gus-
El salto a actividades profesionales como la me- tos artísticos refinados (y bien dotados económi-
dicina o la arquitectura, sin embargo, aparece como camente) que estuvieran “a la altura” de sus
mucho más polémico. La razón está en que apare- vanguardistas propuestas. Mies van der Rohe im-
cen nuevos factores que quizá no se aprecian como ponía despóticamente sus diseños, destilados a lo
es debido. Estos factores son muy diversos pero se largo de años de cuidadas reelaboraciones, aunque
despliegan en torno a términos tales como “jue- esto le costara llegar a juicio, como le ocurrió con
go”, “creatividad” o “política” que los humanos Miss Farnsworth.
consideramos como "propias". Pero en la mayoría de los casos los arquitectos
He preguntado a algunas personas de mi entor- buscan “contentar” a sus clientes deslizando, más
no familiar, a amigos y, sobre todo, a amigas, como o menos subrepticiamente algunas soluciones que
reaccionarían ante una situación similar a la des- confían en que el cliente aprenderá a apreciar. En
crita, es decir, cual sería su reacción si contaran el mejor de los casos estas son soluciones “cultas”
con la posibilidad de contar con un ordenador como que mejoran la calidad del diseño. En el peor, son
alternativa a un arquitecto. tópicos, clichés de moda, repetidos tontamente, que
La primera reacción es de rechazo y es conve- el arquitecto adora como fetiches que justifican su
niente introducir algunas condiciones restrictivas posición y sus honorarios.
para equilibrar la comparación. Así, si prefieren tra- Así que lo primero que nos revela (o nos recuer-
tar con un arquitecto en lugar de con un ordenador da) el Test de Turing cuando pretendemos adaptar-
hay que estipular que la comunicación con el pri- lo para uso de arquitectos es que existe una rela-
mero debería ser tan distante como con un ordena- ción muy compleja, muy contradictoria y muy mal
dor; por ejemplo, utilizando exclusivamente el co- estudiada entre un arquitecto y sus clientes. Hasta
rreo electrónico. Hay que decir que esta es una res- tal punto es esto así que aparece como el primer
tricción que muchos considerarían inaceptable pues obstáculo para la crisis actual de la arquitectura
lo que les interesa es, precisamente, el “contacto (¿qué crisis?).
humano” con su arquitecto. Pero no hay que dejar-
se impresionar por esto a lo, que de todos modos, El papel del arquitecto
volveremos. También muchas personas prefieren
un contacto personal con su médico pero en el caso Naturalmente, podemos invertir los términos. A lo
de una enfermedad grave están perfectamente dis- que apunta el caso citado de la persona que prefe-
puestas a atender a diagnósticos distantes siempre ría que su casa la proyectara un ordenador porque
que se les garantice su autoridad. Y, por otro lado, “le daba más juego” es a una necesaria diversifica-
en la mayoría de los casos habitamos edificios y ción, socialmente sancionada, de los diferentes
casas en los que no hemos tenido ocasión de cono- papeles que juega un arquitecto en nuestro mundo.
cer al arquitecto. Los tres prototipos de relación con el cliente
Superado este rechazo inicial resulta que la ma-
408 Aplicaciones informáticas en arquitectura

ejemplificados más o menos casualmente por piden a gritos que se graben en cinta magnética y
Wright, Le Corbusier o Mies: el arquitecto sacer- se sometan a un análisis tan ejemplar como el que
dote que guía a los indecisos, el artista sofisticado Alan Sokal (ver Sokal, 1998) ha llevado a cabo
a la espera del conoisseur, el purista que ofrece un con las obras de algunos gurús del
producto perfecto a quien sea capaz de soportar postmodernismo?
tanta perfección cotidiana, deben ser completados, Conozco dos tipos fundamentales de
explícitamente, con otras formas de relación con el vanguardistas: los vanguardistas "de trompeta" y
cliente. los vanguardistas "de altura". Los primeros tienen
Las escuelas de arquitectura, que aún no han una especial habilidad para ponerse al frente de la
sabido asimilar y discutir críticamente la noción manifestación. Triunfan durante algunos años pero
de “vanguardia”, siguen empeñadas en negar la rea- luego nadie se acuerda de ellos. Los segundos as-
lidad. O, quizás más exactamente, en colaborar a cienden en solitario durante mucho tiempo. Y sólo
una cínica condena. Pues la realidad es que mu- sabemos de ellos cuando han llegado a la cumbre
chos arquitectos se pliegan dócilmente a los de- (y, a menudo, cuando ya son viejos o están en el
seos de sus clientes y esto es, en muchos casos, cementerio). Creo que se necesitan muchos tipos
perfectamente lógico. El arquitecto actúa como un de arquitectos, incluyendo, desde luego, los
experto comentarista que hace resaltar las ventajas vanguardistas de altura. Pero es difícil saber por
y los inconvenientes de una determinada opción. donde andan, con el ruido que hacen los otros...
Pero dejando que sea el cliente quien decida en
última instancia. El diseño como "problema", como
¿Qué significa "vanguardia"? He aquí otro tér- "propuesta" o como "acuerdo"
mino, ubicuo en todas las historias de la arquitec-
tura moderna, de una obscuridad casi insondable. Desde le mundo de la ingeniería se tiende a consi-
Pongamos tan sólo tres ejemplos, que podrían mul- derar el diseño, desde una perspectiva científica,
tiplicarse por cien, para apreciar hasta que punto como un "problema". Hay un planteamiento pre-
este término es un cliché sin sentido. vio, unos datos de partida, un programa, unos ob-
¿Es vanguardia, 50 años después de que jetivos a cumplir y todo esto configura una situa-
Maxwell hubiera mostrado en público que los co- ción inicial a la que se debe dar una respuesta final
lores primarios, en mezcla aditiva, los colores a con la especificación de una forma y unos materia-
los que nuestro sistema visual reacciona con ma- les. Tenemos un punto de entrada (el programa),
yor intensidad, son el rojo, verde y azul, defender tenemos un punto de salida (la forma y los mate-
a diestro y siniestro que los colores fundamentales riales) y, en el interior de esta caja negra, se produ-
son el amarillo, el rojo y el azul y que no se debe cen ciertos procesos, más o menos descriptibles,
utilizar el verde porque es "un color secundario"? que es lo que llamamos "diseñar".
Esto sostenía Kandisky en 1912 y los neoplasticistas El test del que hemos partido es, en cierta medi-
holandeses con Van Doesburg y Mondrian a la ca- da, tramposo, porque se adapta bien a esta descrip-
beza en la década de los veinte. ción que es, por otro lado, la descripción canónica
¿Es "vanguardia" oponerse a utilizar ordenado- que aparece en la mayoría de los manuales sobre
res para proyectar en lugar de instrumentos tradi- diseño. Pero en muchos casos, en los casos más
cionales como cartabones o compases? Conozco significativos, más relevantes para la práctica real
algunos arquitectos "de vanguardia", profesores de de la arquitectura, esto no sucede así.
proyectos que, hasta hace poco, prohibían a sus Por un lado, en los casos de mayor resonancia
estudiantes entregar planos realizados con ordena- cultural y de mayor influencia interna, el diseño no
dor. Pero, quizás hay que ser comprensivos: como aparece como la respuesta a un problema sino como
ellos no sabían utilizarlos tomaban estas drásticas una propuesta innovadora que sorprende a su des-
medidas para no estropear la buena comunicación tinatario. Los grandes arquitectos son pésimos se-
entre profesor y alumno. guidores de las condiciones de los concursos y aún
¿Es vanguardia oponerse a todo cuando suene a peores seguidores de las condiciones del encargo.
"ciencia" en las escuelas de arquitectura y utilizar El arquitecto de talento es el capaz de convencer a
como criterio de corrección de los proyectos prin- su cliente de que "lo que realmente quería" no era
cipios vagos, misteriosos que, en muchos casos, lo que le pidió sino lo que el arquitecto le hace ver
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 409

que tenía que pedir. tos modernos y toda la imaginería que se ha desa-
Si no existieran arquitectos capaces de dar la rrollado sobre estos. El término procede de una
vuelta a sus encargos para adaptarlos, forzando las palabra checa que significa «servidumbre» y que
condiciones de partida en mayor o menor grado, pasó al inglés a partir del estreno de la obra futurista
hasta quebrarlas por completo en determinados R.U.R. de Karel Capek en Londres en 1921. Isaac
casos, no existiría la arquitectura como una disci- Asimov lo vio muy cuando, en 1950, al comienzo
plina autónoma y con una tradición milenaria. Al de su "Yo, robot", escribió las normas supremas
igual que tampoco existiría el lenguaje sino hubie- que dictarían la actividad de los robots en una so-
ra habido poetas, anónimos o famosos, capaces de ciedad ficticia, en las primeras décadas del año
inventar nuevos términos o de dar nuevos sentidos 2000.
a los que ya existen.
Ahora bien, y por otro lado: cuando hablamos, Otras formas de ser arquitecto. La necesidad
día a día, para comunicarnos, no innovamos en este de un nuevo marco y nuevo guión.
sentido, no hacemos poesía, no somos incensamente
creativos. Y, por lo que respecta al diseño, en la La utilización de un ordenador como herramienta
mayoría de los casos el diseño no se plantea ni como de diseño, en casos en los que pueda substituir a un
problema a resolver ni como propuesta innovadora. ser humano es, en buena medida, también una cues-
¿Cómo se plantea entonces? Creo que en un tión política. Esto es, lo que se discute en el fondo
número, no sé si mayoritario pero si lo suficiente- es en que circunstancias se debe utilizar un orde-
mente importante como para prestarle bastante aten- nador para substituir a una persona o un colectivo
ción, el diseño se plantea como una transacción determinado de personas.
entre posibilidades que pueden estar dadas desde La cuestión puede ser similar a la del desarme.
el comienzo o que se van desvelando con mayor Las armas actuales tienen una ilimitada capacidad
claridad poco a poco y que se trata de evaluar. El de destrucción. No discutimos si, por ejemplo, un
diseño aparece entonces como el lugar de confron- arma artificial “puede", o no, destruir “toda una
tación de intereses complejos que hay que equili- población”. Lo que discutimos es si, en determina-
brar. das circunstancias, en circunstancias extremas esto
El papel del arquitecto en estos casos es el de un es algo que “debe” hacerse para preservar a la hu-
negociador que ostenta una representación com- manidad de calamidades peores.
pleja. Por un lado debe satisfacer los intereses in- Basta con pasearse por algunos barrios de algu-
mediatos de un cliente privado o de un represen- nas ciudades para llegar a la conclusión de que subs-
tante público de los intereses de un grupo particu- tituir arquitectos por ordenadores tendría escasas
lar de ciudadanos. Por otro lado debe satisfacer los consecuencias relevantes. De hecho, en muchos
intereses de una sociedad constituida políticamen- casos, es evidente que el aspecto del barrio mejo-
te como tal que le ha dado unas competencias a raría; resulta difícil hacerlo tan mal. La única ex-
condición de que defienda unos valores generales. plicación para la aparición de determinados
Esto es aceptado, de un modo más o menos incons- engendros es que el arquitecto ha sentido la nece-
ciente y de mayor o menor buen grado por el clien- sidad de justificar sus honorarios introduciendo un
te que sabe que, en cierto modo, debe llegar a un toque de "creatividad".
acuerdo con el arquitecto y aceptar, en determina- Sin embargo es más que dudoso que substituir
dos casos, soluciones que no ve con claridad pero malos arquitectos, o constructores o promotores que
que respeta. se hacen pasar por tales, por ordenadores sumisos
El marco en el que se produce esta negociación fuese una buena solución. El problema está en que
es, en sentido estricto, un marco político. El dise- la gran mayoría de la arquitectura que se construye
ño, así considerado, resulta ser una forma especial realmente no es una arquitectura que surja ni del
de actividad política en el sentido más genuino del diseño entendido como "resolución de un proble-
término. Por esta razón el papel de los ordenado- ma", como "propuesta" o como "acuerdo". Más
res resulta tan fácil y, al mismo tiempo, tan difícil sencillamente: no es arquitectura; no está diseñada
de integrar en esta actividad. Pues los ordenadores de ninguno de estos modos o bien, más exactamen-
son semillas de robots, esto es, de "esclavos sumi- te: no es un "acuerdo" entre partes legitimadas po-
sos" tal como revela su etimología y todos los mi- líticamente para actuar como tales partes.
410 Aplicaciones informáticas en arquitectura

Si no se encuadra adecuadamente la actividad antimonopolio.


de quienes están obligados a investigar en arqui- En 1987 la AIA aceptó la derrota y promulgó
tectura con criterios de máxima generalidad la in- una nueva versión en la que habían desaparecido
vestigación no puede avanzar. Los médicos ayu- artículos tales como: a) Los referentes a la publici-
dan a conformar el ideal de una vida sana a partir dad del despacho o de sus integrantes o la publica-
de la investigación sobre como combatir y como ción de artículos en revistas con comentarios elo-
prevenir más adecuadamente las enfermedades. La giosos sobre la propia obra; b) Los referentes a la
noción de "patología" sólo está presente en las es- competencia de honorarios; la aceptación de ho-
cuelas de arquitectura, cuando lo está, para aludir
norarios por debajo de los mínimos establecidos
a desperfectos estructurales o constructivos. El que
barrios enteros de ciudades desarrolladas sean pura por la AIA; la aceptación de descuentos o rebajas
patología se acepta como una calamidad inevita- de diversos tipos; c) Los referentes a la substitu-
ble. ción de un arquitecto por otro sin comprobar que
Como hemos visto en las secciones anteriores este último ha cobrado o en circunstancias poco
el mayor desafío que se aborda en la investigación claras. Las consecuencias, reconocidas por la pro-
en Inteligencia Artificial, en los últimos años, es la pia asociación es que se comenzó a difuminar la
simulación del "sentido común", algo que está di- diferencia entre "profesión" y "negocio".
rectamente relacionado con nuestra capacidad na- En enero de 1999 estuve en Cuba, invitado por
tural para comprender una situación. Esto es, de la Universidad de Oriente, para impartir un curso
relacionarla con otras situaciones posibles y de sa- de Postgrado. Durante las dos semanas que estuve
ber "que hacer" en tales casos. Los términos "mar- en la isla visité varias instituciones y empresas re-
co" (frame) y "guión" (script) debidos respectiva- lacionadas con la arquitectura para enterarme, en
mente a Marvin Minsky y Roger Schank surgie- la medida de lo posible, como se entendía allí la
ron, como también hemos visto, de la necesidad de profesión de arquitecto. La situación general de este
buscar conceptos y métodos adecuados para incor- país es tan catastrófica que resulta difícil emitir cual-
porar estas ideas básicas a sistemas informáticos. quier opinión sobre sistemas alternativos cuando
¿Pero como simular el sentido común cuando la única alternativa es la supervivencia más elemen-
este ha desaparecido del horizonte? Hay valiosas tal. Sin embargo no deja de resultar sorprendente
herramientas, proveniente de la investigación teó- para nuestros hábitos el comprobar que, al menos
rica más avanzada en los últimos años que podrían sobre el papel, cabe una concepción completamente
ser incorporadas a la investigación y la enseñanza diferente de la actividad de los arquitectos cuyos
de nuestras escuelas. Y se han llevado a cabo in- vínculos con el sentido común no son desprecia-
tentos notables en esta dirección. ¿Por qué no han bles por más que la situación política general del
tenido la menor repercusión? país sí lo sea.
En algunos casos la respuesta, como se ha suge- Puede decirse que en Cuba existen tres formas
rido más arriba, está en una insuficiente organizadas de entender la actividad de los arqui-
profundización de algunas nociones que están ínti- tectos. En primer lugar hay lo que allí se denomina
mamente ligadas al conocimiento de la arquitectu- el arquitecto "de la comunidad" que podría ser algo
ra como puede ser la importancia crucial de la no- así como un médico de barrio. Su función es asistir
ción de tipo. a quienes quieran hacer cualquier tipo de reforma
Pero, en general, el obstáculo difícilmente su- u obra de poca monta. La comparación con el mé-
perable está en la propia condición social de la prác- dico de barrio no es casual. Según me explicaron
tica arquitectónica. En todo occidente se está evo- algunos de los miembros de estas organizaciones
lucionando desde una concepción de la actividad es tanto o más importante saber algo de psicología
del arquitecto como una profesión, a la concepción que de arquitectura.
de esta actividad como un negocio. Y esto es algo En segundo lugar está la posibilidad de integrar-
más que una frase hecha. Durante la década de los se en una empresa en donde se trabaja en diferen-
setenta, en Estados Unidos, se obligó a la AIA, tras tes secciones, unas dirigidas por arquitectos, otras
una dura pugna legal, a suprimir de su código de por ingenieros especialistas en estructuras, otras por
conducta determinadas reglamentaciones que se ingenieros especialistas en instalaciones de diver-
consideraba suponían una violación de las leyes sos tipos, otras por economistas. Hay empresas de
Capítulo 14. Sobre el grado de "asistencia" en el diseño asistido por ordenador 411

diversos tamaños y con especialidades en diferen-


tes tipos de edificios.
Y, por último, con carácter excepcional, hay ar-
quitectos "de renombre" con despacho más o me-
nos privado, a los que se les encarga ciertas obras
especiales.
Es imposible opinar sobre la posible eficacia de
un sistema de estas características. Y si se defiende
como alternativa es fácil que nos acaben tachando
de ingenuo o de defensor de un régimen dictato-
rial. Lo cierto es que nada más lejos de mi inten-
ción. Mi escasa simpatía por el régimen de Fidel
Castro descendió a niveles absolutamente mínimos
cuando pude comprobar en directo la miseria a la
que conduce el fanatismo. Y, sobre todo, cuando
pude comprobar que los únicos libros que uno po-
día tener la seguridad de comprar en cualquier li-
brería eran los discursos de Fidel, las biografías
del Che o los poemas de Jose Martí. Creo que cuan-
do un régimen político niega a sus ciudadanos la
posibilidad de escoger sus lecturas se ha negado a
si mismo como alternativa política.
Pero la cuestión, crucial, es que nadie discute
esta u otras posibles alternativas de reestructura-
ción de la profesión de arquitecto. Sencillamente
no se discute. Ni en las universidades, ni en las te-
levisiones, ni en los periódicos ni en los libros. Ser
arquitecto es una forma de negocio que se rige por
la ley de la oferta y la demanda, la competición y la
supervivencia del más apto. Bajo estas condicio-
nes mi apuesta es: en otros 50 años las grandes
empresas de arquitectura, que en todos los paises
de occidente controlan el mayor porcentaje de la
facturación en la industria de la construcción, ten-
drán una nueva versión de Hal (el ordenador de
2.001, odisea del espacio) como director de pro-
yectos. Así que la respuesta a la pregunta que en-
cabeza esta sección está dada. Espero que también
haya contribuido a aclarar, en alguna medida, el
sentido que puede tener esta respuesta y si merece
la pena buscar una alternativa.

You might also like