Sei sulla pagina 1di 16
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ

CARRERA INFORMÁTICA

SEMESTRE SÉPTIMO

PERÍODO ABRIL-SEPT/2015

TEMA:

DIAGRAMA DE PAQUETES Y DE SECUENCIAS

MATERIA:

INGENIERÍA DE SOFTWARE

AUTORA:

MÓNICA L. DIAZ ENCARNACIÓN

FACILITADORA:

ING. HIRAIDA SANTANA

MISIÓN

Formación de profesionales íntegros que conjuguen ciencia, tecnología y valores en su accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas computacionales de última generación.

VISIÓN

Ser referente en la formación de profesionales de prestigio en el desarrollo de aplicaciones informáticas y soluciones de hardware.

CALCETA, JULIO 2015

08 de Julio del 2015

INTRODUCCIÓN

Como ya hemos visto que los UML sirven para especificar, visualizar

y documentar esquemas de sistemas de software orientado a

objetos. En la que está diseñado para el uso con software orientado

a objetos,

en

la

que

se

compone

de

muchos

elementos

de

esquematización, que son utilizados para el crear diagramas que

representan un punto de vista del sistema.

Es aquí donde conoceremos dos tipos de diagramas que son de

secuencia que es aquella que muestra los objetos y múltiples

relaciones entre ellos, mientras que los de paquetes es minimizar el

acoplamiento externo de otros paquetes.

OBJETIVO

Conocer y aprender más de los diagramas de UML, como es en este

caso de paquetes y de secuencia.

MARCO TEÓRICO

DIAGRAMA DE PAQUETES

DIAGRAMA DE PAQUETES

Muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Y están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes.

y minimizar el acoplamiento externo entre los paquetes. CARACTERÍSTICAS Diagrama de dependencias entre paquetes

CARACTERÍSTICAS

Diagrama de dependencias entre paquetes automáticamente a partir del modelo.el acoplamiento externo entre los paquetes. CARACTERÍSTICAS Barra de herramientas para acceder rápidamente a los

Barra de herramientas para acceder rápidamente a los elementos de los diagramas.entre paquetes automáticamente a partir del modelo. Opciones de diseño automático. Estilos en cascada. Número

Opciones de diseño automático.para acceder rápidamente a los elementos de los diagramas. Estilos en cascada. Número ilimitado de operaciones

Estilos en cascada.elementos de los diagramas. Opciones de diseño automático. Número ilimitado de operaciones de deshacer/ rehacer.

Número ilimitado de operaciones de deshacer/ rehacer.Opciones de diseño automático. Estilos en cascada. PARTES DEL DIAGRAMA DE PAQUETES PAQUETES Indica que un

PARTES DEL DIAGRAMA DE PAQUETES

PAQUETES

Indica que un elemento de un paquete requiere a otro de un paquete distinto. Se representa mediante una flecha discontinua con inicio en el paquete que depende del otro. Gráficamente se representa como una carpeta.

DEPENDENCIAS Indica que un elemento de un paquete requiere a otro de un paquete distinto.

DEPENDENCIAS

Indica que un elemento de un paquete requiere a otro de un paquete distinto. Se representa mediante una flecha discontinua con inicio en el paquete que depende del otro.

otro de un paquete distinto. Se representa mediante una flecha discontinua con inicio en el paquete

EJEMPLO DE DIAGRAMA DE PAQUETES

EJEMPLO DE DIAGRAMA DE PAQUETES

DIAGRAMA DE SECUENCIAS

DIAGRAMA DE SECUENCIAS Muestra la forma en que se comunican entre si al transcurrir el tiempo.

Muestra la forma en que se comunican entre si al transcurrir el tiempo. El diagrama muestra los objetos participando en la interacción la secuencia del mensaje intercambiados.

CARACTERISTICAS

Se muestra los objetos que interactúan.la secuencia del mensaje intercambiados. CARACTERISTICAS Se muestra el tiempo de vida de un objeto. Se

Se muestra el tiempo de vida de un objeto.CARACTERISTICAS Se muestra los objetos que interactúan. Se muestran los mensajes que se envían a los

Se muestran los mensajes que se envían a los objetos.que interactúan. Se muestra el tiempo de vida de un objeto. Se muestra el tiempo de

Se muestra el tiempo de duración en el cual un objeto se encuentra activo.Se muestran los mensajes que se envían a los objetos. Se muestra el envió y el

