Você está na página 1de 38

Unidad V

Modelado para desarrollo de


software

( Parte III )

Contenido Detallado
6.- Diagramas de casos de uso
6.1.- Introduccin a los casos de uso
6.2.- Que son los casos de uso
6.3.- Importancia de los casos de uso
6.4.- Representacin de un caso de uso
6.5.- Concepcin de las relaciones de los casos de uso
6.5.1.- Inclusiones
6.5.2.- Extensiones
6.5.3.- Generalizacin
6.5.4.- Agrupamiento
7.- Estructura general de UML
8.- Diagramas de estado
8.1.- Que es un diagrama de estado
8.2.- Como agregar detalles al icono de estado
8.3.- Sucesos y acciones
8.4.-Condiciones de seguridad

Contenido Detallado
8.5.- Subestados
8.5.1.- Secuenciales
8.5.2.- Concurrentes
8.5.3.- Histricos
8.6.- Mensajes y seales
9.- Diagramas de secuencias
9.1.- Que es un diagrama de secuencia
9.2.- Instancias y genricos
9.2.1.- Diagrama de secuencia de instancias
9.2.2.- Diagrama de secuencia genricos
9.3.- Creacin de un objeto en la secuencia
9.4.- Como representar la recursividad

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Introduccin a los casos de
uso
Las ideas estticas ayudan a
que los analistas se comunique
con los clientes.

Ni las ideas estticas y dinmicas


mostraran el comportamiento del
sistema desde el punto de vista
de los usuarios.

Las ideas dinmicas, ayudaran a


los analistas a comunicarse con el
grupo de desarrolladores, y
ayudara a estos ltimos a crear
programas.
El modelado de un sistema desde
el punto de vista de un usuario es
el trabajo de los casos de uso

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Que son los casos de
uso?

Un caso de uso es como una coleccin de situaciones (escenarios)


respecto al uso de un sistema.
Cada escenario describe una secuencia de eventos.
Cada secuencia es iniciada por:
una persona
otro sistema
una parte del hardware
por el paso del tiempo

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Que son los casos de
uso?

La entidades que inician secuencias, se les conoce como


actores.
El resultado de la secuencia debe ser algo utilizable ya sea por el mismo
actor o por otro actor.

El caso de uso es una estructura que ayuda a los analistas a trabajar con
los usuarios para determinar la forma en que se usar un sistema.

La forma en que los usuarios utilicen un sistema le da la pauta para lo que


diseara y crear.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Importancia de los casos de
uso

As como los diagramas de clase es un buen medio para


estimular a un cliente a que hable respecto a un sistema
desde su propio punto de vista.

El caso de uso es una excelente herramienta para estimular a


que los usuarios potenciales hablen de un sistema, desde sus
propios puntos de vista.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso

Representacin de los casos de


uso

Los casos de uso ayudara a los analistas a comprender la forma en que un


sistema deber comportarse y por lo tanto obtener los requerimientos desde
ele pinto de vista del usuario.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso

Representacin de los casos de


uso

Cada caso de uso es una


coleccin de escenarios y
cada escenario es una
secuencia de pasos.

Cada diagrama tendr su


pagina complementaria al
iguala que escenario de
cada caso de uso.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Inclusin
La inclusin de un caso de uso tambin se
conoce como usar un caso de uso

Para representar una inclusin se hace: una lnea


discontinua con una punta de flecha que conecta al
caso de uso dependiente y sobre la lnea se agrega
un estereotipo <<incluir>>

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Extensin
Un caso de uso extiende al
original dado que agrega
otros pasos a la secuencia
del caso de uso original, que
se conoce como caso de
uso base.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Generalizacin

Los casos de uso pueden


heredar entre ellos.

En la herencia de los casos de uso, el caso de uso


secundaria hereda las acciones y significado del primario,
y adems agrega sus propias acciones.
Se modela con lneas continuas y una punta de flecha en
forma de triangulo sin rellenar que apunta hacia el caso
de uso primario.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Agrupamiento
La forma mas directa de organizar seria agrupar en un
paquete los casos de uso que se relacionen.

