SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso Bis
Carylu
 
Portafoloio de ingenieria
Portafoloio de ingenieriaPortafoloio de ingenieria
Portafoloio de ingenieria
Mario Martinez
 
casos de uso
casos de usocasos de uso
casos de uso
still01
 
tarea dce analisis
tarea dce analisistarea dce analisis
tarea dce analisis
guestbe2e66d
 
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
Yovana Connie Roca Avila
 
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
Josè Fabian Montaño
 

Mais procurados (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
 

Semelhante 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 10
Julio 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 10
Julio Pari
 
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
I.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 md
Mario Doria
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
Walter Chacon
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de sw
Mike Chavez
 

Semelhante 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
 

Mais 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

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
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
FagnerLisboa3
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 
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
 

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