Arquitectura y diseño de software

Páginas: 15 (3556 palabras) Publicado: 5 de marzo de 2012
Materia:

Arquitectura y Diseño de Software

Catedrático:

M.I. José Yahveh Contreras de los Reyes

Alumnas:

Cynthia Alejandra Sotelo Rodríguez
Yoko Suarez García

Matricula:

283S3212
283S3255

Carrera:
Ing. En Sistemas Computacionales


SEMESTRE

Octavo





CD. ACUÑA, COAHUILA, MÉXICO 17 / Febrero / 2012INDICE

2.1 Representación de los eventos del sistema usando diagramas de secuencias de sistema..............................................................................................................................4

2.2 Contratos de operaciones……………………………………………………….…....…5

2.3 Diseño basado en las responsabilidades………………...……………………….……..6

2.4 Modelo deDiseño…………………………………………………………..……....…..7

2.5 Modelo de Comportamiento…………………………….…………………………..….8

2.6 Diagramas de Diseño…….……………………………………………………………10

2.6.1 Diagramas de Secuencia……...……………………………………..…........10

2.6.2 Diagramas de Colaboración……………………………………….………...11

2.6.3 Diagramas de Clase de Diseño……………………………………..……….12

2.7 Patrones Grasp……….……………………………………………………….………13

2.8 Patrones Gof...…………………………………………………………………….….15

INTRODUCCIONEn el presente trabajo se habla acerca de los diagramas de secuencia también sobre los distintos temas como diferentes modelos como el de diseño y de comportamiento, diferentes diagramas de colaboración y de clase diseño.
El siguiente trabajo va enfocado a él diagrama de secuencias, tiene como objetivo comprender la importancia de ellos.
Posteriormente, analizaremos cuales son loselementos de los diagramas de secuencia en un sistema, dado que permitan al lector profundizar en el tema para poder obtener sus propias conclusiones.

2.1 Representación de los eventos del sistema usando diagramas de secuencias de sistema

Un diagrama de secuencia del sistema es un artefacto que muestra los eventos de entrada y salida relacionados con el sistema que se está estudiando. UML incluyela notación de los diagramas de secuencia para representar eventos que parten de los actores externos hacia el sistema. Un diagrama de secuencia del sistema es un modelo que muestra, para un escenario específico de un caso de uso, los eventos que generan los actores externos, el orden y los eventos entre los sistemas.

* Un evento de un sistema, es un hecho externo de entrada que un actorproduce en un sistema y que origina una operación de respuesta.
* Los eventos deben expresarse como propósitos y no según el medio físico de entrada que se utilice.
* Es mejor que el nombre de un evento comience con un verbo (agregar, introducir, terminar, efectuar etc.) porque recalca que los eventos están orientados a comandos.

Los eventos del sistema indican las operaciones delmismo.

2.2 Contratos de operaciones

Los contratos de las operaciones pueden ayudar a definir el comportamiento del sistema; describen el resultado de la ejecución de las operaciones del sistema en función de los cambios de estado de los objetos del dominio. Esta sección explora su uso. Los casos de uso son el principal mecanismo para describir el comportamiento del sistema y, normalmentees suficiente.
Sin embargo, algunas veces se necesita una descripción más detallada del comportamiento del sistema.
Los contratos describen el comportamiento detallado del sistema en función de los cambios de estado de los objetos del Modelo del Dominio, después de la ejecución de una operación del sistema.

* Se pueden definir contratos para las operaciones del sistema -operaciones queel sistema, como una caja negra, ofrece en su interfaz pública para manejar los eventos del sistema entrantes.
* Las operaciones del sistema se pueden identificar descubriendo estos eventos del sistema, como el conjunto completo de operaciones del sistema, de todos los casos de uso, define la interfaz pública del sistema, viendo al sistema como un...
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
  • Diseño Y Arquitectura De Productos De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS