Escolar Documentos
Profissional Documentos
Cultura Documentos
CRM es una estrategia integral de negocios que propone medir el xito de una
empresa no simplemente por la venta de productos o servicios sino tambin
por la satisfaccin, retencin y desarrollo de los mejores clientes, enfocndose
en el conocimiento, entendimiento y anticipacin de sus necesidades. Todo
sistema de informacin que implemente dicha estrategia, debe brindar mayor
acceso a la informacin del cliente, permitir interacciones ms efectivas,
integracin a travs de todos los puntos de contacto con el cliente y la
interaccin con los sistemas de soporte a las funciones empresariales. Desde
el punto de vista de los sistemas, CRM es la integracin de los mdulos que
automatizan el trabajo del equipo de ventas, marketing y servicio al cliente.
ndice
ndice de Figuras
ndice de Cuadros
Introduccin
Esa fue la forma de realizar negocios por muchsimos aos, hasta que el
incremento del nmero de clientes y productos, as como el uso de la
tecnologa originaron un cambio en el esquema de trabajo; se empez a
producir y comercializar bienes y servicios en masa. Esta vez ya no se hablaba
con los clientes de forma individual para conocer sus necesidades, la
interaccin fue reemplazada por las investigaciones de mercado y modelos
estadsticos.
Implementar una estrategia CRM sin utilizar la tecnologa para soportar los
procesos no es factible. Contar con informacin organizada y actualizada de
clientes, productos, servicios, precios, promociones y competidores es de vital
importancia; la cantidad de informacin, la frecuencia de su variacin y la
necesidad de tomar decisiones acertadas hacen que se requiera elegir un
software que se adapte al negocio.
1
1. Objetivos y alcances
1.1. Motivacin
Los negocios enfrentan nuevos retos, es prcticamente imposible ofrecer un
producto o servicio exclusivo a los clientes ya que generalmente la
competencia iguala e incluso mejora la oferta. La mayora de competidores
enfoca su estrategia en la disminucin de precios, hecho que genera la
disminucin significativa de los mrgenes de ganancia. Los clientes ya no se
conforman con un producto o servicio, stos se encuentran en la bsqueda
constante del que mejor se adapte a sus necesidades.
Ante esta problemtica surge un nuevo modelo de negocios que propone una
interaccin continua con el cliente; esta vez, la empresa podr asignar valor
agregado a su propuesta segn las verdaderas necesidades del cliente.
Los beneficios citados son la principal motivacin para disear un sistema que
aplique el concepto CRM y que sea accesible a pequeas y medianas
empresas.
Contactos,
cuentas,
oportunidades,
competencia,
productos
Calendario
actividades:
Gestin
de
actividades
pendientes
10
2. Entorno CRM
2.1. Estrategia CRM
CRM (Customer Relationship Management), es la estrategia que propone crear
una relacin rentable con el cliente a travs del servicio individual efectivo.
CRM hace posible ofrecer al cliente el paquete correcto (producto, servicio,
atencin) en el momento correcto, gracias al anlisis e interpretacin de las
transacciones realizadas por el cliente con la organizacin.
Postulante
Programa
Canales de Comunicacin
Personalmente
Correspondencia
Telfono
BD de Postulantes
BD de Programas
Portal
Paquete de programas y
financiamientos.
Valor agregado por
postulante y programa.
El xito de CRM reside en situar las necesidades del cliente en el ncleo del
negocio, teniendo en cuenta los cuatros pilares bsicos de una empresa:
estrategia, personas, procesos y tecnologa. Estos conceptos se desarrollan en
el Reporte Tcnico TCRM-06-ENT-001 [Florindez, Matos 2006c].
12
En
13
Es imprescindible obtener
una visin de 360 de los
clientes y prospectos de la
organizacin y en especial
de
los
clientes de
la
competencia
La
organizacin
debe
adaptar su comportamiento
y
el
producto/servicio
ofrecido para satisfacer las
necesidades
manifestadas
por el cliente
14
Los beneficios ofrecidos por CRM en las tres reas que interactan
directamente con el cliente (ventas, marketing y atencin al cliente) se
15
Beneficios en el
rea de Marketing
Beneficios en el
rea de Atencin al
Cliente
Inteligencia de mercado.
Marketing enfocado.
Productividad de las campaas de marketing.
Disminucin del costo de atencin a un cliente.
Mejora de los ndices de retencin de un cliente.
Mejora de los ndices de satisfaccin de los clientes.
16
17
de
ese
modo
se
garantiza
que
los
pasos
siguientes
18
Construccin de aplicaciones en ciclos secuenciales, teniendo en cuenta que cada nueva fase
construye sobre la fase previa.
10
Acrnimo de Unified Modeling Lenguaje ver glosario de trminos.
11
Entidad que detecta eventos y responde a ellos.
19
Fase
Definicin
Requerimientos
de
Artefacto de Software
sistema a desarrollar.
Diagrama de Casos de
Uso.
Lista de verificacin de
funcionalidad diseada.
Anlisis
Modelamiento de conceptos, el
Diagrama
de
Comportamiento
del
Sistema.
Diagrama de Clases de
Anlisis.
Esquema
de
Base
de
Datos de Anlisis
Diseo
Transformar
los
objetos
Diagrama de Clases de
Diseo.
Diagrama de Secuencias.
Esquema
de
Base
de
Datos de Diseo.
Programacin
Lista de validacin.
base
al
Diagrama
de
Secuencias.
Pruebas
20
4. Definicin de requerimientos
4.1. Dinmica de sistemas CRM
El ncleo de la administracin de la relacin con los clientes es el trabajo con
cuentas, contactos y oportunidades. Los clientes o prospectos con los que la
organizacin desea emprender una relacin de negocios son denominados
cuentas (pueden ser personas jurdicas o naturales); los negocios o ventas
potenciales son conocidos como oportunidades y las personas relacionadas a
una cuenta o aquellas que participan en las oportunidades son llamadas
contactos.
21
23
Funcional
Cuenta
econmicas.
Registro, actualizacin y consulta de programas de inters.
Registro, actualizacin y consulta de programas cursados.
Administracin de una tarjeta de identificacin para alumnos o exalumnos
de la institucin.
24
Eje
Funcional
Cuenta
Mdulo de Marketing
Mdulo de Ventas
Mdulo de Atencin al
Cliente
Mdulo General
Mdulo General
Mdulo General
Mdulo de Administracin
del Sistema
25
Los
26
Administrar Empleo
Administrar Encuesta
Administrar Ev aluacin
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Administrar Contacto
<<extend>>
Administrar Grupo
Administrar Cuenta
<<extend>>
Administrar Activ idad
Administrar Tarjeta
Administrar Proceso
Ejecutivo
Administrar Producto
Administrar Competencia
Consultar Reporte
27
Administrar Empleo
Administracin de los empleos de un candidato, alumno o exalumno de la
institucin. Se incluye la especificacin de un nuevo empleo (empleador,
cargo, rea, sueldo promedio mensual), modificacin y eliminacin de datos.
GRL 13
Administrar Encuesta
Administracin de encuestas realizadas a candidatos, alumnos o exalumnos
de la institucin. Se contempla la creacin de una plantilla con las preguntas
de la encuesta, as como el registro, modificacin y eliminacin de encuestas
realizadas a cuentas.
GRL 14
Administrar Evaluacin
Administracin de evaluaciones realizadas a cada uno de los candidatos de
un programa. Se incluye la creacin, modificacin y eliminacin de
evaluaciones.
GRL 15
GRL 16
GRL 17
Administrar Programa
Administracin de programas de inters para un candidato; si este se
convierte en alumno o exalumno, entonces se podr consultar el detalle del
programa cursado.
GRL 18
Administrar Tarjeta
Administracin de tarjetas de identificacin de los alumnos o exalumnos de la
institucin. Se Contempla el registro, modificacin y eliminacin de tarjetas.
GRL 19
28
GRL 12
Administrar Empleo
1. Descripcin
Este caso de uso permite la administracin de los empleos de un candidato, alumno o
exalumno de la institucin. El flujo bsico corresponde al registro de un nuevo empleo; los
flujos alternativos contemplan su modificacin y eliminacin.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado ingresa el nombre del empleador, la actividad
econmica de la empresa, el rea a la que ingresa el candidato/alumno/exalumno y el
sueldo mensual promedio asignado.
2.2. Flujo Alternativo
1. Modificacin de informacin.
El asistente de programa de postgrado selecciona, de una lista, el detalle del empleo
del candidato/alumno/exalumno que desea modificar y realiza los cambios que crea
conveniente.
2. Eliminacin de informacin.
El asistente de programa de postgrado selecciona, de una lista, el detalle del empleo
del candidato/alumno/exalumno que desea eliminar. El sistema solicitar la
confirmacin del caso antes de completar la accin. Es importante tener en cuenta que
el procedimiento regular cuando un candidato/alumno/exalumno dejar de trabajar en un
lugar es registrar la fecha fin de sus labores y no eliminar el registro que permite
conocer informacin histrica. La opcin de eliminar un registro se contempla
nicamente para cuando exista un error por parte del usuario.
29
GRL 13
Administrar Encuesta
1. Descripcin
Este caso de uso permite la administracin de encuestas realizadas a candidatos,
alumnos o exalumnos de la institucin. El flujo bsico corresponde al registro de una
plantilla con las preguntas de la encuesta; los flujos alternativos contemplan la
modificacin y eliminacin de plantillas; as como el registro, modificacin y eliminacin de
encuestas a candidatos/alumnos/exalumnos.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado ingresa un nombre para la encuesta, le asigna
un estado y determina las preguntas de la misma.
2. El sistema pondr la encuesta a disposicin de todos los usuarios segn el estado
asignado por el usuario.
2.2. Flujo Alternativo
1. Modificacin de una plantilla de encuesta.
El asistente de programa de postgrado selecciona, de una lista, la encuesta que desea
modificar y realiza los cambios que crea conveniente. El sistema permitir esta accin
siempre
y
cuando
no
se
hubieran
registrado
encuestas
de
candidatos/alumnos/exalumnos utilizando la plantilla seleccionada.
2. Eliminacin de una plantilla de encuesta.
El asistente de programa de postgrado selecciona, de una lista, la encuesta que desea
eliminar. El sistema solicitar la confirmacin del caso e informar el resultado de la
accin (si se hubieran registrado encuestas de candidatos/alumnos/exalumnos
utilizando la plantilla seleccionada, no se podr concretar el proceso).
3. Registro de encuesta.
El asistente de programa de postgrado selecciona, de una lista, el
candidato/alumno/exalumno para el que desea registrar la encuesta; luego determina la
plantilla que desea utilizar y registra las respuestas a cada una de las preguntas.
4. Modificacin de encuesta.
El asistente de programa de postgrado selecciona, de una lista, la encuesta que desea
modificar (para un candidato/alumno/exalumno especfico) y realiza las modificaciones
que crea conveniente.
5. Eliminacin de encuesta.
El asistente de programa de postgrado selecciona, de una lista, la encuesta que desea
eliminar (para un candidato/alumno/exalumno especfico). El sistema solicitar la
confirmacin del caso e informar el resultado de la accin.
30
GRL 14
Administrar Evaluacin
1. Descripcin
Este caso de uso permite la administracin de evaluaciones realizadas a cada uno de los
candidatos de un programa. El flujo bsico corresponde al registro de una evaluacin; los
flujos alternativos permiten su modificacin y eliminacin.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado ingresa los resultados de la evaluacin del
candidato (integracin, comunicacin, compromiso, desarrollo personal, por ejemplo).
2. El sistema solicitar la confirmacin de la asociacin de los resultados de la evaluacin
a las oportunidades que el candidato mantenga abiertas y actualizar su estado en
caso fuera necesario.
2.2. Flujo Alternativo
1. Modificacin de una evaluacin.
El asistente de programa de postgrado selecciona, de una lista, la evaluacin que
desea modificar (para un candidato especfico) y procede a realizar los cambios que
crea convenientes. El sistema permitir esta accin siempre y cuando no existan
oportunidades asociadas al candidato.
2. Eliminacin de una evaluacin.
Esta opcin slo se encuentra habilitada para el jefe de programa, quien debe
seleccionar, de una lista, la evaluacin que desea eliminar. El sistema permitir esta
accin siempre y cuando no existan oportunidades asociadas al candidato.
GRL 15
1. Descripcin
Este caso de uso permite la administracin de informacin relacionada con el perfil
acadmico de los candidatos/alumnos/exalumnos de la institucin. El flujo bsico
corresponde al registro de informacin acadmica; los flujos alternativos desarrollan su
modificacin y eliminacin.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado ingresa la entidad acadmica, el perodo de
estudios, el grado obtenido y el orden de mrito del candidato/alumno/exalumno.
2.2. Flujo Alternativo
1. Modificacin de informacin acadmica.
El asistente de programa de postgrado selecciona, de una lista, el detalle acadmico
que desea modificar (para un candidato/alumno/exalumno especfico) y procede a
realizar los cambios que crea convenientes.
31
GRL 16
1. Descripcin
Este caso de uso permite la administracin de informacin relacionada con el perfil laboral
de los candidatos/alumnos/exalumnos de la institucin. El flujo bsico corresponde al
registro de informacin; los flujos alternativos desarrollan su modificacin y eliminacin.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado ingresa la expectativa laboral del
candidato/alumno/exalumno, el rubro en el que deseara trabajar, rango de
remuneracin deseado, por ejemplo.
2.2. Flujo Alternativo
1. Modificacin de perfil laboral.
El asistente de programa de postgrado selecciona el detalle del perfil laboral que desea
modificar y procede a realizar los cambios que estime convenientes.
2. Eliminacin de perfil laboral.
El asistente de programa de postgrado selecciona el detalle del perfil laboral que desea
eliminar. El sistema solicitar la confirmacin del caso e informar el resultado de la
accin.
GRL 17
Administrar Programa
1. Descripcin
Este caso de uso permite la administracin de programas de inters para candidatos y la
consulta de los programas cursados por alumnos y exalumnos. El flujo bsico corresponde
al registro de programas de inters; los flujos alternativos desarrollan la eliminacin de
programas de inters y la consulta de programas cursados por alumnos o exalumnos.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado seleccionada, de una lista, el programa que
desea asociar al candidato. En caso se trate de un programa no dictado en la
institucin, es factible ingresar el nombre directamente.
2. El sistema generar un correo electrnico al personal de marketing en caso el
programa de inters del candidato no se dicte actualmente en la institucin.
2.2. Flujo Alternativo
32
GRL 18
Administrar Tarjeta
1. Descripcin
Este caso de uso permite la administracin de tarjetas de identificacin de alumnos y
exalumnos de la institucin. El flujo bsico corresponde a la asignacin de una tarjeta; los
flujos alternativos desarrollan la eliminacin de tarjetas; as como la asignacin y
descuento de puntos en las tarjetas asignadas.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado selecciona un alumno o exalumno y procede a
asociarle una tarjeta de identificacin.
2. Si el alumno/exalumno ya contaba con una tarjeta registrada, el sistema la inactivar
automticamente.
2.2. Flujo Alternativo
1. Eliminacin de tarjeta asociada
Esta opcin slo se encuentra habilitada para el jefe de programa, quien deber
seleccionar la tarjeta que desea eliminar. El sistema solicitar la confirmacin del caso
e informar el resultado de la accin (si la tarjeta registra puntos acumulados o
consumidos, no ser factible culminar el proceso).
2. Asignacin de puntos.
Esta opcin slo se encuentra habilitada para el jefe de programa, quien deber
registrar el puntaje acumulado y la descripcin del motivo por el cual se asignan los
puntos. El sistema validar que el alumno o exalumno tenga una tarjeta activa para
aceptar este proceso.
3. Descuento de puntos.
Esta opcin slo se encuentra habilitada para el jefe de programa, quien deber
registrar el puntaje descontado y la descripcin del motivo por el cual se realiza esta
accin. El sistema validar que el alumno o exalumno tenga una tarjeta activa con
puntos a favor para aceptar este proceso.
33
GRL 19
1. Descripcin
Este caso de uso permite consultar el estado de cuenta de un alumno o exalumno de la
institucin.
2. Flujo de Eventos
2.1. Flujo Bsico
1. El asistente de programa de postgrado selecciona, de una lista, el alumno o exalumno
cuyo estado de cuenta desea consultar.
2. El sistema mostrar el monto total de deuda del alumno o exalumno y la ltima fecha
de pago.
El
34
General: GRL - N
Contacto
Funcionalidad diseada
Registro, actualizacin y consulta de informacin
personal, temas de inters, canales regulares de
comunicacin
SB
SB
Tipo
SB
SB
10
11
12
13
14
15
16
17
18
19
FB/FA
FB/FA
FA/FA
FB/FA
FB/FA
FB/FA
P
Cuenta
FB/FA
FB/FA
FA
FB/FA
FB/FA
FB
FB/FA
SB
Formacin de grupos de oportunidades segn criterio
de seleccin o filtro, tomando en consideracin el
perfil del usuario
SB
Gestor de proyeccin de ventas
SB
FB/FA
FB/FA
FB
35
36
Sistema
Administrar Actividad
Administrar Activo Fijo
Administrar Competencia
Administrar Contacto
Administrar Cuenta
Administrar Grupo
Administrar Librera de Documentos
Ejecutivo
Administrar Proceso
Administrar Producto
Administrar Empleo
Administrar Encuesta
Administrar Evaluacin
Administrar Perfil Acadmico
Administrar Perfil Laboral
Administrar Programa
Administrar Tarjeta
Consultar Estado de Cuenta
Consultar Calendario
Consultar Reporte
Administrar Contrato
Administrar Requerimiento
Administrar Problema
Administrar Oportunidad
Analista de Procesos
Ejecutivo de Ventas
Administrar Evento
Administrar Respuesta
Administrar Tarea
Lanzar Campaa/Evento de Marketing
Ejecutivo de Marketing
Configurar Proceso
37
ActivoFijo
Actividad
-Nombre : String
-Tipo : String
-Estado : String
+RegistrarDatosGenerales()
+ReservarActivo()
+LiberarReservaActivo()
-Descripcion : String
-Tipo : String
-Estado : String
-Prioridad : String
-Fecha_Programada : Date
-Fecha_Inicio : Date
-Duracion : Long
-Alarma : Boolean
-Fecha_Alarma : Date
+RegistrarDatosGenerales()
+ProgramarActividad()
+CompletarActividad()
+ReasignarUsuarioResponsable()
+LanzarAlarma()
+GenerarNotificacion()
+ConsultarActividad()
0..*
0..*
requiere reserva de
Competencia
0..*
-Nombre : String
-Telefono : String
-Fortaleza : String
-Debilidad : String
-Estrategia : String
+RegistrarDatosGenerales()
0..*
0..*
0..*
Cuenta
-Nombre_Cuenta : String
-Nombres_Apellidos : String
-Tipo : String
-Subtipo : String
-Estado : String
-Telefono : String
-Email : String
-Profesion : String
-Fecha_Nacimiento : Date
-Intereses : String
+RegistrarDatosGenerales()
+ConsultarContactos()
+AsociarContacto()
+ConsultarHistorial()
+ConsultarResumen()
+ConsultarAsociacion()
+CrearAsociacion()
+ConsultaProductosServicios()
+ConsultarRequerimiento()
+AsociarActividad()
+ConsultarActividad()
+AsociarOportunidad()
+ConsultarOportunidad()
+AsociarCampaa()
+ConsultarCampaa()
+AsociarEvento()
+ConsultarEvento()
+RegistrarDireccion()
Contacto
0..*
programacin
de actividades
0..*
-Nombres_Apellidos : String
-Tipo : String
-Subtipo : String
-Estado : String
-Principal : Boolean
-Telefono : String
-Email : String
-Profesion : String
-Fecha_Nacimiento : Date
-Intereses : String
+RegistrarDatosGenerales()
+ReasignarContacto()
+ConsultarHistorial()
+ConsultarResumen()
+ConsultarAsociacion()
+CrearAsociacion()
+ConsultarRequerimiento()
+AsociarActividad()
+ConsultarActividad()
+AsociarOportunidad()
+ConsultarOportunidad()
+AsociarCampaa()
+ConsultarCampaa()
+AsociarEvento()
+ConsultarEvento()
+RegistrarDireccion()
corresponde a
0..*
asociado a
0..*
NivelPrecio
-Nombre : String
-Precio : Double
+RegistrarDatosGenerales()
1
Producto/Servicio
0..*
formado por
*
-Nombre : String
-Descripcion : String
+RegistrarDatosGenerales()
+RegistrarIntegrantes()
+PublicarAcceso()
0..*
adquiere
-Nombre : String
-Descripcion : String
-Tipo : String
-Familia : String
-Grupo : String
-Unidad : String
-Stock : Double
-Impuesto : Boolean
+RegistrarDatosGenerales()
+AgregarNivelPrecio()
+ConsultarNivelPrecio()
+VerificarStock()
+ActualizarStock()
Cuenta_Producto/Servicio
Grupo
0..*
0..* 1
formado por
*
tiene
-FechaCompra : Date
-Cantidad : Double
+RegistrarDatosGenerales()
+AsociarCuentaProductoServicio()
1..*
Documento
solicitado por
tiene
0..*
-Nombre : String
-Ruta : String
+RegistrarDocumento()
+EliminarDocumento()
+ConsultarDocumento()
0..*
Direccion
solicitado por
1..*
-Direccion : String
-Distrito : String
-Provincia : String
-Departamento : String
-Pais : String
-Codigo_Postal : String
+RegistrarDatosGenerales()
38
Encuesta
1
Cuenta_Encuesta
-Fecha_Encuesta : Date
-Encuestador : String
+RegistrarDatosGenerales()
+RegistrarRespuesta()
-Nombre : String
-Estado : String
+RegistrarDatosGenerales()
+AgregarPregunta()
+EliminarPregunta()
Pregunta
1 *
Empleo
*
Cuenta_Respuesta
-Num_Respuesta : Integer
-Respuesta : String
+RegistrarDatosGenerales()
-Empleador : String
-Actividad_Economica : String
-Departamento : String
-Pais : String
-Fecha_Inicio : Date
-Fecha_Fin : Date
-Area : String
-Cargo : String
-Sueldo_Promedio : Double
+RegistrarDatosGenerales()()
Cuenta
Evaluacion
-Programa : String
-Fecha : Date
-Entrevistador : String
-Calificacion : String
-Criterio : String
-Proactividad : String
-Compromiso : String
-Comunicacion : String
-Desarrollo_Personal : String
-Integracion : String
-Nivel_Academico : String
-Conocimiento_Adicional : String
-Observacion : String
+RegistrarDatosGenerales()
*
Perfil_Academico
-Institucion : String
-Departamento : String
-Pais : String
-Fecha_Inicio : Date
-Fecha_Fin : Date
-Grado_Obtenido : String
-Orden_Merito : String
-Financiamiento_Personal : Boolean
+RegistrarDatosGenerales()
0..*
-Nombre_Cuenta : String
-Nombres_Apellidos : String
-Tipo : String
-Subtipo : String
-Estado : String
-Telefono : String
-Email : String
-Profesion : String
-Fecha_Nacimiento : Date
-Intereses : String
+RegistrarDatosGenerales()
+ConsultarContactos()
+AsociarContacto()
+ConsultarHistorial()
+ConsultarResumen()
+ConsultarAsociacion()
+CrearAsociacion()
+ConsultaProductosServicios()
+ConsultarRequerimiento()
+AsociarActividad()
+ConsultarActividad()
+AsociarOportunidad()
+ConsultarOportunidad()
+AsociarCampaa()
+ConsultarCampaa()
+AsociarEvento()
+ConsultarEvento()
+RegistrarDireccion()
+AsociarEncuesta()
+ConsultarEncuesta()
+RegistrarEvaluacion()
+ConsultarEvaluacion()
+RegistrarEmpleo()
+ConsultarEmpleo()
+RegistrarProgramaInteres()
+ConsultarProgramasInteres()
+RegistrarPerfilAcademico()
+ConsultarPerfilAcademico()
+RegistrarPerfilLaboral()
+ConsultarPerfilLaboral()
+ActualizarTarjeta()
+ConsultarTarjeta()
+ConsultarEstadoCuenta()
0..*
-Num_Pregunta : Integer
-Pregunta : String
+RegistrarDatosGenerales()
Programa_Interes
-Programa : String
-Nota : String
+RegistrarDatosGenerales()
Tarjeta
-Fecha_Inicio : Date
-Fecha_Fin : Date
-Puntos_Acumulados : Double
-Puntos_Canjeados : Double
+AgregarPuntos()
+DescontarPuntos()
Estado_Cuenta
-Deuda_Total : Double
-Moneda : String
-Ultima_Fecha_Pago : Date
-Proxima_Fecha_Pago : Date
+MostrarEstadoCuenta()
Perfil_Laboral
1
*
-Actividad_Economica : String
-Area : String
-Cargo : String
-Descripcion_Puesto : String
-Descripcion_Responsabilidad : String
-Sueldo_Promedio : Double
+RegistrarDatosGenerales()
39
ActivoFijo
Competencia
Contacto
Cuenta
Cuenta_
Clase diseada para administrar informacin correspondiente al detalle
Producto/Servicio de los productos que adquiere la cuenta a la organizacin a lo largo del
tiempo.
Direccion
Documento
Clase que administra los documentos de uso frecuente con los clientes
o prospectos y aquellas guas que facilitan la labor diaria de los
usuarios. Representa una librera con el material de ventas, marketing y
atencin al cliente.
Grupo
NivelPrecio
40
Encuesta
Estado_Cuenta
Evaluacion
Perfil_Academico
Perfil_Laboral
Pregunta
Programa_Interes
Tarjeta
41
GRUPO
IDGRUPO
GRUPO_ORDEN
IDGRUPO (FK)
TABLA (FK)
CAMPO (FK)
ENTIDAD
NOMBRE
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
SQL
NUM
ORDEN
GRUPO_CRITERIO
IDGRUPO (FK)
TABLA (FK)
CAMPO (FK)
NUM
PARENTESIS1
OPERADOR
VALOR
PATENTESIS2
OPERADOR_FINAL
ESTRUCTURA
TABLA
CAMPO
TIPO_DATO
LONGITUD
GRUPO_COLUMNA
IDGRUPO (FK)
TABLA (FK)
CAMPO (FK)
NUM
NOMBRE_COLUMNA
JOIN
TABLA_DESDE (FK)
CAMPO_DESDE (FK)
TABLA (FK)
CAMPO (FK)
TIPO_JOIN
NOTIFICACION
IDPRIORIDAD (FK)
IDUSUARIO (FK)
GRUPO_ACCESO
IDGRUPO (FK)
IDUSUARIO (FK)
CONTACTO
IDCONTACTO
IDCUENTA (FK)
NOMBRE
OTROS_NOMBRES
AP_PATERNO
AP_MATERNO
PREFIJO
TIPO_DOCUMENTO
DOCUMENTO
TIPO
SUB_TIPO
ESTADO
PRINCIPAL
TELEFONO_CASA
TELEFONO_TRABAJO
FAX
CELULAR_PERSONAL
CELULAR_TRABAJO
TELEFONO1
TELEFONO2
TELEFONO3
EMAIL1
EMAIL2
PROFESION
CARGO
FECHA_NACIMIENTO
NO_CONTACTAR
INTERESES
AP_PATERNO_MAYUSCULA
IDCANAL_ENTRADA (FK)
REQUERIMIENTO
IDALTERNATIVO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CAMPO6
CAMPO7
CAMPO8
CAMPO9
CAMPO10
PRIORIDAD
IDPRIORIDAD
PRIORIDAD
DIAS_NOTIFICADION
IDUSUARIO_CREACION
USUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
ASOCIACION
IDENTIDAD_A
IDENTIDAD_B
RELACION_AB
RELACIO_BA
NOTAS
CUENTA_PRODUCTO
IDCUENTA (FK)
IDPRODUCTO (FK)
GRUPO_ENTIDAD
IDGRUPO (FK)
IDENTIDAD
EVALUACION
DEVUELTO
FECHA_COMPRA
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CUENTA_FACTURACION
IDCUENTA (FK)
ANNO
SOLES
MONEDA
FACTURACION
RANKING
CUENTA
IDCUENTA
CANAL_ENTRADA
IDCANAL_ENTRADA
CANAL_ENTRADA
ESTADO
TIPO
DESCRIPCION
CORRESPONDENCIA
IDCORRESPONDENCIA
RUTA
FECHA_ENVIO
DESCRIPCION
IDCUENTA (FK)
IDCONTACTO (FK)
IDOPORTUNIDAD (FK)
IDUSUARIO (FK)
IDCONTRATO (FK)
IDDOCUMENTO (FK)
DOCUMENTO
IDDOCUMENTO
RUTA
DESCRIPCION
ESTADO
FECHA_REVISION
FECHA_CREACION
FECHA_EXPIRACION
ACTIVIDAD
IDACTIVIDAD
ASUNTO
ESTADO
IDTIPO_ACTIVIDAD (FK)
IDCUENTA (FK)
IDCONTACTO (FK)
IDOPORTUNIDAD (FK)
IDPRIORIDAD (FK)
CATEGORIA
FECHA_PROGRAMADA
FECHA_INICIO
DURACION
ALARMA
FECHA_ALARMA
RECURRENTE
NOTA
DOC_ADJUNTO
DOC_UBICACION
IDUSUARIO_ASIGNADO
IDUSUARIO_REASIGNADO
IDUSUARIO_CIERRE
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
IDNODO (FK)
IDPROCESO (FK)
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CUENTA
NOMBRE
OTROS_NOMBRES
AP_PATERNO
AP_MATERNO
PREFIJO
TIPO_DOCUMENTO
DOCUMENTO
IDPROPIETARIO
IDADMINISTRADOR (FK)
ESTADO
TIPO
SUB_TIPO
CATEGORIA
CALIFICACION_CREDITICIA
EMPLEADOS
NO_CONTACTAR
IDCANAL_ENTRADA (FK)
TELEFONO1
TELEFONO2
TELEFONO3
TELEFONO4
TELEFONO5
FAX1
FAX2
FAX3
EMAIL1
EMAIL2
WEB
IDALTERNATIVO
ACTIVIDAD_ECONOMICA
PROFESION
CARGO
INTERESES
CUENTA_MAYUSCULA
FECHA_NACIMIENTO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CAMPO6
CAMPO7
CAMPO8
CAMPO9
CAMPO10
TIPO_ACTIVIDAD
IDTIPO_ACTIVIDAD
NOMBRE
DESCRIPCION
ESTADO
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
PRODUCTO
IDPRODUCTO
NOMBRE
ESTADO
DESCRIPCION
UNIDAD
IDALTERNATIVO
TIPO
GRUPO
FAMILIA
IMPUESTO
STOCK
PROVEEDOR
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
PRODUCTO_PRECIO
IDPRODUCTO (FK)
IDPRECIO
NIVEL_PRECIO
PRECIO_BASE
TIPO_AJUSTE
AJUSTE
ESTADO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
NODO
IDNODO
IDPROCESO (FK)
NOMBRE
ARBOL
IDSIGUIENTE_NODO
IDTIPO_ACTIVIDAD (FK)
INICIO_NODO
ALARMA
INICIO_ALARMA
NOTA
IDUSUARIO
SCRIPT
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
DIRECCION
IDDIRECCION
IDENTIDAD
TIPO
DIRECCION
DISTRITO
PROVINCIA
DEPARTAMENTO
PAIS
REFERENCIA
PRINCIPAL
ENVIO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
IDCODIGO_POSTAL (FK)
CAMPO5
CODIGO_POSTAL
IDCODIGO_POSTAL
CODIGO
CODIGO_AREA
DISTRITO
PROVINCIA
DEPARTAMENTO
PAIS
IDUSUARIO_CREACION
IDUSURIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
RESERVA_ACTIVO
IDRESERVA_ACTIVO
IDACTIVO_FIJO (FK)
IDUSUARIO_RESERVA (FK)
DESCRIPCION
FECHA_INICIO
FECHA_FIN
ESTADO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
ACTIVO_FIJO
IDACTIVO_FIJO
NOMBRE
CATEGORIA
TIPO
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
COMPETENCIA
IDCOMPETENCIA
COMPETENCIA
TELEFONO
PRODUCTOS
NOTA
FORTALEZA
DEBILIDAD
ESTRATEGIA
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
EJECUCION_PROCESO
IDEJECUCION_PROCESO
IDNODO (FK)
IDPROCESO (FK)
IDENTIDAD
FECHA_EJECUCION
ARBOL_NODO
IDNODO_PADRE (FK)
IDPROCESO_PADRE (FK)
IDNODO_HIJO (FK)
IDPROCESO_HIJO (FK)
PROCESO
IDPROCESO
NOMBRE
FAMILIA
ESTADO
IDPRIMER_NODO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
42
algunas clases del sistema base para facilitar la comprensin de las relaciones
existentes entre tablas.
CUENTA_RESPUESTA
IDCUENTA (FK)
IDENCUESTA (FK)
IDPREGUNTA (FK)
CUENTA_ENCUESTA
IDCUENTA (FK)
IDENCUESTA (FK)
EVALUACION
IDCUENTA (FK)
IDEVALUACION
IDPRODUCTO (FK)
FECHA_EVALUACION
EVALUADOR (FK)
CALIFICACION
CRITERIO
PROACTIVIDAD
COMPROMISO
COMUNICACION
DESARROLLO_PERSONAL
INTEGRACION
NIVEL_ACADEMICO
CONOCIMIENTO_ADICIONAL
NOTA
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
FECHA_ENCUESTA
ENCUESTADOR (FK)
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
PRODUCTO
IDPRODUCTO
USUARIO
IDUSUARIO
USUARIO
CLAVE
NOMBRE
APELLIDO_PATERNO
APELLIDO_MATERNO
CARGO
IDAREA (FK)
IDDEPARTAMENTO (FK)
EMAIL
TELEFONO
ANEXO
FAX
CELULAR
TELEFONO_CASA
ESTADO
NOTIFICAR_PROBLEMA
NOTIFICAR_REQUERIMIENTO
FECHA_CLAVE
CONTRASENNA1
CONTRASENNA2
CONTRASENNA3
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
NOMBRE
ESTADO
DESCRIPCION
UNIDAD
IDALTERNATIVO
TIPO
GRUPO
FAMILIA
IMPUESTO
STOCK
PROVEEDOR
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
PERFIL_ACADEMICO
IDCUENTA (FK)
IDPERFIL_ACADEMICO
INSTITUCION
DEPARTAMENTO
PAIS
FECHA_INICIO
FECHA_FIN
GRADO_OBTENIDO
ORDEN_MERITO
FINANCIAMIENTO_PERSONAL
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
RESPUESTA
ENCUESTA
IDENCUESTA
NOMBRE
ESTADO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CUENTA
IDCUENTA
CUENTA
NOMBRE
OTROS_NOMBRES
AP_PATERNO
AP_MATERNO
PREFIJO
TIPO_DOCUMENTO
DOCUMENTO
IDPROPIETARIO
IDADMINISTRADOR (FK)
ESTADO
TIPO
SUB_TIPO
CATEGORIA
CALIFICACION_CREDITICIA
EMPLEADOS
NO_CONTACTAR
IDCANAL_ENTRADA (FK)
TELEFONO1
TELEFONO2
TELEFONO3
TELEFONO4
TELEFONO5
FAX1
FAX2
FAX3
EMAIL1
EMAIL2
WEB
IDALTERNATIVO
ACTIVIDAD_ECONOMICA
PROFESION
CARGO
INTERESES
CUENTA_MAYUSCULA
FECHA_NACIMIENTO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5
CAMPO6
CAMPO7
CAMPO8
CAMPO9
CAMPO10
PREGUNTA
IDENCUESTA (FK)
IDPREGUNTA
PREGUNTA
EMPLEO
IDCUENTA (FK)
IDEMPLEO
EMPLEADOR
ACTIVIDAD_ECONOMICA
DEPARTAMENTO
PAIS
FECHA_INICIO
FECHA_FIN
AREA
CARGO
SUELDO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
PROGRAMA_INTERES
IDCUENTA (FK)
IDPROGRAMA_INTERES
PROGRAMA
NOTA
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
PERFIL_LABORAL
IDCUENTA (FK)
IDPERFIL_LABORAL
ESTADO_FINANCIERO
IDCUENTA (FK)
DEUDA_TOTAL
MONEDA
ULTIMA_FECHA_PAGO
PROXIMA_FECHA_PAGO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
ACTIVIDAD_ECONOMICA
AREA
CARGO
DESC_PUESTO
DESC_RESPONSABILIDAD
SUELDO
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
TARJETA
IDCUENTA (FK)
IDTARJETA
FECHA_INICIO
FECHA_FIN
PUNTOS_ACUMULADOS
PUNTOS_CANJEADOS
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
MOVIMIENTO
IDCUENTA (FK)
IDTARJETA (FK)
IDMOVIMIENTO
PUNTOS
TIPO
FECHA
NOTA
IDUSUARIO_CREACION
IDUSUARIO_MODIFICACION
FECHA_CREACION
FECHA_MODIFICACION
Tablas de la propuesta
general del sistema
Tablas personalizacin
43
44
45
acceso a datos
(mecanismo de almacenamiento
46
CAPA DE PRESENTACION
CAPA DE REGLAS
Reglas de administracin de
datos y reglas de negocio
CAPA DE DATOS
Almacenamiento persistente
47
Clasificacin
Problema
Escenario ha describir.
Contexto
Participantes
Solucin
Explicacin
Patrones
Otros patrones que forman parte del mismo catlogo y con los cuales
relacionados
Ejemplo
48
Entidad Principal
Clasificacin
Clases Diseo
Problema
Contexto
1
1
1
1
0..*
+Metodo1()
+Metodo2()
+Metodo1()
OpcionMenuToolBar
Pantalla
GestorModulo
1
ENTIDAD_AUXILIAR1
-Nombre
-Orden
+MostrarOpciones()
1..*
-Nombre
-Imagen
-Orden
+Habilitar()
+Deshabilitar()
+EjecutarOpcion()
-LongitudX
-LongitudY
+Crear()
+Mostrar()
+Cerrar()
0..*
ENTIDAD_AUXILIAR2
PantallaPrinicpal
PantallaENTIDAD
+Metodo2()
11
GestorENTIDAD
1
+ListarEntidad()
+ConsultarEntidad()
+EliminarEntidad()
+Metodo()
1
1..*
1
1
SeccionListado
SeccionTabs
-ListaDatos
+ListarItems()
+MostrarItem()
+Cargardatos()
1..*
-Tipo
-Nombre
-Valor
+Habilitar()
+Deshabilitar()
*
ENTIDAD_PRINCIPAL
1
+SeleccionarItem()
Componente
PantallaResultado
1..*
0..*
GridDatos
-ListaDatos
+ListarItems()
+Metodo()
Boton
Busqueda
+EjecutarAccion()
-Tabla
-Campo
+EjecutarAccion()
+MostrarResultados()
49
Explicacin
Patrones
Relacionados
Ejemplo
Pantalla Principal: Pantalla de inicio del mdulo de marketing. Regularmente esta pantalla
presenta una barra de herramientas y un men.
50
51
Usuario
0..*
Cuenta
0..*
-Nombre_Cuenta : String
-Nombres_Apellidos : String
-Tipo : String
-Subtipo : String
0..*
-Estado : String
0..*
-Telefono : String
-Email : String
-Profesion : String
Contacto
-Fecha_Nacimiento : Date
-Nombres_Apellidos : String
-Intereses : String
-Tipo : String
+RegistrarDatosGenerales()
-Subtipo : String
+ConsultarContactos()
-Estado : String
0..* +AsociarContacto()
-Principal : Boolean
+ConsultarHistorial()
-Telefono : String
+ConsultarResumen()
-Email : String
+ConsultarAsociacion()
-Profesion : String
+CrearAsociacion()
-Fecha_Nacimiento : Date
+ConsultaProductosServicios()
-Intereses : String
+ConsultarRequerimiento()
+RegistrarDatosGenerales() * 1 +AsociarActividad()
+ReasignarContacto()
+ConsultarActividad()
+ConsultarHistorial()
+AsociarOportunidad()
+ConsultarResumen()
+ConsultarOportunidad()
+ConsultarAsociacion()
+AsociarCampaa()
+CrearAsociacion()
+ConsultarCampaa()
+ConsultarRequerimiento()
+AsociarEvento()
+AsociarActividad()
+ConsultarEvento()
+ConsultarActividad()
+RegistrarDireccion()
+AsociarOportunidad()
+ConsultarOportunidad()
*
+AsociarCampaa()
1
*
+ConsultarCampaa()
+AsociarEvento()
1
+ConsultarEvento()
+RegistrarDireccion()
GestorTarea
*
RespuestaMarketing
-Fecha_Respuesta : Date
-Descripcion : String
-Respuesta : String
-Estado_Seguimiento : String
+RegistrarDatosGenerales()
+RegistrarRespuesta()
+ConsultarRespuesta()
BD
+CrearConexion()
+CerrarConexion()
+ObtenerRecordSet()
+SeleccionarCampo()
+SeleccionarCampos()
+EjecutarSentencia()
0..*
-Nombre
-Imagen
-Orden
+Habilitar()
+Deshabilitar()
+EjecutarOpcion()
-LongitudX
-LongitudY
+Crear()
+Mostrar()
+Cerrar()
1PantallaPrinicpal
PantallaEvento
1
11
1
1..*
GestorEvento
1 1
Campaa/Evento
1
1*
OpcionMenuToolBar
Pantalla
1
+RegistrarEvento()
+ConsultarRespuesta()
+RegistrarAsistencia()
+ConsultarAsistencia()
+EliminarAsistencia()
-Nombre : String
-Descripcion : String
-Tipo : String
-Medio : String
-Estado : String
-Fecha_Lanzamiento : Date
-Grupo_Objetivo : String
-Resultado_Esperado : Integer
+RegistrarDatosGenerales()
+AgregarTarea()
+ConsultarTarea()
+LanzarCampaa()
+ConsultarRespuesta()
+RegistrarAsistencia()
+EliminarTarea()
Grupo
1
1
Tarea
-Nombre : String
-Descripcion : String
+RegistrarDatosGenerales()
+RegistrarIntegrantes()
+PublicarAcceso()
-Nombre : String
-Descripcin : String
-Fecha_Programacion : Date
-Fecha_Requerida : Date
-Fecha_Finalizacion : Date
-Responsable : String
+RegistrarDatosGenerales()
Menu/Toolbar
-Nombre
-Orden
+MostrarOpciones()
1..*
1
GestorMarketing
SeccionListado
-ListaDatos
0..*
SeccionTabs
+ListarItems()
+MostrarItem()
+Cargardatos()
1..*
Componente
-Tipo
-Nombre
-Valor
+Habilitar()
+Deshabilitar()
1
*
+RegistrarEvento()
+ListarEventos()
+ConsultarEvento()
+LanzarEvento()
+EliminarEvento()
+RegisrtarTarea()
+ListarTareas()
+ConsultarTarea()
+EliminarTarea()
*
-Usuario : String
-Clave : String
-Nombres_Apellidos : String
-Area : String
-Cargo : String
-Email : String
-Telefono : String
-Estado : String
-Notificar_Problema : Boolean
-Notificar_Requerimiento : Boolean
+RegistrarDatosGenerales()
0..*+AsignarRol()
+AsignarAccesoCalendario()
PantallaResultado
1
+SeleccionarItem()
1..*
0..*
GridDatos
-ListaDatos
+ListarItems()
Boton
Busqueda
+EjecutarAccion()
-Tabla
-Campo
+EjecutarAccion()
+MostrarResultados()
52
Entidad Secundaria
Clasificacin
Clases Diseo
Problema
Contexto
Participantes
Solucin
53
Explicacin
Patrones
Relacionados
Ejemplo
54
55
El presente trabajo de tesis propone dos patrones para los diagramas de clases
de diseo, a saber Entidad Principal y Entidad Secundaria; stos derivan en
dos patrones para los diagramas de secuencias: Administracin Entidad
Principal y Administracin Entidad Secundaria respectivamente.
Clasificacin
Secuencias
Problema
Contexto
56
Participantes
Solucin
57
Explicacin
Patrones
Entidad Principal
Relacionados
Ejemplo
58
:GestorModuloAdministracion
:PantallaPrincipal
:MenuToolbar
:OpcionMenuToolbar
Usuario
ingresar()
:PantallaEQUIPO
CargarMenuToolbar()
MostrarOpciones()
ok
crear()
AbrirEquipos()
MostrarPantallaEQUIPO()
:SeccionListado
:GestorEQUIPO
CargarMenuToolbar()
:TabDetalle
MostrarOpciones()
:BD
ok
MostrarPantallaListado()
MostrarTabs()
MostarEquipo()
crear()
ObtenerListadoEQUIPO()
Listado
ListarEQUIPOS()
ListarItems()
:EQUIPO
MostrarItem(codEQUIPO)
MostrarItem(CodEQUIPO)
:GestorUsuario
ObtenerInfoEQUIPO(codEQUIPO)
InfoEQUIPO
crear()
RegistrarDatosGenerales(InfoEQUIPO)
:Usuario
ObtenerListadoUsuarios(codEQUIPO)
ListaUSUARIOS
RegistrarDatosGenetales(InfoUSUARIO)
MostrarListaUsuarios()
MostrarDatos()
InfoUSUARIO
MostrarItem()
AadirItem()
CargarDatos()
CargarTabsEnBlanco()
AsociarUSUARIO(codUSUARIO)
InsertarItem(listaDatos)
AsociarUSUARIO(codUSUARIO)
InsertarItem(listaDatos)
RegistrarDatosGenerales(InfoEQUIPO)
Por cada usuario
asociado al equipo
ok
ValidarDatos()
InsertarEQUIPO(objEQUIPO)
InsertarAsociacionUSUARIO(codUSUARIO)
ok
ok
EliminarItem(codEQUIPO)
EliminarItem(codEQUIPO)
EliminarEQUIPO(codEquipo)
ok
ok
DIAGRAMA SECUENCIAS
PATRON ADMINISTRACION ENTIDAD PRINCIPAL
59
Clasificacin
Secuencias
Problema
Contexto
Observacin:
Participantes
60
Solucin
Explicacin
61
Entidad Secundaria
Relacionados
Ejemplo
62
:PantallaPrincipal
:MenuToolbar
:OpcionMenuToolbar
Usuario
ingresar()
CargarMenuToolbar()
MostrarOpciones()
:GestorModulo
ok
:PantallaProducto
crear()
:GestorPRODUCTO
AbrirPRODUCTO()
MostrarPantallaPRODUCTO()
ListarPRODUCTOSegunFiltro(Filtros)
:BD
MostrarProducto()
crear()
ObtenerListadoPRODUCTO(Filtros)
Listado
ListarPRODUCTO()
:PRODUCTO
ListarItem()
:NivelPrecio
MostrarItem(codPRODUCTO)
MostrarItem(codPRODUCTO)
:PantallaAadirModificar
ObtenerPRODUCTO(codPRODUCTO)
InfoPRODUCTO
RegistrarDatosGenerales(infoPRODUCTO)
RegistrarDatosGenerales(InfoNivelPrecio)
Por cada
nivel de precio
:PantallaNivelPrecio
MostrarPantallaAadirModificarEntidad(objPRODUCTO)
AadirItem()
MostrarPantallaAadirModificarPRODUCTO()
AadirNivelPrecio()
MostrarPantallaNivelPrecio()
InsertarNivelPrecio(listaDatos)
InsertarNivelPrecio(ListaDatos)
RegistrarDatosGenerales(InfoNivelPrecio)
ok
ValidarDatos()
InsertarItem(listaDatos)
InsertarItem(listaDatos)
RegistrarDatosGenerales(InfoPRODUCTO)
ok
ValidarDatos()
InsertarPRODUCTO(objPRODUCTO)
Por cada
nivel de precio
InsertarNivelPrecio(objNivelPrecio)
ok
ok
EliminarItem(codPRODUCTO)
EliminarItem(codPRODUCTO)
EliminarPRODUCTO(codPRODUCTO)
ok
ok
DIAGRAMA SECUENCIAS
PATRON ADMINISTRACION ENTIDAD SECUNDARIA
63
documento
que
incluye
una
seccin
para
los
diagramas
CONTRATO
IDCONTRATO: char(12) NOT NULL
PROBLEMA
REQUERIMIENTO
PROBLEMA_PRODUCTO
IDPROBLEMA: char(12) NOT NULL (FK)
IDPRODUCTO: char(12) NOT NULL (FK)
REQUERIMIENTO_PROBLEMA
IDREQUERIMIENTO: char(12) NOT NULL (FK)
IDPROBLEMA: char(12) NOT NULL (FK)
REQUERIMIENTO_PRODUCTO
IDREQUERIMIENTO: char(12) NOT NULL (FK)
IDPRODUCTO: char(12) NOT NULL (FK)
CAMPO1:
CAMPO2:
CAMPO3:
CAMPO4:
CAMPO5:
varchar(80) NULL
varchar(80) NULL
varchar(80) NULL
varchar(80) NULL
varchar(80) NULL
64
CUENTA_ENCUESTA
IDCUENTA: char(12) NOT NULL (FK)
IDENCUESTA: char(12) NOT NULL (FK)
EVALUACION
IDCUENTA: char(12) NOT NULL (FK)
IDEVALUACION: char(12) NOT NULL
USUARIO
IDUSUARIO: char(12) NOT NULL
PRODUCTO
IDPRODUCTO: char(12) NOT NULL
PERFIL_ACADEMICO
IDCUENTA: char(12) NOT NULL (FK)
IDPERFIL_ACADEMICO: char(12) NOT NULL
CUENTA_RESPUESTA
IDCUENTA: char(12) NOT NULL (FK)
IDENCUESTA: char(12) NOT NULL (FK)
IDPREGUNTA: char(12) NOT NULL (FK)
ENCUESTA
IDENCUESTA: char(12) NOT NULL
CUENTA
IDCUENTA: char(12) NOT NULL
PREGUNTA
IDENCUESTA: char(12) NOT NULL (FK)
IDPREGUNTA: char(12) NOT NULL
EMPLEO
IDCUENTA: char(12) NOT NULL (FK)
IDEMPLEO: char(12) NOT NULL
PERFIL_LABORAL
IDCUENTA: char(12) NOT NULL (FK)
IDPERFIL_LABORAL: char(12) NOT NULL
ESTADO_FINANCIERO
IDCUENTA: char(12) NOT NULL (FK)
TARJETA
IDCUENTA: char(12) NOT NULL (FK)
IDTARJETA: char(12) NOT NULL
MOVIMIENTO
IDCUENTA: char(12) NOT NULL (FK)
IDTARJETA: char(12) NOT NULL (FK)
IDMOVIMIENTO: char(12) NOT NULL
Tablas de la propuesta
general del sistema
Tablas personalizacin
65
7. Metodologa de implementacin
El presente trabajo de tesis desarrolla una gua metodolgica para la
implementacin y personalizacin del sistema propuesto, con el objetivo de
brindar un camino sencillo para finalizar con xito los proyectos CRM. Las
diversas organizaciones que asuman el reto de enfocarse en el cliente deben
tener presente que la implementacin de un software es el cuarto paso en el
proceso de adoptar la estrategia CRM.
66
Definir la estrategia
Comienza por identificar los participantes del proceso, descubrir los canales y
fuentes de acceso al cliente, identificar las posibles fuentes de oposicin al cambio,
evaluar las restricciones econmicas de un proyecto de esta envergadura y
determinar la tolerancia a fallas o niveles de riesgos de la organizacin.
Paso 2
Paso 3
Paso 4
67
Actividad 2
Actividad 3
Actividad 4
Levantamiento de Informacin
El objetivo es identificar los procesos de la organizacin que debern ser
soportados por el sistema. Para poder cumplir con esta tarea se deben realizar
entrevistas con los usuarios claves de las distintas reas de inters CRM,
analizar sus actividades y revisar sus procedimientos.
Actividad 5
68
Actividad 2
Actividad 3
Actividad 4
Actividad 5
Actividad 6
Disear la personalizacin
Elaborar un documento de diseo que contemple la funcionalidad incluida en la
personalizacin del sistema.
Actividad 7
Preparacin de un prototipo
Un prototipo permite verificar que las especificaciones de la organizacin
fueron incluidas en el sistema y asegura la satisfaccin de los usuarios para
cuando se entregue el producto final.
69
Actividad 2
Actividad 3
Validaciones finales
Las observaciones realizadas por el equipo de validacin, durante la ejecucin
del piloto, deben ser resueltas para obtener la versin final del sistema.
Actividad 4
7.4. Implementacin
Esta etapa asegura los procedimientos y datos de la organizacin durante el
proceso de corte para la liberacin del nuevo sistema. El CUADRO 18 presenta
las principales actividades de esta etapa.
70
Actividad 2
Actividad 3
71
72
12
ya que se pretende
12
Proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas en el modelo
relacional, con la finalidad de evitar redundancia y proteger la integridad de datos.
73
8.2. Conclusiones
74
Las empresas que implementan CRM desean obtener lealtad por parte de
sus clientes, pero esa lealtad debe ser mutua, viendo este proceso no como
una simple segmentacin sino como una eficaz comunicacin que brindar
beneficios duraderos para ambos.
8.3. Recomendaciones
75
76
Referencias
[Florindez, Matos 2006a] Javier Florindez R., Wendy Matos L.: Artefactos de Software
Base de Datos del Sistema; Reporte Tcnico TCRM-06-BDS-001 (2006)
[Florindez, Matos 2006b] Javier Florindez R., Wendy Matos L.: Artefactos de Software
Definicin de Requerimientos; Reporte Tcnico TCRM-06-FUN-002 (2006)
[Florindez, Matos 2006c] Javier Florindez R., Wendy Matos L.: Entorno CRM; Reporte
Tcnico TCRM-06-ENT-001 (2006)
[Florindez, Matos 2006d] Javier Florindez R., Wendy Matos L.: Funcionalidad de los
Sistemas CRM; Reporte Tcnico TCRM-06-FUN-001 (2006)
[Florindez, Matos 2006e] Javier Florindez R., Wendy Matos L.: Verificacin de Funcionalidad
Diseada; Reporte Tcnico TCRM-06-FUN-003 (2006)
[Isla - 2003] Jos Luis Isla, Francisco Luis Gutirrez, Miguel Gea, Jos Luis Garrido:
Descripcin de Patrones de Organizacin y su Modelado con AMENITIES
[Jaaksi - 1998] Ari Jaaksi: A Method for Your First Object-Oriented Project; Nokia
Telecommunications (1998)
[Matos 2006a] Wendy Matos L.: Artefactos de Software Base de Datos Personalizacin del
Sistema; Reporte Tcnico TCRM-06-BDS-002 (2006)
[Matos 2006b] Wendy Matos L.: Artefactos de Software Diagramas de Clases de Anlisis;
Reporte Tcnico TCRM-06-CLA-001 (2006)
[Matos 2006c] Wendy Matos L.: Artefactos de Software Diagramas de Clases de Diseo;
Reporte Tcnico TCRM-06-CLA-002 (2006)
[Matos 2006d] Wendy Matos L.: Artefactos de Software Diagramas de Secuencias;
Reporte Tcnico TCRM-06-SEC-001 (2006)
[Peppers, Rogers - 2000] Peppers y Rogers: CRM Series Marketing 1 TO 1. Peppers and
Rogers Group de Brasil (2000)
[Rumbaugh 2006] James Rumbaugh, Ivar Jacobson, Grady Booch: El Lenguaje Unificado de
Modelado. Manual de Referencia; Addison Wesley (2000)
77
Bibliografa
Bob Chatham: CRMs Future: Humble Growth Through 2007; Forrester Reserch, Inc. (Julio
2002)
Daniel Thomas: Companies shoukd improve basic customer relationship skills to get most from
CRM; ComputerWeekly.com Ltd; http://www.computerweekly.com, ID: 122826 (24/06/2003)
David Sims, SharpAngle: CRM Seis Verdades Ineludibles; Ingenium Tech Consultores;
http://www.crmlatino.com (2000)
Dick Lee: The Customer Relationship Management Planning Guide V2.0; HYM Press, St. Paul,
MN (2000)
Dick Lee: The Customer Relationship Management Deployment Guide V1.0; HYM Press, St.
Paul, MN (2000)
Eduardo Navarro: Metodologa para la gestin de las relaciones con los clientes; WinRed.Com;
http://www.winred.com, ID: 0020080100101308 (27/06/2002)
Jason Compton, Ellen Ullman, Ginger Colon: The 2003 CRM Leaders; CRM Magazine
(Septiembre 2003)
John Hughes: Most CRM Initiatives Fail Because Analytics Arent Included; DM Direct;
http://www.dmreview.com, ID: 3507 (01/06/2001)
Peppers y Rogers: CRM Series Marketing 1 TO 1. Peppers and Rogers Group de Brasil
(2000)
Siebel System: Siebel means empowering people - Annual Report 2003. ID: 10P10-AR13805627 (2004)
Yoana Zapata Alarcn: Un nuevo enfoque de la fidelizacin del cliente. CRM; Gestiopolis.Com;
http://www.gestiopolis.com (09-05-2006)
78