Anda di halaman 1dari 17

Planeacin del Trabajo de Graduacin

Universidad Nacional de Trujillo


FACULTAD DE CIENCIAS FSICAS Y MATEMTICAS
Escuela Acadmico Profesional de Informtica

Planeacin del Trabajo de Graduacin previo a la opcin al Grado de:

INGENIERO INFORMTICO

I. GENERALIDADES

1. Ttulo :
Modelado e Implementacin de una Red Social
Web Online para la Facultad de Ingeniera
Informtica del Valle Jequetepeque.

2. Tipo de Investigacin :
Desarrollo Tecnolgico

3. Autor:

3.1. Nombres y apellidos :


Mc Pool Hinostroza Guanilo

3.2. Cdigo :
272700409

4. Asesor

4.1. Nombres y apellidos :


Johnny Fernndez Chero.

4.2. Grado Acadmico :


Bachiller Ciencias de la Computacin.

4.3. Ttulo Profesional :


Ingeniero Informtico.

5. rea de Investigacin :
Ingeniera de Software.

1
Planeacin del Trabajo de Graduacin

6. Lugar de ejecucin del proyecto:

Sede Valle Jequetepeque UNT Jr. Ayacucho #282

rea del Departamento de La Libertad Guadalupe

En otros lugares Biblioteca Municipal de


Guadalupe

7. Duracin del Proyecto:

2
Planeacin del Trabajo de Graduacin

8. Cronograma de Duracin del Proyecto:

9. Recursos Disponibles:

9.1. Personal Humano:

RECURSO CANTIDAD SALARIO SALARIO DURACION DEL MONTO


MENSUAL POR HORA PROYECTO (S/.)
Coordinador 1 750.00 4.00 8 meses 6,000.00
Programador 1 1200.00 6.00 2 meses 2,400.00
TOTAL S/. 8,400.00

3
Planeacin del Trabajo de Graduacin

9.2. Materiales y Equipos:


9.2.1. Software:

Requerimiento Nombre Costo


Sistema Operativo Windows 7 Ultimate 64 bits 300.00
Editor de texto Office 2013 Profesional Plus 64 bits 350.00
Dominio y Hosting RapidGator 65.00
Sistema Operativo Centos 6 Server 0.00
Servidor WEB Apache Server 0.00
Servidor de Base Datos MySQL Server 5 0.00
Manipulador de Grficos GIMP 2.06 0.00
Administrador de Base de Datos Mysql Toolkit 0.00
Diseador de Casos de uso StarUML 0.00
Diseador de Base de Datos Mysql Workbench 0.00
Editor de Codificacin Notepad++ 0.00
TOTAL S/. 715.00

9.2.2. Hardware:

Requerimiento Recomendado
Procesador Intel Core i7 5 Generation
Memoria RAM 8 GB
Disco Duro 2 TB
Tarjeta de Red 10/100/1000 Mbps
Monitor 21
Case Full Tower
Memoria USB 128 GB
Impresora Tinta Continua
Cables UTP cat. 6 2 mts.
Conectores RJ45
Router 1

4
Planeacin del Trabajo de Graduacin

10. Presupuesto:
10.1. Personal:

PERSONAL
Alumno HINOSTROZA GUANILO, MC POOL.
Asesor JOHNNY FERNNDEZ CHERO

10.2. Bienes:

Requerimiento Recomendado Costo


Procesador Core i5 800.00
Memoria RAM 6 GB 300.00
Disco Duro 1 TB 250.00
Tarjeta de Red 10/100/1000 Mbps 75.00
Monitor 19 200.00
Case Full Tower 65.00
Memoria USB 32 GB 50.00
Impresora Tinta Continua 400.00
Cables UTP cat. 6 2 mts. 3.00
Conectores RJ45 2.00
Router 1 50.00
TOTAL S/. 2195.00

10.3. Servicio:

RECURSOS FIJOS COSTO MENSUAL (S/.)


Transporte 100.00
Energa Elctrica 60.00
TOTAL S/. 160.00

5
Planeacin del Trabajo de Graduacin

10.4. Insumos:

TIPO DE INSUMO COSTO (S/.)


