CASO USO UML

JavNeo64
30 Aug 201212:47

Summary

TLDREste tutorial se enfoca en el modelado como una disciplina de la inteligencia artificial, específicamente en el uso de diagramas de casos de uso. Los diagramas de casos de uso representan las interacciones entre el sistema y su entorno, mostrando cómo los usuarios interactúan con él y sus requisitos. El script explica los elementos básicos como casos de uso, actores y las relaciones entre ellos, como la generalización y la asociación. También detalla las relaciones de herencia entre actores y casos de uso, y cómo se aplican conceptos como 'include' y 'extend'. Se ilustra con ejemplos cómo estos elementos se relacionan en un diagrama de casos de uso, preparando al espectador para el próximo tutorial, donde se modelará un caso de uso en el diagrama UML.

Takeaways

  • 📚 El tutorial trata sobre el modelado como una disciplina de la Ingeniería del Conocimiento y se centra en el diagrama de casos de uso.
  • 🔗 Los diagramas de casos de uso representan lo que hace el sistema y cómo se relaciona con su entorno.
  • 👥 Los casos de uso representan los distintos requisitos que los usuarios hacen al sistema.
  • 🛠 Un caso de uso es una secuencia de acciones realizadas por el sistema que produce un resultado observable y valioso para los usuarios.
  • 📊 Los casos de uso se representan gráficamente en forma de elipse y contienen el nombre del caso dentro.
  • 👤 El actor es un agente externo al sistema que solicita un servicio, y se representa en forma de hombre de palo.
  • 🔄 Las relaciones entre casos de uso incluyen la relación de generalización, que es una relación de herencia y se representa con una flecha apuntando al padre.
  • 👨‍👧 La relación de generalización indica que un actor es una especialización de otro, heredando comportamientos y características.
  • 🔗 La relación entre un actor y un caso de uso es de asociación, lo que significa que solo se comunican entre sí.
  • 🔄 La relación 'incluye' es una relación de dependencia donde el comportamiento de un caso de uso depende de otro.
  • 📚 El caso de uso 'incluye' es una relación donde un caso de uso incorpora explícitamente el comportamiento de otro caso de uso.
  • 📝 El caso de uso 'extendido' se da en casos especiales y extiende el comportamiento del caso de uso base en situaciones inusuales.

Q & A

  • ¿Qué es un diagrama de caso de uso (use case diagram)?

    -Un diagrama de caso de uso es una herramienta utilizada en el modelado como en la Ingeniería del Software y el Modelado de Lenguajes (UML), que representa lo que hace el sistema y cómo se relaciona con su entorno, mostrando los distintos requerimientos que los usuarios hacen del sistema.

  • ¿Qué representan los casos de uso en un diagrama?

    -Los casos de uso, representados en forma de elipse en el diagrama, son secuencias de acciones realizadas por el sistema que producen un resultado observable y valioso para los usuarios.

  • ¿Qué es un actor en el contexto de un diagrama de caso de uso?

    -Un actor es un agente externo al sistema que puede ser una persona, otro sistema o una cosa que solicita un servicio al sistema. Se representan en forma de 'hombre de palo' en el diagrama.

  • ¿Cuáles son las relaciones posibles entre los actores en un diagrama de caso de uso?

    -Entre los actores se pueden dar relaciones de asociación y generalización. La relación de generalización es una de herencia donde un actor 'hijo' hereda comportamientos del actor 'padre'.

  • ¿Qué tipo de relación es la relación de generalización entre los casos de uso?

    -La relación de generalización entre casos de uso es una relación de herencia donde un caso de uso 'hijo' hereda características y comportamientos de un caso de uso 'padre', pero también puede tener características adicionales que lo diferencian.

  • ¿Qué es la relación de inclusión entre casos de uso?

    -La relación de inclusión es una relación de dependencia donde un caso de uso 'incluye' el comportamiento de otro caso de uso, siempre que este último se haya cumplido antes.

  • ¿Cómo se representa la relación de inclusión en un diagrama de caso de uso?

    -La relación de inclusión se representa con una flecha que apunta desde el caso de uso que incluye hasta el caso de uso que es incluido, indicando que el segundo debe ocurrir antes del primero.

  • ¿Qué es la relación de extensión entre casos de uso?

    -La relación de extensión es cuando un caso de uso 'extiende' a otro, añadiendo comportamientos adicionales en situaciones especiales, pero siempre basándose en el comportamiento del caso de uso base.

  • ¿Cómo se diferencia un caso de uso extendido de un caso de uso incluido?

    -Un caso de uso extendido ocurre en situaciones especiales y añade comportamientos adicionales al caso de uso base, mientras que un caso de uso incluido es un comportamiento que siempre se da y es necesario para que el caso de uso principal se ejecute.

  • ¿Cómo se representa la relación de extensión en un diagrama de caso de uso?

    -La relación de extensión se representa con una flecha que apunta desde el caso de uso extendido hacia el caso de uso base, indicando que el extendido se basa en el comportamiento del base y lo extiende en situaciones especiales.

  • ¿Qué es el diagrama de caso de uso y cómo se relaciona con el diagrama UML?

    -El diagrama de caso de uso es una parte del diagrama UML que se utiliza para modelar la interacción entre los actores y el sistema, mostrando cómo el sistema satisface los requerimientos de los usuarios a través de casos de uso.

