SlideShare una empresa de Scribd logo
1 de 49
Casos de Uso
Prof. Pablo Macón
profemacon@gmail.com
http://pablomacon.wixsite.com
CASO DE USO ¿QUÉ ES?
•Es una representación grafica y esquemática de
interacciones entre el sistema y los usuarios del
mismo.
•Un caso de uso representa una unidad funcional
coherente de un sistema, subsistema o clase.
•En un caso de uso uno o más actores
interaccionan con el sistema que realiza algunas
acciones.
CASO DE USO ¿QUÉ ES?
•Elementos de un modelo de casos de uso:
• Actores
• Casos de uso
• Relaciones
CASO DE USO ¿PARA QUÉ SIRVE?
•Para definir los requerimientos funcionales y su
contexto.
•Cada caso de uso define el comportamiento de un
requerimiento funcional o conjunto de
requerimientos conceptualmente relacionados
•Principalmente desde el punto de vista del
usuario.
CASO DE USO - EJEMPLO
CASO DE USO - EJEMPLO
CASO DE USO - ACTORES
•Un actor podría ser cualquier cosa que se
comunica (interacciona) con el sistema y que es
externo a él.
•Los actores no necesariamente coinciden con los
USUARIOS. Un usuario puede interpretar distintos
roles, correspondientes a distintos actores.
CASO DE USO - ACTORES
•Los actores representan papeles (ROLES) que
interpretan personas, periféricos u otros
sistemas cuando el sistema está en uso.
•Un actor podría desempeñar distintos papeles
dependiendo del caso de uso en que participe.
CASO DE USO - ACTORES
•Un actor representa un conjunto coherente de
papeles que los usuarios de una entidad (sistema,
subsistema, clase) pueden desempeñar al
interaccionar con la misma
CASO DE USO - TIPOS DE ACTORES
•Primarios: interaccionan con el sistema para
explotar su funcionalidad; trabajan directa y
frecuentemente con el software.
•Secundarios: soporte del sistema para que los
primarios puedan trabajar.
COMUNICACIÓN ACTOR  SISTEMA
•Para iniciar el caso de uso (siempre los inicia un
actor)
•Para solicitar información del sistema
•Para modificar la información del sistema
•Para informar al sistema de que ha ocurrido algo
en su entorno que le incumbe
COMUNICACIÓN SISTEMA  ACTOR
•Para comunicarle que ha sucedido algo, en el
sistema, que le concierne
•Para que le ayude a tomar una decisión necesaria
para complir los objetivos del sistema
•Para delegar alguna responsabilidad en el actor
COMUNICACIÓN SISTEMA  ACTOR
COMUNICACIÓN SISTEMA  ACTOR
ESPECIFICACIÓN O DESCRIPCIÓN
•La especificación de una caso de uso debe
describir el modo en que un actor interactúa con
el sistema.
•Es una narración que describe el rol
desempeñado por los actores en su interacción
con el sistema.
ESPECIFICACIÓN O DESCRIPCIÓN
•Lo más importante de los casos de uso es su
descripción, mucho más que los diagramas de
casos de uso.
•Aunque hay descripciones de media pagina, y
algunas de 30, es más habitual que ocupen entre
5 y 15 paginas.
ESPECIFICACIÓN O DESCRIPCIÓN
La especificación de un caso de uso debe dar
respuesta a las preguntas siguientes:
•¿Cuáles son las principales funciones o tareas
realizadas por el actor?
ESPECIFICACIÓN O DESCRIPCIÓN
La especificación de un caso de uso debe dar
respuesta a las preguntas siguientes:
•¿Qué información del sistema adquiere, produce
o transforma el actor?
ESPECIFICACIÓN O DESCRIPCIÓN
La especificación de un caso de uso debe dar
respuesta a las preguntas siguientes:
•¿Deberá el actor informar al sistema de los
cambios producidos en el entorno?
ESPECIFICACIÓN O DESCRIPCIÓN
La especificación de un caso de uso debe dar
respuesta a las preguntas siguientes:
•¿Qué información del sistema desea el actor?
ESPECIFICACIÓN O DESCRIPCIÓN
La especificación de un caso de uso debe dar
respuesta a las preguntas siguientes:
•¿Debe informarse al actor de algún cambio
inesperado?
DIAGRAMAS DE CASOS DE USO
•Los diagramas de casos de uso muestran las
relaciones entre los casos de uso de un sistema y
sus actores
•Los diagramas de casos de uso dan son solo una
visión general del modelo de casos de uso
DIAGRAMAS DE CASOS DE USO
•El 90 % del contenido del modelo de casos de uso
está en las descripciones de los casos
•Ayudan interpretar y esclarecer los casos de uso
•Se suelen elaborar durante el análisis inicial del
caso de uso
DIAGRAMAS DE CASOS DE USO
Elementos:
•Actores
•Casos de uso
•Relaciones
•Puede aparecer un rectángulo que muestre los
limites del sistema
DIAGRAMAS DE CASOS DE USO
•Los casos de uso se representa mediante elipses
con el nombre del caso
•Los actores pueden representarse mediante un
monigotes o mediante rectángulos en que se
indique «actor»
DIAGRAMAS DE CASOS DE USO
•En los diagramas, tanto los actores como los casos
de uso representan no las instancias particulares,
sino los conjuntos de todos los actores de un
mismo tipo y de todos los escenarios
RELACIONES ENTRE CASOS DE USO
EXTENSIÓN (EXTEND)
•El caso de uso final se puede extender con el
comportamiento del caso de uso inicial en un
punto concreto del primero.
RELACIONES ENTRE CASOS DE USO
EXTENSIÓN (EXTEND)
•Si A extiende B, significa que una instancia del
caso de uso B podría incorporar el
comportamiento especificado en A (si se cumplen
las condiciones especificadas en el punto de
extensión).
RELACIONES ENTRE CASOS DE USO
EXTENSIÓN (EXTEND)
•El comportamiento se añadiría en el punto de
extensión de B, referenciado por la relación
extend.
RELACIONES ENTRE CASOS DE USO
EXTENSIÓN (EXTEND)
•Un punto de extensión es una referencia al
interior del caso (B), hacia el punto donde se
podrán insertar secuencias de acciones de otros
casos (A)
RELACIONES ENTRE CASOS DE USO
INCLUSIÓN (INCLUDE)
•El caso de uso inicial incluye el comportamiento
del caso de uso final (sub-casos).
RELACIONES ENTRE CASOS DE USO
INCLUSIÓN (INCLUDE)
•Una relación A «include» a B significa que una
instancia de A también incorporaría el
comportamiento especificado en B.
RELACIONES ENTRE CASOS DE USO
INCLUSIÓN (INCLUDE)
•Se incorporaría en el lugar indicado en A
IDENTIFICACIÓN DE CASOS DE USO
•Los casos de uso son los principales procesos de
extremo a extremo, distintos y completos de
utilización de un sistema.
•No suelen estar formados por un único paso
(error frecuente), sino que describen una
historia completa de uso del sistema.
IDENTIFICACIÓN DE CASOS DE USO
•Por ejemplo:
•Alquiler de películas
•Devolución de películas
•Pago de recargos
IDENTIFICACIÓN DE CASOS DE USO
•Los casos de uso no son algo aislado, deben
considerarse en su contexto.
•No se trata de analizar y desmenuzar algo que ya
existe, sino de crear (junto con los clientes) una
concepción común del sistema software a
desarrollar.
IDENTIFICACIÓN DE CASOS DE USO
•Buscar una comunicación real entre actores y
sistema
•No complicar las cosas
•Tener en cuenta a los interesados (stakeholders)
•Lo mejor es enemigo de lo bueno (El caso de uso
hay que terminar por escribirlo en algún
momento)
IDENTIFICACIÓN DE CASOS DE USO
•Hay que revisar los casos de uso cuidadosamente,
junto con el usuario.
•Los casos de uso deben describir la interacción
entre el actor y el software sin ambigüedad.
•Permiten expresar tanto requisitos funcionales
como no funcionales.
•Expresan el funcionamiento del sistema como un
TODO (no de sus partes).
IDENTIFICACIÓN DE CASOS DE USO
•Se pueden priorizar los casos de uso, con una
escala de 1 a 10 p.e., para desarrollar el sistema
incrementalmente.
•Los casos de uso aumentan la trazabilidad del
sistema.
•Los casos de uso permiten desarrollar casos de
prueba.