Papelera 3.00
Anillados y empastados 20.00
Impresin 10.00
Fotocopias 5.00
Artculos de oficina 6.00
TOTAL S/. 44.00

11. Financiamiento:
Auto financiamiento.

6
Planeacin del Trabajo de Graduacin

II. PLAN DE INVESTIGACIN


1. ANTECEDENTES Y FUNDAMENTACIN CIENTFICA, TCNICA O HUMANSTICA

1.1. Antecedentes:

Ttulo:
MODELADO E IMPLEMENTACIN DEL SERVICIO DE RED SOCIAL PARA LA
FACULTAD DE INGENIERA INDUSTRIAL DE LA UNIVERSIDAD NACIONAL DE
PIURA.

Autores:
BACH. CRISTHIAN DVILA FACUNDO.
BACH. CESAR MARTIN ORTIZ PINTADO.

Universidad:
UNIVERSIDAD NACIONAL DE PIURA
Resumen:

La investigacin desarrolla el Modelado e Implementacin de una Servicio


de Red Social para la Facultad de Ingeniera Industrial de la Universidad
Nacional de Piura. El nombre de la aplicacin es RESFII-UNP (Red Social de
la Facultad de Ingeniera Industrial de la Universidad Nacional de Piura) y
tiene como objetivo apoyar la comunicacin entre los actores del proceso
de enseanza aprendizaje, docente-alumno y entre pares (alumnos,
docentes).
La importancia del proyecto radica en que proporcionar de manera rpida,
eficiente y amigable diversos mecanismos de apoyo para la distribucin de
material de estudio, a las relaciones interpersonales de la sociedad
estudiantil y mediante acciones organizadas especficas se desarrolle una
red en el que se acta en pro del bienestar de los docentes y alumnos,
actuando como un soporte y mbito donde se resuelven los problemas
utilizando herramientas como chat, blog, foros, agendas, calendario de
eventos, entre otros.
Todos los requerimientos e informacin fueron proporcionados por los
docentes y alumnos de las especialidades de dicha facultad.
Para el desarrollo del proyecto se utiliz la metodologa RUP (Rational
Unified Procces), junto con UML (Unified Modeling Language) los cuales
permitieron un desarrollo ordenado, estructurado e iterativo con el que se
lleg a la implementacin de la solucin para el respectivo anlisis de los
resultados.

7
Planeacin del Trabajo de Graduacin

Apreciacin Crtica:
La Investigacin realizada en el trabajo toma en cuenta la necesidad de la
Facultad de Ingeniera de la Universidad de Piura, para haber permitido
tener una mejor construccin del marco terico y referencial de la
investigacin por ello nos da una idea de cmo poder desarrollar nuestro
sistema, y hasta mejorar la propuesta.

2. REALIDAD PROBLEMATICA

La realidad problemtica consiste en la falta de un medio que apoye a la comunicacin


entre la comunidad universitaria fuera del horario de clases, lo que limita la transmisin
de conocimiento de los docentes y alumnos que estn aptos para apoyarlos en su
formacin, en la difusin de actividades y trabajos, la discusin de problemas, etc. y
entre miembros que compartan los mismos intereses. Es para ello que planteo mi tesis
Modelado e Implementacin de una Red Social Web Online para la Facultad de
Ingeniera Informtica del Valle Jequetepeque la cual proporcionar a los estudiantes
y docentes de la mencionada Facultad el poder comunicarse entre ellos para posibilitar
el intercambio de aprendizaje y actividades educativas.

3. JUSTIFICACIN:

Observando la necesidad de comunicarse y transmitir sus conocimientos extra


curriculares de la comunidad universitaria y docentes es que se plantea el la tesis
Modelado e Implementacin de una Red Social Web Online para la Facultad de
Ingeniera Informtica del Valle Jequetepeque, con la cual se busca mejorar con
efectividad y rapidez los problemas de comunicacin y establecerla ms
directamente eliminando las brechas acadmicas existentes.
El hecho de modelar e implementar una red social web que sea libre de publicidad y
distractores como lo tienen las redes actuales, implica brindar un servicio rpido,
mejorar la eficiencia y agilizar procesos interaccin y comunicacin entre alumnos,
profesores y mixto, as mismo tener alumnos informados y anivelados en la Alma
Mater. Se desarrolla este sistema teniendo en cuenta que hoy en da las tecnologas
van evolucionando, los problemas van siendo ms complejos, esto obliga a crear
nuevas y mejores soluciones, nuevos caminos o nuevos paradigmas que solucionen
dichos problemas.