Outlines

00:00

📊 Introducción al Modelado de Casos de Uso

El primer párrafo introduce el concepto de modelado de casos de uso (CU) en el modelamiento de la maquinaria de aprendizaje (ML). Se explica que los diagramas de casos de uso representan las interacciones entre el sistema y su entorno, así como los distintos requerimientos de los usuarios. Los casos de uso son visualizados como elipses y se relacionan entre sí y con los actores, que son representados como 'hombres de palo' y son entidades externas que solicitan servicios al sistema. Se menciona que los casos de uso son secuencias de acciones que producen resultados observables y valiosos para los usuarios. Además, se describen las relaciones de generalización entre los actores y los casos de uso, donde se establece una relación de herencia y especialización, como se ilustra con un ejemplo de un vendedor y un supervisor.

05:04

🔄 Relaciones entre Actores y Casos de Uso

El segundo párrafo profundiza en las relaciones entre actores y casos de uso. Se destaca que la relación de asociación es la única que existe entre ellos, y se comunica a través de un estereotipo. Se ejemplifica con la relación entre una secretaria y el caso de uso 'Registro de matrícula'. También se discuten las relaciones de generalización y especialización entre casos de uso, como en el caso de 'Cobranza' que se extiende a 'Cobranza en efectivo', 'Cobranza con tarjeta' y 'Cobranza con cheque'. Se introducen las relaciones 'incluye' y 'extendido', donde el caso de uso 'incluye' es una relación de dependencia que indica que un caso de uso debe ocurrir antes de otro, mientras que 'extendido' se refiere a casos de uso que ocurren en situaciones especiales y extienden el comportamiento del caso de uso base.

10:07

📚 Ejemplos de Relaciones y Diagramas de Casos de Uso

El tercer párrafo presenta ejemplos prácticos de cómo se relacionan los casos de uso y los actores en un diagrama de casos de uso. Se ilustra con el caso de 'Registrar matrícula' y sus relaciones de generalización y dependencia con otros actores y casos de uso, como 'Director de escuela' y 'Validar usuario'. Se explica que para que un usuario se valide, primero debe registrarse una matrícula, mostrando cómo se establece una relación de dependencia. También se menciona el caso de uso 'Registrar matrícula extemporánea' como un ejemplo de un caso de uso extendido, que es una situación inusual que extiende el comportamiento del caso de uso base 'Registrar matrícula'. El párrafo concluye con una mención de un próximo tutorial sobre modelado de casos de uso en el 'National Rose'.

Mindmap

Keywords

💡Modelado como ML

