Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Caso de estudio VolBank.....................................................................................................2
Panormica ......................................................................................................................2
Soporte informtico de VolBank ...................................................................................3
Requerimientos de VolBank .........................................................................................3
Primera fase: Ideacin .....................................................................................................4
Diagrama de Contexto (disciplina requerimientos) .......................................................4
Modelo de casos de uso (disciplina requerimientos) ....................................................4
Ejercicio para casa....................................................................................................5
Especificaciones Complementarias (disciplina requerimientos) ...................................5
Introduccin ..............................................................................................................5
Vnculos de implementacin ....................................................................................6
Vnculos de interfaz...................................................................................................6
Vnculos hardware ....................................................................................................6
Reglas de dominio especficas de Volbank...............................................................6
Glosario (disciplina requerimientos) .............................................................................6
Visin (disciplina requerimientos) .................................................................................6
Descripcin general ..................................................................................................6
Segunda fase: Elaboracin (Primera iteracin)................................................................7
Modelo de Dominio parcial (disciplina modelado de negocio) ......................................7
Diagrama de secuencia de sistemas - DSS (disciplina requerimientos).......................7
DSS Combinar ofertas y pedidos (escenario principal).............................................7
Ejercicio para casa....................................................................................................8
Contratos de operaciones (disciplina requerimientos) ..................................................8
Contrato C10.............................................................................................................8
Contrato C11.............................................................................................................8
Ejercicio para casa....................................................................................................9
Modelo de diseo (disciplina diseo)...........................................................................9
Algunas consideraciones sobre las decisiones de diseo ........................................9
Caso de uso Combinar Ofertas y Pedidos ................................................................9
Modelo de implementacin (disciplina implementacin)............................................11
Segunda fase: Elaboracin (Segunda iteracin) ............................................................12
Uso de otros diagrama UML en UP ...............................................................................12
Diagramas de actividades ..........................................................................................12
Maquinas de estados..................................................................................................13
Extensiones
Requerimientos
especiales
Otras info.
Vnculos de implementacin
Solucin basada sobre tecnologas Java.
Vnculos de interfaz
Interfaz HTML (dinmica) para la insercin del perfil del voluntario y el dposito de su
tiempo organizada en dos secciones. Una seccin para los detalles del perfil (nombre,
direccin, etc) y de las habilidades ofrecidas, la otra seccin para la posterior insercin de
la disponibilidad de tiempo depositar compuesta por un periodo y el total de horas
dedicadas en el periodo.
Vnculos hardware
El sistema tendr que tener una conexin con el web server de VolBank.
Reglas de dominio especficas de Volbank
El sistema tendr que listar las asociaciones de voluntariado que tienen que ser avisadas
de las posible combinaciones entre sus pedidos y los voluntarios por fax o correo
electrnico. Los voluntarios seran avisado de una posible combinacin por correo, fax o
correo electrnico.
Glosario (disciplina requerimientos)
Trmino
VolBank
Voluntario
Necesitado
Asociacin
Voluntariado
Organizacin
Voluntarios
Tiempo
Habilidad
Pedido
Perfil
Combinacin
Descripcin
Sinnimos
organizacin comitente
persona que pone a disposicin sus habilidades y
tiempo
persona que formula un pedido de ayuda
destinatario
de ayudas
puntos de contacto en el territorio, recogen
demandas y ofertas de ayuda
grupo de voluntario que gestiona el sistema
informtico de Volbank
intervalo de tiempo y horas asociadas
capacidad de un voluntario o capacidad requerida capacidad,
para satisfacer un pedido de ayuda
calidad
pedido de un trabajo de voluntariado caracterizado necesidad
por uno (o ms) tiempos y una habilidad requerida.
datos de una persona (nombre, direccin, CAP,
nmero tel., e-mail) que ofrece su tiempo y
habilidad
correspondencia entre un pedido de ayuda y una
oferta de trabajo de voluntariado
....
Visin (disciplina requerimientos)
Descripcin general
VolBank es una organizacin no lucrativa que tiene como objectivo poner en contacto
voluntarios con personas y grupos que necesitan asistencia de cualquier tipo. El objectivo
principal que se pone es la promocin del sentido de pertenencia a una comunidad,
siendo las personas implicadas en actividades de voluntariado en su territorio. VolBank
persigue su objectivo gestionando una lista de demandas de servicios y una lista de
potenciales voluntarios, e intentando asociar a los voluntarios las oportunidades que
responden mayormente a sus capacidades. ...
6
Algunas consideraciones:
No se ha detallado cmo los archivos ArchivoPerfiles y ArchivoPedidos sacan la lista
de perfiles y las listas de pedidos con cdigo postal compatible, respectivamente.
Esto supone interrogar la base de datos (capa servicios tcnicos), crear los perfiles
(pedidos) correspondientes y aadir los perfiles (pedidos) a las listas de perfiles y de
pedidos.
Una vez creada una combinacin, hay que aadirla a la lista de combinaciones
obtenidas.
Los pedidos compatibles con un dado perfil se obtienen unicamente considerando el
cdigo postal, eso no es suficiente: hay que controlar la correspondencia de las
habilidades y tiempos ofrecidos por el perfil con las habilidades y tiempos requeridos
en los pedidos.
Diagrama de clase (parcial)
El diagrama de clase es parcial y se ha obtenido despus haber diseado el diagrama de
comunicacin anterior.
Notar:
las nuevas clases introducidas con respecto al modelo de dominio
los nuevos mtodos aadidos
el cambio de atributo en la clase Combinacin con respecto al modelo de
dominio
10
11
12
Maquinas de estados
El siguiente diagrama de maquinas de estados representa el comportamiento de la clase
Combinacin.
13