4. PROBLEMA:

CMO MEJORAR LA BRECHA DE COMUNICACIN ENTRE DOCENTES Y ALUMNOS?

8
Planeacin del Trabajo de Graduacin

5. HIPTESIS:

El Desarrollo de una RED SOCIAL WEB permitir mejorar la comunicacin entre


docentes y alumnos.

6. OBJETIVOS:

6.1. Objetivo General:

.El objetivo que se desea alcanzar mediante la implementacin de este proyecto


es apoyar la comunicacin entre los actores del proceso de enseanza-
aprendizaje, docente-alumno y entre pares (alumnos, docentes), otorgndoles
una herramienta interactiva y de fcil exploracin, que les permita la distribucin
e intercambio de material de enseanza como textos digitales, artculos, links;
proveer un espacio de comunicacin asncrona entre los actores del proceso de
enseanza-aprendizaje y fomentar las relaciones interpersonales

6.2. Objetivos Especficos:

6.2.1. Promover y mantener el mejoramiento de la calidad didctica de los


docentes responsables de la formacin acadmica de los futuros
profesionales de la industria.
6.2.2. Promover la realizacin de convenios especficos con empresas e
instituciones que permitan poner en prctica los proyectos formulados por
los alumnos y docentes de las diferentes especialidades de nuestra facultad.
6.2.3. Elaborar proyectos de investigacin cientfica y tecnolgica, orientadas al
desarrollo de las reas de Agroindustria e Informtica.
6.2.4. Constituir Centros Productivos en Unidades Empresariales con un
autofinanciamiento econmico que permitan prioritariamente cubrir sus
necesidades con el costo de produccin de bienes y prestacin de servicios y
coadyuven al cumplimiento de la formacin acadmica.
6.2.5. Contribuir a que la poblacin estudiantil de la Facultad tenga acceso a los
servicios bsicos que ofrece la Universidad.

7. METODOLOGA DE TRABAJO:

Para la realizacin del proyecto se llevar a cabo una serie de fases que conforman
su ciclo de vida, las cuales permitirn alcanzar objetivos que se han planteado para
llegar a la meta final que es un Sistema Informtico para la Gestin de Venta de
Combustible en una Estacin de Servicio; se ha elegido la metodologa OPEN UP.

9
Planeacin del Trabajo de Graduacin

7.1. METODOLOGA OPEN UP

El tipo de investigacin es del tipo Aplicada, la cual se define como utilizacin


de los conocimientos en la prctica, para su aplicacin, en la mayora de los
casos, en provecho de la sociedad, en el campo de la informtica consiste en
la elaboracin de nuevos programas de aplicacin, mejoras notables en los
sistemas de explotacin y en los programas de aplicacin. La investigacin
aplicada se encuentra estrechamente vinculada con la investigacin bsica,
pues depende de los resultados y avances de esta ltima. Adems es una
actividad que tiene por finalidad la bsqueda y consolidacin del saber, y la
aplicacin de los conocimientos para el enriquecimiento del acervo cultural y
cientfico, as como la produccin de tecnologa al servicio del desarrollo
integral del pas.
El nivel de la investigacin es de tipo Descriptiva ya que servir para
analizar cmo es y cmo se manifiesta el fenmeno estudiado y sus
componentes, en un determinado espacio, en su estado actual y tal como se
presenta. En nuestro caso describiremos como se lleva a cabo la comunicacin
entre los actores del proceso de enseanza-aprendizaje, docente-alumno y
entre pares (alumnos, docentes).
7.1.1. Arquitectura Web
La arquitectura web, comprende el diseo y la implementacin
de estructuras de software de alto nivel. Es el resultado de ensamblar
un cierto nmero de elementos arquitectnicos de forma adecuada
para satisfacer la mayor funcionalidad y requerimientos de desempeo
de un sistema, as como requerimientos no funcionales, como la
confiabilidad, escalabilidad, portabilidad, y disponibilidad.
Generalmente, no es necesario inventar una nueva arquitectura
de software para cada sistema de informacin. Lo habitual es adoptar
una arquitectura conocida en funcin de sus ventajas e inconvenientes
para cada caso en concreto.

