Foros del Web » Programación para mayores de 30 ;) » Programación General »

casos de uso - sistema como actor

Estas en el tema de casos de uso - sistema como actor en el foro de Programación General en Foros del Web. Hola amigos, he visto unos cuantos casos de uso en el cual el diseñador pone al sistema como uno de los actores. Por ej. en ...
  #1 (permalink)  
Antiguo 03/09/2010, 08:40
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
casos de uso - sistema como actor

Hola amigos, he visto unos cuantos casos de uso en el cual el diseñador pone al sistema como uno de los actores.

Por ej. en un login de usuarios a un sitio web; el actor 'usuario' se loguea y el actor 'sistema' verifica el logueo y crea la session para crear el loguin, ¿es esto correcto?, si bien queda cómodo (y hasta mas claro) yo tengo entendido que los actores son lo que están justamente por fuera del sistema.

Si me pudieran dar alguna opinión para ayudar a despejar esta duda les agradezco, saludos.
  #2 (permalink)  
Antiguo 03/09/2010, 09:23
Avatar de cptanalatriste  
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: casos de uso - sistema como actor

Hola Principiante!

Los actores por definición son entidades externas a la aplicación y que interactúan con ésta. Si nos ceñimos a este concepto, el actor "Sistema" del caso de describes estaría incorrecto.

Ahora, imaginemos una situación donde la validación de usuarios y contraseñas la realiza un componente externo a lo que vamos a desarrollar (como un servicio web) y nuestra aplicación va a consumir su funcionalidad. Es en estos casos donde este "Sistema de validación de usuarios" si debería incluirse en el caso de uso de verificar logueo.

Espero este más claro,
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/
  #3 (permalink)  
Antiguo 06/09/2010, 08:09
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: casos de uso - sistema como actor

Gracias, y en un caso de uso para una web, por ej. un registro donde el sistema realiza una cadena de acontecimientos.

1- Verificar que ese usuario no exista en la base de datos.
2- Si no existe, insertarlo en la base.
3- Enviar email de activacion de cuenta.

A quien se le adjudica estas acciones en un caso de uso si no es al sistema?

Saludos y gracias.
  #4 (permalink)  
Antiguo 06/09/2010, 23:10
Avatar de cptanalatriste  
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: casos de uso - sistema como actor

El objetivo de un caso de uso es describir lo que hace el sistema, pero el sistema a desarrollar nunca se considera un actor. En la especificación del caso de uso tienes que especificar que esas acciones las realiza el sistema, pero no debes considerar al sistema ni en tu diagrama ni en tu catálogo de actores.

No tiene mucho sentido incluir a un actor "Sistema", dado que todos los diagramas de casos de uso tendrían que contener a este actor y todos los casos de uso tendrían que comunicarse con él. Sería un poco redundante xD

Te recomiendo revisar este artículo de Scott Ambler, es bastante didáctico: http://www.agilemodeling.com/artifac...aseDiagram.htm

Saludos!
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/
  #5 (permalink)  
Antiguo 09/09/2010, 11:12
 
Fecha de Ingreso: diciembre-2007
Mensajes: 178
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: casos de uso - sistema como actor

Cita:
Iniciado por principianteZF Ver Mensaje
1- Verificar que ese usuario no exista en la base de datos.
2- Si no existe, insertarlo en la base.
3- Enviar email de activacion de cuenta.
Saludos y gracias.

En este caso creo que estos serian "extends" de "verificar" dentro del mismo caso de uso.
  #6 (permalink)  
Antiguo 11/09/2010, 08:10
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: casos de uso - sistema como actor

Que tal !!!

Los casos de uso hacen parte del análisis y una buena especificación de estos te permite tener un sistema que cumple con los propositos iniciales.

Mira este enlace
http://www.ingenierosoftware.com/ana...casosdeuso.php

Saludos.
  #7 (permalink)  
Antiguo 13/09/2010, 17:35
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: casos de uso - sistema como actor

Casualidades de la vida, hoy justamente hojeando el libro "Uml y Patrones" de Craig Larman, me encuentro ejemplos en el que el "sistema" esta como un actor mas en los caso de uso.
Si pueden acceder al libro fíjense.

Esto me entreveró mas los conceptos, aunque yo no ponga como actor.

Etiquetas: sitemap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.