Está en la página 1de 35

DISEÑO DE SOFTWARE PARA LA ADMINISTRACIÓN DE CLIENTES Y PROPIEDADES

DE LA EMPRESA INMOBILIARIA TRANSILVANIA LTDA

Presentado por:
LIZETH KATHERINE ROJAS PEREA
CARLOS ALBERTO SUESCÚN SALAZAR

Docente:
CRISTIAN CAMILO CUELLAR VALVERDE

BOGOTÁ, 27 DE JULIO DE 2021

POLITÉCNICO INTERNACIONAL
FACULTAD DE TÉCNICAS DE INGENIERÍA
TECNOLOGÍA EN DESARROLLO DE SOFTWARE Y APLICATIVOS MÓVILES
MODALIDAD VIRTUAL
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

DISEÑO DE SOFTWARE PARA LA ADMINISTRACIÓN DE CLIENTES Y PROPIEDADES


DE LA EMPRESA INMOBILIARIA TRANSILVANIA LTDA
Tabla de Contenido

1. Especificación de Requerimientos de Usuario.............................................................. 1


1.1. Nombre del Proyecto ................................................................................................. 1
1.2. Descripción del Proyecto .......................................................................................... 1
1.3. Alcance del Proyecto ................................................................................................ 1
1.4. Requerimientos de Usuario ...................................................................................... 2
1.4.1. Escriba aquí Nombre de Requerimiento 1 ............................................................ 2
1.4.2. Escriba aquí Nombre de Requerimiento 2 ............................................................ 2
1.4.3. Escriba aquí Nombre de Requerimiento 3 ............................................................ 2
1.4.4. Escriba aquí Nombre de Requerimiento 4 ............................................................ 2

2. Diagrama de Casos de Uso ............................................................................................. 3

3. Especificación de Casos de Uso .................................................................................... 4


3.1. Formato Especificación Caso de Uso 1 ................................................................... 4
3.2. Formato Especificación Caso de Uso 2 ................................................................... 8
3.3. Formato Especificación Caso de Uso 3 ................................................................. 12
3.4. Formato Especificación Caso de Uso 4 ................................................................. 16

4. Diagrama de Clases ....................................................................................................... 19

5. Diagrama de Secuencia ................................................................................................. 20

6. Diagrama de Colaboración ............................................................................................ 22

7. Diagrama de Estados ..................................................................................................... 24

8. Diagrama de Actividad ................................................................................................... 26

9. Contratos de Comportamiento del Sistema ................................................................. 30


9.1. Contratos de Comportamiento Clase 1 ................................................................. 30
9.2. Contratos de Comportamiento Clase 2 ................................................................. 31
9.3. Contratos de Comportamiento Clase 3 ................................................................. 32
9.4. Contratos de Comportamiento Clase 4 ................................................................. 33

Página i
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

1. Especificación de Requerimientos de Usuario

1.1. Nombre del Proyecto

La inmobiliaria Transilvania LTDA ubicada en la ciudad de Bogotá D.C ha enfocado sus


actividades al desarrollo del sector inmobiliario ofreciendo al público una amplia gama de
servicios y teniendo como base de su funcionamiento la vocación de cambio, innovación y
estrictos principios de excelencia.
Surge en el año 2010 para atender las exigencias de un mercado cada vez más informado y
ocupar los vacíos que las inmobiliarias tradicionales habían dejado durante años. Se
especializa en la venta y alquiler de pisos y oficinas, asesoramiento de activos inmobiliarios,
gestión completa de operaciones, trámites y gestión de arrendamientos, ventas y Herencias.
Utiliza Soporte Tecnológico para la presentación de Bienes Inmuebles y mejorar sus canales
de comunicación.
1.2. Descripción del Proyecto

Debido al crecimiento demográfico exponencial en la capital del país y el interés constante de


la población bogotana hacia la inversión en bienes raíces, en las empresas que ofrecen los
servicios de compraventa, alquiler, sesión de propiedades y asesoría de negocio sobre estos,
surge la necesidad de sistematizar y agilizar los procesos en favor de la mejora continua de la
calidad de los servicios ofrecidos al público.