Es una técnica utilizada en la ingeniería del software que permite representar y analizar el comportamiento del sistema y sus interacciones con el entorno. En el video, se utiliza para entender y diseñar diagramas de casos de uso, que son fundamentales para el desarrollo de sistemas eficientes.

💡Diagrama de casos de uso

Es una herramienta de modelado que representa los requisitos del sistema desde la perspectiva de los usuarios, mostrando cómo interactúan con él. En el video, se explica cómo este diagrama ayuda a visualizar y entender las acciones que el sistema debe realizar para satisfacer las necesidades de los usuarios.

💡Casos de uso

Son elementos representados en forma de elipse en el diagrama de casos de uso. Cada caso de uso describe una secuencia de acciones que el sistema realiza para producir un resultado observable y valioso para los usuarios. En el video, se menciona que estos casos de uso son clave para entender las funcionalidades del sistema.

💡Actor

Representa a un agente externo al sistema que interactúa con él solicitando servicios. Puede ser una persona, otro sistema o una cosa. En el video, se describe cómo los actores se relacionan con los casos de uso y son esenciales para definir los requisitos del sistema.

💡Relación de generalización

Es una relación de herencia entre actores o casos de uso donde uno hereda características del otro. En el video, se ilustra cómo un supervisor es una especialización de un vendedor, heredando y añadiendo características propias.

💡Relación de asociación

Existe entre un actor y un caso de uso cuando comparten una comunicación directa. En el video, se menciona que esta relación es fundamental para entender cómo los actores interactúan con los casos de uso del sistema.

💡Relación incluye

Es una relación de dependencia donde un caso de uso incluye el comportamiento de otro caso de uso. En el video, se da el ejemplo de que el caso de 'validar usuario' incluye el comportamiento del caso de 'registrar matrícula', mostrando una secuencia de acciones necesarias.

💡Relación extendida

Es una relación donde un caso de uso base es extendido por otro caso de uso en situaciones especiales. En el video, se ejemplifica con 'registrar matrícula' siendo el caso de uso base y 'registrar matrículas temporáneas' siendo el extendido.

💡Especialización

Se refiere a un actor o caso de uso que hereda características de otro más general y añade nuevas características específicas. En el video, se muestra cómo un supervisor es una especialización de un vendedor, con capacidades adicionales.

💡Diagrama de casos de uso UML

El diagrama de casos de uso es una representación gráfica utilizada en el lenguaje de modelado unificado (UML) para describir las interacciones entre los actores y el sistema. En el video, se utiliza para modelar y visualizar los requerimientos del sistema.

Highlights

El tutorial trata sobre el modelamiento como ML y se centra en el diagrama de casos de uso.

Los diagramas de casos de uso representan lo que hace el sistema y su relación con el entorno.

Representan los distintos requerimientos que los usuarios hacen al sistema.

Un diagrama de caso de uso está compuesto por casos de uso, que son imágenes en forma de elipse.

Los casos de uso son secuencias de acciones realizadas por el sistema para producir un resultado valioso.

Los actores son agentes externos al sistema que solicitan un servicio.

Los actores se representan en forma de hombre de palo en el diagrama.

Las relaciones entre actores y casos de uso son de asociación y generalización.

La relación de generalización es una relación de herencia, donde hay un padre e hijo.

El hijo hereda comportamientos del padre y puede tener características adicionales.

La relación de inclusión entre casos de uso indica una dependencia de que un caso se cumpla antes de otro.

La relación extendida permite que un caso de uso se extienda en situaciones especiales.

El caso de uso 'Registrar matrícula' es un ejemplo de un caso de uso base.

El caso de uso 'Registrar matrículas temporales' es un ejemplo de un caso de uso extendido.

Se da una explicación detallada de cómo se relacionan los casos de uso y actores en un diagrama.

Se menciona que el siguiente tutorial enseñará a modelar un caso de uso en UML.

El tutorial termina con un agradecimiento y una despedida.

Transcripts

play00:00

este tutorial es modelamiento como ml