As, las arquitecturas ms universales son:


Monoltica: Donde el software se estructura en
gruposfuncionales muy acoplados.
Cliente-servidor: Donde el software reparte su carga de
cmputo en dos partes independientes pero sin reparto
claro de funciones.
Arquitectura de tres niveles: Especializacin de la
arquitectura cliente-servidor donde la carga se divide en
tres partes (o capas) con un reparto claro de funciones: una
capa para la presentacin (interfaz de usuario), otra para

10
Planeacin del Trabajo de Graduacin

el clculo (donde se encuentra modelado el negocio) y otra


para el almacenamiento (persistencia). Una capa
solamente tiene relacin con la siguiente.
La Arquitectura que adoptaremos para el desarrollo del software es ClienteServidor,
puesto que usaremos PHP como lenguaje de programacin, el cual para una aplicacin
web requiere un intrprete instalador en el lado del servidor y para su visualizacin en el
lado del cliente, requiere un navegador.

7.1.2. Ingeniera Web basada en UML


En lo que se refiere a la implementacin del Sistema Informtico
se consider aplicar la metodologa RUP (acrnimo de: Proceso
Unificado de Desarrollo de Software). RUP es una metodologa de
desarrollo de software que est basado en componentes e interfaces
bien definidas, y junto con el Lenguaje Unificado de Modelado (UML),
constituye la metodologa estndar ms utilizada para el anlisis,
implementacin y documentacin de sistemas orientados a objetos. Es
un proceso que puede especializarse para una gran variedad de
sistemas de software, en diferentes reas de aplicacin, diferentes
tipos de organizaciones, diferentes niveles de aptitud y diferentes
tamaos de proyecto.
Las principales caractersticas de RUP:
Guiado / Manejado por caso de uso
La razn de ser de un sistema de software es servir a usuarios
(humanos u otros sistemas). Un caso de uso es una facilidad que
el software debe proveer a sus usuarios. Los casos de uso
reemplazan la antigua especificacin funcional tradicional y
constituyen la gua fundamental establecida para las actividades
a realizar durante todo el proceso de desarrollo incluyendo el
diseo, la implementacin y las pruebas del sistema.
Centrado en arquitectura
La arquitectura involucra los elementos ms significativos del sistema y est influenciada
entre otros por plataformas de software, sistemas operativos, manejadores de base de
datos, protocolos, consideraciones de desarrollo como sistemas heredados y
requerimientos no funcionales. Es como una radiografa del sistema que estamos
desarrollando, lo suficientemente completa como para que todos los implicados en el
desarrollo tengan una idea clara de qu es lo que estn construyendo, pero lo
suficientemente simple como para que si quitamos algo de una parte importante del
sistema quede sin especificar.
Iterativo e Incremental: Para hacer ms manejable un proyecto se
recomienda dividirlo en ciclos. Para cada ciclo se establecen fases
de referencia, cada una de las cuales debe ser considerada como

11
Planeacin del Trabajo de Graduacin

un mini proyecto cuyo ncleo fundamental est constituido por


una o ms iteraciones de las actividades principales bsicas de
cualquier proceso de desarrollo.
Utilizacin de un nico lenguaje de modelado
UML es adoptado como nico lenguaje de modelado para el desarrollo de todos los
modelos.
Las Fases de RUP:

Fase de concepcin

Esta fase tiene como propsito definir y acordar el alcance del


proyecto con los patrocinadores, identificar los riesgos potenciales
asociados al proyecto, proponer una visin muy general de la
arquitectura de software y producir el plan de las fases y el de
iteraciones.

Fase de elaboracin

En la fase de elaboracin se seleccionan los casos de uso que


permiten definir la arquitectura base del sistema y se desarrollaran
en esta fase, se realiza la especificacin de los casos de uso
seleccionados y el primer anlisis del dominio del problema, se disea
la solucin preliminar.

