SlideShare una empresa de Scribd logo
1 de 107
AÑO DE LA INTEGRACION NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD
ANALISIS Y DISEÑO DE UN SISTEMA DE ADMINISTRACION DE
CONDOMINIOS BASADO EN AGENTES DE SOFTWARE E INTERFACES
MOVILES
ASESOR :Espejo Briceño, Hugo
ALUMNOS : De La Barra López, Arturo - 0921422
VelásquezRosazza, Leslie - 0921421
2 Centro de Investigación de Tesis en Ingeniería de Sistemas
INDICE
I. INTRODUCCION ...................................................................................................................... 9
1.1. Motivación y justificación ................................................................................................... 9
1.2. Antecedentes de la investigación...................................................................................... 10
1.2.1. Diagrama de Causo – Efecto..................................................................................... 14
1.3. Objetivos ........................................................................................................................... 14
1.4. Contribuciones del trabajo................................................................................................ 15
II. MARCO TEORICO.................................................................................................................. 15
2.1. Marco Metodológico......................................................................................................... 18
2.1.1. Metodología de análisis de software ......................................................................... 18
2.1.2. Metodología de desarrollo de software ..................................................................... 26
2.1.3. Agentes Inteligentes .................................................................................................. 27
2.2. Marco Tecnológico............................................................................................................ 29
2.3. Marco Metodológico del modelo de validación ............................................................... 31
2.3.1. Diagrama de Gantt .................................................................................................... 31
III. DISEÑO DE LA SOLUCION .............................................................................................. 31
3.1. Metodología a aplicar ....................................................................................................... 32
3.1.1. Análisis de la arquitectura......................................................................................... 32
3.2. Análisis del problema........................................................................................................ 34
3.3. Diseño de la propuesta ..................................................................................................... 38
3.3.1. Diagrama de Caso de Uso del Negocio..................................................................... 38
3.3.2. Objetivos del negocio................................................................................................ 39
3.3.3. Diagramas de Caso de Uso del sistema..................................................................... 39
3.3.4. Diagrama de Actividad (Realización de caso de uso)............................................... 67
3.3.5. Diagramas de Secuencia y Colaboración .................................................................. 68
3.3.6. Diagrama de Clases................................................................................................... 76
3.3.7. Diagrama de Componentes ....................................................................................... 78
3.3.8. Diagrama de Despliegue ........................................................................................... 79
IV. VALIDACIÓN DEL MODELO........................................................................................... 79
3 Centro de Investigación de Tesis en Ingeniería de Sistemas
4.1. Instrumentos y técnicas .................................................................................................... 79
4.2. Diseño del prototipo ......................................................................................................... 80
4.2.1. Prototipo de acceso al portal ..................................................................................... 80
4.2.2. Página Principal del portal ........................................................................................ 81
4.2.3. Panel residente para dispositivos móviles................................................................. 82
4.2.4. Panel administrativo y asistente virtual..................................................................... 83
4.2.5. Prototipo de generación de cuotas por consumo de servicio de agua para móviles.. 85
4.2.6. Módulo de registro de ingreso individual.................................................................. 86
4.2.7. Módulo de registro de pagos de terceros................................................................... 87
4.2.8. Módulo de registro de adelantos o anticipos............................................................. 88
4.2.9. Módulo de registro de egresos................................................................................... 88
4.2.10. Módulo de consulta de estado de cuenta por apartamento........................................ 89
4.2.11. Módulo de registro de apartamentos ......................................................................... 90
4.2.12. Módulo de registro de empleados ............................................................................. 91
4.2.13. Módulo de registro de vehículos ............................................................................... 91
4.2.14. Registrar Instalación.................................................................................................. 92
4.3. Análisis costo – beneficio.................................................................................................. 93
4.3.1. Costos de Inversión................................................................................................... 93
4.3.2. Beneficios Esperados ................................................................................................ 95
4.3.3. Análisis Financiero.................................................................................................... 96
V. CONCLUSIONES Y RECOMENDACIONES........................................................................ 97
5.1. Conclusiones...................................................................................................................... 97
5.2. Recomendaciones ............................................................................................................. 98
ANEXOS........................................................................................................................................... 99
4 Centro de Investigación de Tesis en Ingeniería de Sistemas
INDICE DE FIGURAS
CAPITULO I
Figura I. 1 N° de quejas de propietarios por año............................................................................... 11
Figura I. 2 Deuda acumulada pendiente por año............................................................................... 12
Figura I. 3 Número de propietarios por condominio......................................................................... 12
Figura I. 4 Diagrama de causa – efecto o diagrama de pescado........................................................ 14
CAPITULO II
Figura II. 1 Fases de la metodología RUP. ....................................................................................... 19
Figura II. 2 Agente basado en utilidad. ............................................................................................. 28
Figura II. 3 Diagrama de Gantt. ........................................................................................................ 31
CAPITULO III
Figura III. 1 Arquitectura del sistema. .............................................................................................. 32
Figura III. 2 Diagrama de caso de uso del negocio........................................................................... 39
Figura III. 3 Objetivos del negocio. .................................................................................................. 39
Figura III. 4 Diagrama de caso de uso del sistema............................................................................ 40
Figura III. 5 Diagrama de caso de uso acceder al sistema. ............................................................... 41
Figura III. 6 Diagrama de caso de uso Consultar asistente virtual.................................................... 43
Figura III. 7 Diagrama de caso de uso Registrar Ingreso.................................................................. 45
Figura III. 8 Diagrama de caso de uso Registrar Pago Individual..................................................... 45
Figura III. 9 Diagrama de caso de uso Registrar Pago Terceros....................................................... 49
Figura III. 10 Diagrama de caso de uso Registrar adelantos o anticipos. ......................................... 51
Figura III. 11 Diagrama de caso de uso Registrar Egreso................................................................. 53
Figura III. 12 Diagrama de caso de uso Consultar Estado de Cuenta............................................... 55
Figura III. 13 Diagrama de caso de uso Registrar Apartamento. ...................................................... 56
Figura III. 14 Diagrama de caso de uso Registrar Empleado............................................................ 58
Figura III. 15 Diagrama de caso de uso Registrar Vehículo. ............................................................ 60
Figura III. 16 Diagrama de caso de uso Registrar Instalación. ......................................................... 62
Figura III. 17 Diagrama de caso de uso Registrar Presupuesto......................................................... 64
Figura III. 18 Diagrama de caso de uso Publicar Articulo Portal. .................................................... 66
Figura III. 19 Diagrama de actividades del sistema. ......................................................................... 68
Figura III. 20 Diagrama de Secuencia Registrar Egreso................................................................... 69
Figura III. 21 Diagrama de Colaboración Registrar Egreso.............................................................. 70
5 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 22 Diagrama de Secuencia Registrar Apartamento. ........................................................ 70
Figura III. 23 Diagrama de Secuencia Registrar Empleado.............................................................. 71
Figura III. 24 Diagrama de Colaboración Registrar Empleado......................................................... 71
Figura III. 25 Diagrama de Secuencia Registrar Ingreso Individual................................................. 72
Figura III. 26 Diagrama de Secuencia Registrar Instalación............................................................. 73
Figura III. 27 Diagrama de Colaboración Registrar Instalación. ...................................................... 73
Figura III. 28 Diagrama de Secuencia Registrar Residente. ............................................................. 74
Figura III. 29 Diagrama de Secuencia Registrar Vehículo................................................................ 75
Figura III. 30 Diagrama de Colaboración Registrar Vehículo. ......................................................... 76
Figura III. 31 Diagrama de Clases. ................................................................................................... 77
Figura III. 32 Diagrama de componentes.......................................................................................... 78
Figura III. 33 Diagrama de Despliegue............................................................................................. 79
CAPITULO IV
Figura IV. 1 Prototipo de acceso al portal......................................................................................... 81
Figura IV. 2 Página principal del portal............................................................................................ 82
Figura IV. 3 Panel residente para dispositivos móviles. ................................................................... 83
Figura IV. 4 Panel administrativo y asistente virtual. ....................................................................... 84
Figura IV. 5 Prototipo de generación de cuotas por consumo de servicio de agua para móviles. .... 86
Figura IV. 6 Módulo de registro de ingreso individual..................................................................... 87
Figura IV. 7 Módulo de registro de pago de terceros........................................................................ 87
Figura IV. 8 Módulo de registro de adelantos o anticipos. ............................................................... 88
Figura IV. 9 Módulo de registro de egresos...................................................................................... 89
Figura IV. 10 Módulo de consulta de estado de cuenta por apartamento. ........................................ 90
Figura IV. 11 Módulo de registro de apartamentos........................................................................... 90
Figura IV. 12 Módulo de registro de empleados............................................................................... 91
Figura IV. 13 Módulo de registro de vehículos................................................................................. 92
Figura IV. 14 Módulo de registro Instalación................................................................................... 92
Figura IV. 15 Análisis Financiero..................................................................................................... 97
6 Centro de Investigación de Tesis en Ingeniería de Sistemas
INDICE DE TABLAS
CAPITULO I
Tabla I. 1 N° de quejas promedio por año......................................................................................... 11
Tabla I. 2 Deuda acumulada pendiente por año................................................................................ 12
Tabla I. 3 Número de propietarios por condominio. ......................................................................... 13
CAPITULO III
Tabla III. 1 Diferenciación con otras investigaciones similares........................................................ 35
Tabla III. 2 Recursos de hardware requeridos................................................................................... 38
Tabla III. 3 Recursos de software requeridos.................................................................................... 38
CAPITULO IV
Tabla IV. 1 Costos de personal. ........................................................................................................ 93
Tabla IV. 2 Costos de equipo............................................................................................................ 94
Tabla IV. 3 Costos de software......................................................................................................... 94
Tabla IV. 4 Beneficios tangibles del proyecto. ................................................................................. 95
7 Centro de Investigación de Tesis en Ingeniería de Sistemas
DEDICATORIA
A mi madre, quees mi ángel de la guarda que
me cuida desde el cielo y que es el combustible
que me impulsó para seguir adelante y
conseguir mis metas, por sus valores,
consejos y motivación constante que me
permitieron ser una persona de bien, pero
más que nada, por su amor.
A mi padre,por la confianza que deposito en
mí, por los ejemplos de perseverancia y
constancia que lo caracterizan, por ser mi
mayor confidente y mejor amigo.
Arturo
A mi madre por los consejos y el impulso
por seguir adelante y ser una persona de
bien, con valores.
A mi padre por el esfuerzo realizado que
está haciendo por mí, por los ejemplos que
8 Centro de Investigación de Tesis en Ingeniería de Sistemas
me da para que pueda estudiar y
conseguir una profesión.
Leslie
AGRADECIMIENTOS
A dios, por permitirme llegar hasta este
punto y por no abandonarme a pesar de
haberle fallado en muchas ocasiones y
principalmente por permitirme hacer mi
sueño realidad.
A mis padres les agradezco por quererme tal
como soy, por todo su tiempo y llamadas de
atención espero ser su orgullo.
A mi pareja, ya que con ella inicie esta
aventura y tengo la suerte de terminarla
también junto a ella, por su gran apoyo y
compresión muchas gracias.
A mis tutores, ya que cada uno de ellos
colaboro conmigo para alcanzar este
objetivo.
9 Centro de Investigación de Tesis en Ingeniería de Sistemas
Arturo
A nuestros profesores por todo lo que nos
han enseñado y aconsejado.
A mis padres por quererme tal como soy,
por su tiempo y brindarme su apoyo.
Leslie
I. INTRODUCCION
1.1. Motivación y justificación
Esta investigación surge a partir de la búsqueda de propuestas tecnológicas para resolver
los crecientes problemas vinculados a la administración de condominios y también por la
necesidad de las empresas administradoras de una herramienta que permita interactuar
con los propietarios de los condominios a su cargo, por lo que es necesario determinar
qué factores influyen parala aceptación y satisfacción de los vecinos de condominios en
el Perú, en beneficio de las empresas administradoras.
La administración de condominios contempla aspectos de gestión administrativa,
asesoría legal, sistema de recaudación, gestión de cobranza,así como la gestión contable
y financiera. Los propietarios de condominios exigen exactitud, prontitud, eficiencia y
transparencia en la gestión de las empresas administradoras siendo la ausencia de alguno
de estos factores determinante para el fracaso o éxito de un administrador.
La cobranza es un problema ya que al llevar un control rudimentario, poco ordenado y
poco eficiente de la información se utiliza mucho tiempo en el cálculode cuotas
haciéndose necesario el uso de más recursos puesto que se necesitan varias personas
para realizar estos procesos ocasionando mayores gastos administrativos y generando
desconfianza e insatisfacción en los propietarios del condominio.
10 Centro de Investigación de Tesis en Ingeniería de Sistemas
La morosidad también es un problema ya que afecta directamente al presupuesto
necesario para cubrir los gastos generados de la administración por lo tanto bajar el
porcentaje de morosidad es un factor de solución del problema.
Un factor importante para maximizar la calidad de servicio y cuya importancia no es
tomada con la seriedad debida es la existencia de un asistente virtual permanente que
tenga la capacidad de brindar la información requerida, solucionar consultas, facilitar
accesos y realizar investigaciones en internet.
La solución propuesta combina las mejores características de sistemas similares en el
mercado además de permitir la interacción del usuario con el sistema a través de agentes
de software y también por medio de dispositivos móviles en cualquier momento y en
cualquier lugar donde éste se encuentre, optimizando la utilización de recursos y
satisfaciendo los requerimientos de los usuarios; convirtiéndose así en la mejor opción
para empresas administradoras de condominios.
1.2. Antecedentes de la investigación
a. Volúmenes de Información (del negocio, de los clientes, años anteriores,
mercado local, mercado global, si aplica, información estadística)
En la Figura I.1 se muestra un cuadro evolutivo de la cantidad de quejas de los
propietarios recibidas en la administración por año, desde el año 2009 que la
empresa Lares administra el condominio los viñedos, ubicado en la avenida
Roosevelt distrito de Santiago de Surco.
11 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura I. 1 N° de quejas de propietarios por año.
N° DE QUEJAS
PROMEDIO POR AÑO
AÑO
153 2009
225 2010
251 2011
246 2012
Tabla I. 1 N° de quejas promedio por año.
Se estima que para finales del año 2013 el número de quejas de los propietarios en
el condominio se reduzcan en un %70(Representan las quejas relacionadas con la
administración, el 30% restante son quejas de convivencia entre propietarios) con el
uso del sistema de administración de condominios, basado en agentes de software.
En la Figura I.2 se muestra el monto de deuda acumulada pendiente por año desde
el año 2009 que la empresa lares asumió la administración del condominio los
viñedos de surco
0
50
100
150
200
250
300
2009 2010 2011 2012
N° de quejas de propietarios por año
N° de quejas de propietarios
12 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura I. 2 Deuda acumulada pendiente por año.
Año Monto (S/.)
2009 12550
2010 18560
2011 19400
2012 3500
Tabla I. 2 Deuda acumulada pendiente por año.
La Figura I.3 indica el número de propietarios por condominio administrado por la
empresa lares.
Figura I. 3 Número de propietarios por condominio.
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
20000
2009 2010 2011 2012
Monto(S/.)
0
50
100
150
Cantidad
Chart Title
Lelevage
Angel azul
Capelo
La mar
Parque
13 Centro de Investigación de Tesis en Ingeniería de Sistemas
Condominio N° propietarios
Lelevage 136
Ángel azul 145
Capelo 226
La mar 119
Parque 99
Tabla I. 3 Número de propietarios por condominio.
Una administración deficiente disminuye la rentabilidad de este negocio. Si se deja
deteriorar el inmueble por falta de planes adecuados de mantenimiento, a la larga las
reparaciones y desperfectos fortuitos saldrán más caros, lo que también conduce a una mala
convivencia vecinal. El factor principal para brindar un manejo de calidad en la
administración de edificios de departamentos o de condominios es la cobranza.
En general, se tiene que llevar a cabo una supervisión constante de las instalaciones y áreas
comunes, reportando periódicamente el estado en que se encuentran. También se
recomienda elaborar un presupuesto de reparaciones y de las necesidades de mantenimiento
mayor. Además, es altamente aconsejable ofrecer diferentes formas de pago (efectivo,
cheque, depósito) y hasta descuentos por pago adelantado.
Las fechas de pago y el monto de las cuotas que cada residente debe cubrir tendrán que
quedar por escrito en el reglamento interno del condominio, edificio o conjunto residencial.
Además, es necesario sentar los acuerdos en cuanto al uso de áreas comunes (jardines,
salones de usos múltiples y alberca, entre otros), estacionamiento para las visitas de los
dueños, ruidos, invitados en ausencia del dueño, etc.
Al dividirse entre todos los ocupantes, también existe el inconveniente de que algunos
condóminos se quejan de las altas cuotas por el consumo de luz en áreas comunes como son
los pasillos, jardines, estacionamiento y caseta de vigilancia, por lo que en estos casos el
reglamento debe especificar también el ahorro de energía. En cuanto a las juntas breves que
se deben celebrar por lo menos cada uno o dos meses para informar a los inquilinos el
estado que guarda la administración, Mercedes explica que lo ideal es establecer una multa
por inasistencia (ella penaliza con $100 la falta), ya que hay algunas personas que no
asisten porque adeudan y tienen pena de que se les cobre frente a los demás.
Adicionalmente, los contratos que se firman con los condominios tienen una duración de
uno o dos años. Al final del ejercicio el Consejo de Administración -o Junta de Vecinos-
evaluará el desempeño de tu despacho; por eso es recomendable mantener informados a los
clientes respecto a la calidad en la prestación del servicio. Para hacerlo, entrega bitácoras o
reportes mensuales con las labores extras que se solicitaron durante el período de
administración, apoyos que valorarán los vecinos al momento de renovar el contrato.
1.2.1. Diagrama de Causo – Efecto
Figura I. 4 Diagrama de causa – efecto o diagrama de pescado.
1.3. Objetivos
Objetivo general:
 Diseñar un sistema de administración de condominios, que permita gestionar
las cobranzas, actualizar saldos de deuda, proponer pagos diferidos, según
casos particulares con diseño de interfaces móviles y basado entre otros
aspectos innovadores en el uso de agentes de software para negociaciones,
solución de problemas y dudas tanto de propietarios como de usuarios de
administración, demostrando que el uso de agentes de software para empresas
administradoras constituye una herramienta muy rentable que optimiza y
reduce costos tanto operativos como administrativos y que genera confianza y
satisfacción en los propietarios.
Objetivos específicos:
 Optimizar el proceso de generación de cuotas de residentes por medio de
interfaces móviles por internet.
 Diseñar un modelo de agente inteligente que sea capaz de facilitar información
y solucione problemas relacionados con la usabilidad del sistema, además de
negociar operaciones relacionadas con el cobro a propietarios deudores y/o
morosos definiendo intereses de mora, sanciones o plazos para el pago de
cuotas.
15 Centro de Investigación de Tesis en Ingeniería de Sistemas
 Diseñar reportes detallados de ingresos, egresos, balance general, morosos,
cuentas por cobrar exportables a diferentes formatos para imprimirlos,
guardarlos o enviarlos por correo electrónico además de realizar proyecciones
de los estados financieros.
1.4. Contribuciones del trabajo
Esta investigación busca entregar a comunidades de edificios y condominios, una
herramienta de administración profesional, confiable, efectiva, rápida y exacta, basada
entre otros aspectos innovadores en el uso intensivo de tecnologías de información (TI)
atendiendo a un problema.
Para las empresas administradoras de condominios para las cuales fue diseñada la
solución que se presenta en esta tesis, las aportaciones que se obtienen se manifiestan en
los siguientes aspectos:
 Agilización de la gestión de cobranzas permitiendo a los propietarios consultar
recibos, estado de cuenta y notificar pagos realizados, desde cualquier parte del
mundo.
 Manejo transparente de las finanzas debido a que los miembros del
condominio pueden revisar en tiempo real los estados de Ingresos y de
Egresos.
 Reducción de gastos operativos gracias a los diseños de interfaces móviles y a
los agentes inteligentes incluidos de la solución.
 Garantizar la Integridad y disponibilidad en todo momento de la información
para administradores y propietarios.
II. MARCO TEORICO
Generalidades del Condominio
La palabra “Condominio”, en Derecho Civil, consiste en la situación en la que la propiedad de
una cosa es compartida por dos o más personas. Por extensión, algunos autores denominan así
a un inmueble bajo el régimen de propiedad horizontal.
En el condominio es importante regular la forma en que los copropietarios van a tomar las
decisiones con respecto a la propiedad que tienen en común. A tal efecto, pueden darse
relaciones de mancomunidad o de solidaridad. También es importante regular los casos de
extinción de la copropiedad y disolución de la comunidad de bienes.
La Propiedad Horizontal, en su origen, no deja de ser una especial forma de copropiedad que
se establece entre los propietarios de un inmueble dividido en pisos. En el mismo, coexisten
elementos privativos, propios (los pisos, las plazas de parking, los trasteros) con otros
elementos escaleras (escaleras, jardines, ascensores, portales, etc…). El modo en que se
16 Centro de Investigación de Tesis en Ingeniería de Sistemas
regulan dichas relaciones de propiedad, de copropiedad y de vecindad, son los que se han dado
en denominar Propiedad Horizontal.
Así pues, junto con el piso, el derecho de propiedad horizontal incluye un porcentaje de
propiedad sobre los elementos comunes de todos los propietarios de pisos en el edificio en
cuestión. Tales elementos se consideran necesarios para el adecuado uso y disfrute del piso, y
la cuota que exista sobre ellos es completamente inherente a la propiedad del piso, siendo
inseparable de ésta.
A la propiedad horizontal también se le llama condominio y ley de residencia permanente.
Se entiende por:
ADMINISTRADOR CONDÓMINO: Es el condómino de la unidad de propiedad privativa,
que no siendo administrador profesional, sea nombrado Administrador por la Asamblea
General.
ADMINISTRADOR PROFESIONAL: Persona física o moral, que demuestre capacidad y
conocimientos en administración de condominios que es contratado por la Asamblea General.
ÁREAS Y BIENES DE USO COMUN: Son aquellos que pertenecen en forma proindiviso a
los condóminos y su uso estará regulado por esta Ley, su Reglamento, la Escritura Constitutiva
y el Reglamento Interno.
ASAMBLEA GENERAL: Es el órgano máximo del condominio, que constituye la máxima
instancia en la toma de decisiones celebrada en los términos de la presente Ley, su
Reglamento, Escritura Constitutiva y el Reglamento Interno, se expresan y discuten asuntos de
interés propio y de interés común.
CONDOMINIO: Inmueble cuya propiedad pertenece proindiviso a varias personas, que reúne
las condiciones y características establecidas en el Código Civil para el Distrito Federal.
CONDÓMINO: Persona física o moral, propietaria de una o más unidades de propiedad
privativa y, para los efectos de esta Ley, y su Reglamento, a la que haya celebrado contrato en
virtud del cual, de cumplirse en sus términos, llegue a ser propietario bajo el régimen de
propiedad en condominio.
COMITÉ DE VIGILANCIA: Órgano de control y vigilancia integrado por condóminos electos
en la Asamblea General, cuyo cometido entre otros, es vigilar, evaluar y dictaminar el puntual
desempeño de las tareas del Administrador, así como la ejecución de los acuerdos y decisiones
tomados por la Asamblea General en torno a todos los asuntos comunes del condominio.
COMITÉS: Están formados por condóminos o poseedores de unidades de propiedad privativa
que se organiza para realizar actividades que atienden algunos servicios complementarios
ambientales, preventivos contra siniestros y promueven la cultura condominal en beneficio de
la comunidad. Son instancias de autogestión, atemporales y no obligatorias, su número
integrante varía, y se conforman entorno a objetivos concretos.
CUOTA ORDINARIA: Cantidad monetaria acordada por la Asamblea General, para sufragar
los gastos de administración, mantenimiento, de reserva, operación y servicios no
individualizados de uso común.
CUOTA EXTRAORDINARIA: Cantidad monetaria acordada por la Asamblea General para
sufragar los gastos imprevistos o extraordinarios.
MOROSO: Es el condómino o poseedor que no ha cumplido con su obligación de pagar dos
cuotas ordinarias o una extraordinaria en el plazo establecido por la Asamblea General.
ALICUOTA: Es el porcentaje de contribución que posee una unidad en la comunidad como un
todo. Dicho porcentaje de prorrateo lo designa el arquitecto de la obra y en general sirve para
distribuir los gastos comunes para cada unidad.
17 Centro de Investigación de Tesis en Ingeniería de Sistemas
Disposiciones que regulan los condominios
 Ley N° 27157 de regularización de edificaciones, del procedimiento para la declaratoria
