Roles y Entidades
Roles identificados
Los tres roles descritos a continuación pueden agruparse bajo un super-rol de Usuario, en el cual se engloban las
- Administrador — Un administrador es un usuario que tiene la posibilidad de visualizar todas las propuestas de charlas enviadas por los candidatos y transformar las propuestas en charlas confirmadas dentro de un evento.
- Candidato — Un candidato es un usuario que propone una o más charlas en un evento. Un candidato es autor de una o más propuestas de charlas
Entidades identificadas
- Evento — Event
- Tipo de Evento — EventType
- Organizador — Organizer
- Candidato — Candidate
- Propuesta de Charla - TalkProposal
- Tema - Topic
- Status - ProposalStatus
Diagrama de clases
Visual Paradigm Online
Tarjetas CRC
CRC Card Maker
Historias de Usuario
Para Usuario
- Como usuario, deseo poder ingresar al sistema utilizando mis credenciales, para interactuar con las funcionalidades del sistema, tanto en el rol de Candidato como en el rol de Organizador.
Para Candidato
- Como Candidato, deseo poder registrarme en el sistema utilizando mi email, a fin de acceder a las funcionalidades del sistema.
- Como Candidato, deseo poder visualizar la información general de un Evento, a fin de tener conocimiento del mismo y poder acceder a enviar una postulación si lo deseo.
- Como Candidato, deseo poder visualizar la información de todas las propuestas que he enviado en el sistema, a fin de tener una manera de informarme rápidamente del estado de mis propuestas.
- Como Candidato, deseo poder visualizar un formulario de ingreso de propuestas, a fin de elevar una propuesta de charla para un evento.
- Como Candidato, deseo poder evaluar el estado en detalle de mi Propuesta, para ver si la charla parte de la propuesta formará parte de un evento.