Se muestra el envió y el retorno de información de un mensaje.de duración en el cual un objeto se encuentra activo. Se muestra el flujo de control

Se muestra el flujo de control de los mensajes.el envió y el retorno de información de un mensaje. ELEMENTOS Rol de la Clase: El

ELEMENTOS

Rol de la Clase: El rol de la clase describe la manera en que un objeto se El rol de la clase describe la manera en que un objeto se

va a comportar en el contexto. No se listan los atributos del objeto.

de la clase describe la manera en que un objeto se va a comportar en el

Activación: Los cuadros de activación representan el tiempo que un Los cuadros de activación representan el tiempo que un

objeto necesita para completar una tarea.

el tiempo que un objeto necesita para completar una tarea. Mensajes: Los mensajes son flechas que

Mensajes: Los mensajes son flechas que representan comunicaciones Los mensajes son flechas que representan comunicaciones

entre objetos. Las medias flechas representan mensajes asincrónicos. Los mensajes asincrónicos son enviados desde un objeto que no va a esperar una respuesta del receptor para continuar con sus tareas.

una respuesta del receptor para continuar con sus tareas. Líneas de Vida: Las líneas de vida
una respuesta del receptor para continuar con sus tareas. Líneas de Vida: Las líneas de vida

Líneas de Vida: Las líneas de vida son verticales y en línea de puntos, Las líneas de vida son verticales y en línea de puntos,

ellas indican la presencia del objeto durante el tiempo

Destrucción de Objetos: Los objetos pueden ser eliminados tempranamente usando una flecha etiquetada

Destrucción de Objetos: Los objetos pueden ser eliminados Los objetos pueden ser eliminados

tempranamente usando una flecha etiquetada "<<destruir>>" que apunta a una X.

"<<destruir>>" que apunta a una X. Loop: Una repetición o loop en un diagrama de secuencias,

Loop: Una repetición o loop en un diagrama de secuencias, es representado como un rectángulo. La Una repetición o loop en un diagrama de secuencias, es representado como un rectángulo. La

condición para abandonar el loop se coloca en la parte inferior entre corchetes [ ].

VENTAJA Y DESVENTAJA VENTAJAS Facilidad para interpretar los mensajes en funcion de tiempo. DESVEN- TAJAS

VENTAJA Y DESVENTAJA

VENTAJAS Facilidad para interpretar los mensajes en funcion de tiempo.
VENTAJAS
Facilidad para
interpretar los
mensajes en
funcion de
tiempo.
DESVEN- TAJAS Un diagrama de secuencias demasiado largo puede presentar problemas para entenderlo en personas
DESVEN-
TAJAS
Un diagrama de
secuencias
demasiado
largo puede
presentar
problemas para
entenderlo en
personas ajenas
al sistema.

EJEMPLO DE DIAGRAMA DE SECUENCIA

EJEMPLO DE DIAGRAMA DE SECUENCIA

CONCLUSIÓN

He concluido que es importante conocer los diferentes tipos de

diagramas,

porque

mientras

más

diagramas

tengamos,

más

soluciones óptimas tendríamos en nuestro software. Es aquí donde

aprendí dos tipos de diagramas que son fácil de implementar al

momento de ejecutarlo.

Uno de ellos es el diagrama de paquetes

que

no es

agrupaciones

lógicas

mostrando

las

dependencias

más que

entre

las

agrupaciones, mientras que el de secuencia muestra el intercambio

de mensajes en un momento dado.

Cada una de ellas tiene su objeto en su implementación acorde al

software a resolver, es por esto que tenemos que conocer de ellas,

para que nuestro sistema cumpla con el objetivo de funcionamiento.

BIBLIOGRAFÍA

Gutiérrez, D. 2009. UML Diagrama de Paquetes. (En línea).

Consultado

el

10

Jul.

2015.

Formato:

PDF,

Disponible

en:

http://www.codecompiling.net/files/slides/UML_clase_05_UML

_paquetes.pdf

Núñez, J. 2012. Modelado de objetos con UML. (En línea).

Consultado

el

10

Jul.

2015.

Formato:

PDF,

Disponible

en:

http://exa.unne.edu.ar/informatica/anasistem1/public_html/TUT

ORIAL_UML%5B1%5D.pdf

Kendall, K y Kendall, J. 2011. Análisis y diseño de sistemas. 8 ed.

México. Pearson Education. p 600