play00:04

y vamos a tocar uno de sus diagramas que

play00:07

es el diagrama de casos

play00:09

pero que es un diagrama de caso uso los

play00:12

diagramas de caso uso representa lo que

play00:16

hace el sistema y cómo se va a

play00:18

relacionar con su entorno un diagrama de

play00:21

caso de uso representan los distintos

play00:23

requerimientos que hacen los usuarios

play00:25

del sistema

play00:28

como podemos ver una definición más

play00:30

breve representan lo que es el sistema y

play00:33

cómo se va a relacionar con su entorno

play00:37

también representó a los distintos

play00:39

requerimientos que hacen los usuarios de

play00:42

un sistema

play00:44

a los usuarios van a hacer

play00:47

los requerimientos al sistema lo que los

play00:50

usuarios necesitan del sistema

play00:53

un diagrama del caso uso está compuesto

play00:55

por los casos de uso que son

play00:58

todas las imágenes que podemos ver acá

play01:00

en forma de elipse

play01:02

estos gráficos los doctores

play01:06

las relaciones que hay entre ellos y

play01:08

también las relaciones entre casos de

play01:09

uso

play01:14

pero que es un caso de uso

play01:18

un caso de uso

play01:21

es una secuencia de acciones realizadas

play01:24

por el sistema que produce un resultado

play01:27

observable y valioso para y en

play01:29

particular

play01:31

los casos usos tienen forma del excel y

play01:34

dentro de ellos va el nombre del caso

play01:38

un caso de uso es el comportamiento que

play01:41

realiza un sistema

play01:44

también cómo se relaciona con su entorno

play01:47

también tenemos otro elemento que es es

play01:50

el actor

play01:51

un actor es un agente externo al sistema

play01:54

puede ser una persona o un sistema

play01:57

también o una cosa

play02:01

solicita un servicio al sistema

play02:05

ese es un actor un agente externo acá lo

play02:08

representan en forma de hombre de palo

play02:13

ese es un actor

play02:20

vamos a ver las relaciones que hay entre

play02:21

los elementos las relaciones que se dan

play02:24

entre actores o las relaciones que se

play02:28

dan entre casos de uso o la relación que

play02:30

se da entre actores y conocidos

play02:33

como podemos ver ahí

play02:35

la relación

play02:38

generación

play02:40

la única relación

play02:44

permitía entre los factores es la

play02:46

relación de generalización y está

play02:49

representada por una cabeza de flecha

play02:51

que apunta hacia el padre y él es el

play02:53

hijo la relación de generalización es

play02:56

una relación de herencia

play02:58

puesto que este es el padre y este es el

play03:01

hijo cuando los hijos que son dos

play03:04

de la relación de generalización

play03:07

es una relación de herencia y siempre

play03:12

apunta hacia el padre

play03:16

un ejemplo cómo podemos darle y

play03:18

supongamos que esto sea un actor que sea

play03:22

un vendedor y el sector que sea por

play03:26

ejemplo

play03:28

un supervisor

play03:30

entonces él es el padre y él es el hijo

play03:34

la cabeza de flecha apunta hacia el

play03:36

padre

play03:39

la relación de generalización como hemos

play03:42

dicho es una relación de herencia

play03:45

el que es el hijo ha tenido que ser

play03:47

vendedor que ahora es supervisor ha

play03:49

tenido que ser vendedor

play03:51

y entonces esto qué quiere decir

play03:54

indica que este actor que es el hijo que

play03:58

es un supervisor es una especialización

play04:02

de que el padre que es su menor

play04:07

que es el hijo y él es el padre él es

play04:09

una especialización del padre

play04:13

este hijo de acá hereda el

play04:15

comportamiento del padre

play04:18

y el comportamiento

play04:21

pero además tiene el hijo otras

play04:24

características que lo diferencian del

play04:26

padre

play04:27

como hemos dicho es una especialización

play04:30

heredó un comportamiento del padre que

play04:33

se dijo como órdenes del padre y tiene

