You are on page 1of 10

9.

Conceptos

Recordemos que los atributos de calidad son aquellas caractersticas medibles, tales
como el desempeo o disponibilidad, que permiten expresar la calidad del sistema de
un punto de vista del cliente y de la organizacin de desarrollo. Como se vio en
columnas anteriores, un buen diseo arquitectnico es clave para poder satisfacer
este tipo de requerimientos. Imaginemos, por ejemplo, que se tienen escenarios de
atributos de calidad de desempeo y escalabilidad como los siguientes:

DES-1: Un usuario arranca de forma manual el proceso de validacin de facturas. El


sistema realiza el proceso sobre 2000000 de facturas en un tiempo no mayor a 8
horas.
MOD-1: Un ingeniero agrega un componente para soportar un nuevo protocolo de
comunicacin al sistema en tiempo de desarrollo. El componente es agregado de
forma exitosa sin que esto requiera de modificar ningn componente previo del
sistema.

Al terminar de realizar el diseo de una arquitectura, quisiramos estar seguros que el


diseo arquitectural propuesto satisface realmente requerimientos como los anteriores.
El riesgo de no tener seguridad al respecto de ello de forma temprana en el desarrollo
puede tener consecuencias muy serias en etapas posteriores del desarrollo y muy
particularmente, si se descubren problemas relacionados con la arquitectura en etapas
tardas tales como la implantacin del sistema.

La evaluacin de la arquitectura de software es una herramienta que ayuda a mitigar


riesgos como el descrito anteriormente. Para lograrlo, la evaluacin busca
esencialmente responder a la pregunta siguiente: El diseo de la arquitectura
satisface a los requerimientos que influyen a la arquitectura y, principalmente, a los
atributos de calidad?

Tcnicas de evaluacin

Existen diversas tcnicas de evaluacin de arquitectura de software, que se describen


a continuacin:

Checklists y cuestionarios
El uso de checklists (listas de verificacin) y cuestionarios para realizar revisiones e
inspecciones del diseo que se ha producido. Realizarlos de forma efectiva, no es una
tarea trivial. Checklists y cuestionarios deben enfocarse sobre cuestiones de fondo del
diseo ms que de la forma. Algunos ejemplos de preguntas y comentarios al
respecto, se muestran a continuacin:

Todos los campos de la plantilla de vista han sido llenados? Esta pregunta es
necesaria, pero se enfoca sobre la forma.
Se ha definido un mecanismo de manejo de excepciones adecuado? Esta pregunta
se enfoca en cuestiones de diseo, la dificultad reside en definir lo que se entiende
como un mecanismo adecuado.

Se han documentado decisiones de diseo relativas a todos los drivers


arquitecturales? Es una pregunta til, aunque una respuesta positiva no permite saber
si las decisiones de diseo son adecuadas.

Es complicado realizar checklists y cuestionarios genricos que cubran todo tipo de


sistemas, por ello, es conveniente enfocarlos a dominios especficos que requieran
diseos arquitectnicos similares.

La evaluacin de arquitecturas por medio de checklists y cuestionarios deben


mantenerse resguardados y controlados.

Evaluacin basada en escenarios

Las evaluaciones basadas en escenarios son una tcnica ms efectiva que la anterior,
sin embargo, se trata tambin de una tcnica ms costosa y ms compleja de
implantar.
La evaluacin basada en escenarios, toma como entrada escenarios que pueden ser
de atributos de calidad (como los descritos arriba) o bien funcionales (por ejemplo, el
flujo principal de algn caso de uso). Los escenarios son usados por un equipo de
evaluacin para cuestionar al arquitecto sobre las decisiones de diseo que tom y el
arquitecto debe ser capaz de argumentar de manera convincente que el diseo
planteado satisface o no los escenarios sobre los cuales se le est cuestionando.
Una evaluacin basada en escenarios requiere de poder conformar un comit de
evaluacin. Generalmente, este comit de evaluacin debe estar compuesto por gente
suficientemente experimentada como para poder entender y cuestionar el diseo
arquitectnico, este tipo de gente generalmente son ingenieros de software
experimentados o bien arquitectos de software.

Un proceso genrico de evaluacin basada en escenarios se muestra en la figura 1.


