Está en la página 1de 28

Diseo

ARQUITECTONICO

INGENIERA DE SOFTWARE - 2013

Diseo de la Arquitectura de Mdulos del Sistema

la Arquitectura del Sistema , se establece la divisin fsica del sistema, como tambin la organizacin en subsistemas de diseo, la especificacin del entorno tecnolgico, y sus requisitos de operacin, administracin, seguridad y control de acceso.

El particionamiento fsico del sistema de informacin permite organizar un diseo independiente de la infraestructura tecnolgica, dicho particionamiento representa los distintos niveles funcionales o fsicos del sistema de informacin.

Un sistema de software se puede analizar desde diferentes vistas, puede enfocarse la atencin en: Distribucin fsica del software entre los diferentes elementos del sistema. Descomposicin en las diferentes funcionalidades que realiza. Estructuras de la informacin que gestiona. De esta forma el diseo puede generar modelos para cada una de las diferentes vistas empleadas en su anlisis (modelo fsico, modelo de datos, modelo se procesos, etc.).

Propiedades de un diseo arquitectnico:


Estructurales. Define los componentes (mdulos, objetos, interfaces), la manera en que interactan. Extra-funcionales. Describe los requerimientos no funcionales. Ejemplos: rendimiento, capacidad, fiabilidad, seguridad, etc.

En este paso es importante seleccionar la plataforma donde se apoyar el sistema de informacin y el lenguaje de modelado

Estilos arquitectnicos

Donde el software se estructura en grupos funcionales muy acoplados.

Monoltica

Es un sistema de informacin distribuido. La arquitectura cliente/servidor, siendo aplicable a arquitecturas multinivel en general.. Donde el software reparte su carga de cmputo en partes independientes pero sin reparto claro de funciones.

Cliente - Servidor

La Arquitectura por capas es un estilo de diseo, en el cual el objetivo primordial es la separacin de la lgica de negocios de la lgica de diseo.

estilo- arquitectnicocapas

La ventaja principal de este estilo arquitectnico es que en caso de que sobrevenga algn cambio, slo se ataca al nivel requerido sin tener que revisar entre cdigo mezclado. La capa de presentacin: es la encargada de interactuar con el usuario y se corresponde con lo que tradicionalmente se conoce como interfaz de usuario, esta capa se comunica nicamente con la capa de negocio. Un formulario, ejemplo de una capa de presentacin:

En la capa de negocio o aplicacin o intermedia: es donde se localiza la lgica del negocio. Esta capa recibe la peticin del usuario a travs de la capa de presentacin y se encarga de darle curso, recurriendo normalmente a los repositorios de informacin, dicha capa es donde se implementan las reglas del negocio, las validaciones y clculos. (ADO XML COM WIREFRAME)

Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envan las respuestas tras el proceso. Se denomina capa de negocio porque es aqu donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentacin, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos almacenar o recuperar datos de l.

La capa de acceso a datos: es la encargada de acceder a los repositorios de informacin, ejemplo: Servidor de bases de datos.

Son un estilo arquitectnico basado fundamentalmente en el uso de servicios web. Permite la creacin de sistemas altamente escalables que reflejan el modelo del negocio de la organizacin en el sistema. La idea es brindar servicios (web comnmente y acceso a datos), lo cual facilita la interaccin entre diferentes sistemas.

Arquitectura Orientada a servicios (SOA)

Habitualmente utilizado en sistemas expertos y sistemas basados en el conocimiento. La arquitectura en pizarra consta de mltiples elementos funcionales, denominados agentes, y un instrumento de control denominado pizarra (almacn) Los agentes suelen estar especializados en una tarea concreta , para lo cual examinan la pizarra, realizar su tarea y escribir sus conclusiones en la misma pizarra..

Arquitectura de pizarra o repositorios

Cmo se modela?

Lenguajes textuales formales ideados para describir una arquitectura software en trminos de componentes y conectores.

Lenguajes de descripcin de arquitectura (ADLs)

Descripcin de aspectos estructurales (esttico): Diagrama de componentes, diagrama de despliegue, etc. Descripcin de comportamiento (dinmico): Diagrama de actividad, diagrama de capa etc.

Diagramas UML

Describen la arquitectura con una alto nivel de abstraccin. Suele ser venir antes de un diseo de componentes y/o interfaces

Diagramas de bloque

Diseo de componentes

Un patrn comunica una imagen de un sistema, para ser replicada. No es una arquitectura como tal, es ms un concepto que captura elementos esenciales de una arquitectura de software. Muchas arquitecturas diferentes pueden implementar el mismo patrn. Son plantillas de arquitectura

Patrones arquitectnicos

Abstraccin: principio de diseo arquitectnico

También podría gustarte