play04:36

otras características que lo hacen

play04:40

que lo hacen más especializado que el

play04:42

padre por lo tanto el hijo

play04:46

también poder empezar el padre pero el

play04:48

padre no puedo empezar el hijo

play04:51

recuerden que la clase fecha del padre y

play04:54

acá el hijo

play04:56

es la relación de herencia la relación

play04:58

de generalización

play05:04

la relación entre un actor y un caso de

play05:06

uso siempre va a ser la relación de su

play05:09

solución

play05:11

no vas a encontrar una relación incluida

play05:13

una relación extendida no

play05:16

se da la relación de asociación porque

play05:19

el actor y el caso uso comparten se

play05:23

comunican solamente tienen una relación

play05:26

de comunicación y esa relación a la

play05:28

relación de asociación esto que pueden

play05:31

apreciar acá que dice comunícate es

play05:32

bueno ese es el estereotipo

play05:35

que ya más adelante te voy a enseñar

play05:37

cuándo vamos a hacer un ejemplo en el

play05:39

reto de rose

play05:43

como podemos ver acá el actor secretaria

play05:46

y el lector registra matrícula

play05:49

él se tiene que esta persona que el

play05:51

sector se tiene que comunicar con

play05:53

en este caso

play05:55

y va a ser el registro de matrícula es

play05:58

la única relación que puede haber entre

play06:01

un actor y un casados

play06:06

la relación de generalización que hace

play06:08

rato se aplicaba entre actores también

play06:11

se da entre casos de uso

play06:13

él es el hijo y eres el padre él

play06:15

r del comportamiento del padre y aparte

play06:19

tiene otras características esa es la

play06:21

relación de generalización el caso de

play06:24

uso

play06:26

la especificación del caso de uso

play06:29

hebreo realizar la cobranza

play06:32

podemos encontrar acá que el vino será

play06:34

el padre y estos vienen ser los hijos

play06:36

que es cobras en efectivo con tarjeta y

play06:38

con está con cheque

play06:40

es como podemos darnos cuenta son

play06:42

maneras diferentes de cobrar dinero si

play06:46

es una forma más especializada

play06:50

cobrar pues en efectivo puede ser con

play06:53

tarjeta o se especializa o con check es

play06:56

una relación de tener ilusión herencia

play07:02

la relación incluye

play07:05

esta relación será tres casos de uso el

play07:09

caso de uso

play07:11

siempre influye el comportamiento debe

play07:14

siempre

play07:16

siempre

play07:19

siempre incluyo

play07:21

causa el comportamiento debe siempre

play07:26

esto significa que el comportamiento es

play07:28

incluido junto a la ubicación el cual

play07:30

está definida

play07:34

entonces esto no va a decir qué

play07:40

que el caso de uso

play07:42

como podemos ver acá acá su uso

play07:47

siempre su trigo se utilizará el caso de

play07:50

uso ve ahora este es un caso de uso

play07:53

incluye una relación también de

play07:57

dependencia puesto para que se haya

play07:59

cumplido este caso de uso primero tenían

play08:01

que cumplirse

play08:03

en el caso de uso incluye

play08:05

bien ser la base y este caso uso bien es

play08:08

el caso incluido

play08:12

depende de este caso dos veces depende

play08:15

de a por qué porque se cumple el caso

play08:17

sobre primero tiene que cumplir su caso

play08:19

usual es una relación de dependencia si

play08:22

un ejemplo acá y se valida al usuario

play08:25

para que tú hayas venido usuario primero

play08:28

es tenido que registrar la matrícula

play08:30

una vez que se registre la matrícula se

play08:32

valida el usuario ya estaba ligado a tu

play08:34

usuario

play08:36

acá también cómo podemos de las chicas

play08:38

hay dos relaciones y incluye

play08:43

registra la matrícula y aperturas cursos

play08:47

validas usuario

play08:49

play08:50

para qué es

play08:52

en este caso uso que es válido el

play08:54

