Está en la página 1de 1

Importancia del Workflow de Arquitectura. Es esencial en los sistemas modernos.

. Analiza los NFRs para determinar la infraestructura necesaria para operar el sistema. Analiza los FRs para determinar la estructura de los componentes de diseo. El modelo arquitectnico se combina con el modelo de diseo para determinar el modelo de solucin. Pasos del Workflow de Arquitectura. 1. Seleccionar el tipo de arquitectura del sistema. 2. Crear un diagrama de Deployment detallado para los casos de uso importantes que tienen que ver con la arquitectura. 3. Refinar el modelo para satisfacer los NFRS. 4. Crear y probar el "baseline" de la Arquitectura. 5. Documentar las opciones de tecnologa en un diagrama de Paquetes con capas (tiers) y estratos (layers). 6. Crear el diagrama final de Deployment con la Arquitectura decidida. Seleccin del tipo de Arquitectura. La arquitectura a utilizar depende de muchos factores, como: Las restricciones en cuanto a plataforma en los requerimientosdel sistema. Los requerimientos de seguridad. Los mecanismos de persistencia. La integridad de datos. El manejo transaccional. Tipos de Arquitecturas. - Aplicaciones standalone o monolticas. No existen archivos remotos, todos los datos de la aplicacin estn en archivos locales. No hay red de comunicacin, todos los componentes de la aplicacin residen en la misma mquina. Cliente Servidor (2 capas). Clientes pesados. Toda la lgica de la aplicacin se maneja en la capa del cliente. La base de datos maneja la integridad de la informacin Arquitecturas de n capas. Son las ms comunes en la actualidad. Hay tres tipos fundamentales: Centradas en la Aplicacin (Application-centric.).- Clientes ligeros. La lgica de la aplicacin la maneja el servidor de aplicaciones. El servidor de base de datos o el servidor de aplicaciones manejan la integridad de la informacin. Centradas en la Web (Web-centric). El navegador Web es el cliente ligero. El Web server proporciona la lgica de presentacin y de negocio. Empresariales (Entrerprise). Dos clientes delgados: Navegador de Internet para usuarios Web. GUI ms rica para usuarios de la intranet. El Web server proporciona la lgica de presentacin. El Application server proporciona la lgica del negocio. Arquitectura Orientada a Servicios (SOA). Es una arquitectura que describe los componentes de un sistema de software y la forma en que interaccionan basndose en el concepto de servicio. Un servicio es un componente que busca responder a una necesidad de un cliente llamado el consumidor del servicio. Los servicios deben ser: Poco acoplados (loosely-coupled) Encapsulados Reutilizables Sin informacin de estado Autnomos Localizables

También podría gustarte