Fase de construccin

El propsito de esta fase es completar la funcionalidad del sistema,


para ello se deben clarificar los requerimientos pendientes,
administrar los cambios de acuerdo a las evaluaciones realizados por
los usuarios y se realizan las mejoras para el proyecto.

Fase de transicin

El propsito de esta fase es asegurar que el software est disponible


para los usuarios finales, ajustar los errores y defectos encontrados
en las pruebas de aceptacin, capacitar a los usuarios y proveer el
soporte tcnico necesario. Se debe verificar que el producto cumpla
con las especificaciones entregadas por las personas involucradas en
el proyecto.

12
Planeacin del Trabajo de Graduacin

7.2. Lenguaje de Programacin PHP

PHP (acrnimo de: Hypertext Preprocessor), es un lenguaje interpretado de alto


nivel embebido en pginas HTML y ejecutado en el servidor. PHP inicio como
una modificacin a Perl escrita por Rasmus Lerdorf a finales de 1994, pero a
diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta
en el servidor, por eso nos permite acceder a los recursos que tenga el servidor
como por ejemplo podra ser una base de datos. El resultado es normalmente
una pgina HTML pero igualmente podra ser una pgina WML.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que el
navegador lo soporte, es independiente del navegador, pero sin embargo para
que las pginas PHP funcionen, el servidor donde estn alojadas debe soportar
PHP. Una de sus caractersticas ms potentes es su suporte para gran cantidad
de bases de datos. Entre su soporte pueden mencionarse InterBase, MSSQL,
MySQL, Oracle, Informix, PosgreSQL, entre otras.
El lenguaje PHP ofrece la integracin con gran variedad de bibliotecas externas,
que permiten al desarrollador dedicarse a la lgica del negocio ms que a la
programacin.
Existen tres campos en los que se usan scripts escritos en PHP.
7.2.1. Scripts del lado del servidor
Se necesita un intrprete PHP, un servidor web y un navegador. Es necesario
ejecutar el servidor web con PHP instalado. El resultado del programa PHP se
puede obtener a travs del navegador, conectndose con el servidor web.
7.2.2. Scripts en la lnea de comandos
Puede crear un script PHP y correrlo sin ningn servidor web o navegador. Slo
se necesita el intrprete PHP para ejecutar este tipo de scripts.
7.2.3. Escribir aplicaciones de interfaz grfica
Probablemente PHP no sea el lenguaje ms apropiado para escribir aplicaciones
grficas, pero permite escribir aplicaciones independientes de la plataforma.
La estrategia escogida para el desarrollo de la investigacin ha sido Scripts del lado del
servidor por cuanto la implementacin y pruebas del software producto de la investigacin
requiere de la instalacin y configuracin de un servidor web con soporte PHP.
7.2.4. Framework QCubed para PHP
QCubed es un framework liviano de desarrollo de cdigo abierto para PHP 5 que
construye un mapeo de objetos y una interfaz de ABMS (Alta, baja y
modificacin) utilizando AJAX desde un modelo existente de una base de datos,
que puede ser utilizado tanto en pequeas como en grandes aplicaciones.
Este marco de trabajo consiste en dos componentes principales:
El generador de cdigo, es el encargado de abstraer la estructura de
una Base de Datos Relacional y construir el ORM, as como tambin
varias interfaces remotas (SOAP, AJAX) para el ORM.

13
Planeacin del Trabajo de Graduacin

Los Qcomponentes
Qcodo usa ORM para el acceso a base de datos. QCubed puede
extender su ORM para proveer funcionalidad mantenida por el
usuario (via object subclassing).
Qforms es un motor de plantillas inspirado en el lenguaje de
Microsoft .NET, en el que cada elemento del formulario es un objeto
con su funcionalidad en mtodos y atributos. Incluye la habilidad de
validar campos, disparar eventos, y asociar llamadas AJAX.

Se comunica perfectamente con el ORM, permitiendo a los desarrolladores una


rpida e interactiva va para cambiar cualquiera de los tres componentes de la
arquitectura MVC con poco impacto alos otros componentes.

