SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Modelo de Casos de
Uso
Marco Antonio Perez Hernandez Universidad la Salle Oaxaca Ingeniera en Desarrollo de Software
T
odo sistema de software ofrece a su en-
torno aquellos que lo usan una seria de
servicios. Un caso de uso es una forma
de expresar como alguien o algo externo a un
sistema lo usa. Cuando decimos ”alguien o
algo” hacemos referencia a que los sistemas
no solo son usado por personas sino tambien
por otros sistemas de hardware.
Casos de Uso
Un caso de uso describe una interaccion con los
actores como secuencia de mensajes entre el sistema
y uno o mas actores.
Es una unidad coherente de funcionalidad, propor-
cionanda por una unidad del sistema y expresada
por secuencias de mensajes intercambiados por la
unidad del sistema y uno o mas actores.
El proposito de un caso de uso es definir una pieza
de comportamiento coherente, sin revelar la estruc-
tura interna del sistema en pocas palabras estamos
describiendo el comportamiento o como funciona la
unidad de software que ocupara nuestro usuario
Los casos de uso sirven mas que nada para capturar
el comportamiendo deseado del sistema sin tener que
especificar como se implementa ese comportamiento,
se usa como medio de comprension del sistema para
desarrolladores, usuarios finales y expertos del do-
minio y ayudan a validar la arquitectura y verificar
el sistema en en el transcurso del desarrollo.
Un aso de uso es iniciado por un actor. A partir de
ese momento, ese Actor, junto con otros actores inter-
cambian datos o control con el sistema participando
de ese caso de uso
Los casos de Uso tienen las siguientes caracteristi-
cas
• Estan expresados desde el punto de vista del
actor
• Se documentan con texto informal
• Describen tanto lo que hace el actor como lo
que hace el sistema cuando interactua con el,
aunque el enfasis esta pueso en la interaccion
• son iniciados por un unico actor
• Estan acotados al uso de una determinda fun-
cionalidad claramente diferenciada del sistema
Actores
Un actor es una agrupacion de personas, sistemas o
maquinas que interactuan con el sistema que esta-
mos constuyendo. Por ejemplo, para una empresa
que recibe pedidos en forma telefonica, todos los
operadores que reciban pedidos y los ingresen en un
sistema de ventas, se pueden hacer las mismas cosas
con el sistemas son considerados un unico actor como
: Empleado de ventas .
Los actores son externos al sistema que vamos
a desarrollar. Por lo tantom al identificar actores
estamos empezando a delimitar el sistema, y a definir
su alcanze. Definir el alcanze del sistema es el primer
objetivo del analista, ya que un proyecto sin alcanze
no podra nunca alcnzar sus objetivos.
Page 1 of 3
La diferencia entre un usuario y actor. un actores
una clase de rol, mientras que un usuario es una
persona que, cuando usa el sistema, asume un rol.
De esta dorma, un usuario puede acceder al sistema
como distintos actores.
En pocas palabras un actor representa
• Representa un conjunto de roles que los usuarios
de los casos juegan al interactuar con estos
• Representan un rol que es jugado por una per-
sona, un dispositivo de hardware u otro sistema
que interactue con nuestro sistema
• se puede definir en categorias generales de ac-
tores y especializarlos atraves de relaciones e
generalizaion
• Un actor y un caso de uso se pueden comunicar
a traves de una asociasion en donde cada uno
de ellos pueden enviar y recibir mensajes
Extension
La extension se utiliza para estructurar y relacionar
casos de uso, la cual especifica como un caso de uso
puedo insertarse en otro para extender la funcionali-
dad del anterior. El caso de uso donde se insertara
la nueva funcionalidad debe ser un flujo completo,
por lo cual este es independiente del caso de uso a
insertarse. El caso de uso inicial no requiere consid-
eraciones adicionales al caso de uso a ser insertado,
unicamente se espeficifica su punto de insercion
La extension se utiliza para modelar las secuen-
cias de eventos opcionales de casos de uso, que al
manejarse de manera independiente pueden ganarse
o eliminarse del sistema de manera modular
Inclusion
La inclusion se define como una seccion de un caso
de uso que es parte obligatoria del caso de uso basico.
El caso de uso donde se insertara la funcionalidad
depende del caso de uso a ser insertado. Esta relacion
se etiqueta con incluye(include)
Generalizacion
Apoya la reutilizacion de los casos de uso. Mediante
la relacion de generalizacion es necesario describir las
partes similares una sola vez, en lugar de repetirlas
para todos los casos de uso con un comportamiento
comun. Los casos de uso extraidos se conocen como
casos de uso abstractos, ya que no seran instanciados
independientemente, y servirian solo para describir
partes que son comunes a otros casos de uso. Los
casos de uso que realmente seran instanciados se
llaman casos de uso concretos.
References
[Alfredo Weitzenfeld, 2009] Ingeniera de software
orientada a objetos con uml Java e internet
Page 2 of 3
Diagramas de Casos de uso
de uso/3.jpg
de uso/4.jpg
de uso/5.jpg
de uso/casos de uso.jpg
Page 3 of 3

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso Bis
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Taller
TallerTaller
Taller
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
Yuliana y dency
Yuliana y dencyYuliana y dency
Yuliana y dency
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Portafoloio de ingenieria
Portafoloio de ingenieriaPortafoloio de ingenieria
Portafoloio de ingenieria
 