Como se puede observar, existen tres fases distintas asociadas con la evaluacin.
Durante la fase de preparacin, se solicita la evaluacin y se enva un paquete de
evaluacin al comit. El paquete de evaluacin generalmente debe incluir informacin
general del sistema, detalle de los requerimientos que influyen en la arquitectura y la
documentacin de la misma a travs de distintas vistas. El comit prepara la
evaluacin, incluyendo aspectos logsticos de la misma y define la fecha en que se
llevar a cabo.
En la fecha definida, se rene el arquitecto junto con el comit de evaluacin (y
posiblemente algunos otros involucrados). La junta de evaluacin comienza con una
presentacin del contexto del sistema, un repaso de los requerimientos que influyeron
en el diseo de la arquitectura y una presentacin general de la misma (por ejemplo
usando la vista de implantacin y otros modelos de alto nivel). Enseguida comienza la
evaluacin en s. Se elige algn escenario que se desea evaluar y el arquitecto
comienza a realizar la presentacin del mismo. Al tiempo que el arquitecto presenta el
escenario, el comit de evaluacin debe tratar de identificar riesgos y problemas con el
diseo que se presenta. Los riesgos pueden incluir decisiones de diseo que no se
han tomado en cuenta, por ejemplo:

Las interfaces entre los componentes no han sido especificadas de forma completa.
No existen diagramas que permitan comprender la manera en que se lleva a cabo el
escenario DES-1.

Los problemas pueden incluir decisiones de diseo claramente errneas o bien que no
han sido tomadas, como por ejemplo:

La introduccin de un nuevo componente para el escenario MOD-1 requiere de


modificar componentes existentes.
Figura 1. Proceso genrico de evaluacin basada en escenarios.

Es importante sealar que con frecuencia es muy complicado poder tener seguridad
que un diseo puramente conceptual satisface, con seguridad, los drivers
arquitecturales. Esto es particularmente relevante respecto a los atributos de calidad
asociados con cuestiones en tiempo de ejecucin (desempeo). Por ello, es muy
conveniente que, en esos casos, el arquitecto sustente sus decisiones de diseo no
slo con diagramas sino con resultados de la ejecucin de prototipos que se hayan
realizado justamente con el objetivo de mitigar riesgos tcnicos. Una vez que se ha
terminado de evaluar un escenario, se continua con un escenario distinto hasta que se
han cubierto los distintos escenarios, o bien ha terminado el tiempo de la junta. Como
resultado de esta junta de evaluacin, el comit debe reportar sus observaciones con
el fin de que puedan ser atendidas por el arquitecto.

La ltima fase es de seguimiento, en ella el arquitecto atiende las observaciones


levantadas durante la evaluacin.
La evaluacin basada en escenarios presenta diversas ventajas:

Es relativamente simple de realizar.

El beneficio es alto relativo al costo, sobre todo si se realiza en etapas tempranas del
desarrollo.
Permite identificar problemas asociados con requerimientos (por ejemplo, si los
atributos de calidad no estn cuantificados).

Permite a diversos involucrados conocer la arquitectura.


Permite transferir conocimientos arquitectnicos en la organizacin.

La desventaja principal de este tipo de evaluacin es la dificultad de formar comits de


evaluacin efectivos, sobre todo si la organizacin es pequea.
Existen diversas tcnicas especficas de evaluacin de arquitecturas, de las cuales la
ms conocida es probablemente el ATAM (Architecture Tradeoff Analysis Method) del
SEI [1]. ATAM tiene la particularidad de que puede realizarse sobre sistemas en los
cules no se documentaron los atributos de calidad de forma inicial.

Otras tcnicas

Otras tcnicas de evaluacin incluyen la generacin de simulaciones, experimentos y


anlisis especficos. Estas tcnicas son apropiadas para cierto tipo de sistemas como
por ejemplo los sistemas de tiempo real. Dependiendo la criticidad del sistema, es
conveniente combinar varias de las tcnicas de evaluacin con el fin de tener mayor
seguridad sobre la pertinencia de la evaluacin.

Para terminar

La arquitectura de software es un artefacto fundamental dentro del desarrollo de


sistemas de calidad. El no cuidar aspectos relacionados con el desarrollo de la
arquitectura puede resultar en sistemas que no cubren las expectativas de los clientes
y de la organizacin de desarrollo; la evaluacin del diseo de la arquitectura es, por lo
tanto, una actividad fundamental dentro de las actividades de desarrollo. El alto costo
que tienen los defectos relacionados con la arquitectura en etapas tardas de
desarrollo justifica plenamente que se invierta en la realizacin de esta prctica como
parte del desarrollo.
Por ltimo, vale la pena sealar que la evaluacin de la arquitectura pone a prueba las
habilidades suaves (soft skills) de los arquitectos, quienes deben ser capaces de
hacer presentaciones efectivas de su diseo, tanto a nivel escrito como a nivel oral o
bien de cuestionar diseos de otros arquitectos de forma pertinente.

10.

Tipos de arquitectura

Podemos llamar arquitectura a las diversas tcnicas artsticas que se utilizan para el
diseo y construccin de edificaciones, as como la designacin de las propias
edificaciones en general, que pueden ser casas, edificios, torres, monumentos, etc. La
arquitectura se encarga de la construccin y planificacin de diversos edificios,
utilizando tcnicas artsticas, as como de ingeniera y otras disciplinas, que se
interrelacionan en la construccin de las edificaciones.