de fábrica y del régimen de unidades inmobiliarias de propiedad exclusiva y de
propiedad común(Ver Anexo 1).
 Escritura constitutiva del régimen de propiedad en condominio.(Acta constitutiva)
 Reglamento interno del condominio. (Ver Anexo 2)
 Escritura traslativa de dominio.(Ver Anexo 4)
 Acuerdos de la asamblea de condóminos. (Ver Anexo 3)
¿Quién puede ser administrador?
Una persona o compañía externa que tenga experiencia en la administración de condominios.
¿Es obligatorio ser administrador?
La ley no establece que sea obligatorio ser administrador y por consecuencia no precisa
sanción alguna para aquel condómino que rechace el cargo. Sin embargo, los condóminos en
Asamblea pueden adoptar otras determinaciones sobre el particular e inclusive, establecer
disposiciones relativas en el reglamento interno.
Principales atribuciones del administrador
 Recaudar las cuotas que les corresponden a los condóminos.
 Representar jurídicamente a los condóminos en las controversias que se susciten por las
áreas comunes.
 Vigilar los bienes del condominio y servicios.
 Ejecutar los acuerdos de la asamblea de condóminos.
 Llevar el libro de actas de los acuerdos de la asamblea.
¿Cuánto dura el encargo del administrador?
En el caso del administrador externo, la ley no señala el tiempo del encargo.
¿Qué es el comité de vigilancia y como se elige al Presidente J.D.?
Es un grupo de diez condóminos titulares, que tiene como principal atribución, vigilar que el
administrador cumpla con sus funciones. Está conformada por la totalidad de Presidentes de
cada Edificio, en el condominio son 10 en total. El Presidente es elegido en Asamblea, el voto
es a mano alzado por parte del propietario expresando el candidato de su preferencia. El
candidato contendiente perdedor puede ocupar la vicepresidencia si el Presidente electo lo
autoriza y ratifica la Asamblea.
Destino de las cuotas
18 Centro de Investigación de Tesis en Ingeniería de Sistemas
Las cuotas de administración y mantenimiento financian las obras necesarias para mantener el
condominio en buen estado, lo que incluye la operación cotidiana, reparación y conservación
de las instalaciones, servicios generales y áreas comunes, habida cuenta del agua y energía
eléctrica que se consuman en estas áreas, pago de planillas, pago a proveedores. El fondo de
reserva se constituye para cubrir los gastos derivados de la adquisición de implementos y
maquinaria que se necesiten.
¿Es obligatorio el pago de cuotas?
Sí. Al acordar la Asamblea de Condóminos la cuota, todos los condóminos están obligados a
pagar la que les corresponda de acuerdo al porcentaje de indiviso que represente su unidad de
propiedad exclusiva. Como cada Edificio es autónomo en designar esta cuota de
mantenimiento.
Pago de cuotas
Con la falta de pago de dos cuotas ordinarias o una cuota extraordinaria, podrá ser objeto de
sanciones establecidas en el Reglamento Interno del Condominio. Los tesoreros de cada
edificio son responsables de este cobro, como así de su depósito en una cuenta bancaria.
Cuando excede de un año es materia de un juicio ejecutivo civil. Recuerde que el
administrador deberá entregarle a su solicitud, un estado de cuenta de su departamento y usted
dispondrá de un plazo de ocho días para formular observaciones.
Documentación indispensable del condómino que debe poseer un vecino
 Copia simple del acta constitutiva del condominio.
 Copia del reglamento.
 Escritura traslativa de dominio. (Título de propiedad)
 Ley de Propiedad Horizontal para el Perú.
Documentación indispensable del condominio
 Libro de actas de asamblea
 Acuse de recibo de las convocatorias a asamblea.
 Escritura constitutiva (con anexos) del régimen de propiedad en condominio.
 Copias simples de los estados de cuenta del condominio.
 Actas circunstanciadas de la entrega-recepción de administradores.
 Informes del comité de vigilancia.
 Inventario actualizado de los muebles, aparatos e instalaciones de propiedad común.
 Página web del Condominio.
2.1. Marco Metodológico
2.1.1. Metodología de análisis de software
2.1.1.1. RUP
19 Centro de Investigación de Tesis en Ingeniería de Sistemas
El Proceso Unificado de Rational (RationalUnifiedProcess en inglés, habitualmente
resumido como RUP) es un proceso de desarrollo de software y junto con el
Lenguaje Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas orientados a
objetos.
RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de
metodologías adaptables al contexto y necesidades de cada organización.
Principales características
 Forma disciplinada de asignar tareas y responsabilidades (quién hace
qué, cuándo y cómo)
 Pretende implementar las mejores prácticas en Ingeniería de Software
 Desarrollo iterativo
 Administración de requisitos
 Uso de arquitectura basada en componentes
 Control de cambios
 Modelado visual del software
 Verificación de la calidad del software
Figura II. 1 Fases de la metodología RUP.
Fases
20 Centro de Investigación de Tesis en Ingeniería de Sistemas
La estructura dinámica de RUP es la que permite que éste sea un proceso de
desarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases
descritas anteriormente:
 Inicio (También llamado Incepción o Concepción)
 Elaboración
 Desarrollo (También llamado Implementación, Construcción)
 Cierre (También llamado Transición)
Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del
proyecto con los patrocinadores, identificar los riesgos asociados al proyecto,
proponer una visión muy general de la arquitectura de software y producir el plan
de las fases y el de iteraciones posteriores.
Fase de elaboración: En la fase de elaboración se seleccionan los casos de uso que
permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se
realiza la especificación de los casos de uso seleccionados y el primer análisis del
dominio del problema, se diseña la solución preliminar.
Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del
sistema, para ello se deben clarificar los requisitos pendientes, administrar los
cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las
mejoras para el proyecto.
Fase de Cierre: El propósito de esta fase es asegurar que el software esté disponible
para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas
de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se
debe verificar que el producto cumpla con las especificaciones entregadas por las
personas involucradas en el proyecto
2.1.1.2. UML
Lenguaje Unificado de Modelado (LUM o
UML, por sus siglas en inglés,
UnifiedModelingLanguage) es el lenguaje
de modelado de sistemas software más
conocido y utilizado en la actualidad; está
respaldado por el OMG (Object
Management Group). Es un lenguaje
gráfico para visualizar, especificar,
construir y documentar un sistema. UML
ofrece un estándar para describir un
"plano" del sistema (modelo), incluyendo aspectos conceptuales tales como
procesos de negocio, funciones del sistema, y aspectos concretos como expresiones
de lenguajes de programación, esquemas de bases de datos y compuestos
reciclados.
21 Centro de Investigación de Tesis en Ingeniería de Sistemas
Es importante remarcar que UML es un "lenguaje de modelado" para especificar o
para describir métodos o procesos. Se utiliza para definir un sistema, para detallar
los artefactos en el sistema y para documentar y construir. En otras palabras, es el
lenguaje en el que está descrito el modelo.
Se puede aplicar en el desarrollo de software gran variedad de formas para dar
soporte a una metodología de desarrollo de software (tal como el Proceso Unificado
Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.
UML no puede compararse con la programación estructurada, pues UML significa
Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad
de una utilización en un requerimiento. Mientras que, programación estructurada, es
una forma de programar como lo es la orientación a objetos, sin embargo, la
programación orientada a objetos viene siendo un complemento perfecto de UML,
pero no por eso se toma UML sólo para lenguajes orientados a objetos.
 Casos de uso
Un caso de uso es una descripción de los pasos o las actividades que deberán
realizarse para llevar a cabo algún proceso. Los personajes o entidades que
participarán en un caso de uso se denominan actores.En el contexto de ingeniería
del software, un caso de uso es una secuencia de interacciones que se desarrollarán
entre un sistema y sus actores en respuesta a un evento que inicia un actor principal
sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la
comunicación y el comportamiento de un sistema mediante su interacción con los
usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación
entre los actores y los casos de uso en un sistema. Una relación es una conexión
entre los elementos del modelo, por ejemplo la especialización y la generalización
son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los
requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en
su ámbito o en él mismo.
Los más comunes para la captura de requisitos funcionales, especialmente con el
desarrollo del paradigma de la programación orientada a objetos, donde se
originaron, si bien puede utilizarse con resultados igualmente satisfactorios con
otros paradigmas de programación.
22 Centro de Investigación de Tesis en Ingeniería de Sistemas
Notación de Caso de uso
 Diagrama de clases
Un diagrama de clases es un tipo de diagrama estático que describe la estructura de
un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los
diagramas de clases son utilizados durante el proceso de análisis y diseño de los
sistemas, donde se crea el diseño conceptual de la información que se manejará en
el sistema, y los componentes que se encargaran del funcionamiento y la relación
entre uno y otro.
Ejemplo de diagrama de clases
 Diagrama de colaboración
El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es
describir el comportamiento dinámico del sistema de información mostrando cómo
23 Centro de Investigación de Tesis en Ingeniería de Sistemas
interactúan los objetosentre sí, es decir, con qué otros objetos tiene vínculos o
intercambia mensajes un determinadoobjeto.
Un diagrama de colaboración muestra la misma información que un diagrama de
secuenciapero de forma diferente. En los diagramas de colaboración no existe una
secuencia temporal en eleje vertical; es decir, la colocación de los mensajes en el
diagrama no indica cuál es el orden en elque se suceden. Además, la colocación de
los objetos es más flexible y permite mostrar de formamás clara cuáles son las
colaboraciones entre ellos. En estos diagramas la comunicación entreobjetos se
denomina vínculo o enlace (link) y estará particularizada mediante los mensajes
queintercambian.
Ejemplo de diagrama de colaboración
 Diagrama de secuencia
En un diagrama de secuencia se indicarán los módulos o clases que forman parte
del programa y las llamadas que se hacen en cada uno de ellos para realizar una
tarea determinada.
Se realizan diagramas de secuencia para definir acciones que se pueden realizar en
la aplicación en cuestión. Así, en el caso de una aplicación para jugar al ajedrez, se
podrían realizar diagramas de secuencia para “jugar una partida” o bien para
acciones más específicas como “mover pieza”.
24 Centro de Investigación de Tesis en Ingeniería de Sistemas
Ejemplo de diagrama de secuencia
 Diagrama de componentes
Un componente es una unidad modular que puede reemplazarse en su propio
entorno. Sus elementos internos quedan ocultos, pero tiene una o varias interfaces
proporcionadas bien definidas a través de las cuales se puede obtener acceso a sus
funciones. Un componente también puede tener interfaces necesarias. En una
interfaz necesaria, se definen las funciones o servicios de otros componentes que
son necesarios. Mediante la conexión de las interfaces proporcionadas y las
interfaces necesarias de distintos componentes, puede construirse un componente
mayor. Un sistema de software completo se puede concebir como un componente.
El uso de diagramas de componentes tiene algunas ventajas:
Concebir el diseño atendiendo a los bloques principales ayuda al equipo de
desarrollo a entender un diseño existente y a crear uno nuevo.
Al pensar en el sistema como una colección de componentes con interfaces
proporcionadas y necesarias bien definidas, se mejora la separación entre los
componentes. Esto, a su vez, facilita la comprensión y los cambios cuando se
modifican los requisitos.
Puede utilizar un diagrama de componentes para representar el diseño con
independencia del lenguaje o plataforma que el diseño utiliza o va a utilizar.
25 Centro de Investigación de Tesis en Ingeniería de Sistemas
Ejemplo de diagrama de componentes
 Diagrama de despliegue
El Diagrama de Despliegue es un diagrama que se utiliza para modelar el hardware
utilizado en las implementaciones de sistemas y las relaciones entre sus
componentes.
Describen la topología del sistema la estructura de los elementos de hardware y el
software que ejecuta cada uno de ellos.
Los diagramas de despliegue representan a los nodos y sus relaciones. Los nodos
son conectados por asociaciones de comunicación tales como enlaces de red,
conexiones TCP/IP, microondas, etc.
Ejemplo de diagrama despliegue
26 Centro de Investigación de Tesis en Ingeniería de Sistemas
2.1.2. Metodología de desarrollo de software
2.1.2.1. Programación Orientada a Objetos
La programación orientada a objetos o POO es un paradigma de programación que
usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.
Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y
encapsulamiento. En la actualidad, existe variedad de lenguajes de programación
que soportan la orientación a objetos.
Los objetos son entidades que tienen un determinado estado, comportamiento
(método) e identidad:
 El estado está compuesto de datos, será uno o varios atributos a los que
se habrán asignado unos valores concretos (datos).
 El comportamiento está definido por los métodos o mensajes a los que
sabe responder dicho objeto, es decir, qué operaciones se pueden realizar
con él.
 La identidad es una propiedad de un objeto que lo diferencia del resto,
dicho con otras palabras, es su identificador (concepto análogo al de
identificador de una variable o una constante).
Un objeto contiene toda la información que permite definirlo e identificarlo frente a
otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma
clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los
objetos disponen de mecanismos
de interacción llamados métodos,
que favorecen la comunicación
entre ellos. Esta comunicación
favorece a su vez el cambio de
estado en los propios objetos. Esta
característica lleva a tratarlos
como unidades indivisibles, en las
que no se separa el estado y el
comportamiento.
Los métodos (comportamiento) y atributos (estado) están estrechamente
relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase
requiere de métodos para poder tratar los atributos con los que cuenta. El
programador debe pensar indistintamente en ambos conceptos, sin separar ni darle
mayor importancia a alguno de ellos. Hacerlo podría producir el hábito erróneo de
crear clases contenedoras de información por un lado y clases con métodos que
manejen a las primeras por el otro. De esta manera se estaría realizando una
27 Centro de Investigación de Tesis en Ingeniería de Sistemas
programación estructurada camuflada en un lenguaje de programación orientado a
objetos.
2.1.2.2. PHP
PHP es un lenguaje de programación interpretado o framework para HTML,
diseñado originalmente para la creación de páginas web dinámicas. Se usa
principalmente para la interpretación del lado del servidor (server-side scripting)
pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en
la creación de otros tipos de programas incluyendo aplicaciones con interfaz
gráfica.
Permite la conexión a diferentes tipos de servidores de bases de datos tales como
MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y
SQLite.
PHP también tiene la capacidad de ser
ejecutado en la mayoría de los sistemas
operativos, tales como Unix (y de ese tipo,
como Linux o Mac OS X) y Microsoft
Windows, y puede interactuar con los
servidores de web más populares ya que
existe en versión CGI, módulo para Apache,
e ISAPI.
PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza
C# y Visual Basic .NET como lenguajes), a ColdFusion de la empresa Adobe, a
JSP/Java y a CGI/Perl. Aunque su creación y desarrollo se da en el ámbito de los
sistemas libres, bajo la licencia GNU, existe además un entorno de desarrollo
integrado comercial llamado Zend Studio. CodeGear (la división de lenguajes de
programación de Borland) ha sacado al mercado un entorno de desarrollo integrado
para PHP, denominado 'Delphi for PHP. También existen al menos un par de
módulos para Eclipse, uno de los entornos más populares.
2.1.3. Agentes Inteligentes
Un agente inteligente(Ver anexo 6), es una entidad capaz de percibir su entorno,
procesar tales percepciones y responder o actuar en su entorno de manera racional, es
decir, de manera correcta y tendiendo a maximizar un resultado esperado. Es capaz de
28 Centro de Investigación de Tesis en Ingeniería de Sistemas
percibir su medioambiente con la ayuda de sensores y actuar en ese medio utilizando
actuadores (elementos que reaccionan a un estímulo realizando una acción).
En este contexto la racionalidad es la característica que posee una elección de ser
correcta, más específicamente, de tender a maximizar un resultado esperado. Este
concepto de racionalidad es más general y por ello más adecuado que inteligencia (la
cual sugiere entendimiento) para describir el comportamiento de los agentes
inteligentes. Por este motivo es mayor el consenso en llamarlos agentes racionales.
Figura II. 2 Agente basado en utilidad.
Uso de Agentes Inteligentes
 Representación virtual. Se comunican en lenguaje natural y suplen a los
comerciales.
 Como asistentes personales. Nos ayudan como lo haría un ayudante.
 Negociador en mercados electrónicos. Localiza una subasta en internet,
aprende cómo va la oferta y realiza una compra por nosotros.
 Agente de búsqueda de información o rastreador. Rastrean en las redes de
ordenadores en busca de información solicitada. Son parametrizables por el
usuario aprenden de sus hábitos, rastrean la red e informan por correo
electrónico de novedades que consideran pueden ser de interés para el
usuario. Agente secreto o espía. Monitorizan una página Web identificada
previamente por el usuario e informan cuando se producen cambios en dicha
página
Tipos de Agentes Inteligentes
29 Centro de Investigación de Tesis en Ingeniería de Sistemas
 Agente reactivo simple. Las acciones del agente se establecen en función a
una tabla de percepción - acción.
 Agentes basado en un modelo (estado interno.) Es un agente que almacena
sus percepciones anteriores, tiene memoria.
 Agentes basados en metas. Agente que combina propiedades de los dos
anteriores, pero que tiene una meta a la cual llegar. Necesita buscar el mejor
camino y planificar la secuencia de acciones.
 Agentes basados en utilidad. Son aquellos agentes que tienen múltiples
metas que cumplir, mide el grado de satisfacción del grado de cumplimiento
de sus metas.
Medio Ambiente
 Accesible y no accesible. Accesible, si los sensores detectan los aspectos que
requiere el agente para elegir una acción.
 Deterministas y no deterministas. Determinista, si el estado siguiente de un
ambiente se puede determinar completamente con el estado actual y las
acciones escogidas por el agente.
 Episódicos y no episódicos. Episódico, cuando la experiencia del agente se
divide en episodios, si es episódico, es más simple.
 Estáticos y dinámicos. Estático, si el medio ambiente no cambia mientras el
agente se encuentra deliberando.
 Discreto y continuo. Discreto, si existe una cantidad limitada de
percepciones y acciones distintas y distinguibles.
2.2. Marco Tecnológico
 Rational Rose Enterprise Edition
Rational Rose Enterprise Edition. Es una
herramienta CASE (Computer – Arded
Software Engineering), traducido al español
como Ingeniería Asistida por Computadora,
desarrollada por RationalCorporation
basada en el Lenguaje Unificado de
Modelación (UML), que permite crear los
diagramas que se van generando durante el
proceso de Ingeniería en el Desarrollo del
Software.
 Dreamweaver CS3
30 Centro de Investigación de Tesis en Ingeniería de Sistemas
Adobe Dreamweaver CS3 es, por sobre todas las
cosas, la aplicación más utilizada para crear sitios
web, ya que cuenta con una serie de herramientas
muy completas y poderosas.
Básicamente, Adobe Dreamweaver CS3 puede
crear todo tipo de sitio y de aplicaciones web, ya
sea para ordenadores o dispositivos móviles y
portátiles. En sí, su integración con JavaScript es
un detalle no menor, debido a la integración
prácticamente total de este lenguaje con el HTML
y CSS (nativos en la Web).
Sin embargo, un aspecto que destaca a Adobe Dreamweaver CS3 del resto de los
editores es que resulta completamente personalizable en términos de entorno, ya
que el usuario tiene la chance de acomodarlo según sus gustos.
Requerimientos Indispensables para el Funcionamiento del Software:
Procesador de 64 bits.
512 MB de RAM.
 MysqlNavicat Premium
Navicat Premium es una herramienta de base
de datos con múltiples conexiones de
administración que le permite conectarse a
MySQL, SQL Server, SQLite, Oracle y
PostgreSQL simultáneamente en una única
aplicación, por lo que la administración de
base de datos para múltiples tipos de base de
datos es tan fácil.
Navicat Premium combina las funciones de
los miembros de otras Navicat y soporta la mayoría de las características de
MySQL, SQL Server, SQLite, Oracle y PostgreSQL incluyendo procedimientos
almacenados, Acontecimiento, Trigger, función, Ver, etc.
 WampServer
WampServer es un entorno de desarrollo
web para Windows con el que podrás crear
aplicaciones web con Apache, PHP y bases
de datos MySQLdatabase. También incluye
PHPMyAdmin y SQLiteManager para
manejar tus bases de datos rápidamente.
31 Centro de Investigación de Tesis en Ingeniería de Sistemas
Provee a los desarrolladores con los cuatro elementos necesarios para un
servidor web: un Sistema Operativo (Windows), un manejador de base de datos
(MySQL), un software para servidor web (Apache) y un software de
programación script Web (PHP (generalmente), Python o PERL), debiendo su
nombre a dichas herramientas. Lo mejor de todo es que WAMP5 es
completamente gratuito. WAMP incluye, además de las últimas versiones de
Apache, PHP y MySQL, versiones anteriores de las mismas, para el caso de que
se quiera testear en un entorno de desarrollo particular.
2.3. Marco Metodológico del modelo de validación
2.3.1. Diagrama de Gantt
Figura II. 3 Diagrama de Gantt.
III. DISEÑO DE LA SOLUCION
32 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.1. Metodología a aplicar
Para el análisis, desarrollo e implementación de este sistema se utilizaran las
metodologías Proceso Unificado de Rational (RUP) junto con el lenguaje unificado de
modelado (UML), utilizando como herramienta de software el Rational Rose Enterprise
Edition.
Entre los diagramas a desarrollar podemos mencionar los siguientes:
 Diagrama de Casos de Uso
 Diagrama de Secuencia
 Diagrama de Colaboración
 Diagrama de Actividades
 Diagrama de Clases
 Diagrama de Componentes
 Diagrama de Despliegue
3.1.1. Análisis de la arquitectura
Figura III. 1 Arquitectura del sistema.
33 Centro de Investigación de Tesis en Ingeniería de Sistemas
Cliente-Servidor.
Lo que podemos observar en primera instancia es que una aplicación Web sigueun
modelo cliente-servidor. Esto se debe a que se requiere un componente quehospede a
la aplicación y a todos sus componentes (servidor Web) y un componentecliente, en
nuestro caso un navegador Web. Una vez que tenemos estos doscomponentes
necesitamos un sistema de archivos en donde se van a almacenartodos los recursos
para la generación de contenido. El sistema de archivos puedealmacenar una gran
cantidad archivos multimedia (fotos, videos, audio, etc.),archivos XML y HTML,
necesarios para el funcionamiento de la aplicación.
Servidor de aplicaciones.
Para que podamos modelar aplicaciones Web dinámicas necesitamos agregar
componentes adicionales tales como un servidor de aplicaciones para permitir la
generación contenidos dinámicos tomando como base la arquitectura que estamos
proponiendo. Al agregar este nuevo componente necesitamos considerar las interfaces
que se necesitan incluir as como la relación con los componentes existentes.
Servidor de Bases de Datos.
Hasta ahora, con la arquitectura desarrollada podemos generar aplicacionesWeb con
contenido dinámico utilizando plantillas, archivos multimedia y recursosestáticos. Sin
embargo, apegándonos a las necesidades de las aplicacionesWeb que se desarrollan
actualmente, necesitamos considerar la gran cantidadde datos que se necesitan
manejar. Considerando esta necesidad agregamos anuestra arquitectura un servidor de
base de datos. Este componente nos permitira almacenar toda la información que la
aplicación necesita.
Servidor Multimedia.
Una de las características que consideramos importante es el manejo de contenidos
multimedia en las aplicaciones Web. Con el manejo de interfaces ricasy una mejora en
la presentación de las aplicaciones, se ha generado una enormedemanda de recursos
multimedia. Esta necesidad de las aplicaciones se haconvertido en un reto, debido a
que demandan el manejo de grandes cantidadesde recursos multimedia sin presentar
degradación en el rendimiento de laaplicación.
Servidor de Componentes.
34 Centro de Investigación de Tesis en Ingeniería de Sistemas
Por otro lado, existen aplicaciones Web que necesitan permitir el acceso de terceros a
sus componentes Web de forma segura. La razón para permitir el acceso a los
componentes se debe a que muchas aplicaciones Web utilizan componentes
desarrollados por terceros.
Un Ejemplo muy común de este tipo de aplicaciones son los servicios de pronósticos
del clima. Una aplicación central es la encargada de obtener dichos datos y después
distribuirla a las demás aplicaciones por medio de un componente.
Otro ejemplo es el mercado de divisas, en donde solo la aplicación del banco central
tiene dicha información que posteriormente será distribuida a los demás por medio del
acceso a dicho componente.
La forma que hemos considerado más adecuada para cumplir con la necesidad de
brindar acceso a los componentes, es por medio de un servidor de componentes que se
encargara de hospedar solo los componentes que son utilizados por un tercero.
3.2. Análisis del problema
a. Análisis de la solución propuesta
i. Benchmarking
La solución comprende el análisis y diseño de un sistema que facilite realizar las
funciones administrativas inherentes a las empresas administradoras de
condominios, así como agilizar los procesos de cobranzas, facilitando el acceso a
sus servicios por medio del uso de asistentes virtuales y dispositivos móviles
ademásde recoger las características más resaltantes de los sistemas disponibles en
el mercado.
Diferenciación con otras investigaciones similares
Software Objetivo Diferencia
Valoriza2
(Venezuela)
Software para la
administración de
condominios.
El sistema propuesto además de tener la mayoría de las
características que presenta valoriza también podrá
actualizar la base de datos desde dispositivos móviles
además el sistema generara los asientos contables listos
para trabajar con sistemas como el concar o similares
facilitando así la contabilidad de la empresa. Finalmente
el sistema podrá actualizar la base de pagos en línea con
el banco con el que esté trabajando.
Infoven
(Venezuela)
Sistema administrativo que
permite auto Gestionar las
tareas administrativas de un
condominio de manera
sencilla, rápida y confiable.
Infoven es un sistema básico que registra el inventario
de las propiedades y calcula las cuotas por propietario,
el sistema que propongo añade utilidades de envió por
email o impresión de avisos de cobro, ofrece reportes
detallados de cobranza ingresos y egresos compatibles
con concar, actualización de la data a través de
dispositivos móviles, capacidad de actualizar la
35 Centro de Investigación de Tesis en Ingeniería de Sistemas
información de pagos en línea con el banco con el que
se esté operando.
Habitaris Facilita la cobranza y
comunicación con tus
condóminos, manteniendo tu
información ordenada y
segura.
El sistema que se propone ofrece además la capacidad
de actualizar la información de pagos en línea con el
banco con el que se esté operando, además de la
herramienta para actualizar la información de consumo
de propietarios por medio de dispositivos móviles.
Vivook
(México)
Listo ya para manejar cuotas,
pagos, avisos, informes y
todo lo que un administrador
profesional necesita.
Vivook es uno de los sistemas para administración de
condominios más completos del mercado pero también
carece de alguna utilidad que le permita registrar la
información por medio de dispositivos móviles y no
utiliza agentes de software para maximizar tu
efectividad.
Siscond
(Venezuela)
Desarrollado para llevar de
una manera fácil la Gestión
de gastos y cobranzas de
condominios.
Siscond presenta casi las mismas características que el
sistema propuesto pero no optimiza el registro de la
información utilizando dispositivos móviles y tampoco
utiliza agentes de software para maximizar tu
efectividad.
Tabla III. 1 Diferenciación con otras investigaciones similares.
Entre las funciones que comprende este modelo se pueden mencionar las siguientes:
a) Registrar los egresospor período.
b) Generar los recibos de cada inmueble y enviarlos por correo electrónico,
c) Cálculo de Gastos Administrativos configurable
d) Impresión de Avisos de Cobro, Original y Copia
e) Estado de Cuenta de los residentes
f) Pagos Realizados
g) Obtener reportes detallados de cobranza, ingresos y egresos, exportables a
diferentes formatos para imprimirlos, guardarlos o enviarlos por correo
electrónico
h) Controlar cuotas, adeudos, pagos, ingresos y egresos del condominio o
edificio
i) Revisar el estado financiero real contra el presupuesto mensual y anual.
Además añade funciones exclusivas entre las cuales está el aprovechar la
tecnología de los dispositivos móviles para optimizar el cálculo y generación de
cuotas de los propietarios a través de la captura y actualización de la información
de consumo mensual de cada propietario. Adicionalmente permitirá controlar de
manera efectiva la contabilidad de la empresa ya que enviara la información
detallada de egresos e ingresos hacia el departamento de contabilidad lista para su
análisis.
ii. Alcances
El sistema de administración de condominios permitirá gestionar de manera eficaz:
36 Centro de Investigación de Tesis en Ingeniería de Sistemas
 La información de los inmuebles y propietarios.
 Facilitar el acceso a la información, ya que también se creará un portal diseñado
