Arquitectura Lógica
Arquitectura Lógica
Arquitectura Lógica
Proceso. Hace alusin a los marcos de trabajo las cuales son representados por vistas.
Por ejemplo: las vistas estticas se corresponden con las perspectivas particulares de los
diferentes participantes y las vistas dinmicas tienen que ver con etapas del proceso, el
ciclo de vida o metodologa caracterizadas en requerimientos, anlisis, diseo,
implementacin e integracin.
Metodologa. Hace referencia a un framework que es usado para estructurar, planear y
controlar el proceso de desarrollo en sistemas de informacin: RUP, RAD, RSD, ARIS,
PERA, CIMOSA, GRAI, GERAM, CMM. En el campo de a AS la dominante es el Modelo
de Madurez de la Capacidad (CMM).
18. Abstraccin Una abstraccin denota las caractersticas esenciales de un objeto que lo
distingue de otras clases de objeto y provee de este modo delimitaciones conceptuales
bien definidas, relativas a la perspectiva del observador. Grady Booch, 1991 La
abstraccin consiste en extraer las propiedades esenciales, o identificar los aspectos
importantes, o examinar selectivamente ciertos aspectos de un problema, posponiendo o
ignorando los detalles menos sustanciales, distractivos o irrelevantes. IEEE, Rumbaugh,
Shaw, et. En un estilo, menos es ms: Si una decisin se pospone hasta el momento de
tratar las cosas a bajo nivel, entonces, sta no es una decisin arquitectnica Bass,
Clemennts, Kazman, 1998
19. Escenarios Son tcnicas que se implementan en la elicitacin de los requerimientos,
particularmente en relacin a los operadores de sistemas. Los escenarios, tambin son
utilizados como mtodos para comparar alternativas de diseo ya que permiten realizar
una descripcin anticipada del sistema y tpicamente se expresan en una frase
24. Arquitecturas ms comunes
Monoltica. Donde el software se estructura en grupos funcionales muy acoplados
. Cliente-servidor. Donde el software reparte su carga de cmputo en dos partes
independientes pero sin reparto claro de funciones.
Arquitectura de tres niveles. Especializacin de la arquitectura cliente- servidor donde la
carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa
para la presentacin (interfaz de usuario), otra para el clculo (donde se encuentra
modelado el negocio) y otra para el almacenamiento (persistencia).
uso UML como herramienta informal u ocasional, dado que los casos de uso son uno de
los escenarios posibles. Los casos de uso no estn orientados a objeto.
Otras menos populares son: Gentica), Arquitectura centrada en la accin (inteligencia
artificial heideggeriana), Arquitectura epistemolgicamente reflexiva, etc. Y del lado
opuesto: la anti-arquitectura
Diferencias entre arquitectura y diseo La arquitectura es el primer paso en la produccin
de un diseo de software (Shaw y Garlan,1996), en donde los pasos que la distinguen
son:
1. Arquitectura. Asocia los requerimientos con los componentes del sistema que habrn
de implementarla. Estilos complejos a partir de estilos simples, es decir, sistemas a partir
de subsistemas.
2.Diseo de cdigo. Comprende algoritmos y estructuras de datos; los componentes son
primitivas de los lenguajes de programacin (nmeros, caracteres, punteros, etc.).
3.Diseo ejecutable. Remite el diseo a un nivel de detalle ms bajo (asignacin de
memoria, formato de datos, etc.). La arquitectura concierne a un nivel de abstraccin mas
elevado; se ocupa de componentes y no de procedimientos; de las interacciones de esos
componentes y no de las interfaces; de las restricciones a ejercer sobre los componentes
y de las interacciones y no de los algoritmos, los procedimientos y los tipos. (Dewayne
Perry, 1997)
32. Diferencias entre arquitectura y diseo Taylor Medvidovic (2000). Seala que la
literatura mantiene un estado ambiguo al existir diferentes interpretaciones.
1) Arquitectura y diseo son lo mismo
2) La AS se encuentra en un nivel de abstraccin por encima del diseo
3 )La AS es otro paso en el proceso de software 4)La AS es algo nuevo y en alguna
medida diferente al diseo
Fundamentos de la arquitectura del software La Arquitectura de Software
es la organizacin fundamental de un sistema encarnada en sus componentes, las
relaciones entre ellos y el ambiente y los principios que orientan su diseo y evolucin