SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
EJEMPLO DE CASOS DE USO
Se trata de entender el sistema como una historia. Una historia
tiene personajes, unas acciones, y un contexto. Un diagrama de
casos de usos es la representación en UML de una historia.
Un caso de uso describe lo que siempre tiene que pasar dentro de nuestro
sistema y los pasos para llegar a ello, pero también debe contemplar casos menos
comunes. Por ejemplo, en caso de una avería o si el usuario cambia de idea a lo
largo de su interacción
Ejemplo de un caso de uso
Vamos a ver algunos casos de uso para una tienda online.
Se pide desarrollar el siguiente sistema de información.
1. Un vendedor de libros se conecta a la web para subir el articulo que tiene
a la venta.
2. Un cliente se conecta a la página web de una tienda online para comprar
un libro. Escribe el título del libro en la barra de búsqueda y busca el mejor
precio entre los resultados. Cuando encuentra una oferta que le interesa, le
añade al carrito de la compra. Tiene que haber iniciado una sesión para
poder hacerlo.
Solución
Los casos de uso siempre deben comportar un verbo.
Este es un caso de uso muy sencillo. Muchas veces, la descripción será más larga
si el proyecto es más complejo.
Ahora tratemos de traducir nuestro caso de uso a un diagrama de casos de uso.
Este diagrama incluye lo siguiente :
 Un actor o varios actores.
 Acciones.
 Relaciones de "include" y "extend".
Los actores son los diferentes participantes en nuestro escenario. Son los que
llevan a cabo las acciones que describimos en los casos de uso. Los actores se
representan como figuras de palo. No hace falta ser muy buen dibujante
¡Los actores no son necesariamente personas! Pueden representar
organizaciones o incluso componentes del software.
Las acciones son aquello que hacen los actores con el sistema. Son
funcionalidades que deberán ser luego implementadas.
En el centro, dibujamos el sistema. Es el escenario dónde nuestros actores
interactúan. Lo representaremos como un rectángulo, y dibujaremos los casos de
uso dentro del sistema.
Primera etapa del diseño de un diagrama de casos de uso
Empecemos con las primeras acciones descritas en el caso de uso textual: el
comprador buscando un artículo. Podemos añadir “ver artículos” en el sistema.
Dibujamos una linea entre el comprador y la acción para significar quien lleva a
cabo la acción. También añadimos la acción “subir artículo” y dibujamos una línea
entre el vendedor y la acción.
Actores y acciones
Para poder elegir la mejor oferta, el comprador tiene que ser capaz de ordenar los
articulos por precio. Usaremos la palabra clave <<extend>> para designar una
acción que puede derivar de otra, dibujando una linea punteada entre los casos
de uso con la palabra<<extend>>en la linea.
Añadimos la palabra clave <<extend>>
Ahora pasamos a la acción “comprar articulo”. Esta acción involucra
el comprador así como el vendedor. También hemos de añadir otro actor, ya que
para efectuar el pago, necesitamos usar el sistema de pagos. Lo añadiremos
como otro actor (recordar que los actores no son necesariamente humanos!).
Dibujamos una línea entre cada actor y la acción.
Añadimos la acción "comprar artículo"
Finalmente, hemos de asegurarnos de que para poder comprar, un usuario este
registrado en la plataforma. Este requerimiento lo modelamos con la palabra
clave<<include>>con una flecha desde “comprar artículo” hacía “iniciar sesión”.
Añadimos una acción con la palabra clave <>
Con esto hemos visto los principales elementos de un diagrama de casos de uso.
Es bastante sencillo, ¿no? Pero no te dejes engañar: esta etapa es muy
importante para entender el contexto del trabajo que vamos a realizar, y nos
permite enfocarnos solo en lo importante y descartar el resto. Recuerda que los
elementos que siempre debe llevar un diagrama de casos de uso son
 Actores
 Acciones
 Líneas entre los actores y las acciones que les corresponden
Adicionalmente, puede comportar
 relaciones <<include>> entre acciones cuando una acción es prerequisito
de otra
 relaciones <<extend>> entre acciones cuando una acción es una opción
después de realizar otra.

Más contenido relacionado

Similar a ejemplo-de-casos-de-uso.pdf

Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Guia 1 Solucionada
Guia 1 SolucionadaGuia 1 Solucionada
Guia 1 Solucionadaguest9da399
 
05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso BisCarylu
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlRudy Junior
 
Ejercicios-DCU.pdf
Ejercicios-DCU.pdfEjercicios-DCU.pdf
Ejercicios-DCU.pdfCarmenKeim2
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.pptAnder Gonzalez
 
Ingeniería de software: UML y casos de uso
Ingeniería de software: UML y casos de usoIngeniería de software: UML y casos de uso
Ingeniería de software: UML y casos de usoGRS Social Networking
 
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPDISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPHector Martinez
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimientoturlahackers
 
Action script 3
Action script 3Action script 3
Action script 390000111
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practicojmch19
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxNone
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10Julio Pari
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10Julio Pari
 

Similar a ejemplo-de-casos-de-uso.pdf (20)

Como crear un diagrama de clases
Como crear un diagrama de clasesComo crear un diagrama de clases
Como crear un diagrama de clases
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Guia 1 Solucionada
Guia 1 SolucionadaGuia 1 Solucionada
Guia 1 Solucionada
 
05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso Bis
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup uml
 
Ejercicios-DCU.pdf
Ejercicios-DCU.pdfEjercicios-DCU.pdf
Ejercicios-DCU.pdf
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt
 
99
9999
99
 
Casosde uso
Casosde usoCasosde uso
Casosde uso
 