para ser visualizado desde dispositivos móviles.
 Comunicación interactiva entre residentes y administración a través del portal
informativo del condominio.
 Acelerar el proceso de generación de cuotas de propietarios a través del uso de
dispositivos móviles
 Establecer el presupuesto anual y contrastarlo con el estado financiero real del
condominio.
 Información de egresos e ingresos tanto ordinarios como extraordinarios.
 Actualizar el estado de cuenta de cada cliente según lo recaudado.
 Control de gastos Administrativos del condominio.
 Impresión de documentos tales como avisos de cobro, estado de cuenta, pagos
realizados.
 Envío por correo electrónico de documentos tales como avisos de cobro, original
y copia, estados de cuenta, pagos realizados.
iii. Análisis funcional
El problema se da en el área de cobranzas de la empresa debido a la inexistente
automatización de procesos, se ven forzados a realizar de manera poco efectiva
produciendo demora en la gestión de cobranzas, generando así mayores gastos
administrativos y errores en el cálculo del presupuesto.
La solución propuesta permitirá administrar:
La información de los inmuebles y propietarios.
Cargar los gastos de un período, generar los recibos de cada inmueble.
Cálculo de Gastos Administrativos.
Impresión de Avisos de Cobro, Original y Copia, Estado de Cuenta, Pagos
Realizados.
Envío por correo electrónico de Avisos de Cobro, Original y Copia, Estados de
Cuenta, Pagos Realizados.
Cargar Gastos No Comunes.
iv. Etapas de la solución
Determinar el problema y plantear alternativas para su solución.
Análisis de requerimientos
Análisis y Diseño de la solución
Simular el uso del sistema con los usuarios involucrados. (Hasta aquí al final del
ciclo)
Desarrollo del software.
Pruebas en múltiples condominios.
Monitoreo y control de calidad del sistema.
b. Estudio de Viabilidad (Económica /Operativa / Técnica /Legal / Cultural / Política
/ Ética)
37 Centro de Investigación de Tesis en Ingeniería de Sistemas
VIABILIDAD ECONOMICA
El estudio de viabilidad económica se analizara a detalle en el capítulo 4.3 en el análisis de
costo – beneficio.
VIABILIDAD OPERATIVA
La propuesta es viable operativamente, puesto que los usuarios directos e indirectos no
representan oposición al cambio, además mediante el uso del sistema los usuarios podrán
cubrir sus requerimientos y expectativas y tendrán la información exacta en forma oportuna y
confiable a través de interfaces amigables y fáciles de usar. Ello se encuentra sustentado en los
resultados de la simulación de uso del sistema por parte de los usuarios, quedando demostrado
que no tendrán inconvenientes para aprender a utilizarlo y si se da el caso tendrán la
posibilidad de recibir una capacitación más personalizada.
VIABILIDAD TECNICA
A continuación se realiza la caracterización con respecto al hardware, software y recursos
humanos que demanda la nueva aplicación con la finalidad de convertir al proyecto en algo
técnicamente factible.
Datos actuales disponibles
 Identificación del Sistema
Título: Análisis y diseño de un sistema de administración de condominios basado en
agentes de software e interfaces móviles.
 Recursos humanos involucrados
Número de Desarrolladores:Cuatro
Número de Asesores: Uno
Número de Usuarios: Indeterminado
 Recursos hardware
Número de computadoras de desarrollo:Cuatro
 Recursos Software