casos de uso
casos de usocasos de uso
casos de uso
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos uso uml
Casos uso umlCasos uso uml
Casos uso uml
 
tarea dce analisis
tarea dce analisistarea dce analisis
tarea dce analisis
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Uml Caso De Uso
Uml Caso De Uso Uml Caso De Uso
Uml Caso De Uso
 
Jose fabian montaño la historia de uml
Jose fabian montaño la historia de umlJose fabian montaño la historia de uml
Jose fabian montaño la historia de uml
 
Caso de usos
Caso de usosCaso de usos
Caso de usos
 

Similar a Casos de uso

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
 
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
 
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
 
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashI.A.R.O
 
Diagrama de caso de uso md
Diagrama de caso de uso mdDiagrama de caso de uso md
Diagrama de caso de uso mdMario Doria
 
Repaso de conocimientos
Repaso de  conocimientosRepaso de  conocimientos
Repaso de conocimientostovar1982
 
04 casos de uso
04   casos de uso04   casos de uso
04 casos de usoduncan007
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de swMike Chavez
 

Similar a Casos de uso (20)

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
 
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
 
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
 
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
 
Diagrama de caso de uso md
Diagrama de caso de uso mdDiagrama de caso de uso md
Diagrama de caso de uso md
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
Repaso de conocimientos
Repaso de  conocimientosRepaso de  conocimientos
Repaso de conocimientos
 
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
 
04 casos de uso
04   casos de uso04   casos de uso
04 casos de uso
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de sw
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos de uso_ceria
Casos de uso_ceriaCasos de uso_ceria
Casos de uso_ceria
 
UML - Casos de Uso
UML - Casos de UsoUML - Casos de Uso
UML - Casos de Uso
 

Más de Marco Antonio

Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumMarco Antonio
 
Clasificación de los sistemas operativos por sus servicios
Clasificación de los sistemas operativos por sus serviciosClasificación de los sistemas operativos por sus servicios
Clasificación de los sistemas operativos por sus serviciosMarco Antonio
 
Estructura de directorios minix
Estructura de directorios minixEstructura de directorios minix
Estructura de directorios minixMarco Antonio
 
Estructura de sistema de archivos de linux
Estructura de sistema de archivos de linuxEstructura de sistema de archivos de linux
Estructura de sistema de archivos de linuxMarco Antonio
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de softwareMarco Antonio
 

Más de Marco Antonio (6)

Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Clasificación de los sistemas operativos por sus servicios
Clasificación de los sistemas operativos por sus serviciosClasificación de los sistemas operativos por sus servicios
Clasificación de los sistemas operativos por sus servicios
 
Estructura de directorios minix
Estructura de directorios minixEstructura de directorios minix
Estructura de directorios minix
 
Estructura de sistema de archivos de linux
Estructura de sistema de archivos de linuxEstructura de sistema de archivos de linux
Estructura de sistema de archivos de linux
 