Principales tipos de arquitectura

Arquitectura Histrica o estilstica: Se denomina as a aquella arquitectura que


ha surgido a travs del tiempo en diversos lugares y tiene sus propias
caractersticas y sus propios estilos arquitectnicos Suelen clasificarse dependiendo
del periodo dominante en cuanto al estilo, en donde ejerci influencia dicho tipo o
estilo arquitectnico. Dentro de este tipo est los monumentos y edificaciones del tipo
pblico, como religiosos o militares, y los de tipo particular, como las casas
particulares. Los historiadores del arte son los que se dedican a estudiar esta
arquitectura y los que clasifican los estilos artsticos que se relacionan con tal o cual
estilo arquitectnico, durante un determinado periodo histrico, teniendo en cuenta el
estilo artstico predominante en la poca.

Arquitectura Popular o tradicional: Se denomina as a aquellas edificaciones que


son realizadas por la propia gente o por artesanos que poseen poca instruccin,
como albailes, aprendices y peones, quienes realizan construccin de casas, para
vivir o para el ganado, de tipo rural, sin grandezas, para un uso cotidiano y sencillo,
construidas materiales como madera, piedra etc, variando segn los pases, el clima
de la regin o el estilo local.

Comn o vulgar: Se denomina as a aquellas construcciones cuyo nico objetivo es


tener una utilidad, satisfacer de una forma til para la cual est diseada, de una
manera prctica, sin contar con la historia o que sea artstica, ni pensando en la
tradicin de la regin, solo pensando ser prctica y en muchas ocasiones suelen ser
construcciones de un carcter sobrio e incluso montono, ajeno a la arquitectura
artstica propiamente.

Tipos de arquitectura segn su funcionalidad

Arquitectura Religiosa: Se denomina as a las construcciones que estn enfocadas


hacia el mbito religioso, con el propsito de albergar a amplios sectores de
poblacin, que son los feligreses y de honrar a las divinidades. Son construcciones de
gran tamao y maravillosa ornamentacin, como se puede observar en los diversos
templos y edificaciones religiosas egipcias, griegas, romanas y en las catedrales
cristianas. Tambin esta dentro de este tipo religioso las construcciones ms pequeas
como oratorios y ermitas, que se destina para un publico reducido.

Arquitectura Militar: Se denomina as a las construcciones que han sido creadas


solamente para defender algo, construidas para contener los ataques y asedios,
variando los materiales y el estilo segn la poca. Construciones como murallas,
fortalezas y castillos, llegando a edificar obras que tienen tanto funcionalidad como
belleza arquitectnica.

Arquitectura Civil: Se trata de monumentos y edificaciones del tipo civil,


construciones para el uso comn de la ciudad, como teatros pblicos, cmaras de
congresos de diputados y cenadores, residencias y palacios gubernamentales,
puentes, parques, monumentos, as como los diversos edificios de las dependencias
de gobierno civil. Siendo tanto bellos como funcionales.

Tipos de arquitectura segn los periodos

Arquitectura Arcaica: Se denomina as aquella que cumple las necesidades