SistemaOperativo: Microsoft Windows XP, Microsoft Windows 2003 Server, Windows
7, Windows Vista.
Base de Datos: MYSQL
Recursos Hardware
El hardware requerido para la construcción del sistema de administración de condominios
basado en agentes de software e interfaces móviles son: 1 servidores Linux que aloje la
aplicación web, y dos computadoras personales para el desarrollo de la aplicación los mismos
que tendrán las siguientes características:
38 Centro de Investigación de Tesis en Ingeniería de Sistemas
Nº CARACTERISTICAS S. OPERATIVO OBJETIVO RESPONSABLE
4
Pentium IV, Disco de
100 GB, Memoria
RAM 1GB.
Windows XP en
adelante
Documentación
Programación
Leslie Velásquez
Rosazza, Arturo De
La Barra López,
Mauricio Dávila,
Juan Castro
Tabla III. 2 Recursos de hardware requeridos.
Recursos Software
Nº PRODUCTO LICENCIAS TIPO
1
Servidor plataforma
Linux.
- Hosting
2 Mysql - Base de Datos
3 PHP - Programacion
4
Internet Explorer 8,
Mozilla Firefox,
Opera, Chrome.
- Navegador
5
Windows XP en
adelante
- SistemaOperativo
Tabla III. 3 Recursos de software requeridos.
VIABILIDAD LEGAL
La propuesta es viable legalmente ya que no atenta con ninguna norma legal vigente tanto en la
etapa de inversión como en la ejecución del proyecto ya que el software utilizado en la etapa de
desarrollo del proyecto al ser software de tipo open source (código abierto) no requiere de pago
de licencias.
3.3. Diseño de la propuesta
3.3.1. Diagrama de Caso de Uso del Negocio
En la “Figura III.2” se describen los procesos actuales del negocio, vinculados a su
campo de acción y como se benefician e interactúan los socios y clientes en estos
procesos.
39 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 2 Diagrama de caso de uso del negocio.
3.3.2. Objetivos del negocio
En la “Figura III. 3” se describen los objetivos de la empresa los cuales han sido
determinados previamente por los stakeholders y responsables del negocio.
Figura III. 3 Objetivos del negocio.
3.3.3. Diagramas de Caso de Uso del sistema
40 Centro de Investigación de Tesis en Ingeniería de Sistemas
La “Figura III. 4” nos da una visión general de las funcionalidades del sistema
propuesto, en las que podemos visualizar a los actores principales del sistema y los
procesos que estos realizaran para la consecución de los objetivos propuestos.
Figura III. 4 Diagrama de caso de uso del sistema.
3.3.3.1. Diagrama de caso de uso Acceder al sistema
41 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 5 Diagrama de caso de uso acceder al sistema.
Caso de uso:Acceder al sistema
1. Nombre del Caso de Uso del Sistema Acceder_al_Sistema
2. Descripción del Caso de Uso
El Internauta (El administrador, residente o el empleado encargado del registro del consumo de
servicios de los propietarios) iniciará su ingreso validándosecomo Usuario y luego estará habilitado
para ingresar a visitar el portal, de acuerdo a su nivel de permisos podra ingresar en el panel
administrativo o en el panel residente. El administrador será el encargado de registrar a los usuarios y
empleados.
3. Actor(es)
Administrador, Residente, Empleado, Internauta.
4. Precondiciones
El administrador debe haber otorgado los accesos a los usuarios y empleados para el ingreso al portal.
5. Poscondiciones
El portal habilitara el panel informativo según los permisos de usuario logueado.
6. Flujo de eventos
42 Centro de Investigación de Tesis en Ingeniería de Sistemas
Nro. Acción del Actor Respuesta del Sistema
1 El internauta entra a la dirección web del
portal.
Se muestra la página de acceso al portal.
2 El Internauta ingresa datos:
2.1.Código de residente o correo electrónico
de acceso.
2.2.Password.
El sistema valida los datos ingresados en cada
campo:
2.1.Valida el ingreso de caracteres numéricos.
2.2.Valida el ingreso de caracteres alfabéticos.
2.3.
3 El administrador presionará el botón
“Ingresar”.
Si el acceso es exitoso el sistema redirigirá a la
página principal del portal otorgando permisos
según sea el usuario logueado.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Acceso al portal.
No Funcional:
Disponibilidad del sistema.
3.3.3.2. Diagrama de caso de uso Consultar asistente virtual
43 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 6 Diagrama de caso de uso Consultar asistente virtual.
Caso de uso:Consultar asistente virtual
1. Nombre del Caso de Uso del Sistema Consultar_Asistente_Virtual
2. Descripción del Caso de Uso
El Internauta (Administrador o residente del condominio) accede al sistema e inicia el asistente virtual
para solicitar alguna información.
3. Actor(es)
Administrador, Residente, Internauta.
4. Precondiciones
El Internauta deberá ingresar al portal usando su código de usuario o email y su contraseña.
5. Poscondiciones
El asistente virtual buscara coincidencias en su base de respuestas y posteriormente realizara una
acción.
44 Centro de Investigación de Tesis en Ingeniería de Sistemas
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El internauta accede al sistema Se muestra la página de principal del portal.
2 El Internauta ingresa consulta y presiona
enviar.
El Asistente virtual buscara la información
solicitada en su base de datos y de encontrarla
mostrara la respuesta en el cuadro de
conversación, además dará la posibilidad de ver
más detalles acerca de la consulta o redirigirá al
usuario a la página consultada.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Acceso al portal.
No Funcional:
Disponibilidad del sistema.
3.3.3.3. Diagrama de caso de uso Registrar Ingreso
La “Figura III. 7” menciona las distintas maneras de registrar un
ingreso o pago en el condominio, las cuales serán descritas
posteriormente.
45 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 7 Diagrama de caso de uso Registrar Ingreso.
3.3.3.4. Diagrama de caso de uso Registrar Pago individual
Figura III. 8 Diagrama de caso de uso Registrar Pago Individual.
Caso de uso: Registrar Pago Individual
46 Centro de Investigación de Tesis en Ingeniería de Sistemas
1. Nombre del Caso de Uso del Sistema Registrar_Pago_Individual
2. Descripción del Caso de Uso
El administrador va a registrar el pago por apartamento.
3. Actor(es)
Administrador
4. Precondiciones
El administrador debe de estar registrado en la BD.
5. Poscondiciones
Pago registrado.
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El administrador ingresa al módulo Registro
de Pago Individual.
El sistema muestra la interface del módulo.
2 El administrador ingresa datos:
2.3.Vivienda.
2.4.Monto.
2.5.Forma de pago
2.1.Referencia(Campo requerido en caso de
que la forma de pago sea diferente a
efectivo)
2.6.Fecha
2.7.Tipo de cuenta
2.8.Comentarios
El sistema valida los datos ingresados en cada
campo:
2.4.Valida el ingreso de caracteres numéricos.
2.5.Valida el ingreso de caracteres alfabéticos.
3 El administrador presionará el botón
“Registrar”.
El sistema registrará el pago de un apartamento
en la base de datos.
El sistema indicará que el registro fue exitoso.
Si faltara registrar algún campo, el sistema
alertará cual campo falta y no dejara registrar los
datos.
7. Requisito asociado (Funcional, No Funcional)
47 Centro de Investigación de Tesis en Ingeniería de Sistemas
Funcional:
Registro de pago por apartamento.
No Funcional:
Disponibilidad del sistema.
Caso de Uso: Registrar Pago Masivo
1. Nombre del Caso de Uso del Sistema Registrar_Pago_Masivo
2. Descripción del Caso de Uso
El administrador va a registrar los pagos de diferente monto para cada apartamento.
3. Actor(es)
Administrador
4. Precondiciones
El administrador debe de estar registrado en la BD.
5. Poscondiciones
Pago registrado.
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El administrador ingresa al módulo Registro
de Pago diferente.
El sistema muestra la interface del módulo.
2 El administrador ingresa datos:
2.2.Importe.
2.3.Forma de pago
2.4.Referencia(Campo requerido en caso de
que la forma de pago sea diferente a
efectivo)
2.5.Fecha
2.6.Comentarios
2.7.Tipo de cuenta bancaria
El sistema valida los datos ingresados en cada
campo:
2.1.Valida el ingreso de caracteres numéricos.
2.2.Valida el ingreso de caracteres alfabético.
48 Centro de Investigación de Tesis en Ingeniería de Sistemas
3 El administrador presionará el botón
“Registrar”.
El sistema registrará el pago de un apartamento
en la base de datos.
El sistema indicará que el registro fue exitoso.
Si faltara registrar algún campo, el sistema
alertará cual campo falta y no dejara registrar los
datos.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de pago por apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.5. Diagrama de caso de uso Registrar Pago Terceros
49 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 9 Diagrama de caso de uso Registrar Pago Terceros.
Caso de Uso: Registrar Pago Terceros
1. Nombre del Caso de Uso del Sistema Registrar_Pago_Terceros
2. Descripción del Caso de Uso
El administrador va a registrar los pagos por personas ajenas al condominio.
3. Actor(es)
Administrador
4. Precondiciones
El administrador debe de estar registrado en la BD.
50 Centro de Investigación de Tesis en Ingeniería de Sistemas
5. Poscondiciones
Pago registrado.
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El administrador ingresa al módulo Agregar
pago a terceros.
El sistema muestra la interface del módulo.
2 El administrador ingresa datos:
2.8.Concepto.
2.9.Monto
2.10. Forma de pago
2.11. Referencia(Campo requerido en caso
de que la forma de pago sea diferente a
efectivo)
2.12. Fecha
2.13. Tipo de cuenta bancaria
2.14. Clasificación presupuestal
2.15. Fondo
2.16. Comentarios
El sistema valida los datos ingresados en cada
campo:
2.1.Valida el ingreso de caracteres numéricos.
2.2.Valida el ingreso de caracteres alfabéticos.
3 El administrador presionará el botón
“Agregar”.
El sistema registrará el pago a terceros en la base
de datos.
El sistema indicará que el registro fue exitoso.
Si faltara registrar algún campo, el sistema
alertará cual campo falta y no dejara registrar los
datos.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de pago por apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.6. Diagrama de caso de uso Registrar adelantos o anticipos
51 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 10 Diagrama de caso de uso Registrar adelantos o anticipos.
Caso de Uso: Registrar adelantos o anticipos
1. Nombre del Caso de Uso del Sistema Registrar_adelanto_anticipo
2. Descripción del Caso de Uso
El administrador va a registrar los pagos adelantados o anticipos.
3. Actor(es)
Administrador
4. Precondiciones
El administrador debe de estar registrado en la BD.
5. Poscondiciones
52 Centro de Investigación de Tesis en Ingeniería de Sistemas
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El administrador ingresa al módulo Registrar
adelanto o anticipo.
El sistema muestra la interface del módulo.
2 El administrador ingresa datos:
2.1.Selecciona torre. (Ej. Torre - 101)
2.2.Concepto.
2.3.Monto
2.4.Forma de pago
2.5.Referencia(Campo requerido en caso de
que la forma de pago sea diferente a
efectivo)
2.6.Fecha
2.7.Tipo de cuenta bancaria
2.8.Comentarios
El sistema valida los datos ingresados en cada
campo:
2.1.Valida el ingreso de caracteres numéricos.
2.2.Valida el ingreso de caracteres alfabéticos.
3 El administrador presionará el botón
“Aplicar”.
El sistema registrará el pago a terceros en la base
de datos.
El sistema indicará que el registro fue exitoso.
Si faltara registrar algún campo, el sistema
alertará cual campo falta y no dejara registrar los
datos.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de pago por apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.7. Diagrama de caso de uso Registrar Egreso
53 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 11 Diagrama de caso de uso Registrar Egreso.
1. Nombre del Caso de Uso del Sistema Registrar_Egresos
2. Descripción del Caso de Uso
El administrador registrara los gastos del condominio. Ej.: Pagos de vigilancia, papelería, etc.
3. Actor(es)
Administrador
4. Precondiciones
54 Centro de Investigación de Tesis en Ingeniería de Sistemas
5. Poscondiciones
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El Administrador ingresa al módulo Registrar
Egreso.
El sistema muestra la interface del módulo.
2 El Administrador ingresara datos (proveedor,
concepto, fecha, importe, forma de pago,
referencia, cuenta bancaria, clasificación
presupuestal, fondo, comentarios) y agregara
el egreso.
El sistema validara los datos ingresados y
mostrara en pantalla un mensaje diciendo que se
registró con éxito el egreso.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de egreso.
No Funcional:
Disponibilidad del sistema.
3.3.3.8. Diagrama de caso de uso Consultar Estado de Cuenta
55 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 12 Diagrama de caso de uso Consultar Estado de Cuenta.
1. Nombre del Caso de Uso del Sistema Consultar_Estado_Cta
2. Descripción del Caso de Uso
El Residente va a consultar su Estado de Cuenta.
3. Actor(es)
Residente
4. Precondiciones
El Residente tiene que estar registrado en la BD.
5. Poscondiciones
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El Residente ingresa al módulo Consultar El sistema muestra la interface del módulo.
56 Centro de Investigación de Tesis en Ingeniería de Sistemas
Estado de Cuenta.
2 El Residente selecciona el apartamento y año
y le da click en el botón “Consultar”.
El sistema le muestra el Estado de Cuenta (Saldo
inicial, Fecha, Tipo de pago, Concepto, Cargo,
Abono, Total, Saldo final).
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de pago por apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.9. Diagrama de caso de uso Registrar Apartamento
Figura III. 13 Diagrama de caso de uso Registrar Apartamento.
57 Centro de Investigación de Tesis en Ingeniería de Sistemas
Caso de uso: Registrar Apartamento
1. Nombre del Caso de Uso del Sistema Registrar_Apartamento
2. Descripción del Caso de Uso
El Administrador va a registrar los apartamentos.
3. Actor(es)
Administrador
4. Precondiciones
El Administrador tiene que estar registrado en la BD.
5. Poscondiciones
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El Administrador ingresa al módulo Registrar
Apartamento.
El sistema muestra la interface del módulo.
2 El Administrador ingresara los datos
correspondientes.
El sistema valida los datos ingresados por
ejemplo: Si el campo es solo texto, el sistema
validara que el campo solo tenga caracteres
alfabéticos.
Si el campo es para ingresar números de teléfono,
el sistema validara que el campo solo tenga 7
caracteres numéricos.
3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
58 Centro de Investigación de Tesis en Ingeniería de Sistemas
No Funcional:
Disponibilidad del sistema.
3.3.3.10. Diagrama de caso de uso Registrar Empleado
Figura III. 14 Diagrama de caso de uso Registrar Empleado.
Caso de uso: Registrar Empleado
1. Nombre del Caso de Uso del Sistema Registrar_Empleado
2. Descripción del Caso de Uso
El Administrador va a registrar a los empleados(Vigilantes, personal de limpieza).
3. Actor(es)
Administrador
59 Centro de Investigación de Tesis en Ingeniería de Sistemas
4. Precondiciones
El Administrador tiene que estar registrado en la BD.
5. Poscondiciones
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El Administrador ingresa al módulo Registrar
Empleados.
El sistema muestra la interface del módulo.
2 El Administrador ingresara los datos
correspondientes del empleado.
El sistema valida los datos ingresados.
3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.11. Diagrama de caso de usoRegistrar Vehículo
60 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 15 Diagrama de caso de uso Registrar Vehículo.
Caso de uso: Registrar Vehículo
1. Nombre del Caso de Uso del Sistema Registrar_Vehiculo
2. Descripción del Caso de Uso
El Administrador va a registrar los vehículos de los residentes.
3. Actor(es)
Administrador
4. Precondiciones
El Administrador tiene que estar registrado en la BD.
El Residente tiene que estar registrado en la BD.
5. Poscondiciones
6. Flujo de eventos
61 Centro de Investigación de Tesis en Ingeniería de Sistemas
Nro. Acción del Actor Respuesta del Sistema
1 El Administrador ingresa al módulo Registrar
Empleados.
El sistema muestra la interface del módulo.
2 El Administrador ingresara los datos
correspondientes del empleado.
El sistema valida los datos ingresados.
3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.12. Diagrama de caso de uso Registrar Instalación
62 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 16 Diagrama de caso de uso Registrar Instalación.
Caso de uso: Registrar Instalación
1. Nombre del Caso de Uso del Sistema Registrar_Instalacion
2. Descripción del Caso de Uso
El Administrador va a registrar una instalación (Cancha de Futbol, cancha de vóley, juegos para niños,
etc.).
3. Actor(es)
Administrador
4. Precondiciones
El Administrador tiene que estar registrado en la BD.
5. Poscondiciones
63 Centro de Investigación de Tesis en Ingeniería de Sistemas
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
1 El Administrador ingresa al módulo Registrar
Instalación.
El sistema muestra la interface del módulo.
2 El Administrador ingresara la descripción de
la instalación, el costo si el uso de la
instalación tiene algún costo, descripción,
reglamento y si esta en servicio o no esta en
servicio.
El sistema valida los datos ingresados.
3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.3.13. Diagrama de caso de uso Registrar Presupuesto
64 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 17 Diagrama de caso de uso Registrar Presupuesto.
Caso de uso: Registrar Presupuesto
1. Nombre del Caso de Uso del Sistema Registrar_Presupuesto
2. Descripción del Caso de Uso
El Administrador va a ingresar concepto, monto de cada mes y generar el total anual.
3. Actor(es)
Administrador
4. Precondiciones
El Administrador tiene que estar registrado en la BD.
5. Poscondiciones
6. Flujo de eventos
Nro. Acción del Actor Respuesta del Sistema
65 Centro de Investigación de Tesis en Ingeniería de Sistemas
1 El Administrador ingresa al módulo Registrar
Presupuesto.
El sistema muestra la interface del módulo.
2 El Administrador ingresara el monto de cada
mes.
El sistema sumara el monto total de cada
concepto presupuestal.
3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
No Funcional:
Disponibilidad del sistema.
8. Prototipo
3.3.3.14. Diagrama de caso de usoPublicar Articulo Portal
66 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 18 Diagrama de caso de uso Publicar Articulo Portal.
Caso de uso: Publicar Articulo Portal
1. Nombre del Caso de Uso del Sistema Publicar_Articulo_Portal
2. Descripción del Caso de Uso
El Internauta va a publica un artículoingresar título, descripción, adjuntar archivo, adjuntar imagen y
verificar opción de envío.
3. Actor(es)
Internauta
4. Precondiciones
5. Poscondiciones
6. Flujo de eventos
67 Centro de Investigación de Tesis en Ingeniería de Sistemas
Nro. Acción del Actor Respuesta del Sistema
1 El Internauta ingresa al módulo Publicar
Articulo Portal.
El sistema muestra la interface del módulo.
2 El Internauta ingresara los datos
correspondientes.
El validara los datos ingresados.
3 El Internauta le da click en “Agregar”. El sistema grabara los datos ingresados en la BD.
7. Requisito asociado (Funcional, No Funcional)
Funcional:
Registro de apartamento.
No Funcional:
Disponibilidad del sistema.
3.3.4. Diagrama de Actividad (Realización de caso de uso)
68 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 19 Diagrama de actividades del sistema.
3.3.5. Diagramas de Secuencia y Colaboración
3.3.5.1. Registrar Egreso
69 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 20 Diagrama de Secuencia Registrar Egreso.
70 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 21 Diagrama de Colaboración Registrar Egreso.
3.3.5.2. Registrar Apartamento
Figura III. 22 Diagrama de Secuencia Registrar Apartamento.
71 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.3.5.3. Registrar Empleado
Figura III. 23 Diagrama de Secuencia Registrar Empleado.
Figura III. 24 Diagrama de Colaboración Registrar Empleado.
3.3.5.4. Registrar Ingreso Individual
72 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 25 Diagrama de Secuencia Registrar Ingreso Individual.
3.3.5.5. Registrar Instalación
73 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 26 Diagrama de Secuencia Registrar Instalación.
Figura III. 27 Diagrama de Colaboración Registrar Instalación.
74 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.3.5.6. Registrar Residente
Figura III. 28 Diagrama de Secuencia Registrar Residente.
75 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.3.5.7. Registrar Vehículo
Figura III. 29 Diagrama de Secuencia Registrar Vehículo.
76 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 30 Diagrama de Colaboración Registrar Vehículo.
3.3.6. Diagrama de Clases
77 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura III. 31 Diagrama de Clases.
78 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.3.7. Diagrama de Componentes
Figura III. 32 Diagrama de componentes.
79 Centro de Investigación de Tesis en Ingeniería de Sistemas
3.3.8. Diagrama de Despliegue
Figura III. 33 Diagrama de Despliegue.
IV. VALIDACIÓN DEL MODELO
4.1. Instrumentos y técnicas
Como ya se definió en el capítulo III la metodología a utilizar para el análisis, desarrollo
e implementación de este sistema serán las metodologías Proceso Unificado de Rational
(RUP) junto con el lenguaje unificado de modelado (UML), utilizando como
herramienta de software el Rational Rose Enterprise Edition.
Además para realizar la validación del modelo utilizaremos el software Microsoft
Project 2010,que es un software de administración de proyectos desarrollado y
comercializado por Microsoft el cual está diseñado para asistir a administradores de
proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al
progreso, administrar presupuesto y analizar cargas de trabajo.En nuestro caso lo
utilizaremos para obtener los costos de personal a quienes se les asignara tiempos
aproximados con costo por horas.
Para medir los resultados de nuestro proyecto, es decir la rentabilidad del mismo, así
como su viabilidad utilizaremos como indicadores económicos al VAN (Valor Actual
Neto) y el TIR (Tasa Interna de Retorno).
Cuando se forma una empresa hay que invertir un capital y se espera obtener una
rentabilidad a lo largo de los años. Esta rentabilidad debe ser mayor al menos que una
inversión con poco riesgo. De lo contrario es más sencillo invertir el dinero en dichos
80 Centro de Investigación de Tesis en Ingeniería de Sistemas
productos con bajo riesgo en lugar de dedicar tiempo y esfuerzo a la creación
empresarial.
Dos parámetros muy usados a la hora de calcular la viabilidad de un proyecto son el
VAN (Valor Actual Neto) y el TIR (Tasa Interna de Retorno). Ambos conceptos se
basan en lo mismo, y es la estimación de los flujos de caja que tenga la empresa
(simplificando, ingresos menos gastos netos).
4.2. Diseño del prototipo
4.2.1. Prototipo de acceso al portal
La Figura IV.1 nos muestra el prototipo para acceder al portal de administración de condominios,
donde el residente o administrador podrá acceder al sistema ingresando su usuario y su clave de
acceso. En el caso de que el residente no cuente con una clave de acceso para ingresar al sistema, el
residente podrá solicitarla ingresando su código de residente y su correo electrónico para queésta le
sea enviada por correo electrónico.
81 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 1 Prototipo de acceso al portal.
4.2.2. Página Principal del portal
La Figura IV.2 nos muestra el prototipo de la página principal del residente, donde
éste podrá realizar consultas sobre pagos, cuotas, notificaciones o avisos,
publicaciones, contactar con el asistente virtual e incluso publicar artículos o pedir
prorrogas de pago.
82 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 2 Página principal del portal.
4.2.3. Panel residente para dispositivos móviles
La Figura IV.3 nos muestra el prototipo del portal de residentes para dispositivos
móviles con las opciones que ofrece el sistema para dispositivos móviles.
83 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 3 Panel residente para dispositivos móviles.
4.2.4. Panel administrativo y asistente virtual
84 Centro de Investigación de Tesis en Ingeniería de Sistemas
Enla Figura IV.4 se visualiza el prototipo del panel administrativo con las diversas
funciones que ofrece el sistema y también se muestra el prototipo inicial del asistente
virtual que permitirá al internauta (Administrador o residente)realizar consultas,
pedidos o según sea el caso le ayudara a utilizar el sistema.
Figura IV. 4 Panel administrativo y asistente virtual.
85 Centro de Investigación de Tesis en Ingeniería de Sistemas
4.2.5. Prototipo de generación de cuotas por consumo de servicio de agua para móviles
La Figura IV.5 nos muestra el prototipo de generación de cuotas por consumo de
servicio de agua para móviles donde el ayudante de administración ingresara los datos
generales como la descripción, costo por unidad, fecha de la lectura, fecha de
vencimiento, fondo de destino, clasificación presupuestal y decimales de redondeo.
También ingresara por cada apartamento la lectura anterior y la nueva lectura, luego de
guardada la información las cuotas serán generadas automáticamente.
86 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 5 Prototipo de generación de cuotas por consumo de servicio de agua para móviles.
4.2.6. Módulo de registro de ingreso individual
La Figura IV.6 nos muestra el módulo de registro de ingreso individual por
apartamento donde el administrador ingresara el monto de cada apartamento, la forma
de pago, referencia, la fecha en que se recibió el pago, tipo de cuenta donde se
depositara el dinero y algún comentario si es necesario.
87 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 6 Módulo de registro de ingreso individual.
4.2.7. Módulo de registro de pagos de terceros
La Figura IV.7 nos muestra el módulo de registro de pagos de terceros donde el
administrador llenara el formulario para capturar un pago por personas ajenas al
condominio.
Figura IV. 7 Módulo de registro de pago de terceros.
88 Centro de Investigación de Tesis en Ingeniería de Sistemas
4.2.8. Módulo de registro de adelantos o anticipos
La Figura IV.8 nos muestra el módulo de registro de adelantos o anticipos donde el
administrador podrá registrar de manera separada los pagos adelantados de cada
residente e incluir un concepto o una destinación para el adelanto.
Figura IV. 8 Módulo de registro de adelantos o anticipos.
4.2.9. Módulo de registro de egresos
La Figura IV.9 nos muestra el módulo de registro de egresos donde el administrador
registrara los gastos del condominio por ejemplo: Consumo de luz, agua, jardinería,
limpieza, papelería y copias, etc.
89 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 9 Módulo de registro de egresos.
4.2.10. Módulo de consulta de estado de cuenta por apartamento
La Figura IV.10 nos muestra el módulo de consulta de estado de cuenta por
apartamento donde el administrador podrá observar la información sobre el historial de
pagos y deudas de cada apartamento agrupadas por año.
90 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 10 Módulo de consulta de estado de cuenta por apartamento.
4.2.11. Módulo de registro de apartamentos
La Figura IV.11 nos muestra el módulo de registro de apartamentos donde el
administrador registrara los distintos inmuebles del condominio a administrar
ingresando el nombre o número de apartamento, teléfonos, el número de torre a la cual
pertenezca, notas internas, estatus de la ocupación (si está ocupada o no) y el estatus de
actividad.
Figura IV. 11 Módulo de registro de apartamentos.
91 Centro de Investigación de Tesis en Ingeniería de Sistemas
4.2.12. Módulo de registro de empleados
La Figura IV.12 nos muestra el módulo de registro de empleados donde el
administrador registrara los empleados que tiene el condominio por ejemplo: Personal
de vigilancia, personal de limpieza, personal de jardinería, etc.
Figura IV. 12 Módulo de registro de empleados.
4.2.13. Módulo de registro de vehículos
La Figura IV.13 nos muestra el módulo de registro de vehículos donde el
administrador registrara los vehículos de los residentes seleccionando el apartamento,
la clave (este campo se refiere al tipo de vehículo), la placa del vehículo y una
descripción del vehículo.
92 Centro de Investigación de Tesis en Ingeniería de Sistemas
Figura IV. 13 Módulo de registro de vehículos.
4.2.14. Registrar Instalación
En la Figura IV.14 podemos apreciar el módulo de registro de instalacionesdel
condominio (ya sea piscina, cancha de futbol, sala de eventos, etc.), adicionalmente se
podrá asignar un costo por alquiler, descripción, reglamento y estado de servicio (si
está activa o inactiva la instalación).
Figura IV. 14 Módulo de registro Instalación.
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software
Sistema de Administracion de Condominios basados en agentes de software

Más contenido relacionado

La actualidad más candente

Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Programa auditoria ciclo de vida al desarrollo de software
Programa auditoria ciclo de vida al desarrollo de softwarePrograma auditoria ciclo de vida al desarrollo de software
Programa auditoria ciclo de vida al desarrollo de softwareAlex Rafael Polanco Bobadilla
 
análisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciaanálisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciadr31k
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 
Sistema de inventario y servicios
Sistema de inventario y serviciosSistema de inventario y servicios
Sistema de inventario y serviciosWilkin Reyes
 
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNAD
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNADArquitectura de Computadores - Laboratorios 1,2 y 3 - UNAD
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNADAlex Gomez
 
Control a los sistemas de informacion
Control a los sistemas de informacionControl a los sistemas de informacion
Control a los sistemas de informacionCarlos Jara
 
Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información toshiden
 
Ingeniería de sistemas en las organizaciones
Ingeniería de sistemas en las organizacionesIngeniería de sistemas en las organizaciones
Ingeniería de sistemas en las organizacionesresumenesdelima
 
Servis desk ejemplo con ITIL
Servis desk  ejemplo con ITILServis desk  ejemplo con ITIL
Servis desk ejemplo con ITILCésar Ocampo
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulaciónJeicod Tupapa
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Analista de sistema
Analista de sistemaAnalista de sistema
Analista de sistemajobeca4
 
Proyecto sistema de control personal-1
Proyecto sistema de control personal-1Proyecto sistema de control personal-1
Proyecto sistema de control personal-1carmencitagp
 

La actualidad más candente (20)

Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Programa auditoria ciclo de vida al desarrollo de software
Programa auditoria ciclo de vida al desarrollo de softwarePrograma auditoria ciclo de vida al desarrollo de software
Programa auditoria ciclo de vida al desarrollo de software
 
análisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistenciaanálisis y desarrollo de un sistema de control de asistencia
análisis y desarrollo de un sistema de control de asistencia
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
PRACTICAS PRE PROFESIONALES I
PRACTICAS PRE PROFESIONALES IPRACTICAS PRE PROFESIONALES I
PRACTICAS PRE PROFESIONALES I
 
Sistema de inventario y servicios
Sistema de inventario y serviciosSistema de inventario y servicios
Sistema de inventario y servicios
 
Guia desarrolloplancontinuidadnegocio
Guia desarrolloplancontinuidadnegocioGuia desarrolloplancontinuidadnegocio
Guia desarrolloplancontinuidadnegocio
 
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNAD
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNADArquitectura de Computadores - Laboratorios 1,2 y 3 - UNAD
Arquitectura de Computadores - Laboratorios 1,2 y 3 - UNAD
 
Control a los sistemas de informacion
Control a los sistemas de informacionControl a los sistemas de informacion
Control a los sistemas de informacion
 
Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información
 
Ingeniería de sistemas en las organizaciones
Ingeniería de sistemas en las organizacionesIngeniería de sistemas en las organizaciones
Ingeniería de sistemas en las organizaciones
 
Servis desk ejemplo con ITIL
Servis desk  ejemplo con ITILServis desk  ejemplo con ITIL
Servis desk ejemplo con ITIL
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulación
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Rup
RupRup
Rup
 
BPMN BIZAGI
BPMN BIZAGIBPMN BIZAGI
BPMN BIZAGI
 
Analista de sistema
Analista de sistemaAnalista de sistema
Analista de sistema
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
Proyecto sistema de control personal-1
Proyecto sistema de control personal-1Proyecto sistema de control personal-1
Proyecto sistema de control personal-1
 

Destacado

software para condominios
software para condominios software para condominios
software para condominios Abel Castro
 
Portal para administrar Condominios y Conjuntos Residenciales
Portal para administrar Condominios y Conjuntos ResidencialesPortal para administrar Condominios y Conjuntos Residenciales
Portal para administrar Condominios y Conjuntos ResidencialesEmiliano Avendano Mora
 
Presentación[tesis] 21.10.2011
Presentación[tesis] 21.10.2011Presentación[tesis] 21.10.2011
Presentación[tesis] 21.10.2011Manuel Villalta
 
Administración de condominios v2
Administración de condominios v2Administración de condominios v2
Administración de condominios v2Luis Jherry
 
CONDOMINIO M.A.G.A. C.A.
CONDOMINIO M.A.G.A. C.A.CONDOMINIO M.A.G.A. C.A.
CONDOMINIO M.A.G.A. C.A.alnelly
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Módulo de administración
Módulo de administraciónMódulo de administración
Módulo de administraciónJUAN URIBE
 
Gerencia de condominio
Gerencia de condominioGerencia de condominio
Gerencia de condominiovaldeirjs
 
Empresa prestadora de servicios en la propiedad horizontal
Empresa prestadora de servicios en la propiedad horizontalEmpresa prestadora de servicios en la propiedad horizontal
Empresa prestadora de servicios en la propiedad horizontalGuillermo Sarah
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de SistemasJUANESTEFA
 
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...BAgobcamp
 

Destacado (20)

software para condominios
software para condominios software para condominios
software para condominios
 
Portal para administrar Condominios y Conjuntos Residenciales
Portal para administrar Condominios y Conjuntos ResidencialesPortal para administrar Condominios y Conjuntos Residenciales
Portal para administrar Condominios y Conjuntos Residenciales
 
eFactory Modulo de Condominios (Software de Condominios en la nube)
eFactory Modulo de Condominios (Software de Condominios en la nube)eFactory Modulo de Condominios (Software de Condominios en la nube)
eFactory Modulo de Condominios (Software de Condominios en la nube)
 
Presentación[tesis] 21.10.2011
Presentación[tesis] 21.10.2011Presentación[tesis] 21.10.2011
Presentación[tesis] 21.10.2011
 
Administración de condominios v2
Administración de condominios v2Administración de condominios v2
Administración de condominios v2
 
