Está en la página 1de 16

INGENIERÍA DE SOFTWARE

Diseño de proyecto

Presentado por:
Lizeth Katherine Rojas Perea
Carlos Alberto Suescún Salazar

Docente:
Cristian Camilo Cuellar Valverde

Bogotá, 4 de julio de 2021

FACULTAD DE TÉCNICAS DE INGENIERÍA


Programa de Desarrollo de Software
0553 ingeniería de Software
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

Nombre del Proyecto


Tabla de Contenido

INGENIERÍA DE SOFTWARE ................................................................................................. 1

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................................................................... 7
3.3 Formato Especificación Caso de Uso 3................................................................. 10
3.4 Formato Especificación Caso de Uso 4................................................................. 13

4. Diagrama de Clases ....................................................................................................... 16

5. Diagrama de Secuencia ................................................................................................. 17

6. Diagrama de Colaboración ............................................................................................ 19

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

1. ESPECIFICACIONES DE REQUERIMINETO DE USUARIOS

1.1 Inmobiliaria Transilvania LTDA

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 la misma, 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 2
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

1.4 Requerimiento de usuario

● 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.
● 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.
● Mostrar las direcciones de aquellas propiedades que están disponibles para alquilar.
● Registrar una propiedad que ha sido alquilada.

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


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

tipoCliente1 Caracter No puede ser nulo

DATOS DE SALIDA
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
1 El administrador ingresa al sistema
El sistema debe presentar un campo de texto para cada
El administrador ingresa los datos del uno de los datos de entrada y cuenta con el botón guardar.
2
usuario Después de ingresar todos los datos correctamente se
presiona el botón "guardar", y la información del cliente
El administrador registra un nuevo
3 queda registrada en la base de datos. Si se crea un nuevo
cliente
cliente y el registro es exitoso el sistema debe redirigir al
El sistema dirige al administrador a la administrador a la pestaña propiedad para crear el
4 pantalla Propiedad en el caso de crear inmueble
un cliente arrendatario

FLUJO DE TRABAJO ALTERNATIVO 1


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

FLUJO DE TRABAJO ALTERNATIVO 2


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema El sistema cuenta con un botón "Buscar/Actualizar" que le
permite visualizar al administrador si el cliente está
2 El administrador ingresa el documento registrado. Modificar los datos y habilitar el botón de
de identificación del cliente

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

El administrador hace revisión de los guardar. Mostrar la pantalla principal de crear cliente para
datos arrojados y procede a crear el ingresar los nuevos datos.
3
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 Andres Córdoba Carlos Alberto Suescún Lizeth Katherine Rojas
Alvarez Salazar Perea
ANALISTA CLIENTE REVISOR

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

IdentificacionArrendador Caracter No puede ser nulo

telefonoArrendador Caracter No puede ser nulo

direccionArrendador Caracter No puede ser nulo

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

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
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á registrado Caracter

FLUJO DE TRABAJO NORMAL


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema El sistema debe presentar un campo de texto para cada
uno de los datos de entrada y cuenta con el botón guardar.
El administrador ingresa los datos del Después de ingresar todos los datos correctamente se
2
usuario presiona el botón "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 debe redirigir al
El administrador registra un nuevo
3 administrador a la pestaña alquiler para hacer revisión de
cliente
las propiedades disponibles.

FLUJO DE TRABAJO ALTERNATIVO 1


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema

El administrador ingresa los datos del


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

FLUJO DE TRABAJO ALTERNATIVO 2


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema
El sistema cuenta con un botón "Buscar/Actualizar" que le
permite visualizar al administrador si el cliente está
El administrador ingresa el documento
2 registrado. Modificar los datos y habilitar el botón de
de identificación del cliente

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

El administrador hace revisión de los guardar. Mostrar la pantalla principal de "cliente" para
datos arrojados y procede a crear el ingresar los nuevos datos.
3
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 9
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andres Córdoba Lizeth Katherine
Carlos Alberto Suescún Salazar
Alvarez Rojas Perea
ANALISTA CLIENTE REVISOR

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

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

