Está en la página 1de 9

Sistema InverSoft Versin 1.

Sistema InverSoft Documento de Estndar de Diseo Versin 1.0

Sistema InverSoft Documento de Estndar de Diseo

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

Sistema InverSoft Documento de Estndar de Diseo

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

ndice de Tablas e Ilustraciones


Figura 1: Clase Abstracta..................................................................................................5 Figura 2: Formato del Diccionario de Datos. ..................................................................6 Tabla 1: Tipos de mensajes utilizados en los diagramas de secuencia..............................6 Figura 3: Ejemplo Diagrama de Secuencia.......................................................................7 Figura 7: Ejemplo Diagrama de Estados...........................................................................8

Pgina 3 de 9

Sistema InverSoft Documento de Estndar de Diseo

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.

1.1. Definiciones, acrnimos y abreviaturas 1.1.1 Definiciones Nombre del Diagrama


Diagrama de Clases Diagrama de Secuencia Diagrama de Componentes Diagrama de Estados

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

Sistema InverSoft Documento de Estndar de Diseo

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

Sistema InverSoft Documento de Estndar de Diseo g ...


Figura 2: Formato del Diccionario de Datos.

Versin : 1.0

2.2. Diagrama de Secuencia


Los diagramas de secuencia representan la interaccin de los objetos en e transcurso de un tiempo mediante eventos. Los objetos se representan por columnas y los mensajes por flechas. Pautas para los mensajes: Los mensajes estn formados por un nombre y sus respectivos parmetros. Se emplear notas para describir la informacin ms detallada.

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

Tabla 1: Tipos de mensajes utilizados en los diagramas de secuencia.

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

Sistema InverSoft Documento de Estndar de Diseo

Versin : 1.0

Figura 3: Ejemplo Diagrama de Secuencia.

Pgina 7 de 9

Sistema InverSoft Documento de Estndar de Diseo 2.3. Diagrama de Estados

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

Figura4: El grafo contendr el objeto.

nombre del estado actual del

El estado inicial se denotar de la siguiente manera:

Figura 5: Estado Inicial El estado final se denotar de la siguiente manera:

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

Figura 7: Ejemplo Diagrama de Estados.

Pgina 8 de 9

Sistema InverSoft Documento de Estndar de Diseo 2.4. Diagrama de Componentes

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.

2.5. Arquitectura de Software


Para mostrar la Arquitectura del Software se utilizarn Diagramas de Componentes y Diagramas de Despliegue. Se utilizar un Diagrama de Componentes para mostrar los componentes ejecutables (*.exe, *.dll, etc.) y de base de datos.

Smbolos del Diagrama de Componentes


Smbolo Significado Componente: Ejecutable dispositivo de hardware. en un

Interface: Coleccin de operaciones ofrecida por el componente.

Dependencia: Relacin de dependencia entre componentes.

Se utilizar un Diagrama de Despliegue para mostrar los nodos (dispositivos de hardware) en los que se ejecutarn los componentes.

Smbolos del Diagrama de Despliegue


Smbolo Significado Dispositivo de hardware (Servidor, PC, etc.)

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:

Tabla de Despliegue de Componentes


Dispositivo de hardware Nombre del Dispositivo de hardware Componentes Nombre Componente 1 Nombre Componente 2

Pgina 9 de 9

También podría gustarte