CONDOMINIO M.A.G.A. C.A.
CONDOMINIO M.A.G.A. C.A.CONDOMINIO M.A.G.A. C.A.
CONDOMINIO M.A.G.A. C.A.
 
Ergonomía
ErgonomíaErgonomía
Ergonomía
 
Tecnología en la propiedad horizontal
Tecnología en la propiedad horizontal Tecnología en la propiedad horizontal
Tecnología en la propiedad horizontal
 
C++ basico subido JHS
C++ basico subido JHSC++ basico subido JHS
C++ basico subido JHS
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Presentacion casos-de-uso
Presentacion casos-de-usoPresentacion casos-de-uso
Presentacion casos-de-uso
 
Módulo de administración
Módulo de administraciónMódulo de administración
Módulo de administración
 
Gerencia de condominio
Gerencia de condominioGerencia de condominio
Gerencia de condominio
 
Empresa prestadora de servicios en la propiedad horizontal
Empresa prestadora de servicios en la propiedad horizontalEmpresa prestadora de servicios en la propiedad horizontal
Empresa prestadora de servicios en la propiedad horizontal
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Aplicacion web
Aplicacion webAplicacion web
Aplicacion web
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
CRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADESCRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADES
 
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...
Sistema de Información de Institutos de Gestión Privada (SINIGEP) - (Educació...
 

Similar a Sistema de Administracion de Condominios basados en agentes de software

Sistema de control, secuencia y termino
Sistema de control, secuencia y terminoSistema de control, secuencia y termino
Sistema de control, secuencia y terminoYadira Fuentes
 
66229709 seleccion-de-metodologias-de-desarrollo
66229709 seleccion-de-metodologias-de-desarrollo66229709 seleccion-de-metodologias-de-desarrollo
66229709 seleccion-de-metodologias-de-desarrolloJulio Pari
 
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...Eduardo Suarez
 
Baez interfaces
Baez interfacesBaez interfaces
Baez interfacescyeidi10
 
Informe2 reto3 grupo_castellano
Informe2 reto3 grupo_castellanoInforme2 reto3 grupo_castellano
Informe2 reto3 grupo_castellanoandramari_teleko
 
PROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNPROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNVictor Ramos Mercedes
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...Instituto Tecnológico de Tuxtla Gutiérrez
 
Lotería Nacional Sociedad de Estado - Auditoría Informática
Lotería Nacional Sociedad de Estado - Auditoría InformáticaLotería Nacional Sociedad de Estado - Auditoría Informática
Lotería Nacional Sociedad de Estado - Auditoría InformáticaAlejandro Nieva
 

Similar a Sistema de Administracion de Condominios basados en agentes de software (20)

Unidad3 fds
Unidad3 fdsUnidad3 fds
Unidad3 fds
 
Sistema de control, secuencia y termino
Sistema de control, secuencia y terminoSistema de control, secuencia y termino
Sistema de control, secuencia y termino
 
Tesis pre - grado
Tesis pre - gradoTesis pre - grado
Tesis pre - grado
 
66229709 seleccion-de-metodologias-de-desarrollo
66229709 seleccion-de-metodologias-de-desarrollo66229709 seleccion-de-metodologias-de-desarrollo
66229709 seleccion-de-metodologias-de-desarrollo
 
OpenGisSCADA
OpenGisSCADAOpenGisSCADA
OpenGisSCADA
 
El rol de las tic en la competitividad de las PyME - María Verónica Alderete
El rol de las tic en la competitividad de las PyME - María Verónica AldereteEl rol de las tic en la competitividad de las PyME - María Verónica Alderete
El rol de las tic en la competitividad de las PyME - María Verónica Alderete
 
El rol de las TIC en la competitividad de las PyME - Verónica Alderete
El rol de las TIC en la competitividad de las PyME - Verónica AldereteEl rol de las TIC en la competitividad de las PyME - Verónica Alderete
El rol de las TIC en la competitividad de las PyME - Verónica Alderete
 
Manual de inf para negocios
Manual de inf para negociosManual de inf para negocios
Manual de inf para negocios
 
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
 
Antologia de IA
Antologia de IAAntologia de IA
Antologia de IA
 
Baez interfaces
Baez interfacesBaez interfaces
Baez interfaces
 
Modulo herramientas
Modulo herramientasModulo herramientas
Modulo herramientas
 
Informe2 reto3 grupo_castellano
Informe2 reto3 grupo_castellanoInforme2 reto3 grupo_castellano
Informe2 reto3 grupo_castellano
 
PROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPNPROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPN
 
PROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNPROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPN
 
Proyecto final redes
Proyecto final redesProyecto final redes
Proyecto final redes
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
 
Administracion de redes
Administracion de redesAdministracion de redes
Administracion de redes
 
Tesis
TesisTesis
Tesis
 
Lotería Nacional Sociedad de Estado - Auditoría Informática
Lotería Nacional Sociedad de Estado - Auditoría InformáticaLotería Nacional Sociedad de Estado - Auditoría Informática
Lotería Nacional Sociedad de Estado - Auditoría Informática
 

Más de Pedro Chavez

Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...
Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...
Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...Pedro Chavez
 
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DM
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DMCurso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DM
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DMPedro Chavez
 
Lectura 1 Forrester wave-agile-BI-platforms
Lectura 1 Forrester wave-agile-BI-platformsLectura 1 Forrester wave-agile-BI-platforms
Lectura 1 Forrester wave-agile-BI-platformsPedro Chavez
 
Indice Proyecto de Investigacion sobre el mercado de BI en LA
Indice Proyecto de Investigacion sobre el mercado de BI en LAIndice Proyecto de Investigacion sobre el mercado de BI en LA
Indice Proyecto de Investigacion sobre el mercado de BI en LAPedro Chavez
 
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRS
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRSCurso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRS
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRSPedro Chavez
 
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSAS
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSASCurso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSAS
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSASPedro Chavez
 
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSIS
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSISCurso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSIS
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSISPedro Chavez
 
Curso de Analista de Negocios con SAP Crystal Reports 2013 Avanzado
Curso de Analista de Negocios con SAP Crystal Reports 2013 AvanzadoCurso de Analista de Negocios con SAP Crystal Reports 2013 Avanzado
Curso de Analista de Negocios con SAP Crystal Reports 2013 AvanzadoPedro Chavez
 
Perfil de investigacion Tablero BSC para la Gerencia Operativa de Atento
Perfil de investigacion   Tablero BSC para la Gerencia Operativa de AtentoPerfil de investigacion   Tablero BSC para la Gerencia Operativa de Atento
Perfil de investigacion Tablero BSC para la Gerencia Operativa de AtentoPedro Chavez
 
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)Pedro Chavez
 
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard Xcelsius
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard XcelsiusCurso de Implementador de Cuadros de Mando con SAP Crystal Dashboard Xcelsius
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard XcelsiusPedro Chavez
 
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...Pedro Chavez
 
Sistema web para gestion de información de adultos mayores
Sistema web para gestion de información de adultos mayoresSistema web para gestion de información de adultos mayores
Sistema web para gestion de información de adultos mayoresPedro Chavez
 
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...Pedro Chavez
 
Sistema tarifario de transporte público
Sistema tarifario de transporte públicoSistema tarifario de transporte público
Sistema tarifario de transporte públicoPedro Chavez
 
Planeamiento Estratégico de TI - TACP
Planeamiento Estratégico de TI - TACPPlaneamiento Estratégico de TI - TACP
Planeamiento Estratégico de TI - TACPPedro Chavez
 
Formato de artículo para publicaciones
Formato de artículo para publicacionesFormato de artículo para publicaciones
Formato de artículo para publicacionesPedro Chavez
 
Estudio de mercado de BI en America Latina 2011
Estudio de mercado de BI en America Latina 2011Estudio de mercado de BI en America Latina 2011
Estudio de mercado de BI en America Latina 2011Pedro Chavez
 
Indice del trabajo de Gerencia de Sistemas
Indice del trabajo de Gerencia de SistemasIndice del trabajo de Gerencia de Sistemas
Indice del trabajo de Gerencia de SistemasPedro Chavez
 
Formatos resumen de evaluacion Curso Tesis II 1era Sustentacion
Formatos resumen de evaluacion Curso Tesis II   1era SustentacionFormatos resumen de evaluacion Curso Tesis II   1era Sustentacion
Formatos resumen de evaluacion Curso Tesis II 1era SustentacionPedro Chavez
 

Más de Pedro Chavez (20)

Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...
Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...
Planeamiento Estrategico de la empresa Choice Cargo utilizando la metodologia...
 
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DM
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DMCurso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DM
Curso de Analisis Predictivo y Mineria de Textos con Rapid Miner y CRIPS-DM
 
Lectura 1 Forrester wave-agile-BI-platforms
Lectura 1 Forrester wave-agile-BI-platformsLectura 1 Forrester wave-agile-BI-platforms
Lectura 1 Forrester wave-agile-BI-platforms
 
Indice Proyecto de Investigacion sobre el mercado de BI en LA
Indice Proyecto de Investigacion sobre el mercado de BI en LAIndice Proyecto de Investigacion sobre el mercado de BI en LA
Indice Proyecto de Investigacion sobre el mercado de BI en LA
 
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRS
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRSCurso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRS
Curso Especialista en BI Generador de Informes con MSSQLServer 2008 R2 SSRS
 
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSAS
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSASCurso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSAS
Curso Especialista en BI Analista de Informacion con MSSQLServer 2008 R2 SSAS
 
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSIS
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSISCurso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSIS
Curso Especialista en BI Integrador de Informacion con MSSQLServer 2008 R2 SSIS
 
Curso de Analista de Negocios con SAP Crystal Reports 2013 Avanzado
Curso de Analista de Negocios con SAP Crystal Reports 2013 AvanzadoCurso de Analista de Negocios con SAP Crystal Reports 2013 Avanzado
Curso de Analista de Negocios con SAP Crystal Reports 2013 Avanzado
 
Perfil de investigacion Tablero BSC para la Gerencia Operativa de Atento
Perfil de investigacion   Tablero BSC para la Gerencia Operativa de AtentoPerfil de investigacion   Tablero BSC para la Gerencia Operativa de Atento
Perfil de investigacion Tablero BSC para la Gerencia Operativa de Atento
 
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)
Curso de Analista de Negocios con SAP Crystal Report 2013 (Fundamentos)
 
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard Xcelsius
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard XcelsiusCurso de Implementador de Cuadros de Mando con SAP Crystal Dashboard Xcelsius
Curso de Implementador de Cuadros de Mando con SAP Crystal Dashboard Xcelsius
 
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un Tablero BSC para la eficiencia operativa de una empresa de Servi...
 
Sistema web para gestion de información de adultos mayores
Sistema web para gestion de información de adultos mayoresSistema web para gestion de información de adultos mayores
Sistema web para gestion de información de adultos mayores
 
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...
Diseño de un tablero BSC para la eficiencia operativa de una empresa de Servi...
 
Sistema tarifario de transporte público
Sistema tarifario de transporte públicoSistema tarifario de transporte público
Sistema tarifario de transporte público
 
Planeamiento Estratégico de TI - TACP
Planeamiento Estratégico de TI - TACPPlaneamiento Estratégico de TI - TACP
Planeamiento Estratégico de TI - TACP
 
Formato de artículo para publicaciones
Formato de artículo para publicacionesFormato de artículo para publicaciones
Formato de artículo para publicaciones
 
Estudio de mercado de BI en America Latina 2011
Estudio de mercado de BI en America Latina 2011Estudio de mercado de BI en America Latina 2011
Estudio de mercado de BI en America Latina 2011
 
Indice del trabajo de Gerencia de Sistemas
Indice del trabajo de Gerencia de SistemasIndice del trabajo de Gerencia de Sistemas
Indice del trabajo de Gerencia de Sistemas
 
