Professional Documents
Culture Documents
1. Introduccin
1.1. Propsito del sistema.
Se presenta una visin global y resumida de la arquitectura del sistema y de los
objetivos generales del diseo. Se describen las influencias con los requisitos
funcionales y no funcionales del sistema y las decisiones y prioridades establecidas
eficiencia vs. portabilidad, por ejemplo.
1.4. Referencias
Referencias a otros documentos e informacin de trazabilidad documento/s de
anlisis de requisitos relacionados, sistemas existentes, restricciones que afectan a
la arquitectura software, etc.
2. Representacin de la arquitectura.
2.1 Metas y restricciones de la Arquitectura
Describir los requisitos y objetivos del software que tienen un impacto significativo
sobre la arquitectura; por ejemplo, seguridad, privacidad, portabilidad, distribucin,
rendimiento, escalabilidad, reutilizacin.
2.2 Reutilizacin
Si se utiliza programacin orientada a objetos (OO), se debe proporcionar una ligera
visin de cmo puede beneficiar al proyecto la incorporacin de componentes
reutilizables, frameworks y patrones de diseo.
3. Vista lgica
Aqu se describe la descomposicin funcional de la aplicacin basndose en una
ordenacin lgica de los requisitos de la aplicacin. Los aspectos de la aplicacin con
una funcionalidad similar se deben agrupar en un subsistema. Se deben representar
las dependencias entre los subsistemas.
Asignar los subsistemas / paquetes /clases que corresponden con cada capa
Se pueden utilizar diagramas de paquetes
5. Vista de datos
Describe el modelo de datos del sistema que se va a desarrollar. Se realiza la
identificacin a travs de diagramas relacionales que presenten el modelo de base de
datos a implementar y su descripcin usando el diccionario de datos.
6. Vista de Interaccin
Se deben presentar las distintas interacciones con las que contar la aplicacin, para
lo cual se presenta las interfaces de usuario.
7. Vista de seguridad
Describir los distintos elementos y sistemas de seguridad con los que cuenta el
software.
Sistema de Acceso
Se debe definir de forma clara el acceso al sistema: nivel de seguridad de acceso,
empleo de las claves de acceso. Incluir la segmentacin de procesos, perfiles y roles
y los mecanismos de autenticacin a implementar en el sistema
Cifrado de datos
Existe informacin en la base de datos que debe ser cifrada o encriptada. Si es as
que algoritmos de encripcin se utilizaran.
8. Vista de Implementacin
Describe la estructura general del modelo de implementacin y la descomposicin del
sistema.
8.2 Paquetes/Componentes
Describir el modo principal de comunicacin entre los procesos del sistema operativo.
Incluir diagramas de componentes.
8.3 Despliegue
Describir la configuracin de la plataforma fsica (procesador/almacenamiento) en la
que el software va a ser desplegado. Si el sistema se va a desplegar en varios sitios,
proporcionar una vista de despliegue para cada sitio diferente. Como mnimo, para
cada configuracin, se deben indicar los nodos fsicos (ej.: ordenadores, CPUs,
memorias) que ejecutan el software y sus interconexiones (ej.: bus, topologa LAN,
punto a punto, WAN).
Incluir un mapeo entre los procesos de la vista de proceso y los nodos fsicos. La
notacin preferida es UML para la vista de despliegue.