Está en la página 1de 26

INTRODUCCION

El proyecto que ahora se presenta se realizará a la empresa Inmobiliaria JAC Ltda. de la ciudad de
barranquilla, el cual consistirá en el diseño y la implementación de un sistema de control de arrendamiento,
que permitirá agilizar los procesos de la misma. Por estas razones se darán a conocer dentro de este
documento la planeación para el desarrollo de un sistema web, que permitirá realizar la captura de los
registros de forma sistematizada. Además de presentar los aspectos se describirá el proyecto a realizar.
Primeramente en el capítulo 1 se presenta la definición del problema, en la que se describe la necesidad de la
empresa, seguidamente se establecen los objetivos generales y específicos que nos ayudarán a medir el avance
del proyecto.

A su vez el laboratorio tiene por objetivo introducir a los estudiantes de ingeniería de Sistemas a la
problemática asociada al diseño de software de mediana envergadura, como a las técnicas, que desde un
enfoque disciplinado asociado con la Ingeniería de Software.

Haciendo énfasis en técnicas de análisis y diseño de sistemas que permiten:

1. Incrementar la productividad del desarrollador de software.


2. Controlar la complejidad inherente a sistemas de mediana envergadura.
3. Permitir al estudiante el trabajo en equipo.

Para ello se ha elaborado el enunciado de un proyecto de diseño de software que permite enfrentar al
estudiante a estos retos. A continuación se presentan los requerimientos y lineamientos correspondientes a
este proyecto de desarrollo de software.
PLANTEAMIENTO DEL
PROBLEMA

La empresa JAC Ltda. Es una empresa dedicada al


arrendamiento de residencias para los estudiantes de la USB.

Esta presenta problemas en el control de la información y


disponibilidad de residencias debido a la falta de un espacio
online con capacidades claras para generar eficiencia en la
gestión de oferta y demanda de residencias por parte de los
estudiantes.
DESCRIPCION DEL
PROBLEMA
Durante ya muchos años la empresa JAC Ltda. Ha venido
trabajando bajo una mala gestión de la información de los
estudiantes de la Universidad Simón Bolívar; que a su vez
presenta una mala organización en lo concerniente a la
disponibilidad de las residencias.

esta mala gestión u organización de la información ,ha provocado


además que el esfuerzo por parte de los funcionarios sea excesivo,
debido a que el registro de los estudiantes se realiza de forma
manual, trayendo como consecuencia una mala atención y un
desconocimiento del 100% de las ofertas que se brindan en esta
empresa.
OBJETIVO GENERAL
Desarrollar un sistema computacional basado en web para gestionar
la oferta y la demanda de residencias para estudiantes de la USB, en
donde puedan interactuar:
Dueños de Residencias: Cargando al sistema la información de las
residencias que ofrecen y actualizando los datos correspondientes

Estudiantes: Inscribiéndose y navegando en el sistema, solicitando


el alquiler de viviendas
Equipo de Supervisión: Manteniendo la consistencia de la
información en la base de datos, y registrando las residencias que no
tengan acceso electrónico
OBJETIVOS ESPECIFICOS
Analizar las diferentes etapas de la situación problemática, buscar los
requerimientos funcionales que harán parte del sistema y que ayudaran en las fases
siguientes del ciclo de vida a la resolución del problema propuesto.

Diseñar el sistema tomando en cuenta los procesos y organización propios de la


oferta y demanda de viviendas en alquiler para los estudiantes.

Diseñar el sistema utilizando una metodología de desarrollo de sistemas orientados


a la web.

Desarrollar un sistema que cumpla a cabalidad todas las especificaciones


requeridas por la empresa y que garantice estabilidad y calidad en la prestación del
servicio

Implantar el sistema para optimizar el control de la información y la gestión de


oferta y demanda de las residencias
JUSTIFICACION
Este sistema se realizará con el fin de prestar servicios confiables y que respondan a
las necesidades de la empresa JAC Ltda., para esto se diseñará un sitio web
conectado a una base de datos SQL, con la cual almacenaremos datos necesarios
para esta organización, gracias a las tecnologías avanzadas de hardware, este sistema
funcionará en modo cliente / servidor y se adaptará fácilmente a un computador con
características básicas para su funcionamiento.

Los beneficios que otorga este sitio web son muchos ya que con este podremos tener
las bases de datos de las residencias y sus respectivos estudiantes viviéndolas,
mejorando la agilidad y la obtención de la información.

Todo lo expuesto anteriormente justificara en un sistema computarizado para el


