Plan de desarrollo de un sistema de emparejamiento

15
Plan de desarrollo de un sistema de información -Sistema de información para la gestión emparejamiento de personas

Transcript of Plan de desarrollo de un sistema de emparejamiento

Page 1: Plan de desarrollo de un sistema de emparejamiento

Plan de desarrollo de un sistema de información

-Sistema de información para la gestión emparejamiento de

personas

Page 2: Plan de desarrollo de un sistema de emparejamiento

Introducción

En vista de que hay una creciente atracción de las personas en general hacia las redes sociales que ofrece el internet, es por eso que Buen trato quiere hacerse conocer con estos tipos de usuarios, para esto quiere implementar un portal que permita a las personas encontrarse con otras personas que tengan similitudes en común, estas similitudes pueden ser: rasgos físicos, actividades que realiza, grado de estudio, ocupación a la que se dedica, religión a la que pertenece, etc. y que le permita establecer citas con estas personas.

Page 3: Plan de desarrollo de un sistema de emparejamiento

Situación problemática

Un grupo de personas ve la necesidad de poder encontrarse con personas que sean de su interés para poder establecer una amistad o una relación más estable.

Estas personas cuentan con un nivel de educación, una religión, idiomas que hablan, actividades que realizan, ocupación, rasgos físicos como color de piel, color de ojos, color de cabello, tipo de cabello y contextura. También tienen datos personales como nombres, apellidos, email, número de teléfono, dirección, fecha de nacimiento, ciudad donde vive y sexo.

Page 4: Plan de desarrollo de un sistema de emparejamiento

Situación deseada

Tener un sistema de información web amigable a los usuarios que permita emparejar personas de acuerdo a sus preferencias.

Page 5: Plan de desarrollo de un sistema de emparejamiento

Objetivos

Objetivo general:

Desarrollar un sistema de información para el emparejamiento de personas para el sitio de internet Buen trato

Objetivo específicos: Identificar los requerimientos de información para el

sistema de emparejamiento. Realizar el análisis de los requerimientos planteados

como requisitos. Diseñar el sistema usando el modelo vista controlador.

Page 6: Plan de desarrollo de un sistema de emparejamiento

Metodologías

Para el desarrollo del proyecto se utilizará el Proceso Unificado de Desarrollo (PUD), por su característica: Dirigido por casos de uso, centrado en su arquitectura, iterativo e incremental.

Page 7: Plan de desarrollo de un sistema de emparejamiento

Tecnología para el desarrollo

Motor de base de datos: MySQL

Lenguaje de programación PHP. Javascript. Html Css

Servidor web Apache versión 2.2.8 con PHP versión 5.2.6.

Page 8: Plan de desarrollo de un sistema de emparejamiento

Framework

Codeigniter – Framework PHP

Características: Urls Amigables y claras ej: ejemplo.com/clase/funcion/id. Licencia Open Source. Usa MVC. Es liviano.

Jquery – Framework Javascript

Características: Usa ajax. Licencia Open Source.

Page 9: Plan de desarrollo de un sistema de emparejamiento

Requerimientos Funcionales

Nro. Requerimiento funcional Modulo

1 Gestionar cuenta público

2 Gestionar preferencias público

3 Gestionar preferencias deseadas público

4 Buscar similitudes por preferencias público

5 Gestionar cita público

6 Generar reporte de citas público

Page 10: Plan de desarrollo de un sistema de emparejamiento

Requerimientos no funcionales

Nro. Requerimiento no funcional

1 Todos los formularios se desarrollaran para ser accedidos desde cualquier navegador (multiplataforma).

2 Desarrollar el sistema utilizando tecnologia Libre, licencia GNU. (Mysql, Apache, Php)

4 Desarrollar el sistema utilizando el Modelo Vista Controlador (MVC).

Page 11: Plan de desarrollo de un sistema de emparejamiento

Recursos

Recursos Software:

Recursos Humanos:

SQLyog Ultimate (administrador de base de datos). Adobe Dreamweaver CS5 (editor de código y compilador). Firefox + Web developer + Firebug (Navegador principal y

componentes). Enterprise Architect (Herramienta case). Windows 7 (sistema operativo). Microsoft Office 2010.

Empleado Cargo Equipo

Willians Vicente Cuellar

Cuellar

Desarrollador

WEB

Computador personal

Page 12: Plan de desarrollo de un sistema de emparejamiento

Diagrama de casos de uso

Page 13: Plan de desarrollo de un sistema de emparejamiento

Diagrama de clases de análisis

Page 14: Plan de desarrollo de un sistema de emparejamiento

Modelo de dominio

Page 15: Plan de desarrollo de un sistema de emparejamiento

Diagrama de despliegue