Por lo anterior, la inmobiliaria Transilvania LTDA, ubicada en la ciudad de Bogotá y cuyo inicio
de operaciones se remonta al año 2010 requiere de la implementación y diseño de una
aplicación que a partir del uso adecuado de estructuras de datos en programación y una
interfaz gráfica dinámica permite mejorar la realización completa de todas sus operaciones
haciendo especial énfasis en la gestión y administración de sus clientes locatarios y sus
propiedades.

De forma general, la aplicación le permite a la inmobiliaria llevar a cabo los procesos de


almacenamiento de información de todos sus clientes y la modificación de esta, registro de
propiedades y opciones de filtro para optimización de búsquedas.
1.3. Alcance del Proyecto

Apoyar la gestión administrativa de la inmobiliaria Transilvania LTDA en sus diferentes sedes


a través de la ciudad de Bogotá mediante el diseño e implementación de una solución de
software que permita el tratamiento de clientes propietarios, arrendatarios y las propiedades
disponibles para alquiler y aquellas que ya están en servicio.

Página 1
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

1.4. Requerimientos de Usuario

1.4.1. Escriba aquí Nombre de Requerimiento 1

La aplicación debe almacenar la información de clientes arrendatarios, registrar clientes


propietarios, registrar el alquiler de las propiedades, modificar y actualizar datos de clientes y
domicilios registrados.
1.4.2. Escriba aquí Nombre de Requerimiento 2

Mostrar las direcciones de aquellas propiedades que contemplen un determinado


requerimiento del cliente en cuanto a alquiler en una cierta zona y pagar una cierta cantidad
de dinero.
1.4.3. Escriba aquí Nombre de Requerimiento 3

Mostrar las direcciones de aquellas propiedades que están disponibles para alquilar.
1.4.4. Escriba aquí Nombre de Requerimiento 4

Registrar una propiedad que ha sido alquilada.

Página 2
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

2. Diagrama de Casos de Uso

Página 3
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

3. Especificación de Casos de Uso

3.1. Formato Especificación Caso de Uso 1

Proyecto Software para administración de clientes arrendadores, Fecha 10/7/21


arrendatarios y propiedades
Código Caso de Uso 001 Nombre Caso de Uso Registrar cliente arrendatario
Propósito: Crear un nuevo cliente arrendatario y almacenar su información personal
Alcance: Le permite al administrador ingresar datos personales un cliente arrendatario
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Arrendatario X
COMPLEJIDAD DEL CASO DE USO BAJA MEDIA X ALTA
CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por: Registrar propiedad
Precondiciones: Se debe verificar que el cliente no exista en la base de datos
Postcondiciones: Los datos del cliente deben quedar guardados en la base de datos
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
nombresPropietario Caracter No puede ser nulo
apellidosPropietario Caracter No puede ser nulo
IdentificacionPropietario Caracter No puede ser nulo
telefonoPropietario Caracter No puede ser nulo
direccionPropietario Caracter No puede ser nulo
profesionPropietario Caracter No puede ser nulo
lugarTrabajoPropietario Caracter No puede ser nulo
salarioPropietario Entero No puede ser nulo
tipoCliente1 Caracter No puede ser nulo
DATOS DE SALIDA
Página 4
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

NOMBRE TIPO VALIDACIONES


Registro exitoso Caracter
Ingrese el número de
identificación Caracter
Error en los datos Caracter
El cliente no está
registrado Caracter
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
El administrador ingresa al
1
sistema
El sistema debe presentar un campo de texto
El administrador ingresa los para cada uno de los datos de entrada y cuenta
2
datos del usuario con el botón guardar. Después de ingresar todos
los datos correctamente se presiona el botón
El administrador registra un "guardar", y la información del cliente queda
3
nuevo cliente registrada en la base de datos. Si se crea un
nuevo cliente y el registro es exitoso el sistema
El sistema dirige al administrador
debe redirigir al administrador a la pestaña
a la pantalla Propiedad en el
4 propiedad para crear el inmueble
caso de crear un cliente
arrendatario

FLUJO DE TRABAJO ALTERNATIVO 1


PASO USUARIO SISTEMA
El administrador ingresa al
1
sistema
El administrador ingresa los
2
datos del usuario El sistema cuenta con un botón "limpiar" que le
permite limpiar los campos de texto y ubica el
El administrador limpia los cursor en el campo de texto "Nombre"
campos de texto para ingresar
3 nuevamente los datos en el caso
que existan errores al digitar los
datos