Formatos resumen de evaluacion Curso Tesis II 1era Sustentacion
Formatos resumen de evaluacion Curso Tesis II   1era SustentacionFormatos resumen de evaluacion Curso Tesis II   1era Sustentacion
Formatos resumen de evaluacion Curso Tesis II 1era Sustentacion
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Sistema de Administracion de Condominios basados en agentes de software

  • 1. AÑO DE LA INTEGRACION NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD ANALISIS Y DISEÑO DE UN SISTEMA DE ADMINISTRACION DE CONDOMINIOS BASADO EN AGENTES DE SOFTWARE E INTERFACES MOVILES ASESOR :Espejo Briceño, Hugo ALUMNOS : De La Barra López, Arturo - 0921422 VelásquezRosazza, Leslie - 0921421
  • 2. 2 Centro de Investigación de Tesis en Ingeniería de Sistemas INDICE I. INTRODUCCION ...................................................................................................................... 9 1.1. Motivación y justificación ................................................................................................... 9 1.2. Antecedentes de la investigación...................................................................................... 10 1.2.1. Diagrama de Causo – Efecto..................................................................................... 14 1.3. Objetivos ........................................................................................................................... 14 1.4. Contribuciones del trabajo................................................................................................ 15 II. MARCO TEORICO.................................................................................................................. 15 2.1. Marco Metodológico......................................................................................................... 18 2.1.1. Metodología de análisis de software ......................................................................... 18 2.1.2. Metodología de desarrollo de software ..................................................................... 26 2.1.3. Agentes Inteligentes .................................................................................................. 27 2.2. Marco Tecnológico............................................................................................................ 29 2.3. Marco Metodológico del modelo de validación ............................................................... 31 2.3.1. Diagrama de Gantt .................................................................................................... 31 III. DISEÑO DE LA SOLUCION .............................................................................................. 31 3.1. Metodología a aplicar ....................................................................................................... 32 3.1.1. Análisis de la arquitectura......................................................................................... 32 3.2. Análisis del problema........................................................................................................ 34 3.3. Diseño de la propuesta ..................................................................................................... 38 3.3.1. Diagrama de Caso de Uso del Negocio..................................................................... 38 3.3.2. Objetivos del negocio................................................................................................ 39 3.3.3. Diagramas de Caso de Uso del sistema..................................................................... 39 3.3.4. Diagrama de Actividad (Realización de caso de uso)............................................... 67 3.3.5. Diagramas de Secuencia y Colaboración .................................................................. 68 3.3.6. Diagrama de Clases................................................................................................... 76 3.3.7. Diagrama de Componentes ....................................................................................... 78 3.3.8. Diagrama de Despliegue ........................................................................................... 79 IV. VALIDACIÓN DEL MODELO........................................................................................... 79
  • 3. 3 Centro de Investigación de Tesis en Ingeniería de Sistemas 4.1. Instrumentos y técnicas .................................................................................................... 79 4.2. Diseño del prototipo ......................................................................................................... 80 4.2.1. Prototipo de acceso al portal ..................................................................................... 80 4.2.2. Página Principal del portal ........................................................................................ 81 4.2.3. Panel residente para dispositivos móviles................................................................. 82 4.2.4. Panel administrativo y asistente virtual..................................................................... 83 4.2.5. Prototipo de generación de cuotas por consumo de servicio de agua para móviles.. 85 4.2.6. Módulo de registro de ingreso individual.................................................................. 86 4.2.7. Módulo de registro de pagos de terceros................................................................... 87 4.2.8. Módulo de registro de adelantos o anticipos............................................................. 88 4.2.9. Módulo de registro de egresos................................................................................... 88 4.2.10. Módulo de consulta de estado de cuenta por apartamento........................................ 89 4.2.11. Módulo de registro de apartamentos ......................................................................... 90 4.2.12. Módulo de registro de empleados ............................................................................. 91 4.2.13. Módulo de registro de vehículos ............................................................................... 91 4.2.14. Registrar Instalación.................................................................................................. 92 4.3. Análisis costo – beneficio.................................................................................................. 93 4.3.1. Costos de Inversión................................................................................................... 93 4.3.2. Beneficios Esperados ................................................................................................ 95 4.3.3. Análisis Financiero.................................................................................................... 96 V. CONCLUSIONES Y RECOMENDACIONES........................................................................ 97 5.1. Conclusiones...................................................................................................................... 97 5.2. Recomendaciones ............................................................................................................. 98 ANEXOS........................................................................................................................................... 99
  • 4. 4 Centro de Investigación de Tesis en Ingeniería de Sistemas INDICE DE FIGURAS CAPITULO I Figura I. 1 N° de quejas de propietarios por año............................................................................... 11 Figura I. 2 Deuda acumulada pendiente por año............................................................................... 12 Figura I. 3 Número de propietarios por condominio......................................................................... 12 Figura I. 4 Diagrama de causa – efecto o diagrama de pescado........................................................ 14 CAPITULO II Figura II. 1 Fases de la metodología RUP. ....................................................................................... 19 Figura II. 2 Agente basado en utilidad. ............................................................................................. 28 Figura II. 3 Diagrama de Gantt. ........................................................................................................ 31 CAPITULO III Figura III. 1 Arquitectura del sistema. .............................................................................................. 32 Figura III. 2 Diagrama de caso de uso del negocio........................................................................... 39 Figura III. 3 Objetivos del negocio. .................................................................................................. 39 Figura III. 4 Diagrama de caso de uso del sistema............................................................................ 40 Figura III. 5 Diagrama de caso de uso acceder al sistema. ............................................................... 41 Figura III. 6 Diagrama de caso de uso Consultar asistente virtual.................................................... 43 Figura III. 7 Diagrama de caso de uso Registrar Ingreso.................................................................. 45 Figura III. 8 Diagrama de caso de uso Registrar Pago Individual..................................................... 45 Figura III. 9 Diagrama de caso de uso Registrar Pago Terceros....................................................... 49 Figura III. 10 Diagrama de caso de uso Registrar adelantos o anticipos. ......................................... 51 Figura III. 11 Diagrama de caso de uso Registrar Egreso................................................................. 53 Figura III. 12 Diagrama de caso de uso Consultar Estado de Cuenta............................................... 55 Figura III. 13 Diagrama de caso de uso Registrar Apartamento. ...................................................... 56 Figura III. 14 Diagrama de caso de uso Registrar Empleado............................................................ 58 Figura III. 15 Diagrama de caso de uso Registrar Vehículo. ............................................................ 60 Figura III. 16 Diagrama de caso de uso Registrar Instalación. ......................................................... 62 Figura III. 17 Diagrama de caso de uso Registrar Presupuesto......................................................... 64 Figura III. 18 Diagrama de caso de uso Publicar Articulo Portal. .................................................... 66 Figura III. 19 Diagrama de actividades del sistema. ......................................................................... 68 Figura III. 20 Diagrama de Secuencia Registrar Egreso................................................................... 69 Figura III. 21 Diagrama de Colaboración Registrar Egreso.............................................................. 70
  • 5. 5 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 22 Diagrama de Secuencia Registrar Apartamento. ........................................................ 70 Figura III. 23 Diagrama de Secuencia Registrar Empleado.............................................................. 71 Figura III. 24 Diagrama de Colaboración Registrar Empleado......................................................... 71 Figura III. 25 Diagrama de Secuencia Registrar Ingreso Individual................................................. 72 Figura III. 26 Diagrama de Secuencia Registrar Instalación............................................................. 73 Figura III. 27 Diagrama de Colaboración Registrar Instalación. ...................................................... 73 Figura III. 28 Diagrama de Secuencia Registrar Residente. ............................................................. 74 Figura III. 29 Diagrama de Secuencia Registrar Vehículo................................................................ 75 Figura III. 30 Diagrama de Colaboración Registrar Vehículo. ......................................................... 76 Figura III. 31 Diagrama de Clases. ................................................................................................... 77 Figura III. 32 Diagrama de componentes.......................................................................................... 78 Figura III. 33 Diagrama de Despliegue............................................................................................. 79 CAPITULO IV Figura IV. 1 Prototipo de acceso al portal......................................................................................... 81 Figura IV. 2 Página principal del portal............................................................................................ 82 Figura IV. 3 Panel residente para dispositivos móviles. ................................................................... 83 Figura IV. 4 Panel administrativo y asistente virtual. ....................................................................... 84 Figura IV. 5 Prototipo de generación de cuotas por consumo de servicio de agua para móviles. .... 86 Figura IV. 6 Módulo de registro de ingreso individual..................................................................... 87 Figura IV. 7 Módulo de registro de pago de terceros........................................................................ 87 Figura IV. 8 Módulo de registro de adelantos o anticipos. ............................................................... 88 Figura IV. 9 Módulo de registro de egresos...................................................................................... 89 Figura IV. 10 Módulo de consulta de estado de cuenta por apartamento. ........................................ 90 Figura IV. 11 Módulo de registro de apartamentos........................................................................... 90 Figura IV. 12 Módulo de registro de empleados............................................................................... 91 Figura IV. 13 Módulo de registro de vehículos................................................................................. 92 Figura IV. 14 Módulo de registro Instalación................................................................................... 92 Figura IV. 15 Análisis Financiero..................................................................................................... 97
  • 6. 6 Centro de Investigación de Tesis en Ingeniería de Sistemas INDICE DE TABLAS CAPITULO I Tabla I. 1 N° de quejas promedio por año......................................................................................... 11 Tabla I. 2 Deuda acumulada pendiente por año................................................................................ 12 Tabla I. 3 Número de propietarios por condominio. ......................................................................... 13 CAPITULO III Tabla III. 1 Diferenciación con otras investigaciones similares........................................................ 35 Tabla III. 2 Recursos de hardware requeridos................................................................................... 38 Tabla III. 3 Recursos de software requeridos.................................................................................... 38 CAPITULO IV Tabla IV. 1 Costos de personal. ........................................................................................................ 93 Tabla IV. 2 Costos de equipo............................................................................................................ 94 Tabla IV. 3 Costos de software......................................................................................................... 94 Tabla IV. 4 Beneficios tangibles del proyecto. ................................................................................. 95
  • 7. 7 Centro de Investigación de Tesis en Ingeniería de Sistemas DEDICATORIA A mi madre, quees mi ángel de la guarda que me cuida desde el cielo y que es el combustible que me impulsó para seguir adelante y conseguir mis metas, por sus valores, consejos y motivación constante que me permitieron ser una persona de bien, pero más que nada, por su amor. A mi padre,por la confianza que deposito en mí, por los ejemplos de perseverancia y constancia que lo caracterizan, por ser mi mayor confidente y mejor amigo. Arturo A mi madre por los consejos y el impulso por seguir adelante y ser una persona de bien, con valores. A mi padre por el esfuerzo realizado que está haciendo por mí, por los ejemplos que
  • 8. 8 Centro de Investigación de Tesis en Ingeniería de Sistemas me da para que pueda estudiar y conseguir una profesión. Leslie AGRADECIMIENTOS A dios, por permitirme llegar hasta este punto y por no abandonarme a pesar de haberle fallado en muchas ocasiones y principalmente por permitirme hacer mi sueño realidad. A mis padres les agradezco por quererme tal como soy, por todo su tiempo y llamadas de atención espero ser su orgullo. A mi pareja, ya que con ella inicie esta aventura y tengo la suerte de terminarla también junto a ella, por su gran apoyo y compresión muchas gracias. A mis tutores, ya que cada uno de ellos colaboro conmigo para alcanzar este objetivo.
  • 9. 9 Centro de Investigación de Tesis en Ingeniería de Sistemas Arturo A nuestros profesores por todo lo que nos han enseñado y aconsejado. A mis padres por quererme tal como soy, por su tiempo y brindarme su apoyo. Leslie I. INTRODUCCION 1.1. Motivación y justificación Esta investigación surge a partir de la búsqueda de propuestas tecnológicas para resolver los crecientes problemas vinculados a la administración de condominios y también por la necesidad de las empresas administradoras de una herramienta que permita interactuar con los propietarios de los condominios a su cargo, por lo que es necesario determinar qué factores influyen parala aceptación y satisfacción de los vecinos de condominios en el Perú, en beneficio de las empresas administradoras. La administración de condominios contempla aspectos de gestión administrativa, asesoría legal, sistema de recaudación, gestión de cobranza,así como la gestión contable y financiera. Los propietarios de condominios exigen exactitud, prontitud, eficiencia y transparencia en la gestión de las empresas administradoras siendo la ausencia de alguno de estos factores determinante para el fracaso o éxito de un administrador. La cobranza es un problema ya que al llevar un control rudimentario, poco ordenado y poco eficiente de la información se utiliza mucho tiempo en el cálculode cuotas haciéndose necesario el uso de más recursos puesto que se necesitan varias personas para realizar estos procesos ocasionando mayores gastos administrativos y generando desconfianza e insatisfacción en los propietarios del condominio.
  • 10. 10 Centro de Investigación de Tesis en Ingeniería de Sistemas La morosidad también es un problema ya que afecta directamente al presupuesto necesario para cubrir los gastos generados de la administración por lo tanto bajar el porcentaje de morosidad es un factor de solución del problema. Un factor importante para maximizar la calidad de servicio y cuya importancia no es tomada con la seriedad debida es la existencia de un asistente virtual permanente que tenga la capacidad de brindar la información requerida, solucionar consultas, facilitar accesos y realizar investigaciones en internet. La solución propuesta combina las mejores características de sistemas similares en el mercado además de permitir la interacción del usuario con el sistema a través de agentes de software y también por medio de dispositivos móviles en cualquier momento y en cualquier lugar donde éste se encuentre, optimizando la utilización de recursos y satisfaciendo los requerimientos de los usuarios; convirtiéndose así en la mejor opción para empresas administradoras de condominios. 1.2. Antecedentes de la investigación a. Volúmenes de Información (del negocio, de los clientes, años anteriores, mercado local, mercado global, si aplica, información estadística) En la Figura I.1 se muestra un cuadro evolutivo de la cantidad de quejas de los propietarios recibidas en la administración por año, desde el año 2009 que la empresa Lares administra el condominio los viñedos, ubicado en la avenida Roosevelt distrito de Santiago de Surco.
  • 11. 11 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura I. 1 N° de quejas de propietarios por año. N° DE QUEJAS PROMEDIO POR AÑO AÑO 153 2009 225 2010 251 2011 246 2012 Tabla I. 1 N° de quejas promedio por año. Se estima que para finales del año 2013 el número de quejas de los propietarios en el condominio se reduzcan en un %70(Representan las quejas relacionadas con la administración, el 30% restante son quejas de convivencia entre propietarios) con el uso del sistema de administración de condominios, basado en agentes de software. En la Figura I.2 se muestra el monto de deuda acumulada pendiente por año desde el año 2009 que la empresa lares asumió la administración del condominio los viñedos de surco 0 50 100 150 200 250 300 2009 2010 2011 2012 N° de quejas de propietarios por año N° de quejas de propietarios
  • 12. 12 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura I. 2 Deuda acumulada pendiente por año. Año Monto (S/.) 2009 12550 2010 18560 2011 19400 2012 3500 Tabla I. 2 Deuda acumulada pendiente por año. La Figura I.3 indica el número de propietarios por condominio administrado por la empresa lares. Figura I. 3 Número de propietarios por condominio. 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 2009 2010 2011 2012 Monto(S/.) 0 50 100 150 Cantidad Chart Title Lelevage Angel azul Capelo La mar Parque
  • 13. 13 Centro de Investigación de Tesis en Ingeniería de Sistemas Condominio N° propietarios Lelevage 136 Ángel azul 145 Capelo 226 La mar 119 Parque 99 Tabla I. 3 Número de propietarios por condominio. Una administración deficiente disminuye la rentabilidad de este negocio. Si se deja deteriorar el inmueble por falta de planes adecuados de mantenimiento, a la larga las reparaciones y desperfectos fortuitos saldrán más caros, lo que también conduce a una mala convivencia vecinal. El factor principal para brindar un manejo de calidad en la administración de edificios de departamentos o de condominios es la cobranza. En general, se tiene que llevar a cabo una supervisión constante de las instalaciones y áreas comunes, reportando periódicamente el estado en que se encuentran. También se recomienda elaborar un presupuesto de reparaciones y de las necesidades de mantenimiento mayor. Además, es altamente aconsejable ofrecer diferentes formas de pago (efectivo, cheque, depósito) y hasta descuentos por pago adelantado. Las fechas de pago y el monto de las cuotas que cada residente debe cubrir tendrán que quedar por escrito en el reglamento interno del condominio, edificio o conjunto residencial. Además, es necesario sentar los acuerdos en cuanto al uso de áreas comunes (jardines, salones de usos múltiples y alberca, entre otros), estacionamiento para las visitas de los dueños, ruidos, invitados en ausencia del dueño, etc. Al dividirse entre todos los ocupantes, también existe el inconveniente de que algunos condóminos se quejan de las altas cuotas por el consumo de luz en áreas comunes como son los pasillos, jardines, estacionamiento y caseta de vigilancia, por lo que en estos casos el reglamento debe especificar también el ahorro de energía. En cuanto a las juntas breves que se deben celebrar por lo menos cada uno o dos meses para informar a los inquilinos el estado que guarda la administración, Mercedes explica que lo ideal es establecer una multa por inasistencia (ella penaliza con $100 la falta), ya que hay algunas personas que no asisten porque adeudan y tienen pena de que se les cobre frente a los demás. Adicionalmente, los contratos que se firman con los condominios tienen una duración de uno o dos años. Al final del ejercicio el Consejo de Administración -o Junta de Vecinos- evaluará el desempeño de tu despacho; por eso es recomendable mantener informados a los clientes respecto a la calidad en la prestación del servicio. Para hacerlo, entrega bitácoras o reportes mensuales con las labores extras que se solicitaron durante el período de administración, apoyos que valorarán los vecinos al momento de renovar el contrato.
  • 14. 1.2.1. Diagrama de Causo – Efecto Figura I. 4 Diagrama de causa – efecto o diagrama de pescado. 1.3. Objetivos Objetivo general:  Diseñar un sistema de administración de condominios, que permita gestionar las cobranzas, actualizar saldos de deuda, proponer pagos diferidos, según casos particulares con diseño de interfaces móviles y basado entre otros aspectos innovadores en el uso de agentes de software para negociaciones, solución de problemas y dudas tanto de propietarios como de usuarios de administración, demostrando que el uso de agentes de software para empresas administradoras constituye una herramienta muy rentable que optimiza y reduce costos tanto operativos como administrativos y que genera confianza y satisfacción en los propietarios. Objetivos específicos:  Optimizar el proceso de generación de cuotas de residentes por medio de interfaces móviles por internet.  Diseñar un modelo de agente inteligente que sea capaz de facilitar información y solucione problemas relacionados con la usabilidad del sistema, además de negociar operaciones relacionadas con el cobro a propietarios deudores y/o morosos definiendo intereses de mora, sanciones o plazos para el pago de cuotas.
  • 15. 15 Centro de Investigación de Tesis en Ingeniería de Sistemas  Diseñar reportes detallados de ingresos, egresos, balance general, morosos, cuentas por cobrar exportables a diferentes formatos para imprimirlos, guardarlos o enviarlos por correo electrónico además de realizar proyecciones de los estados financieros. 1.4. Contribuciones del trabajo Esta investigación busca entregar a comunidades de edificios y condominios, una herramienta de administración profesional, confiable, efectiva, rápida y exacta, basada entre otros aspectos innovadores en el uso intensivo de tecnologías de información (TI) atendiendo a un problema. Para las empresas administradoras de condominios para las cuales fue diseñada la solución que se presenta en esta tesis, las aportaciones que se obtienen se manifiestan en los siguientes aspectos:  Agilización de la gestión de cobranzas permitiendo a los propietarios consultar recibos, estado de cuenta y notificar pagos realizados, desde cualquier parte del mundo.  Manejo transparente de las finanzas debido a que los miembros del condominio pueden revisar en tiempo real los estados de Ingresos y de Egresos.  Reducción de gastos operativos gracias a los diseños de interfaces móviles y a los agentes inteligentes incluidos de la solución.  Garantizar la Integridad y disponibilidad en todo momento de la información para administradores y propietarios. II. MARCO TEORICO Generalidades del Condominio La palabra “Condominio”, en Derecho Civil, consiste en la situación en la que la propiedad de una cosa es compartida por dos o más personas. Por extensión, algunos autores denominan así a un inmueble bajo el régimen de propiedad horizontal. En el condominio es importante regular la forma en que los copropietarios van a tomar las decisiones con respecto a la propiedad que tienen en común. A tal efecto, pueden darse relaciones de mancomunidad o de solidaridad. También es importante regular los casos de extinción de la copropiedad y disolución de la comunidad de bienes. La Propiedad Horizontal, en su origen, no deja de ser una especial forma de copropiedad que se establece entre los propietarios de un inmueble dividido en pisos. En el mismo, coexisten elementos privativos, propios (los pisos, las plazas de parking, los trasteros) con otros elementos escaleras (escaleras, jardines, ascensores, portales, etc…). El modo en que se
  • 16. 16 Centro de Investigación de Tesis en Ingeniería de Sistemas regulan dichas relaciones de propiedad, de copropiedad y de vecindad, son los que se han dado en denominar Propiedad Horizontal. Así pues, junto con el piso, el derecho de propiedad horizontal incluye un porcentaje de propiedad sobre los elementos comunes de todos los propietarios de pisos en el edificio en cuestión. Tales elementos se consideran necesarios para el adecuado uso y disfrute del piso, y la cuota que exista sobre ellos es completamente inherente a la propiedad del piso, siendo inseparable de ésta. A la propiedad horizontal también se le llama condominio y ley de residencia permanente. Se entiende por: ADMINISTRADOR CONDÓMINO: Es el condómino de la unidad de propiedad privativa, que no siendo administrador profesional, sea nombrado Administrador por la Asamblea General. ADMINISTRADOR PROFESIONAL: Persona física o moral, que demuestre capacidad y conocimientos en administración de condominios que es contratado por la Asamblea General. ÁREAS Y BIENES DE USO COMUN: Son aquellos que pertenecen en forma proindiviso a los condóminos y su uso estará regulado por esta Ley, su Reglamento, la Escritura Constitutiva y el Reglamento Interno. ASAMBLEA GENERAL: Es el órgano máximo del condominio, que constituye la máxima instancia en la toma de decisiones celebrada en los términos de la presente Ley, su Reglamento, Escritura Constitutiva y el Reglamento Interno, se expresan y discuten asuntos de interés propio y de interés común. CONDOMINIO: Inmueble cuya propiedad pertenece proindiviso a varias personas, que reúne las condiciones y características establecidas en el Código Civil para el Distrito Federal. CONDÓMINO: Persona física o moral, propietaria de una o más unidades de propiedad privativa y, para los efectos de esta Ley, y su Reglamento, a la que haya celebrado contrato en virtud del cual, de cumplirse en sus términos, llegue a ser propietario bajo el régimen de propiedad en condominio. COMITÉ DE VIGILANCIA: Órgano de control y vigilancia integrado por condóminos electos en la Asamblea General, cuyo cometido entre otros, es vigilar, evaluar y dictaminar el puntual desempeño de las tareas del Administrador, así como la ejecución de los acuerdos y decisiones tomados por la Asamblea General en torno a todos los asuntos comunes del condominio. COMITÉS: Están formados por condóminos o poseedores de unidades de propiedad privativa que se organiza para realizar actividades que atienden algunos servicios complementarios ambientales, preventivos contra siniestros y promueven la cultura condominal en beneficio de la comunidad. Son instancias de autogestión, atemporales y no obligatorias, su número integrante varía, y se conforman entorno a objetivos concretos. CUOTA ORDINARIA: Cantidad monetaria acordada por la Asamblea General, para sufragar los gastos de administración, mantenimiento, de reserva, operación y servicios no individualizados de uso común. CUOTA EXTRAORDINARIA: Cantidad monetaria acordada por la Asamblea General para sufragar los gastos imprevistos o extraordinarios. MOROSO: Es el condómino o poseedor que no ha cumplido con su obligación de pagar dos cuotas ordinarias o una extraordinaria en el plazo establecido por la Asamblea General. ALICUOTA: Es el porcentaje de contribución que posee una unidad en la comunidad como un todo. Dicho porcentaje de prorrateo lo designa el arquitecto de la obra y en general sirve para distribuir los gastos comunes para cada unidad.
  • 17. 17 Centro de Investigación de Tesis en Ingeniería de Sistemas Disposiciones que regulan los condominios  Ley N° 27157 de regularización de edificaciones, del procedimiento para la declaratoria de fábrica y del régimen de unidades inmobiliarias de propiedad exclusiva y de propiedad común(Ver Anexo 1).  Escritura constitutiva del régimen de propiedad en condominio.(Acta constitutiva)  Reglamento interno del condominio. (Ver Anexo 2)  Escritura traslativa de dominio.(Ver Anexo 4)  Acuerdos de la asamblea de condóminos. (Ver Anexo 3) ¿Quién puede ser administrador? Una persona o compañía externa que tenga experiencia en la administración de condominios. ¿Es obligatorio ser administrador? La ley no establece que sea obligatorio ser administrador y por consecuencia no precisa sanción alguna para aquel condómino que rechace el cargo. Sin embargo, los condóminos en Asamblea pueden adoptar otras determinaciones sobre el particular e inclusive, establecer disposiciones relativas en el reglamento interno. Principales atribuciones del administrador  Recaudar las cuotas que les corresponden a los condóminos.  Representar jurídicamente a los condóminos en las controversias que se susciten por las áreas comunes.  Vigilar los bienes del condominio y servicios.  Ejecutar los acuerdos de la asamblea de condóminos.  Llevar el libro de actas de los acuerdos de la asamblea. ¿Cuánto dura el encargo del administrador? En el caso del administrador externo, la ley no señala el tiempo del encargo. ¿Qué es el comité de vigilancia y como se elige al Presidente J.D.? Es un grupo de diez condóminos titulares, que tiene como principal atribución, vigilar que el administrador cumpla con sus funciones. Está conformada por la totalidad de Presidentes de cada Edificio, en el condominio son 10 en total. El Presidente es elegido en Asamblea, el voto es a mano alzado por parte del propietario expresando el candidato de su preferencia. El candidato contendiente perdedor puede ocupar la vicepresidencia si el Presidente electo lo autoriza y ratifica la Asamblea. Destino de las cuotas
  • 18. 18 Centro de Investigación de Tesis en Ingeniería de Sistemas Las cuotas de administración y mantenimiento financian las obras necesarias para mantener el condominio en buen estado, lo que incluye la operación cotidiana, reparación y conservación de las instalaciones, servicios generales y áreas comunes, habida cuenta del agua y energía eléctrica que se consuman en estas áreas, pago de planillas, pago a proveedores. El fondo de reserva se constituye para cubrir los gastos derivados de la adquisición de implementos y maquinaria que se necesiten. ¿Es obligatorio el pago de cuotas? Sí. Al acordar la Asamblea de Condóminos la cuota, todos los condóminos están obligados a pagar la que les corresponda de acuerdo al porcentaje de indiviso que represente su unidad de propiedad exclusiva. Como cada Edificio es autónomo en designar esta cuota de mantenimiento. Pago de cuotas Con la falta de pago de dos cuotas ordinarias o una cuota extraordinaria, podrá ser objeto de sanciones establecidas en el Reglamento Interno del Condominio. Los tesoreros de cada edificio son responsables de este cobro, como así de su depósito en una cuenta bancaria. Cuando excede de un año es materia de un juicio ejecutivo civil. Recuerde que el administrador deberá entregarle a su solicitud, un estado de cuenta de su departamento y usted dispondrá de un plazo de ocho días para formular observaciones. Documentación indispensable del condómino que debe poseer un vecino  Copia simple del acta constitutiva del condominio.  Copia del reglamento.  Escritura traslativa de dominio. (Título de propiedad)  Ley de Propiedad Horizontal para el Perú. Documentación indispensable del condominio  Libro de actas de asamblea  Acuse de recibo de las convocatorias a asamblea.  Escritura constitutiva (con anexos) del régimen de propiedad en condominio.  Copias simples de los estados de cuenta del condominio.  Actas circunstanciadas de la entrega-recepción de administradores.  Informes del comité de vigilancia.  Inventario actualizado de los muebles, aparatos e instalaciones de propiedad común.  Página web del Condominio. 2.1. Marco Metodológico 2.1.1. Metodología de análisis de software 2.1.1.1. RUP
  • 19. 19 Centro de Investigación de Tesis en Ingeniería de Sistemas El Proceso Unificado de Rational (RationalUnifiedProcess en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Principales características  Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)  Pretende implementar las mejores prácticas en Ingeniería de Software  Desarrollo iterativo  Administración de requisitos  Uso de arquitectura basada en componentes  Control de cambios  Modelado visual del software  Verificación de la calidad del software Figura II. 1 Fases de la metodología RUP. Fases
  • 20. 20 Centro de Investigación de Tesis en Ingeniería de Sistemas La estructura dinámica de RUP es la que permite que éste sea un proceso de desarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas anteriormente:  Inicio (También llamado Incepción o Concepción)  Elaboración  Desarrollo (También llamado Implementación, Construcción)  Cierre (También llamado Transición) Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores. Fase de elaboración: En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar. Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto. Fase de Cierre: El propósito de esta fase es asegurar que el software esté disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto 2.1.1.2. UML Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, UnifiedModelingLanguage) es el lenguaje de modelado de sistemas software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.
  • 21. 21 Centro de Investigación de Tesis en Ingeniería de Sistemas Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar. UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.  Casos de uso Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores.En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y los casos de uso en un sistema. Una relación es una conexión entre los elementos del modelo, por ejemplo la especialización y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo. Los más comunes para la captura de requisitos funcionales, especialmente con el desarrollo del paradigma de la programación orientada a objetos, donde se originaron, si bien puede utilizarse con resultados igualmente satisfactorios con otros paradigmas de programación.
  • 22. 22 Centro de Investigación de Tesis en Ingeniería de Sistemas Notación de Caso de uso  Diagrama de clases Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro. Ejemplo de diagrama de clases  Diagrama de colaboración El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información mostrando cómo
  • 23. 23 Centro de Investigación de Tesis en Ingeniería de Sistemas interactúan los objetosentre sí, es decir, con qué otros objetos tiene vínculos o intercambia mensajes un determinadoobjeto. Un diagrama de colaboración muestra la misma información que un diagrama de secuenciapero de forma diferente. En los diagramas de colaboración no existe una secuencia temporal en eleje vertical; es decir, la colocación de los mensajes en el diagrama no indica cuál es el orden en elque se suceden. Además, la colocación de los objetos es más flexible y permite mostrar de formamás clara cuáles son las colaboraciones entre ellos. En estos diagramas la comunicación entreobjetos se denomina vínculo o enlace (link) y estará particularizada mediante los mensajes queintercambian. Ejemplo de diagrama de colaboración  Diagrama de secuencia En un diagrama de secuencia se indicarán los módulos o clases que forman parte del programa y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada. Se realizan diagramas de secuencia para definir acciones que se pueden realizar en la aplicación en cuestión. Así, en el caso de una aplicación para jugar al ajedrez, se podrían realizar diagramas de secuencia para “jugar una partida” o bien para acciones más específicas como “mover pieza”.
  • 24. 24 Centro de Investigación de Tesis en Ingeniería de Sistemas Ejemplo de diagrama de secuencia  Diagrama de componentes Un componente es una unidad modular que puede reemplazarse en su propio entorno. Sus elementos internos quedan ocultos, pero tiene una o varias interfaces proporcionadas bien definidas a través de las cuales se puede obtener acceso a sus funciones. Un componente también puede tener interfaces necesarias. En una interfaz necesaria, se definen las funciones o servicios de otros componentes que son necesarios. Mediante la conexión de las interfaces proporcionadas y las interfaces necesarias de distintos componentes, puede construirse un componente mayor. Un sistema de software completo se puede concebir como un componente. El uso de diagramas de componentes tiene algunas ventajas: Concebir el diseño atendiendo a los bloques principales ayuda al equipo de desarrollo a entender un diseño existente y a crear uno nuevo. Al pensar en el sistema como una colección de componentes con interfaces proporcionadas y necesarias bien definidas, se mejora la separación entre los componentes. Esto, a su vez, facilita la comprensión y los cambios cuando se modifican los requisitos. Puede utilizar un diagrama de componentes para representar el diseño con independencia del lenguaje o plataforma que el diseño utiliza o va a utilizar.
  • 25. 25 Centro de Investigación de Tesis en Ingeniería de Sistemas Ejemplo de diagrama de componentes  Diagrama de despliegue El Diagrama de Despliegue es un diagrama que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes. Describen la topología del sistema la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos. Los diagramas de despliegue representan a los nodos y sus relaciones. Los nodos son conectados por asociaciones de comunicación tales como enlaces de red, conexiones TCP/IP, microondas, etc. Ejemplo de diagrama despliegue
  • 26. 26 Centro de Investigación de Tesis en Ingeniería de Sistemas 2.1.2. Metodología de desarrollo de software 2.1.2.1. Programación Orientada a Objetos La programación orientada a objetos o POO es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos. Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad:  El estado está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).  El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.  La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante). Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos, que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento. Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. El programador debe pensar indistintamente en ambos conceptos, sin separar ni darle mayor importancia a alguno de ellos. Hacerlo podría producir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen a las primeras por el otro. De esta manera se estaría realizando una
  • 27. 27 Centro de Investigación de Tesis en Ingeniería de Sistemas programación estructurada camuflada en un lenguaje de programación orientado a objetos. 2.1.2.2. PHP PHP es un lenguaje de programación interpretado o framework para HTML, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica. Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite. PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI. PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C# y Visual Basic .NET como lenguajes), a ColdFusion de la empresa Adobe, a JSP/Java y a CGI/Perl. Aunque su creación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU, existe además un entorno de desarrollo integrado comercial llamado Zend Studio. CodeGear (la división de lenguajes de programación de Borland) ha sacado al mercado un entorno de desarrollo integrado para PHP, denominado 'Delphi for PHP. También existen al menos un par de módulos para Eclipse, uno de los entornos más populares. 2.1.3. Agentes Inteligentes Un agente inteligente(Ver anexo 6), es una entidad capaz de percibir su entorno, procesar tales percepciones y responder o actuar en su entorno de manera racional, es decir, de manera correcta y tendiendo a maximizar un resultado esperado. Es capaz de
  • 28. 28 Centro de Investigación de Tesis en Ingeniería de Sistemas percibir su medioambiente con la ayuda de sensores y actuar en ese medio utilizando actuadores (elementos que reaccionan a un estímulo realizando una acción). En este contexto la racionalidad es la característica que posee una elección de ser correcta, más específicamente, de tender a maximizar un resultado esperado. Este concepto de racionalidad es más general y por ello más adecuado que inteligencia (la cual sugiere entendimiento) para describir el comportamiento de los agentes inteligentes. Por este motivo es mayor el consenso en llamarlos agentes racionales. Figura II. 2 Agente basado en utilidad. Uso de Agentes Inteligentes  Representación virtual. Se comunican en lenguaje natural y suplen a los comerciales.  Como asistentes personales. Nos ayudan como lo haría un ayudante.  Negociador en mercados electrónicos. Localiza una subasta en internet, aprende cómo va la oferta y realiza una compra por nosotros.  Agente de búsqueda de información o rastreador. Rastrean en las redes de ordenadores en busca de información solicitada. Son parametrizables por el usuario aprenden de sus hábitos, rastrean la red e informan por correo electrónico de novedades que consideran pueden ser de interés para el usuario. Agente secreto o espía. Monitorizan una página Web identificada previamente por el usuario e informan cuando se producen cambios en dicha página Tipos de Agentes Inteligentes
  • 29. 29 Centro de Investigación de Tesis en Ingeniería de Sistemas  Agente reactivo simple. Las acciones del agente se establecen en función a una tabla de percepción - acción.  Agentes basado en un modelo (estado interno.) Es un agente que almacena sus percepciones anteriores, tiene memoria.  Agentes basados en metas. Agente que combina propiedades de los dos anteriores, pero que tiene una meta a la cual llegar. Necesita buscar el mejor camino y planificar la secuencia de acciones.  Agentes basados en utilidad. Son aquellos agentes que tienen múltiples metas que cumplir, mide el grado de satisfacción del grado de cumplimiento de sus metas. Medio Ambiente  Accesible y no accesible. Accesible, si los sensores detectan los aspectos que requiere el agente para elegir una acción.  Deterministas y no deterministas. Determinista, si el estado siguiente de un ambiente se puede determinar completamente con el estado actual y las acciones escogidas por el agente.  Episódicos y no episódicos. Episódico, cuando la experiencia del agente se divide en episodios, si es episódico, es más simple.  Estáticos y dinámicos. Estático, si el medio ambiente no cambia mientras el agente se encuentra deliberando.  Discreto y continuo. Discreto, si existe una cantidad limitada de percepciones y acciones distintas y distinguibles. 2.2. Marco Tecnológico  Rational Rose Enterprise Edition Rational Rose Enterprise Edition. Es una herramienta CASE (Computer – Arded Software Engineering), traducido al español como Ingeniería Asistida por Computadora, desarrollada por RationalCorporation basada en el Lenguaje Unificado de Modelación (UML), que permite crear los diagramas que se van generando durante el proceso de Ingeniería en el Desarrollo del Software.  Dreamweaver CS3
  • 30. 30 Centro de Investigación de Tesis en Ingeniería de Sistemas Adobe Dreamweaver CS3 es, por sobre todas las cosas, la aplicación más utilizada para crear sitios web, ya que cuenta con una serie de herramientas muy completas y poderosas. Básicamente, Adobe Dreamweaver CS3 puede crear todo tipo de sitio y de aplicaciones web, ya sea para ordenadores o dispositivos móviles y portátiles. En sí, su integración con JavaScript es un detalle no menor, debido a la integración prácticamente total de este lenguaje con el HTML y CSS (nativos en la Web). Sin embargo, un aspecto que destaca a Adobe Dreamweaver CS3 del resto de los editores es que resulta completamente personalizable en términos de entorno, ya que el usuario tiene la chance de acomodarlo según sus gustos. Requerimientos Indispensables para el Funcionamiento del Software: Procesador de 64 bits. 512 MB de RAM.  MysqlNavicat Premium Navicat Premium es una herramienta de base de datos con múltiples conexiones de administración que le permite conectarse a MySQL, SQL Server, SQLite, Oracle y PostgreSQL simultáneamente en una única aplicación, por lo que la administración de base de datos para múltiples tipos de base de datos es tan fácil. Navicat Premium combina las funciones de los miembros de otras Navicat y soporta la mayoría de las características de MySQL, SQL Server, SQLite, Oracle y PostgreSQL incluyendo procedimientos almacenados, Acontecimiento, Trigger, función, Ver, etc.  WampServer WampServer es un entorno de desarrollo web para Windows con el que podrás crear aplicaciones web con Apache, PHP y bases de datos MySQLdatabase. También incluye PHPMyAdmin y SQLiteManager para manejar tus bases de datos rápidamente.
  • 31. 31 Centro de Investigación de Tesis en Ingeniería de Sistemas Provee a los desarrolladores con los cuatro elementos necesarios para un servidor web: un Sistema Operativo (Windows), un manejador de base de datos (MySQL), un software para servidor web (Apache) y un software de programación script Web (PHP (generalmente), Python o PERL), debiendo su nombre a dichas herramientas. Lo mejor de todo es que WAMP5 es completamente gratuito. WAMP incluye, además de las últimas versiones de Apache, PHP y MySQL, versiones anteriores de las mismas, para el caso de que se quiera testear en un entorno de desarrollo particular. 2.3. Marco Metodológico del modelo de validación 2.3.1. Diagrama de Gantt Figura II. 3 Diagrama de Gantt. III. DISEÑO DE LA SOLUCION
  • 32. 32 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.1. Metodología a aplicar Para el análisis, desarrollo e implementación de este sistema se utilizaran las metodologías Proceso Unificado de Rational (RUP) junto con el lenguaje unificado de modelado (UML), utilizando como herramienta de software el Rational Rose Enterprise Edition. Entre los diagramas a desarrollar podemos mencionar los siguientes:  Diagrama de Casos de Uso  Diagrama de Secuencia  Diagrama de Colaboración  Diagrama de Actividades  Diagrama de Clases  Diagrama de Componentes  Diagrama de Despliegue 3.1.1. Análisis de la arquitectura Figura III. 1 Arquitectura del sistema.
  • 33. 33 Centro de Investigación de Tesis en Ingeniería de Sistemas Cliente-Servidor. Lo que podemos observar en primera instancia es que una aplicación Web sigueun modelo cliente-servidor. Esto se debe a que se requiere un componente quehospede a la aplicación y a todos sus componentes (servidor Web) y un componentecliente, en nuestro caso un navegador Web. Una vez que tenemos estos doscomponentes necesitamos un sistema de archivos en donde se van a almacenartodos los recursos para la generación de contenido. El sistema de archivos puedealmacenar una gran cantidad archivos multimedia (fotos, videos, audio, etc.),archivos XML y HTML, necesarios para el funcionamiento de la aplicación. Servidor de aplicaciones. Para que podamos modelar aplicaciones Web dinámicas necesitamos agregar componentes adicionales tales como un servidor de aplicaciones para permitir la generación contenidos dinámicos tomando como base la arquitectura que estamos proponiendo. Al agregar este nuevo componente necesitamos considerar las interfaces que se necesitan incluir as como la relación con los componentes existentes. Servidor de Bases de Datos. Hasta ahora, con la arquitectura desarrollada podemos generar aplicacionesWeb con contenido dinámico utilizando plantillas, archivos multimedia y recursosestáticos. Sin embargo, apegándonos a las necesidades de las aplicacionesWeb que se desarrollan actualmente, necesitamos considerar la gran cantidadde datos que se necesitan manejar. Considerando esta necesidad agregamos anuestra arquitectura un servidor de base de datos. Este componente nos permitira almacenar toda la información que la aplicación necesita. Servidor Multimedia. Una de las características que consideramos importante es el manejo de contenidos multimedia en las aplicaciones Web. Con el manejo de interfaces ricasy una mejora en la presentación de las aplicaciones, se ha generado una enormedemanda de recursos multimedia. Esta necesidad de las aplicaciones se haconvertido en un reto, debido a que demandan el manejo de grandes cantidadesde recursos multimedia sin presentar degradación en el rendimiento de laaplicación. Servidor de Componentes.
  • 34. 34 Centro de Investigación de Tesis en Ingeniería de Sistemas Por otro lado, existen aplicaciones Web que necesitan permitir el acceso de terceros a sus componentes Web de forma segura. La razón para permitir el acceso a los componentes se debe a que muchas aplicaciones Web utilizan componentes desarrollados por terceros. Un Ejemplo muy común de este tipo de aplicaciones son los servicios de pronósticos del clima. Una aplicación central es la encargada de obtener dichos datos y después distribuirla a las demás aplicaciones por medio de un componente. Otro ejemplo es el mercado de divisas, en donde solo la aplicación del banco central tiene dicha información que posteriormente será distribuida a los demás por medio del acceso a dicho componente. La forma que hemos considerado más adecuada para cumplir con la necesidad de brindar acceso a los componentes, es por medio de un servidor de componentes que se encargara de hospedar solo los componentes que son utilizados por un tercero. 3.2. Análisis del problema a. Análisis de la solución propuesta i. Benchmarking La solución comprende el análisis y diseño de un sistema que facilite realizar las funciones administrativas inherentes a las empresas administradoras de condominios, así como agilizar los procesos de cobranzas, facilitando el acceso a sus servicios por medio del uso de asistentes virtuales y dispositivos móviles ademásde recoger las características más resaltantes de los sistemas disponibles en el mercado. Diferenciación con otras investigaciones similares Software Objetivo Diferencia Valoriza2 (Venezuela) Software para la administración de condominios. El sistema propuesto además de tener la mayoría de las características que presenta valoriza también podrá actualizar la base de datos desde dispositivos móviles además el sistema generara los asientos contables listos para trabajar con sistemas como el concar o similares facilitando así la contabilidad de la empresa. Finalmente el sistema podrá actualizar la base de pagos en línea con el banco con el que esté trabajando. Infoven (Venezuela) Sistema administrativo que permite auto Gestionar las tareas administrativas de un condominio de manera sencilla, rápida y confiable. Infoven es un sistema básico que registra el inventario de las propiedades y calcula las cuotas por propietario, el sistema que propongo añade utilidades de envió por email o impresión de avisos de cobro, ofrece reportes detallados de cobranza ingresos y egresos compatibles con concar, actualización de la data a través de dispositivos móviles, capacidad de actualizar la
  • 35. 35 Centro de Investigación de Tesis en Ingeniería de Sistemas información de pagos en línea con el banco con el que se esté operando. Habitaris Facilita la cobranza y comunicación con tus condóminos, manteniendo tu información ordenada y segura. El sistema que se propone ofrece además la capacidad de actualizar la información de pagos en línea con el banco con el que se esté operando, además de la herramienta para actualizar la información de consumo de propietarios por medio de dispositivos móviles. Vivook (México) Listo ya para manejar cuotas, pagos, avisos, informes y todo lo que un administrador profesional necesita. Vivook es uno de los sistemas para administración de condominios más completos del mercado pero también carece de alguna utilidad que le permita registrar la información por medio de dispositivos móviles y no utiliza agentes de software para maximizar tu efectividad. Siscond (Venezuela) Desarrollado para llevar de una manera fácil la Gestión de gastos y cobranzas de condominios. Siscond presenta casi las mismas características que el sistema propuesto pero no optimiza el registro de la información utilizando dispositivos móviles y tampoco utiliza agentes de software para maximizar tu efectividad. Tabla III. 1 Diferenciación con otras investigaciones similares. Entre las funciones que comprende este modelo se pueden mencionar las siguientes: a) Registrar los egresospor período. b) Generar los recibos de cada inmueble y enviarlos por correo electrónico, c) Cálculo de Gastos Administrativos configurable d) Impresión de Avisos de Cobro, Original y Copia e) Estado de Cuenta de los residentes f) Pagos Realizados g) Obtener reportes detallados de cobranza, ingresos y egresos, exportables a diferentes formatos para imprimirlos, guardarlos o enviarlos por correo electrónico h) Controlar cuotas, adeudos, pagos, ingresos y egresos del condominio o edificio i) Revisar el estado financiero real contra el presupuesto mensual y anual. Además añade funciones exclusivas entre las cuales está el aprovechar la tecnología de los dispositivos móviles para optimizar el cálculo y generación de cuotas de los propietarios a través de la captura y actualización de la información de consumo mensual de cada propietario. Adicionalmente permitirá controlar de manera efectiva la contabilidad de la empresa ya que enviara la información detallada de egresos e ingresos hacia el departamento de contabilidad lista para su análisis. ii. Alcances El sistema de administración de condominios permitirá gestionar de manera eficaz:
  • 36. 36 Centro de Investigación de Tesis en Ingeniería de Sistemas  La información de los inmuebles y propietarios.  Facilitar el acceso a la información, ya que también se creará un portal diseñado para ser visualizado desde dispositivos móviles.  Comunicación interactiva entre residentes y administración a través del portal informativo del condominio.  Acelerar el proceso de generación de cuotas de propietarios a través del uso de dispositivos móviles  Establecer el presupuesto anual y contrastarlo con el estado financiero real del condominio.  Información de egresos e ingresos tanto ordinarios como extraordinarios.  Actualizar el estado de cuenta de cada cliente según lo recaudado.  Control de gastos Administrativos del condominio.  Impresión de documentos tales como avisos de cobro, estado de cuenta, pagos realizados.  Envío por correo electrónico de documentos tales como avisos de cobro, original y copia, estados de cuenta, pagos realizados. iii. Análisis funcional El problema se da en el área de cobranzas de la empresa debido a la inexistente automatización de procesos, se ven forzados a realizar de manera poco efectiva produciendo demora en la gestión de cobranzas, generando así mayores gastos administrativos y errores en el cálculo del presupuesto. La solución propuesta permitirá administrar: La información de los inmuebles y propietarios. Cargar los gastos de un período, generar los recibos de cada inmueble. Cálculo de Gastos Administrativos. Impresión de Avisos de Cobro, Original y Copia, Estado de Cuenta, Pagos Realizados. Envío por correo electrónico de Avisos de Cobro, Original y Copia, Estados de Cuenta, Pagos Realizados. Cargar Gastos No Comunes. iv. Etapas de la solución Determinar el problema y plantear alternativas para su solución. Análisis de requerimientos Análisis y Diseño de la solución Simular el uso del sistema con los usuarios involucrados. (Hasta aquí al final del ciclo) Desarrollo del software. Pruebas en múltiples condominios. Monitoreo y control de calidad del sistema. b. Estudio de Viabilidad (Económica /Operativa / Técnica /Legal / Cultural / Política / Ética)
  • 37. 37 Centro de Investigación de Tesis en Ingeniería de Sistemas VIABILIDAD ECONOMICA El estudio de viabilidad económica se analizara a detalle en el capítulo 4.3 en el análisis de costo – beneficio. VIABILIDAD OPERATIVA La propuesta es viable operativamente, puesto que los usuarios directos e indirectos no representan oposición al cambio, además mediante el uso del sistema los usuarios podrán cubrir sus requerimientos y expectativas y tendrán la información exacta en forma oportuna y confiable a través de interfaces amigables y fáciles de usar. Ello se encuentra sustentado en los resultados de la simulación de uso del sistema por parte de los usuarios, quedando demostrado que no tendrán inconvenientes para aprender a utilizarlo y si se da el caso tendrán la posibilidad de recibir una capacitación más personalizada. VIABILIDAD TECNICA A continuación se realiza la caracterización con respecto al hardware, software y recursos humanos que demanda la nueva aplicación con la finalidad de convertir al proyecto en algo técnicamente factible. Datos actuales disponibles  Identificación del Sistema Título: Análisis y diseño de un sistema de administración de condominios basado en agentes de software e interfaces móviles.  Recursos humanos involucrados Número de Desarrolladores:Cuatro Número de Asesores: Uno Número de Usuarios: Indeterminado  Recursos hardware Número de computadoras de desarrollo:Cuatro  Recursos Software SistemaOperativo: Microsoft Windows XP, Microsoft Windows 2003 Server, Windows 7, Windows Vista. Base de Datos: MYSQL Recursos Hardware El hardware requerido para la construcción del sistema de administración de condominios basado en agentes de software e interfaces móviles son: 1 servidores Linux que aloje la aplicación web, y dos computadoras personales para el desarrollo de la aplicación los mismos que tendrán las siguientes características:
  • 38. 38 Centro de Investigación de Tesis en Ingeniería de Sistemas Nº CARACTERISTICAS S. OPERATIVO OBJETIVO RESPONSABLE 4 Pentium IV, Disco de 100 GB, Memoria RAM 1GB. Windows XP en adelante Documentación Programación Leslie Velásquez Rosazza, Arturo De La Barra López, Mauricio Dávila, Juan Castro Tabla III. 2 Recursos de hardware requeridos. Recursos Software Nº PRODUCTO LICENCIAS TIPO 1 Servidor plataforma Linux. - Hosting 2 Mysql - Base de Datos 3 PHP - Programacion 4 Internet Explorer 8, Mozilla Firefox, Opera, Chrome. - Navegador 5 Windows XP en adelante - SistemaOperativo Tabla III. 3 Recursos de software requeridos. VIABILIDAD LEGAL La propuesta es viable legalmente ya que no atenta con ninguna norma legal vigente tanto en la etapa de inversión como en la ejecución del proyecto ya que el software utilizado en la etapa de desarrollo del proyecto al ser software de tipo open source (código abierto) no requiere de pago de licencias. 3.3. Diseño de la propuesta 3.3.1. Diagrama de Caso de Uso del Negocio En la “Figura III.2” se describen los procesos actuales del negocio, vinculados a su campo de acción y como se benefician e interactúan los socios y clientes en estos procesos.
  • 39. 39 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 2 Diagrama de caso de uso del negocio. 3.3.2. Objetivos del negocio En la “Figura III. 3” se describen los objetivos de la empresa los cuales han sido determinados previamente por los stakeholders y responsables del negocio. Figura III. 3 Objetivos del negocio. 3.3.3. Diagramas de Caso de Uso del sistema
  • 40. 40 Centro de Investigación de Tesis en Ingeniería de Sistemas La “Figura III. 4” nos da una visión general de las funcionalidades del sistema propuesto, en las que podemos visualizar a los actores principales del sistema y los procesos que estos realizaran para la consecución de los objetivos propuestos. Figura III. 4 Diagrama de caso de uso del sistema. 3.3.3.1. Diagrama de caso de uso Acceder al sistema
  • 41. 41 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 5 Diagrama de caso de uso acceder al sistema. Caso de uso:Acceder al sistema 1. Nombre del Caso de Uso del Sistema Acceder_al_Sistema 2. Descripción del Caso de Uso El Internauta (El administrador, residente o el empleado encargado del registro del consumo de servicios de los propietarios) iniciará su ingreso validándosecomo Usuario y luego estará habilitado para ingresar a visitar el portal, de acuerdo a su nivel de permisos podra ingresar en el panel administrativo o en el panel residente. El administrador será el encargado de registrar a los usuarios y empleados. 3. Actor(es) Administrador, Residente, Empleado, Internauta. 4. Precondiciones El administrador debe haber otorgado los accesos a los usuarios y empleados para el ingreso al portal. 5. Poscondiciones El portal habilitara el panel informativo según los permisos de usuario logueado. 6. Flujo de eventos
  • 42. 42 Centro de Investigación de Tesis en Ingeniería de Sistemas Nro. Acción del Actor Respuesta del Sistema 1 El internauta entra a la dirección web del portal. Se muestra la página de acceso al portal. 2 El Internauta ingresa datos: 2.1.Código de residente o correo electrónico de acceso. 2.2.Password. El sistema valida los datos ingresados en cada campo: 2.1.Valida el ingreso de caracteres numéricos. 2.2.Valida el ingreso de caracteres alfabéticos. 2.3. 3 El administrador presionará el botón “Ingresar”. Si el acceso es exitoso el sistema redirigirá a la página principal del portal otorgando permisos según sea el usuario logueado. 7. Requisito asociado (Funcional, No Funcional) Funcional: Acceso al portal. No Funcional: Disponibilidad del sistema. 3.3.3.2. Diagrama de caso de uso Consultar asistente virtual
  • 43. 43 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 6 Diagrama de caso de uso Consultar asistente virtual. Caso de uso:Consultar asistente virtual 1. Nombre del Caso de Uso del Sistema Consultar_Asistente_Virtual 2. Descripción del Caso de Uso El Internauta (Administrador o residente del condominio) accede al sistema e inicia el asistente virtual para solicitar alguna información. 3. Actor(es) Administrador, Residente, Internauta. 4. Precondiciones El Internauta deberá ingresar al portal usando su código de usuario o email y su contraseña. 5. Poscondiciones El asistente virtual buscara coincidencias en su base de respuestas y posteriormente realizara una acción.
  • 44. 44 Centro de Investigación de Tesis en Ingeniería de Sistemas 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El internauta accede al sistema Se muestra la página de principal del portal. 2 El Internauta ingresa consulta y presiona enviar. El Asistente virtual buscara la información solicitada en su base de datos y de encontrarla mostrara la respuesta en el cuadro de conversación, además dará la posibilidad de ver más detalles acerca de la consulta o redirigirá al usuario a la página consultada. 7. Requisito asociado (Funcional, No Funcional) Funcional: Acceso al portal. No Funcional: Disponibilidad del sistema. 3.3.3.3. Diagrama de caso de uso Registrar Ingreso La “Figura III. 7” menciona las distintas maneras de registrar un ingreso o pago en el condominio, las cuales serán descritas posteriormente.
  • 45. 45 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 7 Diagrama de caso de uso Registrar Ingreso. 3.3.3.4. Diagrama de caso de uso Registrar Pago individual Figura III. 8 Diagrama de caso de uso Registrar Pago Individual. Caso de uso: Registrar Pago Individual
  • 46. 46 Centro de Investigación de Tesis en Ingeniería de Sistemas 1. Nombre del Caso de Uso del Sistema Registrar_Pago_Individual 2. Descripción del Caso de Uso El administrador va a registrar el pago por apartamento. 3. Actor(es) Administrador 4. Precondiciones El administrador debe de estar registrado en la BD. 5. Poscondiciones Pago registrado. 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El administrador ingresa al módulo Registro de Pago Individual. El sistema muestra la interface del módulo. 2 El administrador ingresa datos: 2.3.Vivienda. 2.4.Monto. 2.5.Forma de pago 2.1.Referencia(Campo requerido en caso de que la forma de pago sea diferente a efectivo) 2.6.Fecha 2.7.Tipo de cuenta 2.8.Comentarios El sistema valida los datos ingresados en cada campo: 2.4.Valida el ingreso de caracteres numéricos. 2.5.Valida el ingreso de caracteres alfabéticos. 3 El administrador presionará el botón “Registrar”. El sistema registrará el pago de un apartamento en la base de datos. El sistema indicará que el registro fue exitoso. Si faltara registrar algún campo, el sistema alertará cual campo falta y no dejara registrar los datos. 7. Requisito asociado (Funcional, No Funcional)
  • 47. 47 Centro de Investigación de Tesis en Ingeniería de Sistemas Funcional: Registro de pago por apartamento. No Funcional: Disponibilidad del sistema. Caso de Uso: Registrar Pago Masivo 1. Nombre del Caso de Uso del Sistema Registrar_Pago_Masivo 2. Descripción del Caso de Uso El administrador va a registrar los pagos de diferente monto para cada apartamento. 3. Actor(es) Administrador 4. Precondiciones El administrador debe de estar registrado en la BD. 5. Poscondiciones Pago registrado. 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El administrador ingresa al módulo Registro de Pago diferente. El sistema muestra la interface del módulo. 2 El administrador ingresa datos: 2.2.Importe. 2.3.Forma de pago 2.4.Referencia(Campo requerido en caso de que la forma de pago sea diferente a efectivo) 2.5.Fecha 2.6.Comentarios 2.7.Tipo de cuenta bancaria El sistema valida los datos ingresados en cada campo: 2.1.Valida el ingreso de caracteres numéricos. 2.2.Valida el ingreso de caracteres alfabético.
  • 48. 48 Centro de Investigación de Tesis en Ingeniería de Sistemas 3 El administrador presionará el botón “Registrar”. El sistema registrará el pago de un apartamento en la base de datos. El sistema indicará que el registro fue exitoso. Si faltara registrar algún campo, el sistema alertará cual campo falta y no dejara registrar los datos. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de pago por apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.5. Diagrama de caso de uso Registrar Pago Terceros
  • 49. 49 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 9 Diagrama de caso de uso Registrar Pago Terceros. Caso de Uso: Registrar Pago Terceros 1. Nombre del Caso de Uso del Sistema Registrar_Pago_Terceros 2. Descripción del Caso de Uso El administrador va a registrar los pagos por personas ajenas al condominio. 3. Actor(es) Administrador 4. Precondiciones El administrador debe de estar registrado en la BD.
  • 50. 50 Centro de Investigación de Tesis en Ingeniería de Sistemas 5. Poscondiciones Pago registrado. 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El administrador ingresa al módulo Agregar pago a terceros. El sistema muestra la interface del módulo. 2 El administrador ingresa datos: 2.8.Concepto. 2.9.Monto 2.10. Forma de pago 2.11. Referencia(Campo requerido en caso de que la forma de pago sea diferente a efectivo) 2.12. Fecha 2.13. Tipo de cuenta bancaria 2.14. Clasificación presupuestal 2.15. Fondo 2.16. Comentarios El sistema valida los datos ingresados en cada campo: 2.1.Valida el ingreso de caracteres numéricos. 2.2.Valida el ingreso de caracteres alfabéticos. 3 El administrador presionará el botón “Agregar”. El sistema registrará el pago a terceros en la base de datos. El sistema indicará que el registro fue exitoso. Si faltara registrar algún campo, el sistema alertará cual campo falta y no dejara registrar los datos. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de pago por apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.6. Diagrama de caso de uso Registrar adelantos o anticipos
  • 51. 51 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 10 Diagrama de caso de uso Registrar adelantos o anticipos. Caso de Uso: Registrar adelantos o anticipos 1. Nombre del Caso de Uso del Sistema Registrar_adelanto_anticipo 2. Descripción del Caso de Uso El administrador va a registrar los pagos adelantados o anticipos. 3. Actor(es) Administrador 4. Precondiciones El administrador debe de estar registrado en la BD. 5. Poscondiciones
  • 52. 52 Centro de Investigación de Tesis en Ingeniería de Sistemas 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El administrador ingresa al módulo Registrar adelanto o anticipo. El sistema muestra la interface del módulo. 2 El administrador ingresa datos: 2.1.Selecciona torre. (Ej. Torre - 101) 2.2.Concepto. 2.3.Monto 2.4.Forma de pago 2.5.Referencia(Campo requerido en caso de que la forma de pago sea diferente a efectivo) 2.6.Fecha 2.7.Tipo de cuenta bancaria 2.8.Comentarios El sistema valida los datos ingresados en cada campo: 2.1.Valida el ingreso de caracteres numéricos. 2.2.Valida el ingreso de caracteres alfabéticos. 3 El administrador presionará el botón “Aplicar”. El sistema registrará el pago a terceros en la base de datos. El sistema indicará que el registro fue exitoso. Si faltara registrar algún campo, el sistema alertará cual campo falta y no dejara registrar los datos. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de pago por apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.7. Diagrama de caso de uso Registrar Egreso
  • 53. 53 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 11 Diagrama de caso de uso Registrar Egreso. 1. Nombre del Caso de Uso del Sistema Registrar_Egresos 2. Descripción del Caso de Uso El administrador registrara los gastos del condominio. Ej.: Pagos de vigilancia, papelería, etc. 3. Actor(es) Administrador 4. Precondiciones
  • 54. 54 Centro de Investigación de Tesis en Ingeniería de Sistemas 5. Poscondiciones 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El Administrador ingresa al módulo Registrar Egreso. El sistema muestra la interface del módulo. 2 El Administrador ingresara datos (proveedor, concepto, fecha, importe, forma de pago, referencia, cuenta bancaria, clasificación presupuestal, fondo, comentarios) y agregara el egreso. El sistema validara los datos ingresados y mostrara en pantalla un mensaje diciendo que se registró con éxito el egreso. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de egreso. No Funcional: Disponibilidad del sistema. 3.3.3.8. Diagrama de caso de uso Consultar Estado de Cuenta
  • 55. 55 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 12 Diagrama de caso de uso Consultar Estado de Cuenta. 1. Nombre del Caso de Uso del Sistema Consultar_Estado_Cta 2. Descripción del Caso de Uso El Residente va a consultar su Estado de Cuenta. 3. Actor(es) Residente 4. Precondiciones El Residente tiene que estar registrado en la BD. 5. Poscondiciones 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El Residente ingresa al módulo Consultar El sistema muestra la interface del módulo.
  • 56. 56 Centro de Investigación de Tesis en Ingeniería de Sistemas Estado de Cuenta. 2 El Residente selecciona el apartamento y año y le da click en el botón “Consultar”. El sistema le muestra el Estado de Cuenta (Saldo inicial, Fecha, Tipo de pago, Concepto, Cargo, Abono, Total, Saldo final). 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de pago por apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.9. Diagrama de caso de uso Registrar Apartamento Figura III. 13 Diagrama de caso de uso Registrar Apartamento.
  • 57. 57 Centro de Investigación de Tesis en Ingeniería de Sistemas Caso de uso: Registrar Apartamento 1. Nombre del Caso de Uso del Sistema Registrar_Apartamento 2. Descripción del Caso de Uso El Administrador va a registrar los apartamentos. 3. Actor(es) Administrador 4. Precondiciones El Administrador tiene que estar registrado en la BD. 5. Poscondiciones 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El Administrador ingresa al módulo Registrar Apartamento. El sistema muestra la interface del módulo. 2 El Administrador ingresara los datos correspondientes. El sistema valida los datos ingresados por ejemplo: Si el campo es solo texto, el sistema validara que el campo solo tenga caracteres alfabéticos. Si el campo es para ingresar números de teléfono, el sistema validara que el campo solo tenga 7 caracteres numéricos. 3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento.
  • 58. 58 Centro de Investigación de Tesis en Ingeniería de Sistemas No Funcional: Disponibilidad del sistema. 3.3.3.10. Diagrama de caso de uso Registrar Empleado Figura III. 14 Diagrama de caso de uso Registrar Empleado. Caso de uso: Registrar Empleado 1. Nombre del Caso de Uso del Sistema Registrar_Empleado 2. Descripción del Caso de Uso El Administrador va a registrar a los empleados(Vigilantes, personal de limpieza). 3. Actor(es) Administrador
  • 59. 59 Centro de Investigación de Tesis en Ingeniería de Sistemas 4. Precondiciones El Administrador tiene que estar registrado en la BD. 5. Poscondiciones 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El Administrador ingresa al módulo Registrar Empleados. El sistema muestra la interface del módulo. 2 El Administrador ingresara los datos correspondientes del empleado. El sistema valida los datos ingresados. 3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.11. Diagrama de caso de usoRegistrar Vehículo
  • 60. 60 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 15 Diagrama de caso de uso Registrar Vehículo. Caso de uso: Registrar Vehículo 1. Nombre del Caso de Uso del Sistema Registrar_Vehiculo 2. Descripción del Caso de Uso El Administrador va a registrar los vehículos de los residentes. 3. Actor(es) Administrador 4. Precondiciones El Administrador tiene que estar registrado en la BD. El Residente tiene que estar registrado en la BD. 5. Poscondiciones 6. Flujo de eventos
  • 61. 61 Centro de Investigación de Tesis en Ingeniería de Sistemas Nro. Acción del Actor Respuesta del Sistema 1 El Administrador ingresa al módulo Registrar Empleados. El sistema muestra la interface del módulo. 2 El Administrador ingresara los datos correspondientes del empleado. El sistema valida los datos ingresados. 3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.12. Diagrama de caso de uso Registrar Instalación
  • 62. 62 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 16 Diagrama de caso de uso Registrar Instalación. Caso de uso: Registrar Instalación 1. Nombre del Caso de Uso del Sistema Registrar_Instalacion 2. Descripción del Caso de Uso El Administrador va a registrar una instalación (Cancha de Futbol, cancha de vóley, juegos para niños, etc.). 3. Actor(es) Administrador 4. Precondiciones El Administrador tiene que estar registrado en la BD. 5. Poscondiciones
  • 63. 63 Centro de Investigación de Tesis en Ingeniería de Sistemas 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema 1 El Administrador ingresa al módulo Registrar Instalación. El sistema muestra la interface del módulo. 2 El Administrador ingresara la descripción de la instalación, el costo si el uso de la instalación tiene algún costo, descripción, reglamento y si esta en servicio o no esta en servicio. El sistema valida los datos ingresados. 3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento. No Funcional: Disponibilidad del sistema. 3.3.3.13. Diagrama de caso de uso Registrar Presupuesto
  • 64. 64 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 17 Diagrama de caso de uso Registrar Presupuesto. Caso de uso: Registrar Presupuesto 1. Nombre del Caso de Uso del Sistema Registrar_Presupuesto 2. Descripción del Caso de Uso El Administrador va a ingresar concepto, monto de cada mes y generar el total anual. 3. Actor(es) Administrador 4. Precondiciones El Administrador tiene que estar registrado en la BD. 5. Poscondiciones 6. Flujo de eventos Nro. Acción del Actor Respuesta del Sistema
  • 65. 65 Centro de Investigación de Tesis en Ingeniería de Sistemas 1 El Administrador ingresa al módulo Registrar Presupuesto. El sistema muestra la interface del módulo. 2 El Administrador ingresara el monto de cada mes. El sistema sumara el monto total de cada concepto presupuestal. 3 El Administrador le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento. No Funcional: Disponibilidad del sistema. 8. Prototipo 3.3.3.14. Diagrama de caso de usoPublicar Articulo Portal
  • 66. 66 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 18 Diagrama de caso de uso Publicar Articulo Portal. Caso de uso: Publicar Articulo Portal 1. Nombre del Caso de Uso del Sistema Publicar_Articulo_Portal 2. Descripción del Caso de Uso El Internauta va a publica un artículoingresar título, descripción, adjuntar archivo, adjuntar imagen y verificar opción de envío. 3. Actor(es) Internauta 4. Precondiciones 5. Poscondiciones 6. Flujo de eventos
  • 67. 67 Centro de Investigación de Tesis en Ingeniería de Sistemas Nro. Acción del Actor Respuesta del Sistema 1 El Internauta ingresa al módulo Publicar Articulo Portal. El sistema muestra la interface del módulo. 2 El Internauta ingresara los datos correspondientes. El validara los datos ingresados. 3 El Internauta le da click en “Agregar”. El sistema grabara los datos ingresados en la BD. 7. Requisito asociado (Funcional, No Funcional) Funcional: Registro de apartamento. No Funcional: Disponibilidad del sistema. 3.3.4. Diagrama de Actividad (Realización de caso de uso)
  • 68. 68 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 19 Diagrama de actividades del sistema. 3.3.5. Diagramas de Secuencia y Colaboración 3.3.5.1. Registrar Egreso
  • 69. 69 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 20 Diagrama de Secuencia Registrar Egreso.
  • 70. 70 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 21 Diagrama de Colaboración Registrar Egreso. 3.3.5.2. Registrar Apartamento Figura III. 22 Diagrama de Secuencia Registrar Apartamento.
  • 71. 71 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.3.5.3. Registrar Empleado Figura III. 23 Diagrama de Secuencia Registrar Empleado. Figura III. 24 Diagrama de Colaboración Registrar Empleado. 3.3.5.4. Registrar Ingreso Individual
  • 72. 72 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 25 Diagrama de Secuencia Registrar Ingreso Individual. 3.3.5.5. Registrar Instalación
  • 73. 73 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 26 Diagrama de Secuencia Registrar Instalación. Figura III. 27 Diagrama de Colaboración Registrar Instalación.
  • 74. 74 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.3.5.6. Registrar Residente Figura III. 28 Diagrama de Secuencia Registrar Residente.
  • 75. 75 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.3.5.7. Registrar Vehículo Figura III. 29 Diagrama de Secuencia Registrar Vehículo.
  • 76. 76 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 30 Diagrama de Colaboración Registrar Vehículo. 3.3.6. Diagrama de Clases
  • 77. 77 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura III. 31 Diagrama de Clases.
  • 78. 78 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.3.7. Diagrama de Componentes Figura III. 32 Diagrama de componentes.
  • 79. 79 Centro de Investigación de Tesis en Ingeniería de Sistemas 3.3.8. Diagrama de Despliegue Figura III. 33 Diagrama de Despliegue. IV. VALIDACIÓN DEL MODELO 4.1. Instrumentos y técnicas Como ya se definió en el capítulo III la metodología a utilizar para el análisis, desarrollo e implementación de este sistema serán las metodologías Proceso Unificado de Rational (RUP) junto con el lenguaje unificado de modelado (UML), utilizando como herramienta de software el Rational Rose Enterprise Edition. Además para realizar la validación del modelo utilizaremos el software Microsoft Project 2010,que es un software de administración de proyectos desarrollado y comercializado por Microsoft el cual está diseñado para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo.En nuestro caso lo utilizaremos para obtener los costos de personal a quienes se les asignara tiempos aproximados con costo por horas. Para medir los resultados de nuestro proyecto, es decir la rentabilidad del mismo, así como su viabilidad utilizaremos como indicadores económicos al VAN (Valor Actual Neto) y el TIR (Tasa Interna de Retorno). Cuando se forma una empresa hay que invertir un capital y se espera obtener una rentabilidad a lo largo de los años. Esta rentabilidad debe ser mayor al menos que una inversión con poco riesgo. De lo contrario es más sencillo invertir el dinero en dichos
  • 80. 80 Centro de Investigación de Tesis en Ingeniería de Sistemas productos con bajo riesgo en lugar de dedicar tiempo y esfuerzo a la creación empresarial. Dos parámetros muy usados a la hora de calcular la viabilidad de un proyecto son el VAN (Valor Actual Neto) y el TIR (Tasa Interna de Retorno). Ambos conceptos se basan en lo mismo, y es la estimación de los flujos de caja que tenga la empresa (simplificando, ingresos menos gastos netos). 4.2. Diseño del prototipo 4.2.1. Prototipo de acceso al portal La Figura IV.1 nos muestra el prototipo para acceder al portal de administración de condominios, donde el residente o administrador podrá acceder al sistema ingresando su usuario y su clave de acceso. En el caso de que el residente no cuente con una clave de acceso para ingresar al sistema, el residente podrá solicitarla ingresando su código de residente y su correo electrónico para queésta le sea enviada por correo electrónico.
  • 81. 81 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 1 Prototipo de acceso al portal. 4.2.2. Página Principal del portal La Figura IV.2 nos muestra el prototipo de la página principal del residente, donde éste podrá realizar consultas sobre pagos, cuotas, notificaciones o avisos, publicaciones, contactar con el asistente virtual e incluso publicar artículos o pedir prorrogas de pago.
  • 82. 82 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 2 Página principal del portal. 4.2.3. Panel residente para dispositivos móviles La Figura IV.3 nos muestra el prototipo del portal de residentes para dispositivos móviles con las opciones que ofrece el sistema para dispositivos móviles.
  • 83. 83 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 3 Panel residente para dispositivos móviles. 4.2.4. Panel administrativo y asistente virtual
  • 84. 84 Centro de Investigación de Tesis en Ingeniería de Sistemas Enla Figura IV.4 se visualiza el prototipo del panel administrativo con las diversas funciones que ofrece el sistema y también se muestra el prototipo inicial del asistente virtual que permitirá al internauta (Administrador o residente)realizar consultas, pedidos o según sea el caso le ayudara a utilizar el sistema. Figura IV. 4 Panel administrativo y asistente virtual.
  • 85. 85 Centro de Investigación de Tesis en Ingeniería de Sistemas 4.2.5. Prototipo de generación de cuotas por consumo de servicio de agua para móviles La Figura IV.5 nos muestra el prototipo de generación de cuotas por consumo de servicio de agua para móviles donde el ayudante de administración ingresara los datos generales como la descripción, costo por unidad, fecha de la lectura, fecha de vencimiento, fondo de destino, clasificación presupuestal y decimales de redondeo. También ingresara por cada apartamento la lectura anterior y la nueva lectura, luego de guardada la información las cuotas serán generadas automáticamente.
  • 86. 86 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 5 Prototipo de generación de cuotas por consumo de servicio de agua para móviles. 4.2.6. Módulo de registro de ingreso individual La Figura IV.6 nos muestra el módulo de registro de ingreso individual por apartamento donde el administrador ingresara el monto de cada apartamento, la forma de pago, referencia, la fecha en que se recibió el pago, tipo de cuenta donde se depositara el dinero y algún comentario si es necesario.
  • 87. 87 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 6 Módulo de registro de ingreso individual. 4.2.7. Módulo de registro de pagos de terceros La Figura IV.7 nos muestra el módulo de registro de pagos de terceros donde el administrador llenara el formulario para capturar un pago por personas ajenas al condominio. Figura IV. 7 Módulo de registro de pago de terceros.
  • 88. 88 Centro de Investigación de Tesis en Ingeniería de Sistemas 4.2.8. Módulo de registro de adelantos o anticipos La Figura IV.8 nos muestra el módulo de registro de adelantos o anticipos donde el administrador podrá registrar de manera separada los pagos adelantados de cada residente e incluir un concepto o una destinación para el adelanto. Figura IV. 8 Módulo de registro de adelantos o anticipos. 4.2.9. Módulo de registro de egresos La Figura IV.9 nos muestra el módulo de registro de egresos donde el administrador registrara los gastos del condominio por ejemplo: Consumo de luz, agua, jardinería, limpieza, papelería y copias, etc.
  • 89. 89 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 9 Módulo de registro de egresos. 4.2.10. Módulo de consulta de estado de cuenta por apartamento La Figura IV.10 nos muestra el módulo de consulta de estado de cuenta por apartamento donde el administrador podrá observar la información sobre el historial de pagos y deudas de cada apartamento agrupadas por año.
  • 90. 90 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 10 Módulo de consulta de estado de cuenta por apartamento. 4.2.11. Módulo de registro de apartamentos La Figura IV.11 nos muestra el módulo de registro de apartamentos donde el administrador registrara los distintos inmuebles del condominio a administrar ingresando el nombre o número de apartamento, teléfonos, el número de torre a la cual pertenezca, notas internas, estatus de la ocupación (si está ocupada o no) y el estatus de actividad. Figura IV. 11 Módulo de registro de apartamentos.
  • 91. 91 Centro de Investigación de Tesis en Ingeniería de Sistemas 4.2.12. Módulo de registro de empleados La Figura IV.12 nos muestra el módulo de registro de empleados donde el administrador registrara los empleados que tiene el condominio por ejemplo: Personal de vigilancia, personal de limpieza, personal de jardinería, etc. Figura IV. 12 Módulo de registro de empleados. 4.2.13. Módulo de registro de vehículos La Figura IV.13 nos muestra el módulo de registro de vehículos donde el administrador registrara los vehículos de los residentes seleccionando el apartamento, la clave (este campo se refiere al tipo de vehículo), la placa del vehículo y una descripción del vehículo.
  • 92. 92 Centro de Investigación de Tesis en Ingeniería de Sistemas Figura IV. 13 Módulo de registro de vehículos. 4.2.14. Registrar Instalación En la Figura IV.14 podemos apreciar el módulo de registro de instalacionesdel condominio (ya sea piscina, cancha de futbol, sala de eventos, etc.), adicionalmente se podrá asignar un costo por alquiler, descripción, reglamento y estado de servicio (si está activa o inactiva la instalación). Figura IV. 14 Módulo de registro Instalación.