Más contenido relacionado

La actualidad más candente

Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenariosUCATEBA
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usokaolong
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesAntonio Moreno
 
Casos de Uso
Casos de UsoCasos de Uso
Casos de Usojgbd127
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clasesJesús Cedeño
 
Modelado y simulacion
Modelado y simulacionModelado y simulacion
Modelado y simulacionGiann Morales
 
Casos De Uso Trasmile
Casos De Uso TrasmileCasos De Uso Trasmile
Casos De Uso Trasmileguest75260f
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Usoapereda
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroRobert Rodriguez
 
Ejemplo de definición de caso de uso
Ejemplo de definición de caso de usoEjemplo de definición de caso de uso
Ejemplo de definición de caso de usoRafael Miranda
 
Presentación
PresentaciónPresentación
Presentaciónyehisita
 
kendall y kendall
kendall y kendallkendall y kendall
kendall y kendallSarahi_c
 

La actualidad más candente (20)

Uml hector
Uml hectorUml hector
Uml hector
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 
Casos uso uml
Casos uso umlCasos uso uml
Casos uso uml
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Simulación de Sistemas
Simulación de SistemasSimulación de Sistemas
Simulación de Sistemas
 
Expo escenarios requerimientos sw
Expo escenarios requerimientos swExpo escenarios requerimientos sw
Expo escenarios requerimientos sw
 
