Académique Documents
Professionnel Documents
Culture Documents
ALUMNO:
ANDRES EDUARDO SOLER LOPEZ 72040
JUSTIFICACIN
El presente proyecto contiene los principales elementos y herramientas indispensables
para gestionar el procesos de administracin de fincas e inmuebles. En l, se resalta la
importancia de las distintas metodologas de las tcnicas orientadas a objetos donde
se incorporan prcticas de acercamiento estndar; adems capta informacin de
estructuras estticas y dinmicas del sistema. Este se modela como una coleccin de
objetos que se relacionan para realizar un trabajo que beneficia al usuario.
UML combina conceptos orientados a objetos con las caractersticas anteriores siendo
este la herramienta fundamental en el software. Es de reconocer la importancia que
tiene la materia ingeniera del software, su utilidad y servicio en la vida cotidiana
adems de permitir asociar los conocimientos recibidos con los ya existentes.
Para una mejor explicacin de proyecto se presenta el modelamiento de los distintos
diagramas: Clases, casos de uso, secuencia, estado, colaboracin, actividades,
distribucin y componentes.
OBJETIVOS.
Objetivo general:
Realizar el documento base para el desarrollo de un sistema de gestin de
fincas e inmuebles.
Objetivos Especficos:
Realizar la lista de requerimientos para un sistema de gestin de fincas e
inmuebles.
Modelar por medio de UML un sistema de gestin de Fincas e inmuebles.
Analizar el problema del sistema de informacin gestin de fincas e inmuebles,
con el fin de plantear una solucin informtica.
Aplicar los conocimientos adquiridos en la asignatura Ingeniera del software
Optimizar el uso de todos los recursos disponibles para garantizar el buen
funcionamiento de una empresa de gestin de inmuebles.
TABLA DE CONTENIDO.
Contenido
3. ENUNCIADO ............................................................................................................ 6
4. DESCRIPCIN DEL PROBLEMA ............................................................................ 8
4.1 ANALISIS DEL ENUNCIADO. ............................................................................. 8
4.2 ACTORES DEL SISTEMA................................................................................... 8
5.
6.
6.2
6.3
REQERIMIENTOS............................................................................................... 24
7.1
7.2
7.3
8.
PSEUDOCODIGOS. ............................................................................................ 28
Ingresar al sistema .................................................................................................. 28
9.
10.
DIAGRAMA DE ACTIVIDADES........................................................................ 45
CONCLUSIONES ....................................................................................................... 52
3. ENUNCIADO
Gestin de Fincas e Inmuebles.
Se desea desarrollar una aplicacin de gestin de fincas e inmuebles. La aplicacin
deber cubrir todos los aspectos relacionados con dicho tema, teniendo en cuenta la
siguiente dinmica de funcionamiento:
Una empresa gestiona un conjunto de inmuebles, que administra en calidad de
propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas, ...), un
piso o bien un edificio que a su vez tiene pisos y locales. Como el nmero de
inmuebles que la empresa gestiona no es un nmero fijo, la empresa propietaria exige
que la aplicacin permita tanto introducir nuevos inmuebles, con sus datos
correspondientes (direccin, nmero, cdigo postal, ...), as como darlos de baja,
modificarlos y consultarlos.
Asimismo, que una empresa administre un edificio determinado no implica que
gestione todos sus pisos y locales, por lo que la aplicacin tambin deber permitir
introducir nuevos pisos o locales con sus datos correspondientes (planta, letra,...),
darlos de baja, modificarlos y hacer consultas sobre ellos.
Cualquier persona que tenga una nmina, un aval bancario, un contrato de trabajo o
venga avalado por otra persona puede alquilar el edificio completo o alguno de los
pisos o locales que no estn ya alquilados, y posteriormente desalquilarlo. Por ello
debern poderse dar de alta, si son nuevos inquilinos, con sus datos correspondientes
(nombre, DNI, edad, sexo, fotografa...), poder modificarlos, darlos de baja, consultar,
etc. (para la realizacin de cualquiera de estas operaciones es necesaria la
identificacin por parte del inquilino).
Por otra parte, cada mes el secretario de la empresa pedir la generacin de un recibo
para cada uno de los pisos y de los locales, el cual lleva asociado un nmero de recibo
que es nico para cada piso y para cada local y que no variar a lo largo del tiempo,
indicando el piso o local a que pertenece, la fecha de emisin, la renta, el agua, la luz,
la actualizacin del IPC anual, portera, IVA, etc. Y otros conceptos, teniendo en
cuenta que unos sern opcionales (slo para algunos recibos) y otros obligatorios
(para todos los recibos).
Adems, para cada recibo se desea saber si est o no cobrado. Con vistas a facilitar la
emisin de recibos cada mes, la aplicacin deber permitir la generacin de recibos
idnticos a los del mes anterior, a excepcin de la fecha. Adems debern existir
utilidades para inicializar los conceptos que se deseen de los recibos a una
determinada cantidad y tambin debe ser posible modificar recibos emitidos en meses
anteriores al actual.
La aplicacin tambin deber presentar los recibos en formato impreso, pero teniendo
en cuenta que en un recibo nunca aparecern aquellos conceptos cuyo importe sea
igual a cero.
De igual forma, el secretario debe poder gestionar los movimientos bancarios que se
producen asociados a cada edificio, piso o local. Un movimiento bancario siempre
estar asociado a un banco y a una cuenta determinada de ese banco. En esa cuenta
existir un saldo, acreedor o deudor, que aumentar o disminuir con cada
movimiento. Para cada movimiento se desea saber tambin la fecha en que se ha
realizado. Un movimiento bancario puede ser de dos tipos: un gasto o un ingreso.
LISTADO DE
VERBOS
LISTADO DE SUSTANTIVOS
Gestionar
Inmueble
Ingreso
Administrar
Local Comercial
Gasto
Introducir
Oficina
Informe
Eliminar
Piso
Modificar
Edificio
Consultar
Nomina
Alquilar
Contrato
Generar
Inquilino
Emitir
Secretario
Proporcionar
Recibo
Acceder
Banco
Cuenta
ACTOR
Casos de Uso
Tipo
Descripcin
ACTOR
Casos de Uso
Tipo
Descripcin
ACTOR
Casos de Uso
Tipo
Descripcin
ACTOR
Casos de Uso
Tipo
Descripcin
Cliente o Inquilino
Alquilar, Desalquilar, Dar de Baja,
Modificar, Consultar.
Primario
Su interaccin con el sistema sern de
consulta (estado y valor del inmueble).
Podr rentar siempre y cuando posea
una cuenta bancaria y el inmueble
solicitado se encuentre disponible. Por
otro lado podr desvincularse y
desalquilar la propiedad adquirida.
Administrador o Propietario
Gestin del edificio, Gestin del Local,
Gestin de Pisos
Principal
Podr interactuar con el sistema, su
funcin ser Agregar, Modificar o eliminar
un edificio, piso o inmueble.
Secretario
Generar Recibos, Gestin de
Movimientos Bancarios, Gestin de
Informe econmico, Generar listados
Primario
Podr generar el recibo de pago para
cada inquilino, listado de inquilinos e
inmuebles y su disponibilidad, estado de
cuentas tanto de ingreso por inquilino y
de egreso por mantenimiento.
B.D
Todos
Primario
Registra, guarda y entrega la informacin
del sistema.
Gestin de Edificio:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Gestin de edificio
Administrados O Propietario
Bsico
Crea, consulta, Elimina o modifica un
Edificio
Crea, consulta, Elimina o modifica un
Edificio.
El edificio debe estar creado en la BD.
El administrador puede modificar el
estado del edificio.
Ninguno
Fallas en el Sistema.
Gestin de Local:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Gestin de un Local
Administrados O Propietario
Bsico
Crea, consulta, Elimina o modifica un
Local
Crea, consulta, Elimina o modifica un
Local
El local debe ser adquirido por el
propietario
El administrador puede modificar el
estado del local.
Ninguno
Fallas en el Sistema
Gestin de Pisos:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Gestin de un Piso
Administrados O Propietario
Bsico
Crea, consulta, Elimina o modifica un
Piso
Crea, consulta, Elimina o modifica un piso
El local debe ser adquirido por el
propietario
El administrador puede modificar el
estado del Piso
Ninguno
Fallas en el Sistema
Alquilar:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Alquilar
Cliente o inquilino
Bsico
Permitir al cliente alquilar un piso, local o
edificio.
El cliente consulta el estado de un
inmueble, se registra en el sistema y
alquila el inmueble seleccionado.
Tanto el cliente como el inmueble deben
estar registrados en la BD.
El cliente consulta el estado de un
inmueble, se registra en el sistema y
alquila el inmueble seleccionado.
Ninguno
Fallas en el Sistema, Cliente no
registrado.
Desalquilar:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Desalquilar
Cliente o inquilino
Bsico
Permitir al cliente desalquilar un piso,
local o edificio.
El cliente ingresa el cdigo del contrato y
se desvincula con el inmueble.
Tanto el cliente como el inmueble deben
y el contrato estar registrado en la BD.
El cliente ingresa el cdigo del contrato y
se desvincula con el inmueble.
Ninguno
Fallas en el Sistema, Cliente no
registrado, contrato inexistente
Eliminar Inquilino:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Eliminar Inquilino
Cliente o inquilino
Bsico
Permitir al cliente darse de baja en el
sistema.
El cliente ingresa el cdigo, se desvincula
con el inmueble y se da deshabilita de la
base de datos.
El cliente debe estar creado en la BD,
adems de presentar su identificacin.
El cliente solicita su desvinculacin,
presenta los documentos pertinentes
para terminar el contrato.
Ninguno
Fallas en el Sistema, Cliente no
registrado, Cliente sin documentacin.
Modificar Inquilino:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Modificar Inquilino
Cliente o inquilino
Bsico
Permitir al cliente modificar sus datos en
el sistema.
El cliente ingresa el cdigo, modifica su
informacin personal a excepcin de su
cdigo e identificacin.
El cliente debe estar creado en la BD,
adems de presentar su identificacin.
El cliente solicita la modificacin de sus
datos, presenta los documentos
pertinentes para realizar el proceso.
Ninguno
Fallas en el Sistema, Cliente no
registrado, Cliente sin documentacin.
Consultar Inquilino:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Consultar Inquilino
Cliente o inquilino
Bsico
Permitir al cliente consultar sus datos en
el sistema, adems del estado de los
inmuebles y valor de su factura.
El cliente ingresa el cdigo, selecciona la
informacin a consultar.
El cliente debe estar creado en la BD,
adems de presentar su identificacin.
El cliente ingresa su nmero de
identificacin, y selecciona la consulta a
realizar.
Ninguno
Fallas en el Sistema, Cliente no
registrado, Cliente sin documentacin.
Generar Recibos:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Generar Recibos
Secretario
Bsico
Permitir al secretario generar los recibos
correspondientes al alquiler del mes
anterior.
El secretario modifica, genera e inicializa
los recibos de pago.
Solo puede acceder el secretario.
El secretario configura la consulta y
solicita al sistema generar el archivo de
facturas, adems de modificar y
reimprimir.
Ninguno
Fallas en el Sistema.
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Generar listados:
CASO DE USO
Actores
Tipo
Propsito
Resumen
Precondiciones
Flujo Principal
Sub. Flujo
Excepciones
Generar Listados
Secretario
Bsico
Permite al secretario generar el listado de
los recibos pendientes por pago, listdo de
pisos y locales por edificio, inventario de
inmuebles, Pagos realizados por un
inquilino por intervalo de tiempo y listado
de inquilinos por fechas.
El secretario selecciona el listado a
generar y ejecuta la opcin generar
listado.
Solo puede acceder el secretario.
El secretario selecciona el listado a
generar y ejecuta la opcin generar
listado.
Ninguno
Fallas en el Sistema.
7. REQERIMIENTOS
Los requerimientos describen la funcionalidad del sistema, en ellos se describe los
aspectos ms importantes. Para el excelente desarrollo del sistema de gestin de
fincas e inmuebles se dividi los requerimientos en tres grandes Grupos.
Requerimientos Funcionales: Son las acciones que el sistema debe realizar
para que sea eficiente.
Requerimientos No Funcionales: Guarda informacin oculta; aunque no sea
visible, debe registrarse y es esencial para el producto.
Requerimientos Organizacionales: Son los requerimientos sugeridos para la
aprobacin del sistema.
7.1 Requerimientos Funcionales.
REQUERIMIENTO
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
RF12
NOMBRE
Gestionar Edificio
Gestionar Local
Gestionar Piso
Alquilar Inmueble
Desalquilar Inmueble
Eliminar Inquilino
Modificar Inquilino
Consultar Inquilino
Generar Recibos
Gestionar Movimientos Bancarios
Generar Informe Econmico
Generar Listados
CATEGORIA
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
Evidente
REQUERIMIENTO
RNF01
RNF02
RNF03
RNF04
RNF05
RNF06
RNF07
RNF08
RNF09
NOMBRE
Usabilidad
Disponibilidad
Accesibilidad
Eficacia
Integridad
Confiabilidad
Portabilidad
Escalabilidad
Fiabilidad
REQUERIMIENTO
RO01
RO02
RO03
NOMBRE
Estndares
Documentacin
Entrega
RO01. Estndares: El diseo del sistema debe ser acorde a los estndares de calidad
para el desarrollo de software, acorde a las polticas establecidas por la empresa.
RO02 Documentacin: Debe existir el manual de funcionamiento por cada tipo de
usuario del sistema lo cual permite un adecuado uso del mismo.
RO03. Entrega: El sistema debe ser instalado y probado en cada uno de los
departamentos o dependencias de la inmobiliaria.
8. PSEUDOCODIGOS.
Ingresar al sistema
Clase:
Mtodo:
Inicio
Digitar Usuario
Digitar Contrasea
Buscar informacin del usuario en la base de datos
While
Login = Verdadero && Contrasea = Verdadero
Ingresar al sistema
Mostrar men de opciones segn perfil del usuario
Else
Return
Fin While
Fin
Registrar Inquilino.
Clase:
Mtodo:
Usuarios (Administrador)
Registrar Inquilino
Inicio
Digitar Usuario
Digitar Contrasea
Validar Informacin
Buscar informacin del usuario en la base de datos
If (Usuario && Contrasea==Verdadero)
Ingresar al sistema
Mostrar Men
Else
Mostrar El usuario y/o contrasean no son correctos.
Fin If
Case
1. Registrar Nuevo Usuario
2. Modificar Inquilino
3. Deshabilitar Inquilino
4. Alquilar Inmueble.
Case 1
Digitar Nombre Usuario
Digitar Contrasea
Seleccionar Perfil
1. Inquilino
2. Administrador.
3. Secretario.
Break
Case 2
Digitar Cdigo Usuario a modificar
Seleccione la Opcin a modificar.
Mostrar Usuario modificado.
Break
Case 3
Digitar Cdigo Usuario a deshabilitar
Mostrar Usuario deshabilitado
Break
Case 4
Digitar Cdigo Usuario
Digitar Cdigo del inmueble.
Cambiar estado del inmueble a ocupado.
Break
Else
Digite opcin del men.
Ingreso De Inmuebles
Clase: Usuario (Administrador)
Mtodo: Ingreso de Inmuebles
Pseudocdigo:
Inicio
Digitar Usuario
Digitar Contrasea
Validar Informacin
Ingresar al Sistema
Mostrar Men
Case
1. Edificio
2. Local o Piso
Case 1
Mostar sub men
1. Registrar
2. Modificar
3. Eliminar
4. Consultar
Case 1
Registrar Direccin
Else
Digite Opcin Correcta
Else
Seleccione opcin correcta
Alquilar Inmueble
Clase: Usuario (Administrador)
Mtodo: Alquilar Inmueble
Pseudocdigo:
Inicio
Digitar Usuario
Digitar Contrasea
Validar Informacin
Ingresar al Sistema
Mostrar Men
Case
1. Consultar Estado de Un Inmueble
2. Consultar Precio de Un Inmueble.
3. Consultar Inquilino
4. Alquilar Inmueble.
Case 4
Seleccionar Inmueble
Seleccionar Inquilino
Seleccionar Tipo (Piso, oficina o local)
Else
Digite una opcin correcta
Consultar Inmueble
Clase: Usuario (Administrador / Cliente)
Mtodo: Consultar Inmueble
Pseudocdigo:
Inicio
Digitar Usuario
Digitar Contrasea
Validar Informacin
Universidad INCCA de Colombia
Ingresar al sistema
Mostrar Men
Case
1. Consultar Estado de Un Inmueble
2. Consultar Precio de Un Inmueble.
3. Consultar Inquilino
4. Alquilar Inmueble.
Case 1
Ingrese el Cdigo del Inmueble
Mostrar estado del Inmueble (Libre/Arrendado)
Else
Seleccione la opcin correcta
9. DIAGRAMAS DE ESTADO.
Diagrama de Estado Registro de Inmueble.
Registrar Inquilino.
Consultar Inmueble.
Generar Listados.
Consultar Cliente
Consultar Inmueble.
Generar Listados
Consultar Recibo.
Consultar Inquilino.
Consultar Inmueble
Generar Listado.
CONCLUSIONES
La aplicacin de los conocimientos adquiridos en la asignatura Ingeniera del
software.
El desarrollo de habilidades y destrezas en la innovacin y uso de las TIC.