100% encontró este documento útil (1 voto)
512 vistas1 página

Diagrama de Clases

El documento presenta un diagrama de clases que modela el dominio de una inmobiliaria. Define las entidades principales como Personas, Propiedades, Alquileres, Ventas, Pagos y sus relaciones. También incluye detalles como direcciones, estados civiles, documentos de identidad y roles de usuario.

Cargado por

Banda del Latigo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
512 vistas1 página

Diagrama de Clases

El documento presenta un diagrama de clases que modela el dominio de una inmobiliaria. Define las entidades principales como Personas, Propiedades, Alquileres, Ventas, Pagos y sus relaciones. También incluye detalles como direcciones, estados civiles, documentos de identidad y roles de usuario.

Cargado por

Banda del Latigo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SAIN

Sistema de Administracin de Inmobiliaria Especificacin de Requerimientos de Software

Versin Fecha

Diagrama de Clases
class Obj etos del dominio

DetalleAlquiler DetallePagoAlquiler descuento: double gastos: double mesPago: date montoTotal: DetalleAlquiler observaciones: string rendicionInmobiliaria: double 1..* ContratoAqulier alquiler: Alquiler fecha: date sellado: Sellado 1 1 comisionInmobiliariaTotal: int mesFin: date mesInicio: date montoTotal: double 1..* RolPersona idRol: int nombre: string 1..* 1..* 1..* Persona apellido: string contacto: Contacto domicilio: Domicilio estadoCivil: EstadoCivil fechaNacimiento: date nacionalidad: string nombre: char numeroDocumento: int rol: RolPersona sexo: Sexo tipoDocumento: TipoDocumento 1..* 1..* 1 1

EstadoCiv il descripcion: string idEstadoCivil: int

1 Sellado 1 -

Alquiler detalleAlquiler: DetalleAlquiler fechaBaja: date fechaFin: date fechaInicio: date garantias: Garantia honorarioInmobiliaria: double locador: Persona locatario: Persona montoParcial: double motivoRescisin: string propiedad: Propiedad selladoContrato: Sellado Servicio: Servicio

TipoDocumento 1 descripcion: string idTipoDocumento: int

PagoAlquiler domicilioAlquiler: Propiedad fechaPago: date locador: Alquiler locatario: Alquiler montoParcial: Alquiler

1 1

fechaSellado: date importe: double observaciones: string

Serv icio descripcion: string 0..* idServicio: int

1 1 Domicilio -

Sexo descripcion: string idSexo: int

1..* ContratoCompraVenta fechaVenta: date sellado: Sellado ventaPropiedad: VentaPropiedad Garantia descripcion: string garante: Persona idGarantia: int tipoGarantia: TipoGarantia

TipoGarantia descripcion: string idTipoGarantia: int 1..*

1..* Propiedad 1..* caracteristica: CaractersticaPropiedad domicilio: Domicilio superficieTerreno: int tipoPropiedad: TipoPropiedad tipoUnidad: string 1..* 1..* 1

altura: int barrio: Barrio calle: string departamento: string latitud: double longitud: double lote: string piso: string

Barrio 1 descripcion: string idBarrio: int localidad: Localidad

1 VentaPropiedad comisinInmobiliaria: int comprador: Persona fechaVenta: date montonParcial: Tasacin propiedad: Propiedad sellado: Sellado vendedor: Persona 1..* DetalleVenta gastosExtras: double montoTotal: double observaciones: string -

1 Prov incia descripcion: string 1 idProvincia: int pais: Pais Localidad descripcion: string idLocalidad: int provincia: Provincia

TipoPropiedad descripcion: string idTipoPropiedad: int 1..*

1 CaractersticaPropiedad PedidoTasacion Tasacin comision: float depreciasion: double fechaTasacion: date indiceIndec: double montoConstruido: float montoTerreno: float montoTotal: float responsableTasacion: string 1 dominio: string fechaPedido: date fechaTasacin: date nomenclaturaCatastral: int nroCuentaDgr: int objetoTasacion: string observaciones: string propiedad: Propiedad solicitante: Persona 1 antiguedad: int cantidadBaos: int cantidadDormitorios: int cocheras: int tipoBarrio: int -

Contacto email: string telefonoCelular: int telefonoFijo: int telefonoLaboral: int

1 Pais descripcion: string idPais: int

Usuario Vista alarmaAviso: byte fechaAlta: date fechaCancelacion: date fechaVisita: date horaDesde: datetime horaHasta: datetime interesado: Interesado observacion: string propiedad: Propiedad RolUsuario idRolUsuario: int 1..* nombre: string contrasea: string nombre: string rol: RolUsuario

1 Interesado apellido: string caracteristicaPropiedad: CaractersticaPropiedad contacto: Contacto fechaAlta: date fechaEstimada: date nombre: string observaciones: string precioAproximado: double tipoPropiedad: TipoPropiedad

1..* -

UsuarioPorRol RolUsuario: RolUsuario usuario: Usuario

1..*

También podría gustarte