SlideShare una empresa de Scribd logo
1 de 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
herramienta CASE
Producto Las herramientas CASE que ayudan al proyecto no tienen el
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.

Más contenido relacionado

La actualidad más candente

Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaErick Domínguez Canseco
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasMisael Cruz
 

La actualidad más candente (20)

Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajas
 

Similar a Proyecto final de software

Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Juan Timoteo Cori
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptxedgardo qo
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Erick Cerna
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacionzlathan
 
Proyecto de tu media naranja 2016 profesor mauren
Proyecto de tu media naranja 2016 profesor maurenProyecto de tu media naranja 2016 profesor mauren
Proyecto de tu media naranja 2016 profesor maurenITFIP
 
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdf
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdfAplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdf
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdfAideHernandezMartine
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzadaIsrael Rey
 
Propuesta economica bg dos sac
Propuesta economica bg dos sacPropuesta economica bg dos sac
Propuesta economica bg dos sacUriel Aranda
 
Aplicacion "RIA" actividad para DAIII
Aplicacion "RIA" actividad para DAIIIAplicacion "RIA" actividad para DAIII
Aplicacion "RIA" actividad para DAIIIjapp22
 
Sistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoSistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoAlfredo Humberto Escalante Godinez
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaEdson Navarrete
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
Proyecto integrador de software basico
Proyecto integrador de software basicoProyecto integrador de software basico
Proyecto integrador de software basicoMaestros en Linea MX
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gpMaria Lobos
 

Similar a Proyecto final de software (20)

Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"
 
La Ingeniería Web
La Ingeniería WebLa Ingeniería Web
La Ingeniería Web
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacion
 
Proyecto de tu media naranja 2016 profesor mauren
Proyecto de tu media naranja 2016 profesor maurenProyecto de tu media naranja 2016 profesor mauren
Proyecto de tu media naranja 2016 profesor mauren
 
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdf
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdfAplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdf
AplicacionParaAdministrarClientesCortesYGenerarFichas macrotik pdf
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
 
Propuesta economica bg dos sac
Propuesta economica bg dos sacPropuesta economica bg dos sac
Propuesta economica bg dos sac
 
Aplicacion "RIA" actividad para DAIII
Aplicacion "RIA" actividad para DAIIIAplicacion "RIA" actividad para DAIII
Aplicacion "RIA" actividad para DAIII
 
Sistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoSistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de Computo
 
Diagnóstico empresarial.
Diagnóstico empresarial.Diagnóstico empresarial.
Diagnóstico empresarial.
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web Matricula
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Proyecto integrador de software basico
Proyecto integrador de software basicoProyecto integrador de software basico
Proyecto integrador de software basico
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gp
 

Proyecto final de software

  • 1.
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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
  • 7. 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.
  • 11. DIAGRAMA DE COMPONENTES Y DESPLIEGUE
  • 13. 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.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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 herramienta CASE Producto Las herramientas CASE que ayudan al proyecto no tienen el rendimiento y las funcionalidades esperadas
  • 26. 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.