Plagio
PlagioPlagio
Plagio
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Casos de uso

  • 1. Modelo de Casos de Uso Marco Antonio Perez Hernandez Universidad la Salle Oaxaca Ingeniera en Desarrollo de Software T odo sistema de software ofrece a su en- torno aquellos que lo usan una seria de servicios. Un caso de uso es una forma de expresar como alguien o algo externo a un sistema lo usa. Cuando decimos ”alguien o algo” hacemos referencia a que los sistemas no solo son usado por personas sino tambien por otros sistemas de hardware. Casos de Uso Un caso de uso describe una interaccion con los actores como secuencia de mensajes entre el sistema y uno o mas actores. Es una unidad coherente de funcionalidad, propor- cionanda por una unidad del sistema y expresada por secuencias de mensajes intercambiados por la unidad del sistema y uno o mas actores. El proposito de un caso de uso es definir una pieza de comportamiento coherente, sin revelar la estruc- tura interna del sistema en pocas palabras estamos describiendo el comportamiento o como funciona la unidad de software que ocupara nuestro usuario Los casos de uso sirven mas que nada para capturar el comportamiendo deseado del sistema sin tener que especificar como se implementa ese comportamiento, se usa como medio de comprension del sistema para desarrolladores, usuarios finales y expertos del do- minio y ayudan a validar la arquitectura y verificar el sistema en en el transcurso del desarrollo. Un aso de uso es iniciado por un actor. A partir de ese momento, ese Actor, junto con otros actores inter- cambian datos o control con el sistema participando de ese caso de uso Los casos de Uso tienen las siguientes caracteristi- cas • Estan expresados desde el punto de vista del actor • Se documentan con texto informal • Describen tanto lo que hace el actor como lo que hace el sistema cuando interactua con el, aunque el enfasis esta pueso en la interaccion • son iniciados por un unico actor • Estan acotados al uso de una determinda fun- cionalidad claramente diferenciada del sistema Actores Un actor es una agrupacion de personas, sistemas o maquinas que interactuan con el sistema que esta- mos constuyendo. Por ejemplo, para una empresa que recibe pedidos en forma telefonica, todos los operadores que reciban pedidos y los ingresen en un sistema de ventas, se pueden hacer las mismas cosas con el sistemas son considerados un unico actor como : Empleado de ventas . Los actores son externos al sistema que vamos a desarrollar. Por lo tantom al identificar actores estamos empezando a delimitar el sistema, y a definir su alcanze. Definir el alcanze del sistema es el primer objetivo del analista, ya que un proyecto sin alcanze no podra nunca alcnzar sus objetivos. Page 1 of 3
  • 2. La diferencia entre un usuario y actor. un actores una clase de rol, mientras que un usuario es una persona que, cuando usa el sistema, asume un rol. De esta dorma, un usuario puede acceder al sistema como distintos actores. En pocas palabras un actor representa • Representa un conjunto de roles que los usuarios de los casos juegan al interactuar con estos • Representan un rol que es jugado por una per- sona, un dispositivo de hardware u otro sistema que interactue con nuestro sistema • se puede definir en categorias generales de ac- tores y especializarlos atraves de relaciones e generalizaion • Un actor y un caso de uso se pueden comunicar a traves de una asociasion en donde cada uno de ellos pueden enviar y recibir mensajes Extension La extension se utiliza para estructurar y relacionar casos de uso, la cual especifica como un caso de uso puedo insertarse en otro para extender la funcionali- dad del anterior. El caso de uso donde se insertara la nueva funcionalidad debe ser un flujo completo, por lo cual este es independiente del caso de uso a insertarse. El caso de uso inicial no requiere consid- eraciones adicionales al caso de uso a ser insertado, unicamente se espeficifica su punto de insercion La extension se utiliza para modelar las secuen- cias de eventos opcionales de casos de uso, que al manejarse de manera independiente pueden ganarse o eliminarse del sistema de manera modular Inclusion La inclusion se define como una seccion de un caso de uso que es parte obligatoria del caso de uso basico. El caso de uso donde se insertara la funcionalidad depende del caso de uso a ser insertado. Esta relacion se etiqueta con incluye(include) Generalizacion Apoya la reutilizacion de los casos de uso. Mediante la relacion de generalizacion es necesario describir las partes similares una sola vez, en lugar de repetirlas para todos los casos de uso con un comportamiento comun. Los casos de uso extraidos se conocen como casos de uso abstractos, ya que no seran instanciados independientemente, y servirian solo para describir partes que son comunes a otros casos de uso. Los casos de uso que realmente seran instanciados se llaman casos de uso concretos. References [Alfredo Weitzenfeld, 2009] Ingeniera de software orientada a objetos con uml Java e internet Page 2 of 3
  • 3. Diagramas de Casos de uso de uso/3.jpg de uso/4.jpg de uso/5.jpg de uso/casos de uso.jpg Page 3 of 3