7.3. Sistema Gestor de Base de Datos Relacionales MYSQL Server

MySql es un sistema gestor de bases de datos relacionales en SQL, esto significa


que permite la gestin de los datos de una BBDD relacional usando un lenguaje
de consulta estructurado. Y, por tanto, que a partir de una oracin, MySQL
llevar a cabo una determinada accin sobre la base de datos.
Es un producto de cdigo abierto y est desarrollado principalmente para la
plataforma Linux, como base de datos relacional, utiliza mltiples tablas para
almacenar y organizar la informacin, se ha convertido en el compaero ideal
de PHP.
MySql es una base de datos cliente/servidor, lo cual quiere decir que tenemos
un server (daemon) que se ejecuta en segundo plano, a la escucha de las
peticiones del programa cliente. En MySql, el daemon o servidor es mysqld y el
cliente, mysql.
Las caractersticas principales de MySql son:
Es un gestor de base de datos. Una base de datos es un conjunto de datos y un
gestor de base de datos es una aplicacin capaz de manejar este conjunto de
datos de manera eficiente y cmoda.
Es una base de datos relacional. Una base de datos relacional es un conjunto de
datos que estn almacenados en tablas entre las cuales se establecen unas
relaciones para manejar los datos de una forma eficiente y segura. Para usar y
gestionar una base de datos relacional se usa el lenguaje estndar de
programacin SQL.
Es Open Source. El cdigo fuente de Mysql se puede descargar y est accesible
a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no
comerciales.

14
Planeacin del Trabajo de Graduacin

Es una base de datos muy rpida, segura y fcil de usar. Gracias a la colaboracin
de muchos usuarios, la base de datos se ha ido mejorando optimizndose en
velocidad. Por eso es una de las bases de datos ms usadas en Internet.
Existe una gran cantidad de software que la usa.
MySql es un excelente producto para el almacenamiento seguro de grandes
volmenes de datos complejos. Cualquier aplicacin que requiera soporte de
bases de datos puede utilizar MySql. Particularmente su uso para
aplicaciones de Internet est dado por su velocidad de respuesta frente a
otras alternativas comerciales. Como todo servidor de bases de datos, MySql
utiliza una estructura de seguridad para acceder a los datos almacenados,
por lo tanto, siempre que nos conectemos al servidor deberemos
identificarnos mediante un nombre de usuario y una contrasea.
MySql, a diferencia de otros productos de administracin de bases de datos,
no viene con una interfaz grfica incorporada, sin embargo, existe un
intrprete de comandos que permite la interaccin con el servidor. Utiliza la
sintaxis Standard ANSI-SQL para la manipulacin de las bases de datos.

7.4. Modelo Vista Controlador

La arquitectura MVC separa la lgica de negocio (el modelo) y la presentacin


(la vista) por lo que se consigue un mantenimiento ms sencillo de las
aplicaciones.
Si por ejemplo una misma aplicacin debe ejecutarse tanto en un navegador
estndar como un navegador de un dispositivo mvil, solamente es necesario
crear una vista nueva para cada dispositivo; manteniendo el controlador y el
modelo original.
El controlador se encarga de aislar al modelo y a la vista de los detalles del
protocolo utilizado para las peticiones (HTTP, consola de comandos, email,
etc.).
El modelo se encarga de la abstraccin de la lgica relacionada con los datos,
haciendo que la vista y las acciones sean independientes de, por ejemplo, el
tipo de gestor de bases de datos utilizado por la aplicacin.
Modelo: Componente encargado del acceso a datos, es la representacin
especfica de la informacin con la cual el sistema opera. En resumen, el
modelo se limita a lo relativo de la vista y su controlador facilitando las
presentaciones visuales complejas. El sistema tambin puede operar con ms
datos no relativos a la presentacin, haciendo uso integrado de otras lgicas
de negocio y de datos afines con el sistema modelado.

15
Planeacin del Trabajo de Graduacin

Vista: Este presenta el modelo en un formato adecuado para interactuar,


