Documento de Diseño Arquitectónico y Detallado
Etapa de diseño Diseño Arquitectónico Diseño detallado Arquitectura física Arquitectura lógica Módelo de datos Diseño detallado Diseño de módulos detallados Modelo de navegación del sistema Interfaces de usuario Diccionario de datos
Diseño Arquitectónico Debe tener en cuenta el DRS. Existen distintas formas de especificar la Arquitectura Física Lógica Modelo de datos
Arquitectura Física Componentes físicos (cliente, servidor web, bd, etc) 1 o más diagramas Debe existir una explicación en cada diagrama de los componentes que están involucrados (actor, relación, etc).
Arquitectura Física (ej.) USUARIO Red BROWSER Autenticación SERVIDOR WEB SERVIDOR BD
Arquitectura Física (ej.) Se puede pensar también en una arquitectura de 3 capas
Arquitectura Física (ej)
Arquitectura Lógica Se utiliza cualquier simbología que permita “aclarar” el escenario: DFD Diagrama de clases Diagrama de bloques Diagrama de Casos de uso (cada CU con su descripción)
Arquitectura lógica La Arquitectura Lógica expresa cuáles son los componentes lógicos (subsistemas, o macro-funciones) que participan en nuestra solución, y la relación entre ellos. La especificación de esta arquitectura, es similar a la arquitectura física. Se especifican actores y relaciones entre ellos, sólo que los actores ahora son: subsistemas de mi solución.
Arquitectura lógica Fuente: Sergio Ochoa
Arquitectura Lógica (ej.)
Modelo de datos Incluir todos los campos, más PK, FK.
Diseño Detallado Tener en cuenta el DRS y DDA. Se especificará a través de: Diseño detallado de los módulos. Módelo de navegación Interfaces de usuario DD (diccionario de datos)
Diseño Detallado de Módulos A través de Diagrama de secuencias
Módelo de Navegación
Módelo de Navegación Mapas de navegación de todos los entes que participan en el sistema
Modelo de Navegación
Modelo de Navegación
Interfaz de Usuario Tomar en cuenta Jerarquía de los contenidos Patrones de interfaz (si se basan en alguno) Diseño de la interfaz
Diseño de interfaces Stencil Kit de Yahoo
Diseño de interfaces
Diseño de interfaces (Ej.) Principios de diseño de Google Pencil PowerPoint Prototyping Tookit Axure Rp Pro
Patrones de Interfaz a Utilizar Justificar el porqué del uso de esa interfaz
Diseño de cada Interfaz Cada interfaz debe guardar relación con el modelo de navegación y la jerarquía de contenidos
Diccionario de datos Etapa final del DDD Compuesto por 2 elementos Especificación de procesos Especificación de datos
Diccionario de datos Especificación de procesos Ejemplo: Por cada módulo especificado en el diseño de módulo detallado, se indicará su función, parámetro que recibe y que retorna. Ejemplo: Caso de uso: Buscar por familia. Participantes: Cliente. Descripción: Extiende el caso de uso “Buscar por proceso”. Una vez que se tiene la lista de procesos, se buscan las familias que abarcan todos los procesos que están dentro del rango de fechas. Entrada: Rango de fechas. Salida: Conjunto de familias.
Diccionario de datos Atributo Descripción Tipo - Tamaño strSigla Por cada tabla se especifica sus campos y su formato. Ejemplo: Entidad: departamento Descripción: almacena los departamentos y sus principales características Atributo Descripción Tipo - Tamaño strSigla Sigla depto Varchar(5) strNombre Nombre depto Varchar (50)
Conclusiones El DD es el término a la etapa de diseño. Regularmente es acompañado por un prototipo No debe faltar NADA que se pueda necesitar durante la construcción