Señor
Diseño de una arquitectura lógica en términos de capas y las particiones con los
Capas patrón.
Ilustrar la arquitectura lógica usando diagramas de paquetes UML.
Aplicación de la fachada, y los patrones de Observadores de Contralor.
Introducción
En primer lugar, para establecer el nivel de expectativa, esta es una introducción al tema de la lógica
la arquitectura, un temabastante grande.
Las iteraciones antes hizo hincapié en un grupo estrechamente relacionado de "dominio" de software objetos "en el modelo de diseño (tales como la venta y de pago). No se prestó atención a la interfaz de usuario o el acceso a recursos tales como una base de datos. La motivación era mantener las cosas simples y centrarse en las habilidades básicas de diseño de objetos.
Sinembargo, un sistema típico está compuesto de muchos paquetes de lógica, como un usuario paquete de interfaz, un paquete de acceso a bases de datos, y así sucesivamente. Cada uno de los grupos de paquetes de un conjunto de responsabilidades de cohesión (por ejemplo, acceso a bases de datos). Esta es la práctica básica de modularización para apoyar la separación de las preocupaciones.
En este capítulose explora la arquitectura lógica y la comunicación y de acoplamiento entre paquetes.
30.1 Arquitectura de Software
Una definición de la arquitectura de software es la siguiente:
La arquitectura es el conjunto de decisiones importantes acerca de la organización de un sistema de software, la selección de los elementos estructurales de y sus interfaces, por el cual se compone elsistema, junto con su comportamiento como se especifica en las colaboraciones entre esos elementos, la composición de estos estructurales y de elementos de comportamiento en subsistemas progresivamente más grandes, y el estilo arquitectónico que guía esta organización --- estos elementos y sus interfaces, sus colaboraciones, y su composición.
[BRJ99]
Independientemente de la definición (y hay muchos) eltema común en todos los programas definiciones de la arquitectura es que tiene que ver con la gran escala de la Big Ideas en las fuerzas, la organización, estilos, modelos, las responsabilidades, colaboraciones, las conexiones, y las motivaciones de un sistema (o un sistema de sistemas), y
los principales subsistemas. En el desarrollo de software, la arquitectura se considera como un sustantivo yun verbo.
Como sustantivo, la arquitectura incluye-como la definición previa indica-la organización y estructura de los elementos principales del sistema. Más allá de esta definición estática, incluye el comportamiento del sistema, especialmente en términos de grandes responsabilidades escala de los sistemas y subsistemas, y sus colaboraciones. En términos de una descripción, la arquitecturaincluye la motivación o justificación de ¿Por qué el sistema está diseñado de tal forma que es.
Como verbo, la arquitectura es la investigación y parte del trabajo de diseño, para mayor claridad, el término es el más cualificado, como en la investigación de arquitectura o la arquitectura diseñar.
Investigación arquitectónica consiste en la identificación de los funcionales y (especialmente) losrequisitos no funcionales que tiene (o debería tener) un importante impacto en el diseño del sistema, tales como las tendencias del mercado, rendimiento, costo, mantenimiento, y los puntos de la evolución. En términos generales, es el análisis de requerimientos con centrarse en las necesidades que tienen una influencia especial sobre el sistema de grandes
las decisiones de diseño.
El diseñoarquitectónico es la resolución de estas fuerzas y necesidades en el diseño del software, el hardware y de redes, operaciones, políticas y etc.
En la UP, la investigación de la arquitectura y el diseño están juntos llamados de arquitectura el análisis, el proceso de que se presentó brevemente en el capítulo 32
Arquitectura de Software
Dimensiones arquitectónicas y vistas en el Proceso...
Regístrate para leer el documento completo.