control de información y ofertas de dicha empresa, para poder así tener una
justificada información y así poder tomar las decisiones más acertadas en el tiempo
conveniente.
MODELADO DEL SISTEMA
PROPUESTO
MODELO RELACIONAL
CASOS DE USO
DIAGRAMA DE COMPONENTES Y
DESPLIEGUE
DIAGRAMA DE CLASES
DESCRIPCIÓN DEL ESTILO
ARQUITECTÓNICO
ARQUITECTURA CLIENTE SERVIDOR

El Modelo Cliente-Servidor
Se puede definir Cliente/Servidor como una arquitectura distribuida
que permite a los usuarios finales obtener acceso a la información en
forma transparente aún en entornos. En el modelo cliente servidor, el
cliente envía un mensaje solicitando un determinado servicio a un
servidor y este envía uno o varios mensajes con la respuesta en un
sistema distribuido.
DESCRIPCIÓN DEL ESTILO
ARQUITECTÓNICO
CLIENTES:
El Cliente normalmente maneja todas las funciones relacionadas con la
manipulación y despliegue de datos, por lo que están desarrollados sobre
plataformas que permiten construir interfaces gráficas de usuario,
además de acceder a los servicios distribuidos en cualquier parte de una
red. Las funciones que lleva a cabo el proceso cliente se resumen en los
siguientes puntos:

• Administrar la interfaz de usuario.


• Interactuar con el usuario.
• Procesar la lógica de la aplicación y hacer validaciones locales.
• Generar requerimientos de bases de datos.
• Recibir resultados del servidor.
• Formatear resultados.
DESCRIPCIÓN DEL ESTILO
ARQUITECTÓNICO
SERVIDOR:

Es el proceso encargado de atender a múltiples clientes que hacen


peticiones de algún recurso administrado por él. Al proceso servidor se le
conoce con el término back-end el servidor normalmente maneja todas
las funciones relacionadas con la mayoría de las reglas del negocio y los
recursos de datos. Las funciones que lleva a cabo el proceso servidor se
resumen en los siguientes puntos:

• Aceptar los requerimientos de bases de datos que hacen los clientes.


• Procesar requerimientos de bases de datos.
• Formatear datos para trasmitirlos a los clientes.
PATRONES
Patrón MVC
MODELO:
•Representa a toda la información con la que opera la aplicación.
•Gestiona el comportamiento y los datos del dominio.
•Responde a las peticiones de información sobre el estado que vienen
de la vista.
•Responde a instrucciones de cambio de estado provenientes del
controlador.

VISTA:
•La vista gestiona la presentación de la información de nuestro serbio
de la página de alquiler residencia universitaria.

CONTROLADOR:
•Repuesta a los eventos de los usuarios que interactúan con la página y
llama a la lógica de negocio para producir una respuesta.
PATRONES
PATRONES ARQUITECTONICO: diseño del contenido y la arquitectura webapp

PATRONES DE CONTRUCCION DE COMPONETES: métodos para combinar


componentes

PATRONES DE NAVEGACION: vínculos de navegación y flujo de navegación de la


webapp

PATRONES DE PRESENTACION: presentación del contenido, presentación al


usuario

PATRONES DE INTERACCION comportamiento/usuario: interacción usuario


maquina.
GESTION DE RIESGOS
Riesgo Tipo de riesgo Descripción

Rotación de personal Proyecto, producto y negocio Personal con experiencia abandona el proyecto antes de que
finalice

Cambios de requisitos Proyecto y producto Existencia de más cambios de requerimientos de los previstos
inicialmente

Retrasos en la especificación Proyecto y producto Retrasos en las especificaciones de interfaces esenciales

Subestimación del tamaño Proyecto y producto El tamaño del requisito (la ERS, del proceso de IR) se ha
subestimado

Bajo rendimiento de la Producto Las herramientas CASE que ayudan al proyecto no tienen el
herramienta CASE rendimiento y las funcionalidades esperadas
GESTION DE RIESGOS
GESTION DE RIESGOS
CRONOGRAMA DE ACTIVIDADES
DISEÑO DE PROTOTIPOS
DISEÑO DE PROTOTIPOS
DISEÑO DE PROTOTIPOS
DISEÑO DE PROTOTIPOS
CONCLUSION
En base a todo lo expuesto anteriormente podemos concluir que es
de gran importancia la implementación de este sistema, el cual
proveerá a la empresa JAC Ltda. grandes beneficios tales como la
presentación de sus ofertas y demandas de las residencias en alquiler,
la facilidad en la búsqueda de datos de sus usuario y la organización
de su base de datos entre otras; prestando así un mejor servicio.

Además podemos decir que este proyecto ha sido de mucho


provecho para nosotros debido a que hemos podido entender el
funcionamiento de las diferentes fases del ciclo de vida.

También podría gustarte