Вы находитесь на странице: 1из 3

Documento de Diseo basado en la especicacin de una Arquitectura de Software 4+1.

< Nombre del Sistema >


Diseo realizado por <Nombre de la compaia o autores> 24 de octubre de 2011

Documento de Diseo de Sistemas para ....

Descripcin del dominio de la solucin


Aqui se describe de forma breve el dominio del sistema. Esta descripcin esta focalizada en lo que se va a implementar, es decir, se incluyen solo los elementos del dominio que intervienen en la interaccin del artefacto software y los usuarios.

Descripcin de las vistas


Aqui se incluye informacin acerca del fundamento terico que se utiliza en el documento de diseo por ejemplo las referencias bibliogrcas a la Metodologa RUP y la arquitectura 4+1 de Krutchen. Asimismo, se incluye la referencia al documento de requisitos que fue proporcionado previamente. Vista Lgica En esta especicacin se incluyen principalmente los requisitos funcionales y lo que el sistema debe brindar en trminos de servicios a sus usuarios. Es en este apartado del documento donde se realiza el mayor nmero de especicaciones debido a que se especializan los diagramas de clase, casos de uso, diagramas de actividades, secuencia, estados, etc. Debe incluir lo siguiente: El diseo de un modelo conceptual, representado en un diagrama de clases, que describe el dominio de la solucin incluyendo especicamente los elementos que van a ser implementados. El diseo de los diagramas de procesos que describen la funcionalidad del sistema (Diagramas BPMN). Un documento de nomenclatura, en donde se describe la forma de denominar a cada tipo de elementos presentes. Por ejemplo, clases, atributos, mtodos, controles, tablas, etc. Una serie de iteraciones del modelo conceptual diseado en las cuales se observen claramente la adicin de las siguientes actividades: Aumentar la expresividad del modelos diseado aplicando el formato de cada uno de los atributos, clases y mtodos a partir de lo que se especic en el documento de nomenclatura. Incluir la especicacin de los atributos, describiendo su contexto, su tipo de dato, su rango, etc. A partir de los diagramas de procesos identicar las operaciones y asignarlas a las clases correspondientes. Describir brevemente las operaciones. Incluir las correspondencias entre las clases que describen un diseo basado en responsabilidad. 1

Documento de Diseo de Sistemas para ....

Describir la asignacin de operaciones a las clase padre que tambin son operaciones de las clases heredadas. Denir las restricciones OCL unicamente para incluir las invariantes. Disear el modelo lgico y el modelo fsico del almacn de datos. Modelo lgico, es un diagrama de clases en el que se modelan una a una las tablas que integran la base de datos. Este diagrama diere del modelo conceptual porque solo incluye las clases que implican almacenamiento de datos. Modelo fsico, es un diagrama entidad-relacin que contiene las tablas y atributos de stas. Aqui se detallan llaves foraneas, tipos de datos y operaciones (insertar, eliminar, modicar, actualizar). Asimismo, se especica el sistema gestor de base de datos y los tipos de datos se describen conforme a ste gestor. Tambin debe incluirse lo siguiente: Descripcin de las tablas, atributos y metdos de cada entidad. Descripcin de las relaciones entre entidades. Descripcin de las restricciones utilizando OCL (unicamente las invariantes). Vista Fsica Aqui se enuncian todos los requisitos no funcionales del sistema. Vista de Implementacin Describir el tipo de sistema que se va a desarrollar y que tecnologa va a utilizarse. Enunciar y justicar el lenguaje de programacin y utileras como generadores de cdigo, colecciones de controles, etc.. que se utilizan para desarrollar el sistema. Describir los costos de produccin que implica el desarrollo del sistema tales como licencias, entornos de desarrollo, equipo de computo, hosting, dominios, etc. Especicar el costo del software, por lneas de cdigo o por horas trabajadas. Asimismo incluir el numero de programadores. Planear y organizar el desarrollo a travs de la asignacin del trabajo en mdulos. Esto incluye una descripcin de los mdulos y la asignacin de los programadores. Vista de Procesos Aqui se incluyen los diagramas de procesos que describen la funcionalidad del sistema (Diagramas BPMN). (Son los mismos que sirven para poder realizar la asignacin de operaciones a las clases.) 2