Вы находитесь на странице: 1из 16

CASOS DE USO

Listado de casos de uso por actor:


Administrador
Configuración (programación de actividades, creación de usuarios, modificación de
usuarios, eliminación de usuarios)
Mantenimiento del sistema
Seguridad del sistema

Sistema
Creación de objetos (Creación del Creador_Objetos, utilización del Creador_Objetos,
destrucción del Creador_Objetos)

Listado de Patrones de uso


Fachada
Factory
Strategy
Motor de Procesamiento
Cadena de responsabilidades
Actor: Administrador
Caso de uso: Configuración
Escenario: Creación y modificación de tipos de usuarios
Usa: Factorización de Clases, Validación de Datos
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito: Crear los distintos tipos de usuarios que el sistema admitirá, definiéndose para cada
uno su ámbito de competencia y responsabilidad.
Descripción sucinta:
El caso de uso se inicia cuando el Administrador del sistema solicita la creación de un objeto
Configurador. A partir de su disponibilidad el administrador ingresa los distintos tipos de
usuarios que desea crear y que el sistema admitirá una vez compruebe los permisos
respectivos. Para crearlos define el nombre del tipo de usuario y sus atributos
(responsabilidades y competencias). El administrador también podrá modificar o eliminar
cualquiera de los tipos existentes, en cuyo caso solicita conocer si borra todas las actividades
que puedan quedar huérfanas o las reasigna antes de borrar al tipo de usuario solicitado. El
caso finaliza cuando el administrador abandona al objeto controlador, evento bajo el cual el
objeto se destruye.

Acción de actor Respuesta del sistema


Solicita la creación del objeto Configurador ---Usa Factorización de Clases.
Activa el controlador solicitando crear o Presenta interfaz de captura de datos
modificar usuarios.
Selecciona el espacio del sistema a ser Presenta opciones correspondientes de
controlado programación: tipo de usuario, permisologia
asociada y tiempo de vigencia,
Ingresa el nombre del tipo de usuario Valida los datos del nombre del tipo de
usuario a ser creado -- Usa Validación de
Datos
Se presenta o activan las opciones de
visibilidad del sistema
Selecciona el ámbito de visibilidad del Presenta/activa opciones para ingreso del
sistema permitido al tipo de usuario a ser rango de los período de vigencia
creado
Selecciona el ámbito de visibilidad del rango Captura y envía los datos a la BD.
de períodos de tiempo de vigencia asociado
al tipo de usuario a ser creado
Informa del En caso afirmativo
almacenamiento de reinicia el proceso
los datos ingresados. anterior.
Si no fue exitoso, En caso negativo
pregunta si desea finaliza el caso de
reintentar el ingreso.. uso.
Pregunta si el usuario En caso afirmativo
desea crear otro reinicia el proceso
usuario. En caso negativo
finaliza el caso de uso
Fin del caso.
Actor: Administrador
Caso de uso: configuración
Escenario: Creación y modificación de usuarios
Usa: Factorización de Clases, Validación de Datos
Extiende:
Precondiciones: Ingreso y modificación de usuarios.
Post condiciones: Creación de catálogo de usuarios con permisos de acceso al sistema y
realización de operaciones.
Referencias
Propósito: Crear los distintos usuarios permisados del sistema.
Descripción sucinta:
El caso de uso se inicia cuando el Administrador del sistema solicita la creación de un objeto
Configurador. A partir de su disponibilidad el administrador ingresa los nombres y atributos
correspondientes a las personas que gozarán de acceso y privilegios (responsabilidades y
competencias) en las operaciones del sistema eligiendo para ello uno de los distintos tipos de
usuarios disponibles dentro del sistema. El administrador también podrá modificar o eliminar
cualquiera de los usuarios ya ingresados, en cuyo caso solicita conocer si borra todas las
actividades que puedan quedar huérfanas o las reasigna antes de borrar al usuario en foco. El
caso finaliza cuando el administrador abandona al objeto controlador, evento bajo el cual el
objeto se destruye.

Acción de actor Respuesta del sistema