bsicascomo la de crear habitculos para los individuos, o para los animales,
sin estilo artstico y simples, con el fn de refugiarse de la climatologa, as
como aquellas edificaciones dedicadas al culto de los dioses o para realizar
rituales mgico-religiosos.Como ejemplo tenemos las estructuras megalticas,
con un fin religioso para la realizacin de rituales y las construcciones de
casas o chozas.
Arquitectura Sumerio-Mesopotmico: Se denomina as a las edificaciones
que surgieron en la Mesopotamia, dentro de la cultura sumeria. Sus
construcciones eran hechas con ladrillos de adobe, hechos de limo (arcilla), y
paja. Se construan casas, graneros, palacios y templos. Como ejemplo
tenemos los zigurats, que eran construcciones religiosas semipiramidales.
Arquitectura Egipcia: Se denomina as a las construcciones que
utilizaban materiales como la piedra para las clases ms altas y para las
edificaciones reales, militares, religiosas y las tumbas. Como ejemplo tenemos
las pirmides y las mastabas para uso funerario.
Arquitectura Caldeo babilonia: Esta poca se caracteriza por
la construccin de murallas de adobes, canales de riego, palacios y templos.
Tiene similitudes a la poca sumerja. Con edificaciones religiosas como el
Zigurat, que eran edificios escalonados realizados mediante mesetas
superpuestas de manera escalonada.
Arquitectura Asiria: Esta poca est estrechamente relacionada con la
arquitectura caldeo-babilonia. Se utilizaba los adobes y la piedra, tanto para
la construccin de palacios como para fortalezas. Se caracterizan por la
creacin de prticos esculpidos.
Arquitectura Griega: En esta poca predominaba la arquitectura micnica,
que constaba de construcciones algo toscas, con murallas ciclpeas as como
el uso frecuente de la falsa bveda. Un ejemplo de esta arquitectura, es la
puerta de los leones de micenas. La arquitectura griega cre tres rdenes o
estilos principales, el drico, el jnico y el corintio, que se extendieron
posteriormente a los etruscos, romanos e incluso se usan en la actualidad.
Arquitectura Etrusca: Lo ms destacado en esta etapa son las edificaciones
funerarias. Tienen similitudes adquiridas de la arquitectura griega. No
utilizaban mucho los materiales como el mrmol, usando ms la piedra de una
manera algo burda o poco elegante.
Arquitectura romana: con un gran ingenio y una asombrosa capacidad los
romanos fueron muy inteligentes y capacitados para la construccin de
edificios en su poca. Destacaron caractersticas como por ejemplo las
gradas, las columnas, las arcadas y los arcos adems de otros materiales
de construccin. Los edificios ms famosos fueron los anfiteatros, los
monumentos, los acueductos y los enormes palacios y los materiales ms
utilizados fueron el mrmol y el ladrillo y para adornos distintos metales.
Arquitectura Medieval: Tienen un fuerte pensamiento religioso y
feudal notndose en sus edificaciones. Los artesanos y arquitectos toman una
gran importancia gracias a los conocimientos que poseen, siendo quienes
disean las construcciones. Como ejemplo tenemos las iglesias, catedrales,
mezquitas, catedrales, castillos, monasterios y palacios, como representacin
tenemos la alhambra (en Espaa).
Arquitectura barroca: la principal caracterstica de este estilo de arquitectura
era la decoracin excesivamente cargada. Las estructuras de los edificios de
este tipo de arquitectura tenan una gran cantidad y calidad de los detalles y
una ilimitada variedad que creaban un efecto que a la vista de cualquier
persona era difcil de poder distinguir unas de otras. De forma genera, este
tipo de arquitectura posea muchas estatuas, columnas y grgolas y
adems usaban tcnicas como por ejemplo la de dorado a la hoja. Sin
embargo, tambin se poda diferenciar dos ambientes distintos que se
asemejaban a escenarios que usaban muchos elementos y materiales de
fantasa. Lo ltimo que podramos destacar de este estilo de arquitectura es
que este estilo se ve en muchas obras de Italia y se desarrollaba en los
palacios, las iglesias y alguna que otra plaza como por ejemplo la Plaza de San
Pedro.
Arquitectura gtica: en la arquitectura gtica podemos destacar la famosa y
preciosa iglesia de Notre Dame. Este estilo de arquitectura tena unas
caractersticas propias entre ellas destaca las estructuras que posee
ventanas con forma de arco, las columnas y las cpulastambin tiene
caractersticas propias. Adems se puede observar el vitreaux que era
pequeas representaciones realizadas con trozos de vidrio de color que
representaban una imagen. A la hora de hablar sobre los colores se utilizan
ms los oscuros y tambin se usa materiales que intente transmitir fro en vez
de calidez.
Arquitectura renacentista: En esta etapa la arquitectura comenz a tener
grandes avances que se fundaron en los estilos clsicos griego y romano,
comenzando una nueva etapa esttica en las construcciones , inspirada en el
orden y las proporciones del mundo clsico. Como ejemplo tenemos la basilica
de san pedro en roma y su plaza
Arquitectura Posmoderna: este tipo de arquitectura es un estilo bastante
actual y que se ha utilizado y ha sido elegido hoy en da para construir diversos
edificios y viviendas. Una de las caractersticas principales son el
pluralismo y la ambigedad donde se mezcla con varios estilos de
decoracin muy distintos entre s. Utilizan una mezcla de colores, adornos
de distintas clases y materiales similares, adems otra caractersticas es que
no transmiten un mensaje determinado sino que hay libre entendimiento.
Arquitectura neoclsica: este estilo de arquitectura coge diferentes
elementos y utiliza mucha delicadeza a la hora de realizar los detalles, pero es
mucho menos cargada que la arquitectura barroca. Los techos de los
edificios construidos con este estilo de arquitecturas son altos y con
dimensiones espaciosas, adems su decoracin se basa principalmente en
cuadros, araas, molduras y espejos. Se utilizaba sobre todo en palacios,
residencias reales o monumentos.
Arquitectura Academicista: este estilo se puede observar en la gran mayora
de los edificios de Buenos Aires como por ejemplo el Palacio de Pizzurno. Se
caracteriza por las columnas enmarcadas que se construan en la puerta
principal, adems tenan una simetra completa desde cualquier punto de
vista. Era muy frecuente utilizar tejas negras o pizarra y a la hora de hablar
sobre las estructuras utilizaban las torres y en algunas ocasiones usaban
cpulas con pinturas.

You might also like