FLUJO DE TRABAJO ALTERNATIVO 2


PASO USUARIO SISTEMA
El administrador ingresa al El sistema cuenta con un botón
1
sistema "Buscar/Actualizar" que le permite visualizar al
Página 5
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

El administrador ingresa el administrador si el cliente está registrado.


2 documento de identificación del Modificar los datos y habilitar el botón de
cliente guardar. Mostrar la pantalla principal de crear
cliente para ingresar los nuevos datos.
El administrador hace revisión de
los datos arrojados y procede a
3
crear el cliente o a modificar los
datos de uno ya existente

Requerimientos Especiales:
Riesgos: Fallas en el servicio eléctrico, fallas en el servicio de internet, operación del
software por trabajadores sin capacitación, caída en el servidor que contiene la base de
datos
Criterios de Aceptación: Que el sistema permite ingresar todos los datos personales del
cliente, que el sistema permite Buscar/Actualizar un cliente, crear y guardar los datos de un
cliente y limpiar los campos por errores de digitación, que el sistema redirige al administrador
a la pestaña "Propiedad"
Pantalla propuesta:

Página 6
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andrés Córdoba Carlos Alberto Suescún Lizeth Katherine Rojas
Álvarez Salazar Perea
ANALISTA CLIENTE REVISOR

Página 7
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

3.2. Formato Especificación Caso de Uso 2

Software para administración de arrendadores, arrendatarios y


Proyecto Fecha 10/7/21
propiedades
Código Caso de Uso 002 Nombre Caso de Uso Registrar cliente arrendador
Propósito: Crear un nuevo cliente arrendador y almacenar su información personal
Alcance: Le permite al administrador ingresar datos personales un cliente arrendador
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Arrendador X
COMPLEJIDAD DEL CASO DE USO BAJA MEDIA X ALTA
CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por: Alquilar propiedad
Precondiciones: Se debe verificar que el cliente no exista en la base de datos
Postcondiciones: Los datos del cliente deben quedar guardados en la base de datos
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
nombresArrendador Caracter No puede ser nulo
apellidosArrendador Caracter No puede ser nulo
IdentificacionArrendado
Caracter No puede ser nulo
r
telefonoArrendador Caracter No puede ser nulo
direccionArrendador Caracter No puede ser nulo
profesionArrendador Caracter No puede ser nulo
lugarTrabajoArrendador Caracter No puede ser nulo
salarioArrendador Entero No puede ser nulo
tipoCliente2 Caracter No puede ser nulo
DATOS DE SALIDA

Página 8
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

NOMBRE TIPO VALIDACIONES


Registro exitoso Caracter
Ingrese el número de
Caracter El sistema debe arrojar los datos del cliente
identificación
El cliente no está
Caracter
registrado
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
El administrador ingresa al El sistema debe presentar un campo de texto
1
sistema para cada uno de los datos de entrada y cuenta
con el botón guardar. Después de ingresar todos
El administrador ingresa los datos
2 los datos correctamente se presiona el botón
del usuario
"guardar", y la información del cliente queda
registrada en la base de datos. Si se crea un
nuevo cliente y el registro es exitoso el sistema
El administrador registra un debe redirigir al administrador a la pestaña
3
nuevo cliente alquiler para hacer revisión de las propiedades
disponibles.
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
El administrador ingresa al
1
sistema
El administrador ingresa los datos
2
del usuario El sistema cuenta con un botón "limpiar" que le
permite limpiar los campos de texto y ubica el
El administrador limpia los cursor en el campo de texto "Nombre"
campos de texto para ingresar
3 nuevamente los datos en el caso
que existan errores al digitar los
datos
FLUJO DE TRABAJO ALTERNATIVO 2
PASO USUARIO SISTEMA
El administrador ingresa al
1 El sistema cuenta con un botón
sistema
"Buscar/Actualizar" que le permite visualizar al
El administrador ingresa el administrador si el cliente está registrado.
2 documento de identificación del Modificar los datos y habilitar el botón de
cliente
Página 9
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

El administrador hace revisión de guardar. Mostrar la pantalla principal de "cliente"