precioAlquiler Entero No puede ser nulo

descripcionPropiedad Caracter No puede ser nulo

DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
El sistema arroja un cuadro de texto informando al
Propiedad registrada con éxito Caracter
administrador
El sistema arroja un cuadro de texto informando al
Error en los datos Caracter
administrador

FLUJO DE TRABAJO NORMAL


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema
El sistema debe presentar un campo de texto para cada
El administrador crea el cliente uno de los datos de entrada y cuenta con el botón
2 guardar. Después de ingresar todos los datos
propietario
correctamente se presiona el botón "guardar", y la
El administrador es redirigido a la información de la propiedad queda registrada en la
3 base de datos. Si los datos se ingresaron
pestaña "Propiedad"
correctamente, el sistema debe arrojar un recuadro
notificando que el registro fue exitoso. El sistema se
El administrador registra una nueva posiciona en la pestaña en el primer campo de texto de
4
propiedad "Propiedad" por si se desea crear otra propiedad

FLUJO DE TRABAJO ALTERNATIVO 1


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema

El administrador crea el cliente El sistema debe presentar un campo de texto para cada
2 uno de los datos de entrada y cuenta con el botón
propietario
guardar. El sistema cuenta con un botón "limpiar" que le
El administrador es redirigido a la permite limpiar los campos de texto y ubica el cursor en
3
pestaña "Propiedad" el primer campo de texto de la pestaña". Si el
administrador ingresa de manera incorrecta los campos
El administrador ingresa de manera y presiona el botón guardar, el sistema arroja un
4
incorrecta los datos recuadro con el texto "Error en los datos" y solicita
nuevamente el ingreso de la información
El administrador debe ingresar los datos
5
nuevamente

FLUJO DE TRABAJO ALTERNATIVO 2


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema

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

El administrador crea el cliente El sistema debe presentar un campo de texto para cada
2
propietario uno de los datos de entrada y cuenta con el botón
guardar. Si el administrador ingresa de manera
El administrador es redirigido a la incorrecta los campos y presiona el botón guardar, el
3
pestaña "Propiedad" sistema arroja un recuadro cone l texto "Error en los
datos" y solicita nuevamente el ingreso de la
El administrador ingresa de manera información.
4
incorrecta los datos

El administrador debe ingresar los datos


5
nuevamente

FLUJO DE TRABAJO ALTERNATIVO 3


PASO USUARIO SISTEMA
1 El administrador ingresa al sistema

El administrador ingresa el número de El sistema cuenta con un botón "Buscar/Actualizar" que


2
matrícula de la propiedad le permite visualizar al administrador si la propiedad
está registrada. Modificar los datos y habilitar el botón
El administrador hace revisión de los de guardar. Mostrar la pantalla principal de "Propiedad"
datos arrojados y procede a crear la para ingresar los nuevos datos.
3
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 12
FACULTAD DE TÉCNICAS DE INGENIERÍA
Programa de Desarrollo de Software
Asignatura: 0553 Ingeniería de Software

FIRMAS
Juan Andres Córdoba Lizeth Katherine
Carlos Alberto Suescún Salazar
Alvarez Rojas Perea
ANALISTA CLIENTE REVISOR

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

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

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

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 una lista de
El arrendador le especifica al administrador propiedades de acuerdo a los filtros de búsqueda. El
2 sistema muestra la información de una propiedad
los datos para filtrar la búsqueda
después de ser seleccionada. El sistema mediante el
botón "Alquilar" le permite al administrador por solicitud
El arrendador solicita o no, alquilar una
3 del arrendador alquilar una propiedad o abandonar la
propiedad
búsqueda.

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

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
a 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:

FIRMAS
Juan Andres Córdoba Carlos Alberto Suescún Lizeth Katherine Rojas
Alvarez Salazar Perea
ANALISTA CLIENTE REVISOR

Página 15

También podría gustarte