Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Interfaces proporcionadas.
Interfaces necesarias.
Modelos arquitectnicos
En una fase inicial de desarrollo, tendr que elegir las principales tecnologas y
elementos en los que se va a basar el diseo. Las reas en las que deben
tomarse estas decisiones son, entre otras:
Las tecnologas de base.; por ejemplo, la eleccin entre una base de datos
y un sistema de archivos, la eleccin entre una aplicacin de red y un
cliente web, etc.
Los marcos; por ejemplo, la eleccin entre Windows Workflow Foundation o
ADO.NET Entity Framework.
Estas opciones a menudo estn determinadas por los requisitos de calidad del
servicio, como la escala y la flexibilidad, y pueden hacerse antes de que se
conozcan los detalles de los requisitos.
Use las interfaces de los componentes para mostrar los servicios que cada
componente proporciona o requiere.
Adems de los propios componentes, puede mostrar las dependencias entre ellos.
Una flecha de dependencia entre dos componentes indica que los cambios que se
realicen en el diseo de uno de ellos pueden afectar al diseo del otro. Esto
normalmente ocurre porque uno de los componentes usa los servicios o funciones
proporcionados por el otro componente, ya sea de forma directa o indirecta.
Una arquitectura bien estructurada tiene una organizacin clara de dependencias
en las que su cumplen estas condiciones:
Interfaces
Mediante las interfaces de sus componentes, puede separar los grupos principales
de operaciones que proporciona cada componente y asignarles un nombre. Un
componente puede tener cualquier nmero de interfaces proporcionadas y
necesarias. En las interfaces proporcionadas se muestran los servicios que
proporciona el componente para que los usen otros componentes. En las
interfaces necesarias se muestran los servicios que el componente usa en otros
componentes.
Use las interfaces para especificar los mensajes recibidos por cada
componente.
Dibuje una lnea de vida para cada instancia del componente que tome parte en
una secuencia normal. En algunos casos, podra haber varias instancias de cada
tipo. Si ha descrito todo su sistema como un nico componente, deber haber una
lnea de vida por cada elemento que contenga.
Modelo de diseo
Nombre.
Descripcin del contexto en el que es aplicable. Qu criterios debe tener
en cuenta un programador al aplicar este modelo?
Convenciones de nomenclatura.