Arquitectura De Software
En principio se consideraba un arte por lo complejo que era la elaboración de dicho trabajo, pero con el tiempo a diferencia de los planos, construcciones de edificios, seindica como la estructura, el funcionamiento e interacción entre las partes del software, es el diseño de más alto nivel de la estructura de un sistema basado en objetivos y restricciones.
Es elresultado de un ensamble arquitectónico adecuado para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como la confiabilidad, escalabilidad, portabilidad ydisponibilidad del mismo. Se en marca de una respuesta a una abstracción, estableciendo un paradigma práctico para los usuarios, a través de componentes con visión estática, funcional y dinámica; donde laestática describe que componentes se utilizaran, la funcional describe la utilidad de cada componente y la dinámica que nos dice cómo se comportan con el tiempo e interactúan entre si los componentes.Dentro de un proyecto de desarrollo, e independientemente de la metodología que se utilice, se puede hablar de “desarrollo de la arquitectura de software”. Este desarrollo, que precede a la construccióndel sistema, está dividido en las siguientes etapas: requerimientos, diseño, documentación y evaluación. Cabe señalar que las actividades relacionadas con el desarrollo de la arquitectura de softwaregeneralmente forman parte de las actividades definidas dentro de las metodologías de desarrollo.
* Arquitectura orientada a servicios (SOA)
La arquitectura orientada a servicios de cliente (eninglés Service Oriented Architecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.
Las organizaciones demandanpropuestas que permitan dotarlas de los niveles deseables de agilidad y flexibilidad frente a los cambios en los requerimientos del negocio, el dinamismo del mercado y las demandas de clientes. La adopción...
Regístrate para leer el documento completo.