usuario ha tenido primero que registra

play08:56

la matrícula una relación de dependencia

play08:59

esa es una relación incluye

play09:07

en este caso de uso

play09:11

bah

play09:12

este va a incorporar explícitamente el

play09:16

comportamiento de este caso 2

play09:21

siempre recuerden que el caso de uso

play09:24

incluye es una relación de dependencia

play09:27

porque si él

play09:31

no subirá el agua de no subir ejecuta

play09:33

web el no se puede ejecutar no se puede

play09:35

dar

play09:36

en el caso de uso de dependencia que se

play09:39

incluye

play09:43

otra relación que hay entre el caso de

play09:46

uso y la relación de extendida

play09:51

acá a diferencia del caso de uso incluye

play09:54

este viene hacer

play09:56

el caso de uso extendido y éste viene a

play09:59

ser el caso de uso base

play10:03

en caso de uso a extiende al caso de uso

play10:07

en el caso de uso a extiende ave

play10:15

a ocurre en casos especiales para

play10:17

extender a ver por ejemplo

play10:21

acá que viene a ser la base

play10:25

la base viene a ser registrar matrícula

play10:29

y el caso de uso extendido viene así a

play10:31

registrar matrículas temporánea como te

play10:34

das cuenta si es incluido si es

play10:36

extendido porque tienes que ver si es un

play10:39

comportamiento inusual el comportamiento

play10:42

que siempre se da es registrar la

play10:43

matrícula

play10:45

el comportamiento inusual que se puede

play10:47

dar es que tú registra una matrícula

play10:49

extemporánea

play10:52

siempre para que veas para que puedas

play10:56

ver si es extendida siempre pregúntate

play10:58

si este caso de uso se puede dar es

play11:01

inusual este caso dicen usual se puede

play11:03

dar y cuando veas eso ese es un caso de

play11:06

uso extendido

play11:07

vamos a ver un ejemplo a continuación

play11:09

para poder

play11:13

cómo se relacionan los doctores los

play11:16

casos de uso

play11:19

por ejemplo acá este diagrama de caso

play11:22

usuario registra en matrícula

play11:25

como podemos ver acá hay una relación de

play11:28

generalización herencia usuario director

play11:31

de escuela secretaria el director de

play11:34

escuela se comunica

play11:38

con este caso de uso parte del curso por

play11:40

ejemplo

play11:42

acá este caso de uso es válido el

play11:44

usuario se registra matrícula y acá es

play11:48

alberto del curso para que tuvo leyes el

play11:50

usuario primero es tenido que registrar

play11:52

la matrícula y es teníamos que el

play11:54

personal cursos esta es una relación

play11:56

incluye

play11:58

es una relación de dependencia para que

play12:01

haya sólido usuario primero ha tenido

play12:02

que registrar a matrícula

play12:05

relación de dependencia ya que es una

play12:07

relación extendida porque porque este es

play12:10

el caso de uso base que siempre se da

play12:12

registra matrícula y este es un caso de

play12:15

uso inusual

play12:16

registra matrícula extemporánea este es

play12:18

un caso de uso industrial que no siempre

play12:20

se da cuando veas un caso de uso así es

play12:23

un caso de suspendido donde éste viene a

play12:25

ser el caso suspendido 75 de usos y

play12:28

siempre apuntas a la base

play12:31

bueno y eso es todo por este presente

play12:33

tutorial en el siguiente tutorial les

play12:35

voy a enseñar a modelar un caso de uso

play12:38

en el national rose

play12:42

que tengan ustedes buenas tardes y

play12:44

muchas gracias por la atención debida

play12:46

gracias

Rate This

5.0 / 5 (0 votes)

関連タグ
Modelado de Casos de UsoDiagramas de Casos de UsoModelamiento como MLTutorialRelaciones de Casos de UsoActores y Casos de UsoRelación de GeneralizaciónRelación de InclusiónRelación de ExtensiónEjemplos PrácticosModelado de Requisitos
英語で要約が必要ですか?