los datos arrojados y procede a para ingresar los nuevos datos.
3
crear el cliente o a modificar los
datos de uno ya existente
Requerimientos Especiales:
Riesgos: Fallas en el servicio eléctrico, fallas en el servicio de internet, operación del
software por trabajadores sin capacitación, caída en el servidor que contiene la base de
datos
Criterios de Aceptación: Que el sistema permite ingresar todos los datos personales del
cliente, que el sistema permite Buscar/Actualizar un cliente, crear y guardar los datos de un
cliente y limpiar los campos por errores de digitación, que el sistema redirige al administrador
a la pestaña "Alquilar propiedad"
Pantalla propuesta:

Página 10
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andrés Córdoba Lizeth Katherine
Carlos Alberto Suescún Salazar
Álvarez Rojas Perea
ANALISTA CLIENTE REVISOR

Página 11
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

3.3. Formato Especificación Caso de Uso 3

Software para administración de arrendadores, arrendatarios


Proyecto Fecha 10/7/21
y propiedades
Nombre Caso de
Código Caso de Uso 003 Registrar propiedad
Uso
Propósito: Crear una nueva propiedad y almacenar su información
Alcance: Le permite al administrador crear una nueva propiedad y guardar su información
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Arrendatario X
COMPLEJIDAD DEL CASO DE USO BAJA MEDIA X ALTA
CASOS DE USO ASOCIADOS
Incluye a:
Extiende de: Registrar cliente arrendatario
Extendido por:
Precondiciones: Se debe registrar un cliente arrendatario
Postcondiciones: Se debe almacenar la información de la propiedad en la base de datos
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
numMatricula Caracter No puede ser nulo
direccion Caracter No puede ser nulo
telefono Caracter No puede ser nulo
barrio Caracter No puede ser nulo
zona Caracter No puede ser nulo
precioAlquiler Entero No puede ser nulo
descripcionPropiedad Caracter No puede ser nulo
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
Propiedad registrada con El sistema arroja un cuadro de texto
Caracter
éxito informando al administrador
Página 12
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

El sistema arroja un cuadro de texto


Error en los datos Caracter
informando al administrador
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
El administrador ingresa al El sistema debe presentar un campo de texto
1
sistema para cada uno de los datos de entrada y
cuenta con el botón guardar. Después de
El administrador crea el cliente
2 ingresar todos los datos correctamente se
propietario
presiona el botón "guardar", y la información
El administrador es redirigido a la de la propiedad queda registrada en la base
3 de datos. Si los datos se ingresaron
pestaña "Propiedad"
correctamente, el sistema debe arrojar un
recuadro notificando que el registro fue
El administrador registra una exitoso. El sistema se posiciona en la pestaña
4
nueva propiedad en el primer campo de texto de "Propiedad"
por si se desea crear otra propiedad
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
El administrador ingresa al
1 El sistema debe presentar un campo de texto
sistema
para cada uno de los datos de entrada y
El administrador crea el cliente cuenta con el botón guardar. El sistema
2
propietario cuenta con un botón "limpiar" que le permite
El administrador es redirigido a la limpiar los campos de texto y ubica el cursor
3 en el primer campo de texto de la pestaña". Si
pestaña "Propiedad"
el administrador ingresa de manera incorrecta
El administrador ingresa de los campos y presiona el botón guardar, el
4 sistema arroja un recuadro con el texto "Error
manera incorrecta los datos
en los datos" y solicita nuevamente el ingreso
El administrador debe ingresar los de la información
5
datos nuevamente
FLUJO DE TRABAJO ALTERNATIVO 2
PASO USUARIO SISTEMA
El administrador ingresa al El sistema debe presentar un campo de texto
1
sistema para cada uno de los datos de entrada y
El administrador crea el cliente cuenta con el botón guardar. Si el
2 administrador ingresa de manera incorrecta
propietario

Página 13
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

El administrador es redirigido a la los campos y presiona el botón guardar, el


3
pestaña "Propiedad" sistema arroja un recuadro con el texto "Error
en los datos" y solicita nuevamente el ingreso
El administrador ingresa de de la información.
4
manera incorrecta los datos

El administrador debe ingresar los