Solicita la creación del objeto ---Usa Factorización de Clases.
Configurador
Activa el configurador solicitando: Presenta interfaz de captura de datos
a) ingresar nuevo(s) usuario(s) o
b) modificar o eliminar alguno(s) de los
existente(s).
Curso alternativo “a” de sucesos
Ingresa nombre y apellidos del nuevo Valida los datos del nombre del tipo de
usuario usuario a ser creado -- Usa Validación
de Datos
Selecciona privilegios del nuevo Captura selección de privilegios
usuario. concedidos.
Solicita confirmación de las operaciones
hechas.
Presenta/activa opciones para selección
de confirmación de operaciones
realizadas.
En caso de En caso negativo,
confirmación, el el sistema borra
sistema almacena las selecciones
los datos y se hechas y se coloca
coloca en espera en espera de una
de una nueva nueva acción del
acción del usuario. usuario.
Curso alternativo “b” de sucesos
Selecciona usuario a modificar o .
eliminar
Realiza los cambios o eliminaciones Captura cambios y los almacena en la
correspondientes de nombre y/o BD
privilegios del usuario seleccionado
El sistema pregunta si desea realizarse
alguna otra operación o cerrar la sesión
de trabajo. Si selecciona “otra
operación” el sistema regresa a su
estado inicial. Si selecciona “salir” se
cierra la sesión y termina el caso de uso
Fin del caso.
Actor: Administrador
Caso de uso: Configuración
Escenario: Ingreso de usuarios
Usa:
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito:
Descripción sucinta

Acción de actor Respuesta del sistema


Activa el controlador Presenta interfaz de captura de datos
Selecciona opción para ingreso de usuarios Presenta campos para ingreso de datos
Ingresa nombre y apellido del usuario Valida los datos 1. En caso
negativo
informa del
error
2. Pregunta si
desea
reintentar.
En caso
negativo
finaliza el
caso de uso.
En caso
afirmativo
reinicia el
caso.

Selecciona tipo de usuario aplicable


Ingresa fechas del período de vigencia
Crea login para el usuario Valida login (usa caso de validación de datos).
Informa de ingreso exitoso.
Pregunta si desea En caso afirmativo, se
hacer otro ingreso reinicia el caso.
En caso, negativo
finaliza el caso.
Actor: Administrador
Caso de uso: Configuración
Escenario: Eliminación de usuarios
Usa:
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito:
Descripción sucinta

Acción de actor Respuesta del sistema


Activa el controlador Presenta opciones
Selecciona opción de borrado de usuarios Presenta listado de usuarios registrados
existentes
Selecciona usuario a ser eliminado del
sistema
Indica acción de borrado Pregunta si está seguro de borrar al usuario
seleccionado - Usa caso de Uso Validación
de Ingreso de Datos
Notifica borrado exitoso y pregunta si desea
realizar alguna otra acción Usa Caso de Uso
Alternativas Binarias de Acción.
Fin del caso.

Actor: Administrador
Caso de uso: configuración
Escenario: Modificación de usuarios
Usa:
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito:
Descripción sucinta

Acción de actor Respuesta del sistema


Activa el controlador Presenta opciones
Selecciona opción de modificación de Presenta listado de usuarios registrados
usuarios existentes
Selecciona usuario a ser modificado Usa caso de uso Configuración de Usuarios,
escenario Ingreso de Usuarios
Indica acción de modificación de datos Presenta
Pregunta si está seguro de borrar al usuario
seleccionado - Usa caso de Uso Validación
de Ingreso de Datos
Notifica borrado exitoso y pregunta si desea
realizar alguna otra acción Usa Caso de Uso
Alternativas Binarias de Acción.
Fin del caso.
Actor: Sistema
Caso de uso: Utilitario
Escenario: Validación de datos de ingreso
Usa:
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito:
Descripción sucinta

Acción de actor Respuesta del sistema


Ingresa datos al sistema Valida los datos 1. En caso
negativo
informa del
error
2. Pregunta si
desea
reintentar.
En caso
negativo
finaliza el
caso de uso.
En caso
afirmativo
reinicia el
caso usuario
de este caso.

Fin del caso


Actor: Sistema
Caso de uso: Utilitario
Escenario: Opciones alternativas Binarias
Usa:
Extiende:
Precondiciones:
Post condiciones:
Referencias
Propósito:
Descripción sucinta

Acción de actor Respuesta del sistema


Ejecuta cualquier acción que requiera validar Pregunta si desea En caso afirmativo
opciones binarias reintentar el reinicia el proceso
ingreso/realizar otro anterior.
ingreso. En caso Negativo
finaliza el caso de uso
que usa este caso.
Fin del caso
Actor: Sistema
Caso de uso: Programador de actividades automáticas
Tipo:
Escenario: Programación/reprogramación de Actividades.
Usa: Creación de objetos, Controlador_Eventos
Precondiciones:
Post condiciones: El sistema monitorea ocurrencia de eventos vinculados y realización de
notificaciones o realización de actividades automáticas.
Referencias:
Propósito: Creación y calendarización de actividades, asignación de responsabilidades de
cumplimiento y definición de eventos asociados con su ocurrencia. .
Síntesis descriptiva: Este caso de uso se inicia cuando el sistema (Portal) crea un objeto
Programador para calendarizar una actividad en perspectiva y a ser realizada
automáticamente por el sistema cuando se produzca la fecha que se establezca en el
calendario para dicha actividad.