Se recuerda que un paquete aparece como una carpeta tubular.


Los casos de uso agrupados aparecern dentro de la carpeta.

Unidad V Lenguaje de Modelado


6.- Diagramas de casos de
uso
Concepcin de las relaciones de los casos de
uso

Caso de uso de alto nivel

Unidad V Lenguaje de Modelado


7.- Estructura general de
UML

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado
Para caracterizar un cambio en un sistema, los objetos que lo componen
modificaron sus estado como respuesta a los sucesos ya la tiempo.

Ejemplos:
Cuando se acciona el interruptor, la fuente de luz cambia sus estado
de apagada encendida.
Cuando se presiona un botn de un control remoto, una televisin
cambia su estado para mostrarle un canal u otro.
Los diagramas de estado UML capturan es tipo de cambio. Presenta los
estados en los que puede encontrar un objeto junto con las transiciones
entre los estados, y muestran los puntos inicial y final de una secuencia de
cambios de estado.

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Un diagrama de estado muestra las


condiciones de un solo objeto

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Como se agrega detalles al icono de estado.

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Sucesos y acciones.

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Condiciones de seguridad

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado
Subestados

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado
Subestados

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Mensajes y seales

Los objetos se
comunican entre si
mediante mensajes.

Ejemplo: el suceso que desencadenado


que provoco la transicin de Protector de
Pantalla a Operacin es la opresin de
una tecla, un movimiento del ratn o de
uno de sus botones.

Es un mensaje
del usuario a la
GUI

Objeto (usuario) a otro (GUI)

Unidad V Lenguaje de Modelado


8.- Diagramas de
estado

Mensajes y seales
Un mensaje que desencadena una transicin en el diagrama de
estados del objeto receptor, se le conoce como seal.
En el mundo de la OO , el envo de una seal es lo
mismo que crear un objeto seal y transmitirlo al objeto
receptor.
El objeto seal cuenta con propiedades que representan
sus atributos y tambin es posible crear jerarquas de
herencias de seales.

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Que es un diagrama de secuencia

UML permite expandir el campo de


visin y muestra la forma en que
un objeto se relaciona con otros,
incluyendo la dimensin del tiempo

Se enfocan a los diferentes


estados de un objeto.
Mostrando la forma como se
comunican entre si.

Los diagramas de secuencia consta de objetos que se


representan del modo usual: rectngulo con nombre
subrayado, mensajes representados por lneas continuas con
una punta de flecha y el tiempo representado como una
progresin

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Que es un diagrama de secuencia


Los objetos se colocan cerca de la parte superior
del diagrama de izquierda a derecha y se
acomodan de manera que simplifique la figura.

La extensin que esta en forma descendente de


cada objeto ser una lnea discontinua conocida
como lnea de vida de un objeto.

Junto a la lnea de vida un pequeo rectngulo


conocido como activacin, el cual representa la
ejecucin de una operacin que realiza el objeto y
la longitud se interpreta como la duracin de dicha
activacin

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Que es un diagrama de secuencia


Mensajes
Es la transferencia del control de un
objeto a otro.

Espera la respuesta a tal mensaje


antes de continuar con su trabajo.

No se espera respuesta una respuesta


antes de continuar.

Los mensajes van de un objeto a


otro pasa de la lnea de vida de un
objeto a la de otro.

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Crear un objeto en la secuencia


Tiempo

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias
Ejemplo:

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias
Diagrama hbridos

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Diagrama de secuencia de
instancia

Los diagramas de secuencia solo se


centran en un escenario (una
instancia) en el caso de uso comprar
gaseosa, se conoce como diagrama
de secuencia de instancias

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias
Diagrama de secuencia genrico

Incluye todos los


escenarios posibles.

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias
Diagrama de secuencia genrico

Unidad V Lenguaje de Modelado


9.- Diagramas de
secuencias

Como representar la recursividad

Cuando un objeto cuenta con


una operacin que se invoca a
si mismo.

Unidad V Lenguaje de Modelado

Você também pode gostar