This document outlines the design of an online recruitment system called RHenlinea.com, including use case diagrams showing the activities of clients, candidates, internal users, and the system administrator. Requirements and technical specifications are defined, and the system is designed using UML diagrams to show components, actor interactions, and business processes.
2. Índice
Introducción ................................................................................................................................................................. 3
Formulación y delimitación del problema ................................................................................................................... 3
Objetivos Generales Específicos .................................................................................................................................. 3
Determinación de requerimientos del sistema ........................................................................................................... 4
Especificación de requisitos. ........................................................................................................................................ 5
Diseño del sistema RHenlinea.com.............................................................................................................................. 6
Actores del sistema ..............................................................................................................................6
Trabajadores internos...........................................................................................................................6
Diagrama de distribución ......................................................................................................................7
Análisis del diagrama de distribución ....................................................................................................8
Diagramas de casos de uso .......................................................................................................................................... 9
Diagrama de CU actividades del cliente ...............................................................................................9
Diagrama de CU actividades del candidato ........................................................................................10
Diagrama de CU del usuario interno...................................................................................................11
Diagrama de CU de actividades del administrador .............................................................................13
Diagramas de actividades .......................................................................................................................................... 15
Actividades del cliente ........................................................................................................................15
Actividades del candidato ...................................................................................................................17
Actividades del usuario interno ...........................................................................................................21
Actividades del sistema administrador ................................................................................................24
Conclusiones. ............................................................................................................................................................. 29
Bibliografía ................................................................................................................................................................. 29
2
3. RHenlinea.com
Introducción
Este es un proyecto académico de análisis y diseño de un sistema de información web,
llamado RHenlinea.com. El documento incluye el análisis del proyecto desde la
formulación y delimitación del problema, objetivos, requerimientos y requisitos.
Después se incluye el diseño del sistema realizado con UML y plantillas de caso de
uso, mostrando el diagrama de distribución del sistema, los casos de uso generales y
los diagramas de actividades.
Formulación y delimitación del problema
En la actualidad las empresas tienen preocupaciones grabes como los son la
seguridad, los planes para sobre llevar la crisis, mantenimiento de la productividad,
entre otros temas que les quitan el sueño a los empresarios. Las empresas están
restando importancia a actividades como el reclutamiento de personal, siendo que es
una actividad primordial para el desarrollo de una empresa. Las empresas tienen la
opción del outsourcing con negocios de manejo de personal, pero los servicios que
ofrecen este tipo de negocios son muy costosos. Las empresas de la actualidad
solicitan los servicios de este tipo de negocios en menor medida que en años
anteriores, por razones de economía y seguridad.
Objetivos Generales Específicos
Crear un sitio web especializado en el reclutamiento, selección y direccionamiento de
personal. Este sitio web, beneficiará de manera significativa a:
• Clientes. Empresas, negocios, instituciones públicas o privadas, o cualquier
establecimiento que tenga la necesidad de reclutar y seleccionar personal, sin importar
la cantidad o el tipo de personal que necesite, siempre y cuando se encuentre en la
ciudad de Chihuahua.
• Candidatos. Cualquier persona que necesite promocionar sus servicios para ser
contratado en cualquier institución, empresa o negocio de la ciudad. Para la promoción
de currículos de los candidatos el servicio será gratuito.
Debido al poco personal que necesita esta nueva organización, el costo para los
clientes será muy accesible. Todos los clientes y candidatos podrán checar su estatus
desde la página web y realizar operaciones.
3
4. Determinación de requerimientos del sistema
En cuanto a la solicitud de personal por parte de los clientes:
• Solamente los clientes registrados podrán solicitar personal en el sitio.
• Los clientes se podrán dar de alta en línea, mediante proporcionar sus datos, se
les asignará una clave consecutiva de usuario, podrá tener uno o más contactos
para recibir la información de las consultas. Se registrará su información fiscal
para efectos de facturación.
• El acceso al sitio será por Internet, con manejo de seguridad basada en las
claves de usuario, contacto y password.
• Los clientes podrán solicitar búsquedas personal en la página indicando cuántas
personas desean, y permitiéndoles especificar en forma amigable, los
parámetros que definan su consulta.
• Las consultas serán registradas y atendidas por usuarios internos. Al contestar
al cliente se le cotiza el servicio, dándole un esbozo de los posibles resultados
que obtendrá con el servicio y se espera por la aceptación del mismo.
• Cuando el cliente acepta la cotización, se procede a enviarle los currículos
detallados del personal consultado, y se procede a facturar el servicio.
En cuanto a la búsqueda de personal por parte de los usuarios internos:
• Los usuarios internos contarán con una herramienta que les permita ver las
consultas de los clientes, procesarlas en forma automática mediante consultas
que les permitan hacer afinaciones sobre los resultados, al grado de llegar a
poder seleccionar cuáles son los currículos que desea incluir en su propuesta.
• Podrá atender clientes, enviándoles cotizaciones (que contienen la búsqueda
previa sin dar muchos datos de los candidatos) y posteriormente les enviará los
resultados completos de la búsqueda y en caso de tener currículos en archivos
se anexarán
• Se quedará un registro detallado de cada consulta, cotización y servicio
completado, para efectos de seguimiento.
• Los usuarios internos tendrán claves de acceso que serán manejadas por el
administrador del sistema. Se podrán conectar desde cualquier punto en
Internet, mediante las claves y password de seguridad que le han sido
asignados.
En cuanto a las altas de currículo por parte de los candidatos:
• Se contará con una página que permita a los candidatos, que puedan dar de alta
sus currículos en forma detallada.
• Los candidatos podrán agregar sus datos, mediante listas desplegables que no
permitan equivocarse en las opciones, para facilitar las búsquedas a futuro.
• Se dejarán campos abiertos para que los candidatos puedan explicar conceptos
como trabajos, especializaciones, preferencias, etc.
4
5. • Los candidatos podrán subir adicionalmente versiones en archivo de su
currículum.
• Se manejará un control de vigencia de currículo y se solicitará vía correo
electrónico que actualicen su currículo cada determinado tiempo.
• Para agregar un currículum se podrá hacer de dos formas:
1. El propio candidato en cualquier lugar físico mediante acceso a un sitio de
Internet. Aquí se requiere tener un control para evitar que haya accesos
ilegales que intenten sabotear el contenido de las bases de datos.
2. También se les podrá asignar una computadora de la empresa y darles
determinado tiempo para que lo capturen. Se podrá contar con capturistas
o auxiliares que tomen varios currículos en papel y procedan a
introducirlos al sistema en una computadora de la empresa.
• Se debe diseñar las pantallas de captura de currículos en forma amigable, que
permita a los candidatos agregar fácilmente la información usando validación de
los campos que se tengan restringidos.
En cuanto a la administración del sistema:
• Se debe contar con las herramientas que permitan administrar el sistema,
agregando usuarios, otorgando los permisos de acceso al mismo, diferenciando
entre candidatos, clientes, usuarios internos y administrador del sistema.
• Podrá manejar listas de correo para informar a los usuarios internos de diversas
situaciones (la llegada de nuevas peticiones de consulta de clientes, consultas
pendientes de cotizar/facturar a clientes).
Especificación de requisitos.
Técnicos:
• Un servidor web. Apache ó Windows server.
• Un servidor de bases de datos. Oracle ó MySQL.
• Mínimo 5 PCs (Windows XP ó vista) en red conectadas al servidor (para las
capturas de currículos en papel).
• Un sistema diseñado, programado e implementado en web, que tenga acceso
público pero con restricciones para usuarios registrados.
• Dominio web para el nombre RHenlinea.com.
• Ruteador, switch y cableado para acceso a internet y red interna.
Personal:
• Equipo de desarrollo de sistemas (programadores, administrador).
• Técnicos de redes y servidores.
• 5 capturistas de datos.
• 10 usuarios internos.
5
6. • 1 administrador del sistema.
Instalaciones:
• Oficina con iluminación y contactos eléctricos adecuados.
• Acceso a internet.
• Refrigeración adecuada para mantener los servidores en buenas condiciones
Diseño del sistema RHenlinea.com
Para el diseño del sistema se utilizó la diagramación proporcionada por UML para
facilitar la comprensión de la estructura y los procesos del sistema, por todos los
usuarios sin importar su nivel de capacitación en cuanto a sistemas de información.
Actores del sistema
Nombre Tipo Descripción
Cliente Externo Empresa interesada en
reclutar y seleccionar
personal nuevo. Utiliza el
sistema para encontrar a
los candidatos idóneos
para un puesto en su
organización.
Candidato Externo Persona interesada en
promocionar su currículum
para encontrar una
empresa que solicite sus
servicios.
Trabajadores internos
Nombre Tipo Descripción
Usuario interno Interno Es el encargado de
procesar las búsquedas
que solicita el cliente, en la
base de datos.
Capturista Interno Es el encargado de
capturar los datos y la
información de los
currículos que lleven
candidatos en papel a la
6
7. oficina.
Administración Interno Sistema de información
encargado de controlar los
procesos que realizan los
demás actores. Es
controlado por una persona
que funge como
administrador.
Diagrama de distribución
7
8. Este diagrama muestra los dispositivos de procesamiento necesarios para que funcione
el sistema (servidor web y servidor de base de datos). Además de mostrar las
diferentes interfaces que contiene la plataforma para cada uno de los usuarios. En las
notas se indican las diferentes secciones que tiene cada una de las plataformas de
cada uno de los usuarios. También se muestran todas las posibles interacciones entre
las plataformas y los dispositivos de procesamiento.
Análisis del diagrama de distribución
Requerimientos Funciones
Plataforma Usuario Secciones
de acceso especiales
Acceso general Todos los • Principal. Ninguno Promoción de
interesados • Identidad. RHenlinea, de la
• Servicios. organización y
• Contacto. sus funciones.
Cliente Cliente • Principal. Nombre de Realizar
• Identidad. usuario y peticiones de
• Servicios. contraseña de búsqueda de
• Búsqueda de cliente. candidatos,
candidatos. currículos e
• Contacto. información.
Candidato Candidato • Principal. Nombre de Dar de alta
• Identidad. usuario y información
• Servicios. contraseña de personal, y subir
• Currículo y candidato. currículo.
datos.
• Contacto.
Usuario interno Usuario • Principal. Nombre de Procesar las
interno • Identidad. usuario y consultas
• Proceso de contraseña de pedidas por el
consultas. usuario interno. cliente, realizar
• Registro de esbozos de
operaciones posibles
resultados,
registrar todas las
operaciones
diarias.
Administrador Administrador • Diseño y datos. Nombre de Cambiar el
• Consultas y usuario y diseño de la
correos. contraseña de página, enviar
• Validación de administrador. correos a los
campos. demás usuarios,
• Usuarios y checar el
permisos. funcionamiento
8
9. • Facturas y de las actividades
pagos. que realiza el
• Vigencia de sistema
currículos. automáticamente,
procesar pagos y
hacer facturas,
borrar currículos
antiguos.
Diagramas de casos de uso
Diagrama de CU actividades del cliente
Actividades del cliente
Se busca que el cliente se registre en la web, acceda a ella
en su propia cuenta, con un nombre de usuario y una
Meta:
contraseña propia, y realice peticiones de búsqueda de
candidatos al sistema.
Actor primario: El cliente.
Actor secundario: Sistema administrador de RHenlinea.com
1. El usuario debe tener la necesidad de selección y
Precondiciones: reclutamiento de personal en su organización.
2. El usuario no está registrado en el sistema.
Postcondiciones: 1. El cliente debe acatar el acuerdo que aceptó acerca de las
reglas y condiciones de uso del sistema, de no ser así
9
10. será dado de baja del mismo.
1. El cliente no está dado de alta en hacienda no podrá
Restricciones:
registrarse en el sistema.
El cliente tiene la necesidad de reclutamiento y selección de
Eventos disparadores:
personal para su negocio o empresa.
1. El cliente ingresa a la página de Internet
Ruta primaria de 2. El cliente se registra en el sistema.
actividades: 3. El cliente accede a su cuenta personal.
4. El cliente realiza peticiones de búsquedas de candidatos.
Ruta alternativa de 1. Para este caso de uso no existe ruta alternativa.
actividades:
Diagrama de CU actividades del candidato
Actividades del candidato
Se busca que el candidato se registre en la web, acceda a
Meta: ella en su propia cuenta, con un nombre de usuario y una
contraseña propia, y suba su currículo y datos al sistema.
Actor primario: El candidato
Actor secundario: Sistema administrador de RHenlinea.com
1. El candidato debe tener la necesidad de conseguir
Precondiciones: trabajo.
2. Debe tener una computadora con acceso a internet
10
11. 3. El candidato no debe de estar registrado en el sistema.
2. El candidato debe acatar el acuerdo que aceptó acerca de
Postcondiciones: las reglas y condiciones de uso del sistema, de no ser así
será dado de baja del mismo.
4. El candidato es mayor de edad, de no serlo se dará de
Restricciones:
baja del sistema.
El candidato tiene la necesidad de un empleo en la ciudad de
Eventos disparadores:
Chihuahua.
5. El candidato ingresa a la página de Internet
Ruta primaria de 6. El candidato se registra en el sistema.
actividades: 7. El candidato accede a su cuenta personal.
8. El candidato sube su currículum y actualiza sus datos.
Ruta alternativa de 2. Para este caso de uso no existe ruta alternativa.
actividades:
Diagrama de CU del usuario interno
11
12. Actividades del usuario interno
Se busca que el usuario interno realice las actividades
Meta:
principales de su puesto, en el sistema.
Actor primario: El usuario interno.
Actor secundario: Sistema administrador de RHenlinea.com
1. El usuario interno debe tener acceso a internet.
2. Debe contar un una clave de acceso y nombre de
Precondiciones: usuario.
3. El usuario debe ser empleado del negocio.
1. El sistema envía los resultados de consultas a los
clientes.
Postcondiciones: 2. El sistema envía el esbozo de resultados a los clientes.
3. El sistema guarda en la base de datos el registro de
operaciones hecho por el usuario interno.
1. El usuario interno debe de estar registrado en el sistema
y tener un nombre de usuario y contraseña.
Restricciones:
2. El usuario interno debe tener acceso a internet.
1. El usuario interno obtiene por correo una petición de
búsqueda del cliente.
Eventos disparadores:
2. Llega el final de la jornada laboral y es necesario registrar
las operaciones realizadas en ese día.
1. El usuario interno accede al sistema.
2. El usuario interno checa su correo en busca de
peticiones de búsqueda de clientes.
Ruta primaria de 3. El usuario realiza un esbozo de posibles resultados.
actividades: 4. El usuario realiza la búsqueda completa de candidatos y
la envía al cliente a través del sistema.
5. El usuario registra todas las operaciones realizadas en la
jornada laboral.
Ruta alternativa de 1. Si el usuario interno no tiene búsquedas pendientes.
actividades: 2. El usuario únicamente registra las operaciones realizadas
en la jornada laboral.
12
13. Diagrama de CU de actividades del administrador
Actividades del administrador
Se busca que el sistema administrador realice sus funciones
Meta:
de forma eficiente siendo supervisadas por el administrador.
Actor primario: El administrador del sistema.
Actor secundario: Sistema administrador de RHenlinea.com.
Precondiciones: 1. Acceso a internet.
2. Sistema funcionando en buenas condiciones.
1. El sistema actualizado con usuarios nuevos.
2. Correos enviados a su destinatario.
Postcondiciones: 3. Currículos viejos borrados del sistema.
4. Peticiones direccionadas.
5. Pagos y facturas realizadas.
Las actividades las realiza el sistema automáticamente, el
Restricciones: administrador checará el buen funcionamiento de la
plataforma,
Eventos disparadores: Cualquier actividad realizada en el sistema.
1. El sistema valida los campos de las formas del sistema.
Ruta primaria de 2. El sistema agrega usuarios nuevos y les provee de
actividades: nombres de usuario y contraseñas de acceso.
3. El sistema envía al usuario interno las consultas pedidas
13
14. por el cliente.
4. El sistema con ayuda del administrador realiza los pagos y
facturas para el cliente.
Los diagramas de caso de uso anteriores, muestran en forma muy general las
actividades que pueden realizar cada uno de los usuarios en el sistema
RHenlinea.com, así como las dependencias y relaciones entre estas actividades. En la
siguiente sección de este proyecto, diagramas de actividad, se mostrarán y analizarán
cada una de las actividades generalizadas en los diagramas de casos de uso.
14
29. Conclusiones.
Este proyecto de análisis y diseño de sistemas es meramente explicativo, no se
implementará en la vida real. A pesar de su naturaleza académica, este proyecto nos
dejó un conocimiento suficiente para realizar análisis de este tipo en organizaciones
reales y en proyectos reales, sobre todo en herramientas como UML. Las
estructuración de este proyecto nos permitió conocer plantillas, herramientas de
software como Rational Rose, métodos nuevos, pero sobre todo nos llevamos la
metodología de cómo realizar una buena estructura de diseño de un sistema de
cualquier tipo. Cabe mencionar que los diagramas mostrados en este proyecto son solo
una pequeña parte de los modelos que maneja UML, y que en un proyecto real se
deben incluir todos los modelos.
Bibliografía
1. UML con Rational , Priale.
2. Mastering UML with Rational Rose, Wendy y Michael Boggs.
29