Casos de Uso
Casos de UsoCasos de Uso
Casos de Uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Uml
UmlUml
Uml
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
POO N2
POO N2POO N2
POO N2
 
Modelado y simulacion
Modelado y simulacionModelado y simulacion
Modelado y simulacion
 
Casos De Uso Trasmile
Casos De Uso TrasmileCasos De Uso Trasmile
Casos De Uso Trasmile
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Uso
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo Quintero
 
Ejemplo de definición de caso de uso
Ejemplo de definición de caso de usoEjemplo de definición de caso de uso
Ejemplo de definición de caso de uso
 
Presentación
PresentaciónPresentación
Presentación
 
kendall y kendall
kendall y kendallkendall y kendall
kendall y kendall
 

Similar a Casos de uso

Similar a Casos de uso (20)

casos de uso
casos de usocasos de uso
casos de uso
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Diagramas Casos de Uso
Diagramas Casos de UsoDiagramas Casos de Uso
Diagramas Casos de Uso
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdf
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptx
 
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
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaPablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Casos de uso

  • 1. Casos de Uso Prof. Pablo Macón profemacon@gmail.com http://pablomacon.wixsite.com
  • 2. CASO DE USO ¿QUÉ ES? •Es una representación grafica y esquemática de interacciones entre el sistema y los usuarios del mismo. •Un caso de uso representa una unidad funcional coherente de un sistema, subsistema o clase. •En un caso de uso uno o más actores interaccionan con el sistema que realiza algunas acciones.
  • 3. CASO DE USO ¿QUÉ ES? •Elementos de un modelo de casos de uso: • Actores • Casos de uso • Relaciones
  • 4. CASO DE USO ¿PARA QUÉ SIRVE? •Para definir los requerimientos funcionales y su contexto. •Cada caso de uso define el comportamiento de un requerimiento funcional o conjunto de requerimientos conceptualmente relacionados •Principalmente desde el punto de vista del usuario.
  • 5. CASO DE USO - EJEMPLO
  • 6. CASO DE USO - EJEMPLO
  • 7. CASO DE USO - ACTORES •Un actor podría ser cualquier cosa que se comunica (interacciona) con el sistema y que es externo a él. •Los actores no necesariamente coinciden con los USUARIOS. Un usuario puede interpretar distintos roles, correspondientes a distintos actores.
  • 8. CASO DE USO - ACTORES •Los actores representan papeles (ROLES) que interpretan personas, periféricos u otros sistemas cuando el sistema está en uso. •Un actor podría desempeñar distintos papeles dependiendo del caso de uso en que participe.
  • 9. CASO DE USO - ACTORES •Un actor representa un conjunto coherente de papeles que los usuarios de una entidad (sistema, subsistema, clase) pueden desempeñar al interaccionar con la misma
  • 10. CASO DE USO - TIPOS DE ACTORES •Primarios: interaccionan con el sistema para explotar su funcionalidad; trabajan directa y frecuentemente con el software. •Secundarios: soporte del sistema para que los primarios puedan trabajar.
  • 11. COMUNICACIÓN ACTOR  SISTEMA •Para iniciar el caso de uso (siempre los inicia un actor) •Para solicitar información del sistema •Para modificar la información del sistema •Para informar al sistema de que ha ocurrido algo en su entorno que le incumbe
  • 12. COMUNICACIÓN SISTEMA  ACTOR •Para comunicarle que ha sucedido algo, en el sistema, que le concierne •Para que le ayude a tomar una decisión necesaria para complir los objetivos del sistema •Para delegar alguna responsabilidad en el actor
  • 15. ESPECIFICACIÓN O DESCRIPCIÓN •La especificación de una caso de uso debe describir el modo en que un actor interactúa con el sistema. •Es una narración que describe el rol desempeñado por los actores en su interacción con el sistema.
  • 16. ESPECIFICACIÓN O DESCRIPCIÓN •Lo más importante de los casos de uso es su descripción, mucho más que los diagramas de casos de uso. •Aunque hay descripciones de media pagina, y algunas de 30, es más habitual que ocupen entre 5 y 15 paginas.
  • 17. ESPECIFICACIÓN O DESCRIPCIÓN La especificación de un caso de uso debe dar respuesta a las preguntas siguientes: •¿Cuáles son las principales funciones o tareas realizadas por el actor?
  • 18. ESPECIFICACIÓN O DESCRIPCIÓN La especificación de un caso de uso debe dar respuesta a las preguntas siguientes: •¿Qué información del sistema adquiere, produce o transforma el actor?
  • 19. ESPECIFICACIÓN O DESCRIPCIÓN La especificación de un caso de uso debe dar respuesta a las preguntas siguientes: •¿Deberá el actor informar al sistema de los cambios producidos en el entorno?
  • 20. ESPECIFICACIÓN O DESCRIPCIÓN La especificación de un caso de uso debe dar respuesta a las preguntas siguientes: •¿Qué información del sistema desea el actor?
  • 21. ESPECIFICACIÓN O DESCRIPCIÓN La especificación de un caso de uso debe dar respuesta a las preguntas siguientes: •¿Debe informarse al actor de algún cambio inesperado?
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. DIAGRAMAS DE CASOS DE USO •Los diagramas de casos de uso muestran las relaciones entre los casos de uso de un sistema y sus actores •Los diagramas de casos de uso dan son solo una visión general del modelo de casos de uso
  • 30. DIAGRAMAS DE CASOS DE USO •El 90 % del contenido del modelo de casos de uso está en las descripciones de los casos •Ayudan interpretar y esclarecer los casos de uso •Se suelen elaborar durante el análisis inicial del caso de uso
  • 31. DIAGRAMAS DE CASOS DE USO Elementos: •Actores •Casos de uso •Relaciones •Puede aparecer un rectángulo que muestre los limites del sistema
  • 32. DIAGRAMAS DE CASOS DE USO •Los casos de uso se representa mediante elipses con el nombre del caso •Los actores pueden representarse mediante un monigotes o mediante rectángulos en que se indique «actor»
  • 33. DIAGRAMAS DE CASOS DE USO •En los diagramas, tanto los actores como los casos de uso representan no las instancias particulares, sino los conjuntos de todos los actores de un mismo tipo y de todos los escenarios
  • 34.
  • 35. RELACIONES ENTRE CASOS DE USO EXTENSIÓN (EXTEND) •El caso de uso final se puede extender con el comportamiento del caso de uso inicial en un punto concreto del primero.
  • 36. RELACIONES ENTRE CASOS DE USO EXTENSIÓN (EXTEND) •Si A extiende B, significa que una instancia del caso de uso B podría incorporar el comportamiento especificado en A (si se cumplen las condiciones especificadas en el punto de extensión).
  • 37. RELACIONES ENTRE CASOS DE USO EXTENSIÓN (EXTEND) •El comportamiento se añadiría en el punto de extensión de B, referenciado por la relación extend.
  • 38. RELACIONES ENTRE CASOS DE USO EXTENSIÓN (EXTEND) •Un punto de extensión es una referencia al interior del caso (B), hacia el punto donde se podrán insertar secuencias de acciones de otros casos (A)
  • 39. RELACIONES ENTRE CASOS DE USO INCLUSIÓN (INCLUDE) •El caso de uso inicial incluye el comportamiento del caso de uso final (sub-casos).
  • 40. RELACIONES ENTRE CASOS DE USO INCLUSIÓN (INCLUDE) •Una relación A «include» a B significa que una instancia de A también incorporaría el comportamiento especificado en B.
  • 41. RELACIONES ENTRE CASOS DE USO INCLUSIÓN (INCLUDE) •Se incorporaría en el lugar indicado en A
  • 42.
  • 43.
  • 44. IDENTIFICACIÓN DE CASOS DE USO •Los casos de uso son los principales procesos de extremo a extremo, distintos y completos de utilización de un sistema. •No suelen estar formados por un único paso (error frecuente), sino que describen una historia completa de uso del sistema.
  • 45. IDENTIFICACIÓN DE CASOS DE USO •Por ejemplo: •Alquiler de películas •Devolución de películas •Pago de recargos
  • 46. IDENTIFICACIÓN DE CASOS DE USO •Los casos de uso no son algo aislado, deben considerarse en su contexto. •No se trata de analizar y desmenuzar algo que ya existe, sino de crear (junto con los clientes) una concepción común del sistema software a desarrollar.
  • 47. IDENTIFICACIÓN DE CASOS DE USO •Buscar una comunicación real entre actores y sistema •No complicar las cosas •Tener en cuenta a los interesados (stakeholders) •Lo mejor es enemigo de lo bueno (El caso de uso hay que terminar por escribirlo en algún momento)
  • 48. IDENTIFICACIÓN DE CASOS DE USO •Hay que revisar los casos de uso cuidadosamente, junto con el usuario. •Los casos de uso deben describir la interacción entre el actor y el software sin ambigüedad. •Permiten expresar tanto requisitos funcionales como no funcionales. •Expresan el funcionamiento del sistema como un TODO (no de sus partes).
  • 49. IDENTIFICACIÓN DE CASOS DE USO •Se pueden priorizar los casos de uso, con una escala de 1 a 10 p.e., para desarrollar el sistema incrementalmente. •Los casos de uso aumentan la trazabilidad del sistema. •Los casos de uso permiten desarrollar casos de prueba.