Ingeniería de software: UML y casos de uso
Ingeniería de software: UML y casos de usoIngeniería de software: UML y casos de uso
Ingeniería de software: UML y casos de uso
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPDISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
 
Contenido de la configuracion de rup
Contenido de la configuracion de rup Contenido de la configuracion de rup
Contenido de la configuracion de rup
 
Action script 3
Action script 3Action script 3
Action script 3
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptx
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 

Más de LAngelMTola

RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdf
RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdfRM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdf
RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdfLAngelMTola
 
Diagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDFDiagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDFLAngelMTola
 
Introduccion_a_JavaScript.pdf
Introduccion_a_JavaScript.pdfIntroduccion_a_JavaScript.pdf
Introduccion_a_JavaScript.pdfLAngelMTola
 
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdfLAngelMTola
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfLAngelMTola
 
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdfLAngelMTola
 

Más de LAngelMTola (6)

RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdf
RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdfRM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdf
RM 01-2024 SUBSISTEMA EDUCACION ALTERNATIVA Y ESPECIAL.pdf
 
Diagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDFDiagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDF
 
Introduccion_a_JavaScript.pdf
Introduccion_a_JavaScript.pdfIntroduccion_a_JavaScript.pdf
Introduccion_a_JavaScript.pdf
 
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf
13° Encuentro Internacional de Educación Alternativa y Especial - 2023.pdf
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdf
 
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf
12° ENCUENTRO INTERNACIONAL DE EDUCACIÓN ALTERNATIVA Y ESPECIAL.pdf
 

Último

Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 

Último (20)

Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 

ejemplo-de-casos-de-uso.pdf

  • 1. EJEMPLO DE CASOS DE USO Se trata de entender el sistema como una historia. Una historia tiene personajes, unas acciones, y un contexto. Un diagrama de casos de usos es la representación en UML de una historia. Un caso de uso describe lo que siempre tiene que pasar dentro de nuestro sistema y los pasos para llegar a ello, pero también debe contemplar casos menos comunes. Por ejemplo, en caso de una avería o si el usuario cambia de idea a lo largo de su interacción Ejemplo de un caso de uso Vamos a ver algunos casos de uso para una tienda online. Se pide desarrollar el siguiente sistema de información. 1. Un vendedor de libros se conecta a la web para subir el articulo que tiene a la venta. 2. Un cliente se conecta a la página web de una tienda online para comprar un libro. Escribe el título del libro en la barra de búsqueda y busca el mejor precio entre los resultados. Cuando encuentra una oferta que le interesa, le añade al carrito de la compra. Tiene que haber iniciado una sesión para poder hacerlo. Solución Los casos de uso siempre deben comportar un verbo. Este es un caso de uso muy sencillo. Muchas veces, la descripción será más larga si el proyecto es más complejo. Ahora tratemos de traducir nuestro caso de uso a un diagrama de casos de uso. Este diagrama incluye lo siguiente :  Un actor o varios actores.  Acciones.  Relaciones de "include" y "extend". Los actores son los diferentes participantes en nuestro escenario. Son los que llevan a cabo las acciones que describimos en los casos de uso. Los actores se representan como figuras de palo. No hace falta ser muy buen dibujante ¡Los actores no son necesariamente personas! Pueden representar organizaciones o incluso componentes del software.
  • 2. Las acciones son aquello que hacen los actores con el sistema. Son funcionalidades que deberán ser luego implementadas. En el centro, dibujamos el sistema. Es el escenario dónde nuestros actores interactúan. Lo representaremos como un rectángulo, y dibujaremos los casos de uso dentro del sistema. Primera etapa del diseño de un diagrama de casos de uso Empecemos con las primeras acciones descritas en el caso de uso textual: el comprador buscando un artículo. Podemos añadir “ver artículos” en el sistema. Dibujamos una linea entre el comprador y la acción para significar quien lleva a cabo la acción. También añadimos la acción “subir artículo” y dibujamos una línea entre el vendedor y la acción.
  • 3. Actores y acciones Para poder elegir la mejor oferta, el comprador tiene que ser capaz de ordenar los articulos por precio. Usaremos la palabra clave <<extend>> para designar una acción que puede derivar de otra, dibujando una linea punteada entre los casos de uso con la palabra<<extend>>en la linea. Añadimos la palabra clave <<extend>>
  • 4. Ahora pasamos a la acción “comprar articulo”. Esta acción involucra el comprador así como el vendedor. También hemos de añadir otro actor, ya que para efectuar el pago, necesitamos usar el sistema de pagos. Lo añadiremos como otro actor (recordar que los actores no son necesariamente humanos!). Dibujamos una línea entre cada actor y la acción. Añadimos la acción "comprar artículo" Finalmente, hemos de asegurarnos de que para poder comprar, un usuario este registrado en la plataforma. Este requerimiento lo modelamos con la palabra clave<<include>>con una flecha desde “comprar artículo” hacía “iniciar sesión”.
  • 5. Añadimos una acción con la palabra clave <> Con esto hemos visto los principales elementos de un diagrama de casos de uso. Es bastante sencillo, ¿no? Pero no te dejes engañar: esta etapa es muy importante para entender el contexto del trabajo que vamos a realizar, y nos permite enfocarnos solo en lo importante y descartar el resto. Recuerda que los elementos que siempre debe llevar un diagrama de casos de uso son  Actores  Acciones  Líneas entre los actores y las acciones que les corresponden Adicionalmente, puede comportar  relaciones <<include>> entre acciones cuando una acción es prerequisito de otra  relaciones <<extend>> entre acciones cuando una acción es una opción después de realizar otra.