5
datos nuevamente
FLUJO DE TRABAJO ALTERNATIVO 3
PASO USUARIO SISTEMA
El administrador ingresa al
1
sistema
El administrador ingresa el El sistema cuenta con un botón
2 número de matrícula de la "Buscar/Actualizar" que le permite visualizar al
propiedad administrador si la propiedad está registrada.
Modificar los datos y habilitar el botón de
El administrador hace revisión de guardar. Mostrar la pantalla principal de
los datos arrojados y procede a "Propiedad" para ingresar los nuevos datos.
3
crear la propiedad o a modificar
los datos de una ya existente
Requerimientos Especiales:
Riesgos: Fallas en el servicio eléctrico, fallas en el servicio de internet, operación del
software por trabajadores sin capacitación, caída en el servidor que contiene la base de
datos
Criterios de Aceptación: Que el sistema permite ingresar todos los datos de la propiedad,
que el sistema permite Buscar/Actualizar una propiedad, que el sistema cree y guarde los
datos de una propiedad y limpie los campos por errores de digitación, que el sistema redirige
al administrador al primer campo de texto de la pestaña "Propiedad"
Pantalla propuesta:

Página 14
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andrés Córdoba Lizeth Katherine
Carlos Alberto Suescún Salazar
Álvarez Rojas Perea
ANALISTA CLIENTE REVISOR

Página 15
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

3.4. Formato Especificación Caso de Uso 4

Software para administración de arrendadores,


Proyecto Fecha 10/7/21
arrendatarios y propiedades
Nombre Caso de
Código Caso de Uso 004 Alquilar propiedad
Uso
Propósito: Le permite ver al arrendador las propiedades disponibles para alquiler
Alcance: Filtrar las propiedades, arrojar sus datos, alquilar una propiedad
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Arrendador X
COMPLEJIDAD DEL CASO DE USO BAJA MEDIA X ALTA
CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por: Registrar cliente arrendador
Precondiciones: Se debe registrar un cliente arrendador
Postcondiciones: Se debe cambiar el estado de la propiedad es alquilada o disponible
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
precioAlquiler Entero No puede ser nulo
zona Caracter No puede ser nulo
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
listaPropiedades Caracter
direccionPropietario Caracter
descripcionPropiedad Caracter
nombresPropietario Caracter
identificacionPropietario Caracter
estado booleano

Página 16
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FLUJO DE TRABAJO NORMAL


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema El sistema solicita la sección de un rango de
precios y la zona de interés. El sistema arroja
El arrendador le especifica al una lista de propiedades de acuerdo con los
2 administrador los datos para filtrar la filtros de búsqueda. El sistema muestra la
búsqueda información de una propiedad después de ser
seleccionada. El sistema mediante el botón
El arrendador solicita o no, alquilar "Alquilar" le permite al administrador por
3 solicitud del arrendador alquilar una propiedad
una propiedad
o abandonar la búsqueda.
Requerimientos Especiales:
Riesgos: Fallas en el servicio eléctrico, fallas en el servicio de internet, operación del
software por trabajadores sin capacitación, caída en el servidor que contiene la base de
datos
Criterios de Aceptación: Que el sistema arroje la información de una propiedad de acuerdo
con los filtros de búsqueda, que notifique al administrador si la propiedad está disponible
para alquiler o no, que el sistema permite el alquiler de una propiedad disponible y actualice
la información de la propiedad.
Pantalla propuesta:

Página 17
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andrés Córdoba Carlos Alberto Suescún Lizeth Katherine Rojas
Álvarez Salazar Perea
ANALISTA CLIENTE REVISOR

Página 18
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

4. Diagrama de Clases

Página 19
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

5. Diagrama de Secuencia

Página 20
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Página 21
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

6. Diagrama de Colaboración

Registro de usuario

Modificaciones

Página 22
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Registro de alquiler

Alquiler

Página 23
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

7. Diagrama de Estados

Página 24
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Página 25
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

8. Diagrama de Actividad

Registro De Usuario

Página 26
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Modificación De Usuario

Página 27
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Registro De Alquiler

Página 28
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Modificación De Alquiler

Página 29
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

9. Contratos de Comportamiento del Sistema

9.1. Contratos de Comportamiento Clase 1

Diseño de software para la administración de


PROYECTO clientes y propiedades de la empresa Inmobiliaria FECHA 27/7/2021
Transilvania LTDA
CLASE Propietario
PROPÓSITO DE Crear un nuevo cliente arrendatario, almacenar y modificar su
LA CLASE información personal
nombre, apellido, identificacion, telefono, profesion, lugar_trabajo,
ATRIBUTOS
salario, tipo_cliente1