usualmente la interfaz de usuario. Define la interfaz de usuario, HTML+CSS
enviados en el navegador. Controlador: Este responde a eventos, usualmente
acciones del usuario, e invoca peticiones al modelo y, probablemente, a la
vista.
Muchos de los sistemas informticos utilizan un Sistema de Gestin de Base
de Datos para gestionar los datos: en lneas generales del MVC corresponde
al modelo. La unin entre capa de presentacin y capa de negocio conocido
en el paradigma de la Programacin por capas representara la integracin
entre Vista y su correspondiente Controlador de eventos y acceso a datos,
MVC no pretende discriminar entre capa de negocio y capa de presentacin
pero si pretende separar la capa visual grfica de su correspondiente
programacin y acceso a datos, algo que mejora el desarrollo y
mantenimiento de la Vista y el Controlador en paralelo, ya que ambos
cumplen ciclos de vida muy distintos entre s.
Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo
que sigue el control generalmente es el siguiente:
El usuario interacta con la interfaz de usuario de alguna forma (i.e. el usuario
pulsa un botn, enlace, etc)
El controlador recibe (por parte de los objetos de la interfaz-vista) la
notificacin de la accin solicitada por el usuario. El controlador gestiona el
evento que llega.
El controlador accede al modelo, actualizndolo, posiblemente
modificndolo de forma adecuada a la accin solicitada por el usuario (por
ejemplo, el controlador actualiza el carro de la compra del usuario). Los
controladores complejos estn a menudo estructurados usando un patrn
de comando que encapsula las acciones y simplifica su extensin.
El controlador delega a los objetos de la vista la tarea de desplegar la interfaz
de usuario. La vista obtiene sus datos del modelo para generar la interfaz
apropiada para el usuario donde se reflejan los cambios en el modelo (por
ejemplo, produce un listado del contenido del carro de la compra). El modelo
no debe tener conocimiento directo sobre la vista.
La interfaz de usuario espera nuevas interacciones del usuario, comenzando
el ciclo nuevamente.

16
Planeacin del Trabajo de Graduacin

8. BIBLIOGRAFIA

8.1. Libros
1. Andrs Zavala, A. (2006). Metodologa de la Investigacin Cientfica 3 era Edicin.
. Per: San Marcos.
2. Booch, G., Rumbaugh, J., & Jacobson, I. (1999). El lenguaje Unificado de
Modelado. Espaa: Addison Wesley Ibeoamerica.
3. Hernndez Sampieri, R., Fernndez Collado, C., & y Baptista Lucio, P. (2003).
Metodologa de la Investigacin - 3era Edicin. Mxico: Mc Graw Hill.

4. Liza vila, C. (2001). Modelando con UML - Principios y Aplicaciones - 1era


Edicin. Per: Imprenta TJ S Ltda.

5. Odriozola Celaya J. La Empresa en la Web 2.0, El impacto de las redes sociales y


las nuevas formas de comunicacin online en la estrategia empresarial. Espaa:
Barcelona; 2008.

6. Stephens, R. (2009). Diseo de bases de datos 1era Edicin. Espaa: Anaya


Multimedia.
8.2. Informacin Digital

7. Modelado e Implementacin del Servicio De Red Social Para la Facultad de


Ingeniera Industrial De La Universidad Nacional de Piura.
Recuperado el 15 de Julio del 2015
http://cip.org.pe/imagenes/temp/tesis/44669664.pdf
8. Cuota del Mercado de Servidores Webs
Recuperado el 15 de Julio del 2015, de
http://news.netcraft.com/archives/2011/09/06/september-2011-web-
serversurvey.html#more-4943
9. Servicio de Redes Sociales (I), desenredando la madeja
Recuperado el 15 de Julio del 2015, de
http://jjdeharo.blogspot.com/2010/07/servicios-de-redes-sociales-i.html
10. Metodologa RUP
Recuperado el 15 de Julio del 2015, de
http://bibliotecakatherinebrecht.blogspot.com/2011/04/metodologia-rup.html
11. Qcubed Tutorial
Recuperado el 15 de Julio del 2015, de
http://trac.qcu.be/projects/qcubed/wiki/Tutorials
8.3. Otros

Formato de Planeacin de Tesis de la Facultad de Ingeniera Informtica

17

Anda mungkin juga menyukai