Modelo de Casos deUsoMarco Antonio Perez Hernandez Universidad la Salle Oaxaca Ingeniera en Desarrollo de SoftwareTodo sis...
La diferencia entre un usuario y actor. un actoresuna clase de rol, mientras que un usuario es unapersona que, cuando usa ...
Diagramas de Casos de usode uso/3.jpgde uso/4.jpgde uso/5.jpgde uso/casos de uso.jpgPage 3 of 3
Próxima SlideShare
Cargando en…5
×

Casos de uso

290 visualizaciones

Publicado el

Pdf donde describe los componentes del diagramado en uml

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
290
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
8
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Casos de uso

  1. 1. Modelo de Casos deUsoMarco Antonio Perez Hernandez Universidad la Salle Oaxaca Ingeniera en Desarrollo de SoftwareTodo sistema de software ofrece a su en-torno aquellos que lo usan una seria deservicios. Un caso de uso es una formade expresar como alguien o algo externo a unsistema lo usa. Cuando decimos ”alguien oalgo” hacemos referencia a que los sistemasno solo son usado por personas sino tambienpor otros sistemas de hardware.Casos de UsoUn caso de uso describe una interaccion con losactores como secuencia de mensajes entre el sistemay uno o mas actores.Es una unidad coherente de funcionalidad, propor-cionanda por una unidad del sistema y expresadapor secuencias de mensajes intercambiados por launidad del sistema y uno o mas actores.El proposito de un caso de uso es definir una piezade comportamiento coherente, sin revelar la estruc-tura interna del sistema en pocas palabras estamosdescribiendo el comportamiento o como funciona launidad de software que ocupara nuestro usuarioLos casos de uso sirven mas que nada para capturarel comportamiendo deseado del sistema sin tener queespecificar como se implementa ese comportamiento,se usa como medio de comprension del sistema paradesarrolladores, usuarios finales y expertos del do-minio y ayudan a validar la arquitectura y verificarel sistema en en el transcurso del desarrollo.Un aso de uso es iniciado por un actor. A partir deese momento, ese Actor, junto con otros actores inter-cambian datos o control con el sistema participandode ese caso de usoLos casos de Uso tienen las siguientes caracteristi-cas• Estan expresados desde el punto de vista delactor• Se documentan con texto informal• Describen tanto lo que hace el actor como loque 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 sistemaActoresUn actor es una agrupacion de personas, sistemas omaquinas que interactuan con el sistema que esta-mos constuyendo. Por ejemplo, para una empresaque recibe pedidos en forma telefonica, todos losoperadores que reciban pedidos y los ingresen en unsistema de ventas, se pueden hacer las mismas cosascon el sistemas son considerados un unico actor como: Empleado de ventas .Los actores son externos al sistema que vamosa desarrollar. Por lo tantom al identificar actoresestamos empezando a delimitar el sistema, y a definirsu alcanze. Definir el alcanze del sistema es el primerobjetivo del analista, ya que un proyecto sin alcanzeno podra nunca alcnzar sus objetivos.Page 1 of 3
  2. 2. La diferencia entre un usuario y actor. un actoresuna clase de rol, mientras que un usuario es unapersona que, cuando usa el sistema, asume un rol.De esta dorma, un usuario puede acceder al sistemacomo distintos actores.En pocas palabras un actor representa• Representa un conjunto de roles que los usuariosde los casos juegan al interactuar con estos• Representan un rol que es jugado por una per-sona, un dispositivo de hardware u otro sistemaque interactue con nuestro sistema• se puede definir en categorias generales de ac-tores y especializarlos atraves de relaciones egeneralizaion• Un actor y un caso de uso se pueden comunicara traves de una asociasion en donde cada unode ellos pueden enviar y recibir mensajesExtensionLa extension se utiliza para estructurar y relacionarcasos de uso, la cual especifica como un caso de usopuedo insertarse en otro para extender la funcionali-dad del anterior. El caso de uso donde se insertarala nueva funcionalidad debe ser un flujo completo,por lo cual este es independiente del caso de uso ainsertarse. El caso de uso inicial no requiere consid-eraciones adicionales al caso de uso a ser insertado,unicamente se espeficifica su punto de insercionLa extension se utiliza para modelar las secuen-cias de eventos opcionales de casos de uso, que almanejarse de manera independiente pueden ganarseo eliminarse del sistema de manera modularInclusionLa inclusion se define como una seccion de un casode uso que es parte obligatoria del caso de uso basico.El caso de uso donde se insertara la funcionalidaddepende del caso de uso a ser insertado. Esta relacionse etiqueta con incluye(include)GeneralizacionApoya la reutilizacion de los casos de uso. Mediantela relacion de generalizacion es necesario describir laspartes similares una sola vez, en lugar de repetirlaspara todos los casos de uso con un comportamientocomun. Los casos de uso extraidos se conocen comocasos de uso abstractos, ya que no seran instanciadosindependientemente, y servirian solo para describirpartes que son comunes a otros casos de uso. Loscasos de uso que realmente seran instanciados sellaman casos de uso concretos.References[Alfredo Weitzenfeld, 2009] Ingeniera de softwareorientada a objetos con uml Java e internetPage 2 of 3
  3. 3. Diagramas de Casos de usode uso/3.jpgde uso/4.jpgde uso/5.jpgde uso/casos de uso.jpgPage 3 of 3

×