Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documento de Estandares de Diseño
Documento de Estandares de Diseño
Versin : 1.0
Historial de Revisiones
Fecha 02/04/2009 Versin 1.0 Descripcin Estndares de Diseo Autor Elizabeth Senz Musayn
Pgina 2 de 9
Versin : 1.0
Tabla de Contenidos
Historial de Revisiones...................................................................................................2 Tabla de Contenidos.......................................................................................................3 ndice de Tablas e Ilustraciones......................................................................................3 Estndares de Diseo......................................................................................................4 1. Introduccin.................................................................................................................4 1.1. Definiciones, acrnimos y abreviaturas................................................................4 1.1.1 Definiciones....................................................................................................4 2. Estndares....................................................................................................................5 2.1. Diagrama de Clases..............................................................................................5 2.2. Diagrama de Secuencia.........................................................................................6 2.3. Diagrama de Estados............................................................................................8 2.4. Diagrama de Componentes...................................................................................9 2.5. Arquitectura de Software.....................................................................................9
Pgina 3 de 9
Versin : 1.0
Estndares de Diseo
1. Introduccin
Este objetivo de este documento es describir los estndares de diseo del sistema InverSoft. A la vez de establecer el esquema y los pasos a seguir en la elaboracin de los siguientes diagramas: Diagrama de clases, Diagrama de secuencias, Diagrama de estados, Diagrama de componentes y Arquitectura de Software.
Descripcin
Describe la estructura esttica del sistema. Muestra las clases, sus contenidos y sus relaciones. Modela la secuencia lgica, a travs del tiempo, de los mensajes entre las instancias. Muestra los componentes del sistema. Se ven los componentes, sus interrelaciones, interacciones y sus interfases pblicas. Describe los estados que pueden tener un objeto o interaccin, as como las transiciones entre dichos estados.
Pgina 4 de 9
Versin : 1.0
2. Estndares
2.1. Diagrama de Clases
Una clase agrupa un conjunto de objetos que contienen atributos o propiedades y sus acciones.
Figura 1: Clase Abstracta. Pautas para el nombramiento de una clase: El nombre de la clase debe de iniciar con letra Mayscula. Si el nombre de la clase contiene ms de una palabra se juntarn sin dejar espacio en blanco, el inicio de cada palabra se escribir con letra Mayscula. Pautas para el nombramiento de atributos y operaciones o mtodos: El nombre de los atributos y las operaciones deben iniciar con letra minscula. Si el nombre consta de ms de una palabra colocarlas juntas sin dejar espacio, al inicio de la segunda y posteriores palabras colocarlas al inicio con letra mayscula. Pautas para las asociaciones o relaciones: Se emplearan flechas que indican la relacin de dos clases, la direccin de la flecha indica el sentido de la relacin con sus respectivos nombres. Las relaciones presentan multiplicidad. Formato para la presentacin del diccionario de datos:
Clase:[Nombre de la clase] Atributo Tipo atributo 1 string atributo 2 integer ... Visibilidad public protected Descripcin ... ... Valores que retorna Descripcin Descripci Tipo n void ... strin ...
Parmetros de entrada Mtodo Visibilidad Descripci Tipo n Mtodo 1 public intege r Mtodo 2 private void
Pgina 5 de 9
Versin : 1.0
Representacin
Tipo de Mensaje
Simple Sincrnico
Utilizado para
Para transferir el control de un objeto a otro. Para indicar que el objeto que emiti el mensaje esperar una respuesta para poder continuar con su trabajo Para indicar que el objeto que emiti el mensaje no esperar una respuesta para poder continuar con su trabajo Para indicar el mensaje de retorno o respuesta.
Asincrnico
De Retorno o Respuesta
Pautas para los objetos: Se emplear cuadros de activacin para describir el tiempo que durar un objeto para terminar una determinada tarea. Cuando se desea destruir un objeto se representar con una aspa X al final de la lnea de vida.
Pautas adicionales: Los diagramas de secuencia se realizarn de izquierda a derecha y de arriba hacia abajo para facilitar la lectura del diagrama. La lnea vertical del diagrama representa el tiempo de vida del objeto y la dimensin horizontal muestra la disposicin de los objetos.
Pgina 6 de 9
Versin : 1.0
Pgina 7 de 9
Versin : 1.0
Los diagramas de estado describen el valor que tiene un objeto y sus transiciones en estados. Para los diagramas se tendrn en consideracin los siguientes patrones: El nombre de los estados se escribir en singular. Si el nombre de los estados contiene ms de una palabra, estas estarn separadas por el carcter _. El nombre de los estados deben iniciar con letra mayscula. El estado Inicial se nombrar con la palabra Inicio
Figura 6: Estado Final La transicin entre estados se representar mediante una flecha y debern contener los siguientes elementos: 2.1 Estado Inicial: Estado afectado por la transicin 2.2 Evento: Evento que hace que se ejecute la transicin 2.3 Condicin: Expresin booleana que es evaluada para que la transicin se ejecute. Slo s es verdadera, se ejecuta la transicin. 2.4 Accin: Operacin que se realiza cuando se ejecuta la transicin. Por ser atmica, no puede ser interrumpida por otros eventos hasta completarse 2.5 Estado Final: Estado en el cual queda el objeto luego de ejecutarse la transicin
Pgina 8 de 9
Versin : 1.0
Se utilizar la notacin UML v1.x para el diagrama de componentes. Las reglas a seguir estn detalladas en los estndares de Arquitectura de Software.
Se utilizar un Diagrama de Despliegue para mostrar los nodos (dispositivos de hardware) en los que se ejecutarn los componentes.
Comunicacin: Relacin entre nodos que implica comunicacin directa. Se debern indicar los componentes que se ejecutan en cada nodo, utilizando una tabla como la siguiente:
Pgina 9 de 9