Arquitectura Y Diseño De Software

Páginas: 16 (3996 palabras) Publicado: 19 de febrero de 2013
Materia: Arquitectura y Diseño de Software

I.T.S.A .

2.1 REPRESENTACION DE LOS EVENTOS DEL SISTEMA USANDO DIAGRAMAS DE SECUENCIA DEL SISTEMAS
El diagrama de secuencias consta de objetos que se representan del modo usual: rectángulos con nombre, mensajes entre los objetos representados por líneas continuas con una punta de flecha y el tiempo representado como una progresión vertical. Losobjetos se colocan cerca de la parte superior del diagrama de izquierda a derecha y se acomodan de manera que simplifiquen el diagrama. La extensión que está debajo (y en forma descendente) de cada objeto será una línea discontinua conocida como la línea de vida de un objeto. Junto con la línea de vida de un objeto se encuentra un pequeño rectángulo conocido como activación, el cual representa laejecución de una operación que realiza el objeto. La longitud del rectángulo se interpreta como la duración de la activación.

Un mensaje que va de un objeto a otro pasa de la línea de vida de un objeto a la de otro. Un objeto puede enviarse un objeto a sí mismo (es decir, de su línea de vida a su propia línea de vida). En el diagrama de secuencias, los símbolos del mensaje varían. Por ejemplo, lapunta de la flecha de un mensaje simple está compuesta por dos líneas, la punta de flecha de un mensaje síncrono es un triángulo relleno, y la de uno asíncrono solo tiene una sola línea.

Unidad 2: Analisis y Diseño

Docente: M.I. José Yahveh

Página 1

El diagrama representa al tiempo en dirección vertical. El tiempo se inicia en la parte superior y avanza hacia la parte inferior. Unmensaje que esté más cerca de la parte superior ocurrirá antes que uno que esté cerca la parte inferior.

Con ello el diagrama de secuencias tiene dos dimensiones. La dimensión horizontal es la disposición de los objetos, y la dimensión vertical muestra el paso del tiempo. La siguiente figura muestra el conjunto básico de símbolos del diagrama de secuencias, junto con los símbolos de sufuncionamiento

Se muestra un actor que inicia la secuencia, aunque este símbolo, en sentido estricto, no forma parte del conjunto de símbolos de un diagrama de secuencia. Instancias y genéricos

Recursividad En ocasiones un objeto posee una operación que se invoca a sí misma. A esto se le conoce como recursividad, y es una característica fundamental de varios lenguajes de programación. Por ejemplo,supongamos que una calculadora forma parte de los objetos de nuestro sistema

Unidad 2: Analisis y Diseño

Docente: M.I. José Yahveh

Página 2

y que una de sus operaciones sea el cálculo de intereses. Para calcular el interés compuesto para un periodo que incluya otros periodos, la operación cálculo de intereses del objeto tendrá que invocarse así misma varias veces.
La siguiente figuramuestra esta representacion:

Ejemplo: Tomemos la pulsación en un teclado de un carácter alfanumérico en una aplicación de proceso de textos. El carácter debería aparecer inmediatamente en la pantalla. Veamos en detalle que es lo que ocurre. operativo que se oprimió una tecla.

o en la pantalla, con lo que se hará visible al usuario. En este ejemplo la secuencia nos muestra un grupo de mensajesasincronos. Ningun objeto aguarda la respuesta para continuar.

Unidad 2: Analisis y Diseño

Docente: M.I. José Yahveh

Página 3

CONTRATOS DE OPERACIONES
Los contratos de operaciones ayudan a describir el comportamiento del sistema. Un contrato de operación describe el cambio de un estado a otro de los objetos del dominio como 3 resultado de la ejecución de una operación. Su creacióndepende de la creación previa del modelo de dominio, los diagramas de secuencia de sistema, y la identificación de las operaciones de sistema. Los contratos de operaciones se refieren a las operaciones del sistema, las operaciones ofrecidas por el sistema como caja negra a través de su interfaz pública de datos en respuesta a los eventos entrantes al sistema. El sistema como un todo se puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura De Software Y Patrones De Diseño
  • Diseño y arquitectura de proyectos de software
  • Diseño y arquitectura de productos de software
  • Diseño De Software De Arquitectura Multiprocesador
  • diseño y arquitectura de software
  • Diseño De Sistemas De Arquitectura Del Software
  • Diseño De Arquitectura De Producto De Software
  • Arquitectura y diseño de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS