Está en la página 1de 8

TECNOLGICO DE ESTUDIOS SUPERIORES DE TIANGUISTENCO

DIVISIN DE INGENIERA EN SISTEMAS COMPUTACIONALES

Fundamentos de Ingeniera de Software.

Docente: Rafael Miranda Carranza.

Alumno:

Marcos Guadalupe Hoyo Mata.

Diagramas de secuencias

Semestre: 5

Grupo: 502

Contenido
Introduccin. ....................................................................................................................................... 3 Diagrama de secuencias. ..................................................................................................................... 4 Los 4 pasos a seguir. ............................................................................................................................ 5 Ejemplo................................................................................................................................................ 6 Usuales errores. .................................................................................................................................. 7 Conclusiones. ...................................................................................................................................... 8 Bibliografa. ......................................................................................................................................... 8

Introduccin.
En esta investigacin tratamos el tema de los diagramas de secuencia donde definimos que son, para que nos sirven y algunos ejemplos de ellos y de sus usos. Esto con la finalidad de que comprendamos el sentido y la finalidad de estos diagramas para la carrera. Estos diagramas bsicamente son una gua paso a paso de los momentos que podemos encontrar en nuestro software a con esto nos ayudan a seguir una especie de patrn de referencia para no perdernos entre nuestro propio software.

Diagrama de secuencias.

En un diagrama de secuencia se indicarn los mdulos o clases que forman parte del programa y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada. Interaccin o eventos, los cuales describen como los diferentes casos de uso son implementados mediante los objetos de nuestra arquitectura recin generados. El diagrama de secuencias es el ncleo de nuestro modelo dinmico, y muestra todos los cursos alternos que pueden tomar todos nuestros casos de uso. Los diagramas de secuencia ilustran la interaccin entre objetos y el orden secuencial en el que ocurren dichas interacciones, es decir cmo se comunican los objetos entre s. Se realizan diagramas de secuencia para definir acciones que se pueden realizar en la aplicacin en cuestin. As, en el caso de una aplicacin para jugar al ajedrez, se podran realizar diagramas de secuencia para jugar una partida o bien para acciones ms especficas como mover pieza. Los diagramas correspondientes muestran la interaccin entre los objetos participantes a nivel de eventos que se envan entre s, excluyendo cualquier detalle interno de ellos. El detalle que se muestre en el diagrama de secuencia debe estar en consonancia con lo que se intenta mostrar o bien con la fase de desarrollo en la que est el proyecto, no es lo mismo un diagrama de secuencia que muestre la accin de mover pieza a otro que sea mover caballo, o bien no es lo mismo un diagrama de secuencia mover pieza que verifique ciertos parmetros antes de mover como la viabilidad del movimiento con respecto a una estrategia marcada a una diagrama que no muestre este nivel de detalle por estar en una fase inicial de diseo del sistema.

Los 4 pasos a seguir. El diagrama de secuencias es el ncleo de nuestro modelo dinmico, y muestra todos los cursos alternos que pueden tomar todos nuestros casos de uso. Los diagramas de secuencias se componen de 4 elementos que son: el curso de accin, los objetos, los mensajes y los mtodos (operaciones). Estos 4 elementos son los que ya han sido analizados en clase con anterioridad dentro de la primera unidad. Los 4 pasos a seguir: A continuacin se dar una muy breve descripcin de los 4 pasos que se deben de seguir para dibujar correctamente diagramas de secuencia de ICONIX: -Paso 1: Copia el texto de la especificacin de tu caso de uso y pgalo en la parte superior de tu diagrama de secuencia. Con esto siempre se tendr en cuenta que es lo que debe de hacer el diagrama de secuencia. -Paso 2: Cada uno de los objetos entidad de tu diagrama de robustez es una instancia de la clase que debe de ser agregada a tu diagrama de secuencias ya que representa tu modelo esttico. Hay que ser muy meticuloso con este paso, ya que representa el ltimo de tu modelo esttico antes de codificar. -Paso 3: Agrega las interfaces del diagrama de robustez. Con esto ya tenemos el diagrama de secuencias construido. Ahora, el cuarto paso es para decidir cuales mtodos iran en cuales clases, lo cual es la esencia del modelo de iteraciones. -Paso 4: Pon los mtodos en las clases, lo cual significa convertir los controles uno por uno de tu diagrama de robustez en mtodos y mensajes. Verifica que para cada control dibujado le pertenecen los mensajes correctos dentro del diagrama de secuencias.

Ejemplo. El siguiente puede ser un diagrama de secuencia del ejemplo del ajedrez a un nivel de diseo muy preliminar.

Usuales errores.

1.- No hacen un diagrama de secuencia para cada caso de uso: Hacer esto es muy importante, ya que solo as se puede saber cual es el rol y las responsabilidades de cada objeto. 2.- No ponen el texto del caso de uso en el diagrama de secuencia: El poner de vuelta este texto al margen del diagrama de secuencia provee de la visin necesaria para poder hacer diagramas de secuencia correctos de acuerdo al caso de uso que se esta modelando. 3.- No identifican todos los objetos necesarios desde el diagrama de robustez: Si tienes problemas al realizar los diagramas de secuencia es por que tienes mal modelados tus casos de uso o tus diagramas de robustez estn incompletos.

Conclusiones.

Con la explicacin aqu descrita podemos entonces conocer realmente que es un diagrama de secuencia y como nos puede servir en la carrera as como tambin podemos distinguir algunos errores comunes y darnos cuenta cmo podemos mejorar nuestro diagrama a nuestra conveniencia para con esto aprovechar al mximo esta herramienta que ya est elaborada y probada para ayudarnos a una eficaz creacin de un software.

Bibliografa.
http://www2.uah.es/jcaceres/capsulas/DiagramaSecuencia.pdf http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SI STEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20VII/7.4.htm
cadit.anahuac.mx/~sac/download/.../DIAGRAMADESECUENCIA_04.ppx andressite.galeon.com/UML.DOC

También podría gustarte