A los efectos de creación el sistema envía una solicitud, que incluye los parámetros necesarios
para atender adecuadamente la petición, al Creador_Objetos quien instancia un Programador.

El programador es instanciado recuperándose las tareas ejecutadas y las ya programadas, así


como sus responsables, descripción y fechas de realización. Las muestra al Actor y queda a la
espera de que se realice una solicitud de información y/o de ingreso de nuevos datos.

En el primer caso el sistema recibe una consulta de información sobre responsables, tareas y/o
programación de actividades. Procesada la consulta, el sistema devuelve la información
solicitada y queda en estado de espera de una nueva solicitud o de finalización de la sesión de
trabajo.

En el segundo caso, el sistema el sistema pregunta si se trata de un nuevo ingreso o de una


modificación de alguna información ya almacenada. En el caso de ingreso de nuevos datos el
sistema verifica si el solicitante tiene permiso para realizar la acción. En caso afirmativo el
sistema se coloca en estado de recepción de datos. Ingresados estos se validan aceptándose
solo los que cumplan con las condiciones de validación. En caso de rechazo, el sistema informa
cuáles datos han sido rechazados y solicita las correcciones de rigor. Una vez efectuadas se
validan de nuevo. Repitiéndose el ciclo precedente tantas veces como sea necesario o el
usuario abandone el intento de ingreso de nuevos datos.

Si se trata de modificación de datos, luego de la comprobación de permisología, el sistema


conoce la información que se desea solicitar, la recupera de la base de datos y la muestra al
usuario, colocándose en modo de espera para recibir las modificaciones correspondientes.
Una vez validadas y aceptadas, el sistema almacena los cambios y se coloca a la espera de una
nueva solicitud.

Si no se indican nuevas peticiones, el caso de uso finaliza.

Acción del actor Respuesta del sistema


El usuario solicita realizar una acción de Chequea credenciales y permisos. En caso
programación de actividades negativo niega acceso. En caso positivo lo
permite.
Crea un objeto Programador
Presenta interfaz de captura de datos
Recupera los datos de las actividades
realizadas y por realizar.
a) Realiza una consulta sobre alguna
actividad o responsabilidad
programada.
b) Selecciona una acción a ser
programada/reprogramada.
Curso de acción alterno “a”
El sistema presenta las opciones para realizar
la consulta: lista de responsables, actividades
programadas y fechas.
El usuario ingresa los parámetros de la Realiza la consulta-- Usa Proveedor de
consulta Datos
Devuelve los datos solicitados
Si hay una consulta adicional se reinicia el
ciclo. En caso negativo finaliza el ciclo
Fin del caso mediante curso de acción “a”

Curso de acción alterno “b”


Se presenta opciones correspondientes de
programación/reprogramación: día, hora,
intervalo de vigencia, usuarios autorizados
para efectuar
Selecciona por turno las distintas acciones
Ingresa las selecciones realizadas Valida selecciones realizadas- usa Caso de
uso Validación de Ingresos
Presenta lista de usuarios del sistema
Selecciona usuarios a quien se incluye en la Valida selecciones realizadas -- usa caso de
programación uso Validación de Ingresos.
Usa -caso de Opciones Alternativas
Binarias.
Fin del caso mediante curso de acción “b”
Actor: Sistema
Caso de uso: Procesamiento automatizado de datos sobre prospectos vendedores.
Escenario: Búsqueda y captura de datos.
Extiende: Programación de actividades.
Usa: Procesador de datos, usa <<recurrencia>>
Precondiciones: Programación de búsquedas automatizadas en la web.
Post condiciones: Disponibilidad de data cruda de conversaciones de potenciales prospectos.
Referencias
Propósito: Analizar y clasificar potenciales prospectos, desechar información basura.
Descripción sucinta:
El caso se inicia una vez que el Programador del sistema detecta que es el momento de
realizar una búsqueda programada de datos en las web. Solicita la creación de un Buscador de
Datos y éste comienza a realizar la exploración en los sitios de su responsabilidad asignada.
Para ello:

a) Busca la dirección del sitio web dónde buscar los datos.