guardar_informacion (nombre, apellido, identificacion, telefono,


Nombre de contrato
profesion, lugar_trabajo, salario, tipo_cliente1)
Crear un cliente propietario y registrar su información en bases de
Propósito
datos
Referencia a casos
Registrar propiedad, registrar arrendatario
de uso
Salida Registro exitoso
Precondiciones El objeto instanciado no debe existir
Postcondiciones Se crea el objeto propietario

FIRMAS
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
ANALISTA CLIENTE REVISOR

Página 30
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

9.2. Contratos de Comportamiento Clase 2

Diseño de software para la administración de


PROYECTO clientes y propiedades de la empresa Inmobiliaria FECHA 27/7/2021
Transilvania LTDA
CLASE Propiedad
PROPÓSITO DE Crear una nueva propiedad y almacenar y modificar su información de
LA CLASE registro
num_matricula, direccion, telefono, barrio, zona, precio_alquiler,
ATRIBUTOS
descripcion_propiedad

guardar_propiedad (num_matricula, direccion, telefono, barrio,


Nombre de contrato
zona, precio_alquiler, descripcion_propiedad)
Crear una nueva propiedad y almacenar y modificar su información
Propósito
de registro
Referencia a casos
Registrar propiedad, registrar arrendatario
de uso
Salida Registro exitoso de propiedad
Precondiciones El objeto instanciado no debe existir
Postcondiciones Se crea el objeto propiedad

FIRMAS
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
ANALISTA CLIENTE REVISOR

Página 31
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

9.3. Contratos de Comportamiento Clase 3

Diseño de software para la administración de


PROYECTO clientes y propiedades de la empresa Inmobiliaria FECHA 27/7/2021
Transilvania LTDA
CLASE Arrendador
PROPÓSITO DE Crear un nuevo cliente arrendador, almacenar y modificar su
LA CLASE información personal
nombre, apellido, identificacion, telefono, direccion, profesion,
ATRIBUTOS
lugar_trabajo, tipo_cliente2

guardar_arrendador (nombre, apellido, identificacion, telefono,


Nombre de contrato
direccion, profesion, lugar_trabajo, tipo_cliente2)
Crear un cliente arrendador y guardar su información en bases de
Propósito
datos
Referencia a casos
Registrar arrendador, alquilar propiedad
de uso
Salida Registro exitoso
Precondiciones El objeto instanciado no debe existir
Postcondiciones Se crea el objeto arrendador

guardar_arrendador (nombre, apellido, identificacion, telefono,


Nombre de contrato
direccion, profesion, lugar_trabajo, tipo_cliente2)
Modificar la información de un cliente arrendador existente y
Propósito
actualizar sus datos en base de datos
Referencia a casos
Registrar arrendador
de uso
Salida Registro exitoso
Precondiciones El objeto arrendador debe estar creado previamente
Postcondiciones Se guarda la información del objeto arrendador

FIRMAS
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
ANALISTA CLIENTE REVISOR
Página 32
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

9.4. Contratos de Comportamiento Clase 4

Diseño de software para la administración de


PROYECTO clientes y propiedades de la empresa Inmobiliaria FECHA 27/7/2021
Transilvania LTDA
CLASE Base_de_datos
PROPÓSITO DE
Conectar las clases del proyecto con bases de datos
LA CLASE
conectar_baseDatos_propietario, conectar_baseDatos_arrendador,
ATRIBUTOS
conectar_baseDatos_propiedad

conectar_baseDatos (conectar_baseDatos_propietario,
Nombre de contrato
conectar_baseDatos_arrendador, conectar_baseDatos_propiedad)
Realizar la conexión de las clases del proyecto con sus respectivas
Propósito
bases de datos
Referencia a casos Registrar propiedad, registrar arrendatario, registrar arrendador,
de uso alquilar propiedad
Salida Conexión exitosa
Precondiciones Se deben crear las bases de datos que se van a utilizar
Postcondiciones La conexión debe ejecutarse en el momento de iniciar el programa

FIRMAS
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
Carlos Alberto Suescún
Juan Andrés Córdoba Álvarez Lizeth Katherine Rojas Perea
Salazar
ANALISTA CLIENTE REVISOR

Página 33

También podría gustarte