b) Usa el API del sitio
c) Captura la información que el API permite.
d) La almacena en la BD.
e) Notifica la conclusión de la operación de búsqueda y captura al sistema y este decide si
se continúa buscando o se apaga al buscador.

Acción del actor Respuesta del sistema


El sistema activa el autómata de ingreso de Comienza a rastrear los sitios programados
datos según lo Programado en el
Programador de Actividades.
Captura el número programado de
conversaciones.
Informa al Actor la finalización de la captura
de información.
a) Chequea si hay un Procesador de
Datos disponible. En caso afirmativo
usa -- el caso de uso
Procesamiento. Sea o no afirmativo
pasa a “b”.
b) Chequea si hay más búsquedas
programadas. En caso afirmativo.
Comienza una nueva búsqueda. En
caso contrario finaliza el caso.
Fin del caso.
Actor: Sistema
Caso de uso: Creación de objetos
Escenario: Creación del Creador_Objetos.
Extiende: Portal.
Usa:
Descripción sucinta del caso: la creación de objetos se desencadena cuando el sistema solicita
instanciar una clase mediante indicación del nombre y suministro de parámetros para la
creación de objetos. El objeto Creador_Objetos devuelve al solicitante una instancia lista para
atender las solicitudes de servicio que se le envíen. El caso finaliza cuando se envía una
solicitud de cierre del Creador_Objeto.

Acción del actor Respuesta del sistema


El sistema crea el Creador_Objetos . Crea una instancia del objeto solicitado
Inicializa las variables de clase y de instancia
Envía una referencia de objeto creado.
Finaliza el caso.

Actor: Sistema
Caso de uso: Creación de objetos
Escenario: Creación de objetos por el Creador_Objetos.
Extiende: Portal.
Usa:

Acción del actor Respuesta del sistema


El sistema envía una solicitud de creación de Crea una instancia del objeto solicitado
un objeto indicando el nombre del objeto y
enviando los parámetros necesarios para ello.
.
Inicializa las variables de clase y de instancia
Envía una referencia de objeto creado.
Finaliza el caso.
Actor: Sistema
Caso de uso: Procesamiento automatizado de datos sobre prospectos vendedores.
Escenario: Procesamiento de data capturada.
Extiende: Captura automatizada de datos sobre prospectos de vendedores, Programación de
Actividades.
Usa: <<recurrencia>>, Análisis de Perfiles de usuarios de redes sociales

Acción del actor Respuesta del sistema


El sistema activa el autómata de Crea una sesión de trabajo para recorrer los
procesamiento de data. datos suministrados.
Recibe del autómata buscador/captura desde
la base de datos la data cruda.
Recorre las conversaciones para detectar en
ellas palabras claves correspondientes a los
perfiles de prospecto.
Las conversaciones con una o más palabras
claves son capturadas y almacenadas
temporalmente.
Cada palabra clave es asociada al dueño de la
conversación. Crea entrada en BD filtrada
Al terminar el recorrido de las conversaciones
de la sesión notifica al Actor.
a) Si hay más conversaciones
almacenadas, se reinicia la sesión de
trabajo, en caso negativo pasa a “b” o
finaliza el caso de uso.
b) En paralelo, --usa Análisis de
Perfiles en redes sociales.
Finaliza el caso de uso.
Actor: Sistema
Caso de uso: Análisis de Perfiles de usuario en redes sociales.
Escenario: Procesamiento de data capturada.
Extiende: Procesamiento de data capturada, perfilado de prospectos.
Usa: <<recurrencia>>

Acción del actor Respuesta del sistema


El sistema activa el autómata de análisis de Crea una sesión de trabajo para recorrer los
data pre procesada. datos suministrados.
Se recupera los datos pertenecientes a un
mismo prospecto.
Se analiza la correspondencia de las palabras
pertenecientes a un mismo prospecto con
alguno de los perfiles de prospecto. Para
ello:
a) Se asignan puntos a cada prospecto
según el Puntuador
b) Según sea la puntuación clasifica en
uno de los perfiles definidos
previamente.
c) El material sobrante se desecha.
d)
Actor:
Caso de uso:
Escenario:
Extiende:
Usa:
Precondiciones:
Post condiciones:
Referencias
Propósito: .
Descripción sucinta:

Acción del actor Respuesta del sistema


El sistema activa el autómata de ingreso de Comienza a rastrear los sitios programados
datos según lo Programado en el
Programador de Actividades.

Relatar los adendum al propósito.


Relatar el proceso de recepción, uso de información y las actividades posteriores a su recibo.
Contabilidad de gastos.

Вам также может понравиться