FanJam, red social para buscar e integrar talentos en la industria musical
|
|
- Elisa Valverde Villanueva
- hace 5 años
- Vistas:
Transcripción
1 FanJam, red social para buscar e integrar talentos en la industria musical Trabajo de Grado DOCUMENTO DE ESPECIFICACION DE LA ARQUITECTURA 15 de Octubre de 2012 V 2.3 Juan Sebastián Ruiz Juan David Cadena Pontificia Universidad Javeriana Facultad Ingeniería Carrera Ingeniera de Sistema Bogotá D.C 2012
2 HISTORIAL DE CAMBIOS Sección del Versión Fecha documento Descripción de cambios Responsable modificada 1.0 Sept 22 y 23 de Elaboración de Diagrama de componentes Juan Sebastián Ruiz 1.5 Sept 24 y 25 de Elaboración de Diagrama de despliegue Juan Sebastián Ruiz 2.0 Sept 30 Y Oct 31 de , 2.3, 2.4 Elaboración de Atributos de calidad (Seguridad, escalabilidad, desempeño y disponibilidad) Juan Sebastián Ruiz 2.3 Oct 6 y 7 de , 3 Elaboración de Atributos de calidad (Mantenibilidad) y Comparación de Tecnologías (PHP vs Java) Juan Sebastián Ruiz
3 TABLA DE CONTENIDO HISTORIAL DE CAMBIOS... 2 LISTA DE ILUSTRACIONES... 4 LISTA DE TABLAS... 5 DESCRIPCION DE LA ARQUITECTURA Diagrama de paquetes Diagrama de despliegue... 7 ATRIBUTOS DE CALIDAD Seguridad Escalabilidad y desempeño Disponibilidad Mantenibilidad ARBOL DE NAVEGACIÓN BIBLIOGRAFIA... 18
4 LISTA DE ILUSTRACIONES ILUSTRACIÓN 1 - DIAGRAMA DE PAQUETES... 6 ILUSTRACIÓN 2 - DIAGRAMA DE DESPLIEGUE... 7 ILUSTRACIÓN 3 - ÁRBOL DE NAVEGACIÓN ILUSTRACIÓN 4 - PANTALLA LOGIN Y REGISTRO ILUSTRACIÓN 5 - PANTALLA CONOCER MÁS ILUSTRACIÓN 6 - PANTALLA PERFIL ILUSTRACIÓN 7 - PANTALLA INFORMACIÓN ILUSTRACIÓN 8 - PANTALLA AMIGOS ILUSTRACIÓN 9 - PANTALLA AMIGO ILUSTRACIÓN 10 - PANTALLA FOTOS ILUSTRACIÓN 11 - PANTALLA MUSICA Y VIDEOS ILUSTRACIÓN 12 - PANTALLA EVENTOS ILUSTRACIÓN 13 - PANTALLA NOTICIAS ILUSTRACIÓN 14 - PANTALLA BÚSQUEDA AVANZADA... 18
5 LISTA DE TABLAS TABLA 1 - DOCUMENTACIÓN DIAGRAMA DE PAQUETES... 6 TABLA 2 - DOCUMENTACIÓN DIAGRAMA DE DESPLIEGUE... 8
6 DESCRIPCIÓN DE LA ARQUITECTURA 1. Diagrama de paquetes Ilustración 1 - Diagrama de paquetes Paquete Interfaz grafica de usuario Lógica Comunicación Seguridad Persistencia Descripción Este paquete tiene como objetivo contener todos los archivos html y css, para permitir al usuario visualizar de manera agradable toda la información. Este paquete tiene como objetivo contener toda la lógica de negocio de la red social, además éste hará uso de paquetes como el de la comunicación y la seguridad. Este paquete tiene como objetivo controlar toda la comunicación de correos electrónicos, notificaciones e integración con los demás sistemas involucrados en la red social, como YouTube, goear y entidades bancarias. Este paquete tiene como objetivo manejar todos los asuntos relacionados con la seguridad de la pagina web, como por ejemplo ataques de SQL Injection, Cross-site Scripting Attacks entre otros Este paquete tiene como objetivo manejar la comunicación entre la base de datos y el sistema. Tabla 1 - Documentación diagrama de paquetes
7 2. Diagrama de despliegue Ilustración 2 - Diagrama de despliegue
8 Unidad de despliegue PC usuario Firewall Balanceador de cargas Servidor de bases de datos Servidor de correo Servidor web (Presentación) Servidor de aplicaciones Sistema YouTube Sistema GoEar Descripción Representa a los usuarios que ingresan al sistema Está conformada por los siguientes componentes: Web browser El browser se encuentra en el pc del usuario que accede al sistema, es el encargado de desplegar la lógica de presentación (interfaz gráfica) para la interacción con la aplicación. Permite controlar el acceso no autorizado de individuos al sistema, conjuntamente de controlar el tráfico hacia el servidor primario. Tiene como objetivo gestionar las solicitudes de un número elevado de usuarios, busca lograr un uso eficiente de los recursos del sistema repartiendo las solicitudes entre los nodos que tengan menor carga de trabajo o se encuentren libres de trabajo. Almacena toda la información (canciones, videos, eventos, comentarios, etc.) de los usuarios que se registran en la red social de música. Se utiliza la base de datos NEO4J, base de datos orientada a grafos. Encargado de enviar los correos a los usuarios registrados en la red social de músicos bien sea para notificaciones de solicitudes de amistad, invitación a eventos, entre otros. Es el encargado de tener toda la lógica de presentación (Paginas web) para que el usuario pueda interactuar con los controles de la aplicación web. Es el encargado de tener toda la lógica de negocio de la aplicación web y la integración con las páginas web como YouTube y con GoEar para la subida de vídeos y canciones. Interacción con el sistema YouTube el cual provee el servicio para la subida de vídeos por parte de los usuarios. Interacción con el sistema GoEar el cual provee el servicio para la subida de canciones por parte de los usuarios. Tabla 2 - Documentación diagrama de despliegue
9 ATRIBUTOS DE CALIDAD 1. Seguridad El framework de Symphony2 soporta la seguridad, esto quiere decir que el desarrollador no tiene por qué preocuparse por tanto detalle al momento de implementar la seguridad en la red social. El propósito de la seguridad es evitar que un usuario ingrese a un recurso al cual no debería tener acceso. La seguridad es un proceso de dos etapas, el primer paso del proceso es que el sistema debe identificar quien es el usuario, para esto el usuario tendrá que ingresar algún tipo de identificación, llamándose esto autenticación. Después de que ya se sepa quien es el usuario, se debe realizar la autorización, esto es determinar a que recurso tiene acceso el usuario para realizar una determinada acción. Sabiendo lo anterior Symfony2 tiene el componente Security, esta es una biblioteca PHP independiente la cual se puede usar dentro de cualquier proyecto PHP, en este caso para ser usada dentro de la red social de músicos. Tiene herramientas para manejar la seguridad como [1]: Autenticación o Autenticación HTTP o Cortafuegos o Formulario de acceso o Certificados X.509 o Atreves de Facebook Control de acceso (autorización): Puede ser para una URL, un modelo de objetos, llamada a un método, entre otros o Manejo de roles o Protegiendo patrones de URL especificas o Protegiendo por IP o Protegiendo por canal o Protegiendo un controlador o Lista de control de acceso (ACL), protegiendo objetos individuales de base de datos
10 Entre otros 2. Escalabilidad y desempeño Para manejar un buen desempeño en la página de la red social, Symfony2 cuenta con herramientas y estrategias que ayudan a solucionar esto haciendo uso de la memoria caché. Symfony2 es muy útil a la hora de implementar una aplicación web ya que responde de manera inmediata a los usuarios, pero cuando la cantidad de usuarios crece y las peticiones al servidor son muchas, es necesario afrontar el problema de otra forma. Como se dijo anteriormente, el uso de la memoria caché es una de las soluciones a este problema. Este tipo de memoria se convierte en un intermediario entre el cliente y la aplicación web. Cuando el cliente realiza una petición, la memoria caché guarda información obtenida que puede ser reutilizable, permitiendo adquirirla sin necesidad de recurrir a la aplicación web, haciendo más rápida la respuesta. Esto se conoce como pasarela de caché Además de esto se puede hacer uso de Varnish, un acelerador HTTP escrito en C que almacena los datos en la memoria virtual. Puede crear nuevos threads bajo demanda y eliminarlos cuando la carga total se reduce, igualmente es muy útil para picos de tráfico y puede servir como un balanceador de cargas para mejorar la respuesta a los usuarios finales. [2] 3. Disponibilidad Para tener una buena disponibilidad de la aplicación e intentar alcanzar el 100% de su funcionalidad, es necesario recurrir a la implementación de ciertas técnicas de arquitectura más que a la selección de una tecnología a utilizar (Symfony2). De lo anterior se puede decir que el método más utilizado para mejorar la disponibilidad, es el uso de la técnica de replicación de la base de datos o mirroring, esto significa que al momento de registrar nuevos datos a la base de datos principal, se hará una copia periódicamente a una segunda base de datos. Si la base de datos principal sufre una falla de cualquier índole, esta segunda base de datos servirá como respaldo y empezara a remplazar a la principal mientras se repara.
11 También cabe aclarar que esta técnica no solamente aplica a las bases de datos, también es posible aplicarlo a los servidores web, donde se alojan las paginas o la lógica de negocio, siendo necesario al momento de actualizar la aplicación web, bien sea por presentación y/o por lógica de negocio. Sin embargo, tiene un costo y es el uso de mayor cantidad de maquinas. [3] 4. Mantenibilidad El framework Symfony2 provee facilidades para implementar el patrón MVC cuyo objetivo es la separación de responsabilidades. Esto da ventajas como: Un desarrollo rápido Un desarrollo estructurado Reutilización de código Disminuir el esfuerzo en el desarrollo Todo esto para concentrarse directamente en la solución del problema. [4] Esto permite que la mantenibilidad acoplamiento de los mismos. de cada componente se facilite, debido al bajo El modelo de aplicación será una arquitectura multitired distribuida, en donde existe una clara separación de la lógica de presentación, la lógica de negocio y los datos en diferentes servidores, lo cual permite añadir nuevas funcionalidades fácilmente sin afectar el funcionamiento de la aplicación. Además de lo anterior Symfony2 cuenta con módulos o componentes (llamados Bundles en Symfony2) ya existentes que evitan que se reinvente la rueda aumentando la extensibilidad de la aplicación de forma rápida y sencilla. [5] Se realizo un documento que compara las tecnologías Java con PHP y Bases de datos relacional con bases de datos de grafos con el fin de poder visualizar de forma mas clara los beneficios que trae cada una. (Ver Comparación de tecnologías).
12 ARBOL DE NAVEGACIÓN Ilustración 3 - Árbol de navegación
13 Ilustración 4 - Pantalla Login y Registro Ilustración 5 - Pantalla Conocer más
14 Ilustración 6 - Pantalla Perfil Ilustración 7 - Pantalla Información
15 Ilustración 8 - Pantalla Amigos Ilustración 9 - Pantalla Amigo
16 Ilustración 10 - Pantalla Fotos Ilustración 11 - Pantalla Musica y Videos
17 Ilustración 12 - Pantalla Eventos Ilustración 13 - Pantalla Noticias
18 Ilustración 14 - Pantalla Búsqueda Avanzada BIBLIOGRAFIA [1] Symfony Seguridad 14 de Junio, 2012 [Available]: [2] Caching en Symfony2 - Escalabilidad 20 de Abril, 2012 [Available]: [3] Alta Disponibilidad: Que es y cómo se logra 19 de Agosto, 2008 [Available]: [4] What is Symfont2? 25 de Octubre, 2011 [Available]: [5] Introducción a Symfony2 3 de Febrero, 2011[Available]:
Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software
Planeador de Torneos y Competencias: PLATYCO Documentación de la Arquitectura de Software Daniel Santiago Vásquez Acero 22/08/2014 Tabla de figuras Ilustración 1: Modelo "4+1"[1]... 4 Ilustración 2: Servicio
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesCurso Developing ASP.NET MVC 4 Web Applications (20486)
Curso Developing ASP.NET MVC 4 Web Applications (20486) Programa de Estudio Curso Developing ASP.NET MVC 4 Web Applications (20486) Aprende a desarrollar aplicaciones avanzadas de ASP.NET MVC usando tecnologías
Más detallesSISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA
SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE ARQUITECTURA DE SOFTWARE VERSIÓN 3.0 BOGOTÁ,
Más detallesSDD SDD Software Design Description. V0.1
SDD Software Design Description. V0.1 Oscar Javier Rey Pontificia Universidad Javeriana Facultad de Ingeniería Noviembre de 2015 1 Historial de cambios Encargado Rol Versi Secció Fecha Tipo Descripción
Más detallesSDD-Documento de diseño del sistema
Bogotá 2016 SDD-Documento de diseño del sistema Cesar Sacristan y Manuel Morón PONTIFICIA UNIVERSIDAD JAVERIANA Contenido 1 Introducción... 2 2 Arquitectura... 3 2.1 Vista Lógica del Sistema... 3 2.1.1
Más detallesSDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría. Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres
SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres PÁGINA DE FIRMAS El presente documento es aprobado por las personas
Más detallesAgosto. Inicio. Avanzado. Informaciones Human Business Fonos: (02) / (02) Web:
Inicio Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.cl 18 de Agosto Ap p s tip ddy Web Marketing CURSO: Fundamentación Técnica:
Más detallesProgramación Orientada a Objetos y Patrón MVC en PHP5. Pablo Ramirez A.
Presentación: (Arquitecto de Software) Pregrado: Técnico Superior en Informática (CUAM) 2000 Ingeniero en Sistemas (UBA) 2009 Ingeniería en Informática (IUTOMS) (Cursando) Postgrado: Especialista en Gerencia
Más detallesSistema de Información Geográfica siginfocentros Arquitectura del Sistema
Arquitectura del Sistema Índice de contenido Sistema de Información Geográfica Sobre este Documento Sistema de Información Geográfica El presente documento contiene el diseño elaborado para el proyecto
Más detallesTFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas
TFC J2EE InterBiblioteca Alumno: Alfonso Pascual Garrido Tutor: Antoni Oller Arcas ÍNDICE: 1. OBJETIVOS 2. PLANIFICACIÓN 3. INTRODUCCIÓN 4. FUNCIONALIDAD DEL PROYECTO 5. ACTORES 6. ARQUITECTURA: PATRON
Más detallesEspecificación de requisitos de software
Especificación de requisitos de software Proyecto: Desarrollo de un sistema recomendador web para la toma de decisiones durante el proceso de adquisición de equipos de cómputo utilizando árboles de decisión.
Más detallesAlejandro Ardila Schickler 9/4/2013
PONTIFICIA UNIVERSIDAD JAVERIANA MOOSTREAM Software Architecture Document (SAD) Alejandro Ardila Schickler 9/4/2013 Historial de Cambios FECHA DESCRIPCIÓN 05/09/2013 Creación de secciones 1 a 5 21/10/2013
Más detallesDocumento de Arquitectura
Documento de Arquitectura Arquitectura Global La estructura global del programa se basa en el patrón arquitectónico, MVC. Cómo se observa en la imagen. cmp Modelo de Componentes Modelo Controlador ofrece
Más detallesDOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ
DOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTÁ, D.C. 2017 Tabla
Más detallesoctubre de 2007 Arquitectura de Software
octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la
Más detallesProyecto Fin de Carrera
Proyecto Fin de Carrera Capítulo 2: Memoria Descriptiva Página 15 de 265 Capítulo 2: Memoria Descriptiva 3. Objetivo del proyecto En este proyecto se desarrolla una aplicación basada en algunas de las
Más detallesDesarrollo de Aplicaciones Web de ASP.NET MVC 4
Desarrollo de Aplicaciones Web de ASP.NET MVC 4 Código: 20486 Duración: 40 horas Sobre este curso En este curso, los estudiantes aprenderán a desarrollar aplicaciones avanzadas de ASP.NET MVC utilizando
Más detallesImplementación de Componentes
Implementación de Componentes Concepto Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura
Más detallesZoomTI++ Documentación de Arquitectura de Software. Versión 2.0
ZoomTI++ Documentación de Arquitectura de Software Versión 2.0 Contenido 1. Introducción... 2 1.1. Propósito... 2 1.2 Alcance... 2 1.3 Definiciones, acrónimos y abreviaciones... 2 1.4 Referencias... 3
Más detallesDesarrollo de soluciones de Microsoft SharePoint Server 2013 Core Duración: 40 horas Código: MS-20488
Desarrollo de soluciones de Microsoft SharePoint Server 2013 Core Duración: 40 horas Código: MS-20488 Descripción: En este curso, los estudiantes aprenden habilidades esenciales que son comunes a casi
Más detallesManual de usuario. Centro de Evaluación Facultad de Educación Universidad de los Andes. Para PAZATUIDEA. Plataforma PazAtuIdea
Manual de usuario Para PAZATUIDEA Plataforma PazAtuIdea Centro de Evaluación Facultad de Educación Convenio MEN-OIM Centro de Evaluación Facultad de Educación Universidad de los Andes Fecha: 30/06/2018
Más detallesDiseño: Arquitectura de Software. IF 7100 Ingeniería del Software
Diseño: Arquitectura de Software IF 7100 Ingeniería del Software 1 Qué es arquitectura de software? Es la definición de una solución estructurada que cumpla todos los requerimientos técnicos y operacionales,
Más detallesTecnología para la. Web (MVC)
Tecnología para la Construcción de Aplicaciones Web (MVC) Dr. Víctor J. Sosa vjsosa@tamps.cinvestav.mx Información sintetizada del curso: Introducción a los servicios y servidores de información en Internet
Más detallesMANUAL DE USUARIO JENNY PATRICIA MORALES MALDONADO
MANUAL DE USUARIO 2015-2016 JENNY PATRICIA MORALES MALDONADO MANUAL DE USUARIO SISTEMA DE CAPTACIÓN DE REQUERIMIENTOS DE DESARROLLO DE SOTWARE. Introducción: EL Sistema de Captación de Requerimientos de
Más detallesDocumento de Arquitectura XDS Versión 2.1
Documento de Arquitectura XDS Versión 2.1 Julio/2017 Equipo de Arquitectura Dirección del Proyecto Contenido Contenido... 2 Introducción... 4 Objetivo del Documento... 4 Interesados... 4 Listado... 4 Interesados
Más detallesMANUAL DE PROGRAMADOR
MANUAL DE PROGRAMADOR Tabla de Contenido Introducción... 3 Información destacada... 3 Objetivos... 3 1.Requerimientos... 4 2.Instalación y Configuración... 5 3.Diagrama Entidad Relación... 6 4.Desarrollo
Más detallesMANUAL DE USUARIO DIEGO FERNANDO CAICEDO MOSQUERA CÓDIGO NO GERMAN AUGUSTO CESPEDES YELA CÓDIGO NO UNIVERSIDAD DE LOS LLANOS
MANUAL DE USUARIO IMPLEMENTAR UN SISTEMA DE INFORMACIÓN WEB PARA EL REPOSITORIO DE LOS DOCUMENTOS GENERADOS EN EL PROCESO DE AUTOEVALUACIÓN Y EL PLAN DE MEJORAMIENTO DE LOS PROGRAMAS DIEGO FERNANDO CAICEDO
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesDOCUMENTACIÓN REQUERIMIENTOS
DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS
Más detallesESPE UNIVERSIDAD DE LAS FUERZAS ARMADAS INNOVACIÓN PARA LA EXCELENCIA
ESPE UNIVERSIDAD DE LAS FUERZAS ARMADAS INNOVACIÓN PARA LA EXCELENCIA IMPLEMENTACIÓN DE UN SISTEMA WEB TRANSACCIONAL Y LOGÍSTICO PARA LA MICROEMPRESA CRÉDITOS KRISMAT, MEDIANTE LA UTILIZACIÓN DE LA PLATAFORMA
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.
ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del
Más detallesEstudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.
Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos
Más detallesDesarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
Después de completar este curso, los estudiantes serán capaces de: Agregar animaciones y transiciones en una aplicación Windows Store para mejorar la experiencia del usuario. Localizar la interfaz de usuario
Más detallesSISTEMA DE HELP DESK DE
SISTEMA DE HELP DESK DE DESCRIPCIÓN BREVE Propuesta de desarrollo de Sistema de Help Desk para EMAPE S.A Por: Teléfono: 926325341 EMAPE S.A. Fecha: 22/05/2018 RESUMEN EJECUTIVO DESARROLLO E IMPLEMENTACION
Más detallesMVC(Modelo Vista - Controlador)
CakePHP Qué es un framework? Un framework es un ambiente universal y reusable de software, que provee de funcionalidades particulares como parte de una plataforma mas grande de software para facilitar
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesPra ctica DAW Videoclub online
Pra ctica DAW Videoclub online Objetivo Poner en práctica los conocimientos adquiridos en la asignatura Diseño de Aplicaciones Web, en los tres aspectos cubiertos durante la asignatura: frontend, backend
Más detallesPRESENTACIÓN TRABAJO FIN DE GRADO
PRESENTACIÓN TRABAJO FIN DE GRADO SISTEMA DE CONTROL DE DEMANDAS CIUDADANAS 2 º C I C L O D E I N G E N I E R Í A E N I N F O R M Á T I C A Á R E A : I N G E N I E R Í A D E L S O F T W A R E A L U M N
Más detallesINGENIERÍA DE SISTEMAS E INFORMÁTICA SANGOLQUÍ, MAYO 2015
INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA: ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN MICRO SITIO WEB DENOMINADO OBSERVATORIO DE RELACIONES INTERNACIONALES Y CONFLICTOS (ORIC), UTILIZANDO GESTOR DE CONTENIDOS
Más detallesDIPLOMADO EN JAVA JSE Y JEE
PIENSA EN TU FUTURO DIPLOMADO EN JAVA JSE Y JEE PREPARATE PARA SER ARQUITECTO DE SOFTWARE Presentación En la actualidad los diversos cambios a nivel de comercialización y desarrollo de software han tenido
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
Más detallesProyecto de fin de Carrera 2013/2014. Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez
Proyecto de fin de Carrera 2013/2014 Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez Índice: 1. Introducción 1. Resumen ejecutivo 2. Objetivos 2. Patrones 1. Patrones de aplicaciones web
Más detallesDISEÑO ARQUITECTURA DEL SOFTWARE
DISEÑO ARQUITECTURA DEL SOFTWARE [ZUGYM] v2.0 DIRIGIDO A: Ingeniera Alexandra Méndez Lindo AUTORA: Luisa Fernanda Barrera León PONTIFICIA UNIVERSIDAD JAVERIANA Departamento de Ingeniería de Sistemas BOGOTÁ,
Más detallesAnálisis, Diseño y Arquitectura del Sistema
Capítulo 4 Análisis, Diseño y Arquitectura del Sistema 4.1 Análisis El problema fundamental que se busca resolver, es la automatización de la relación entre el profesor y los alumnos, mediante la implementación
Más detallesPrograma de Capacitación en. Aplicaciones Visual Studio.NET 2013
Programa de Capacitación en Aplicaciones Visual Studio.NET 2013 Actualización 2015-2016 FLUJO DE CAPACITACIÓN Programana de Capacitación : Experto Programador en Aplicaciones.NET 2013 * Fundamentos Programación
Más detallesArquitectura Java Web. Ing. Juan Zevallos Valle
Arquitectura Java Web Ing. Juan Zevallos Valle 1 Objetivos Al final de la sesión usted debe ser capaz de: Conocer el modelo MVC utilizado en JAVA. Crear la vista usando paginas JSP Crear Servlets para
Más detallesMaster Microsoft Visual Studio.NET 2010 Desarrollo de aplicaciones
MICVSNETb Master Microsoft Visual Studio.NET 2010 Desarrollo de aplicaciones Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2010 Formación: Master Horas: 90 Introducción Dentro
Más detallesJavaScript. Plan de Estudio
JavaScript Plan de Estudio Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes
Más detallesConcepto de Arquitectura en Desarrollo Software. Concepto de Arquitectura software Moderno
Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto
Más detallesDiseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad)
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos Xhafa Índice de Contenidos Objetivos del Proyecto Requisitos Análisis y Diseño
Más detallesOracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado
Oracle University Contacte con nosotros: 902 302 302 Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado Duración: 5 Días Lo que aprenderá Este curso enlazado comprende los cursos Oracle
Más detallesCOMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Más detallesPATRONES DE DISEÑO FRAMEWORKS
PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización
Más detallesSOFTWARE DE VIGILANCIA. hanwha-security.eu
SOFTWARE DE VIGILANCIA hanwha-security.eu Comodidad para todos Único Prueba gratis Intuitivo Servidor central 45 días Características completas Reproducción IU Directo Características Gestión centralizada
Más detallesIMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES
CAPÍTULO 5 IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES 5.1 Introducción En el capítulo anterior, se dio a conocer la arquitectura propuesta para la implementación de la
Más detallesCambios en Ingeniería de Software
Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por
Más detallesSistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador
Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá Manual de Programador Sistema móvil para la seguridad personal en caso de accidentes presentados en la
Más detallesNÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Más detallesEmpleo Digital_. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL
Empleo Digital_ CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS... 01 2.- QUE VAS A
Más detallesSeguridad Web: SQL Injection & XSS
Seguridad Web: SQL Injection & XSS Programa de Estudio Seguridad Web: SQL Injection & XSS Aprende las técnicas más utilizadas por los hackers para vulnerar aplicaciones web y cómo utilizarlas para analizar
Más detallesSeguridad Web: SQL Injection & XSS
Seguridad Web: SQL Injection & XSS Programa de Estudio Seguridad Web: SQL Injection & XSS Aprende las técnicas más utilizadas por los hackers para vulnerar aplicaciones web y cómo utilizarlas para analizar
Más detallesBases de Datos en Internet Agenda
Bases de Datos en Internet Agenda Motivación Sistemas de BD en Internet. Arquitecturas de Sistemas de BD en la Web Motivación La Internet y la Web hacen que sea fácil y atractivo poner toda la información
Más detallesPresentación TFC J2EE Proyecto Complejo Deportivo
Presentación TFC J2EE Proyecto Complejo Deportivo Autor: Eva María González San Segundo ETIS Tutor: Salvador Campo Mazarico 17 Junio 2013 Aquest treball es distribueix sota llicència Creative Commons CC
Más detallesRegistrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:
1 REQUERIMIENTOS FUNCIONALES INTIFICADOR: R1 Registrar información o datos de una persona Si Alta Número y tipo de documento Apellidos y Nombres completos Dirección Teléfono Firma DOCUMENTOS VISUALIZACIÓN
Más detallesTaller de Sistemas de Información 1
Taller de Sistemas de Información 1 Trabajo Obligatorio - Edición 2012 INDIGNAFRAMEWORK Introducción En los últimos años ha cobrado relevancia global el movimiento de protesta de los indignados, iniciado
Más detallesSERVICIO MIGRACIÓN SISTEMA DE AYUDA DEL PUESTO DE MANIOBRA DE TALLERES
ESPECIFICACIONES TÉCNICAS SERVICIO MIGRACIÓN SISTEMA DE AYUDA DEL PUESTO DE MANIOBRA DE TALLERES 1. ANTECEDENTES GENERALES Metro de Santiago cuenta con un sistema de ayuda del puesto de maniobra de talleres
Más detallesSoftware Design Document. SENTINEL: Analítica sobre percepción de corrupción en Facebook. Trabajo de grado Ingeniería de Sistemas
Software Design Document SENTINEL: Analítica sobre percepción de corrupción en Facebook Trabajo de grado 2017-30 Ingeniería de Sistemas Pontificia Universidad Javeriana Manuela Forero Pedreros Jeffrey
Más detallesEn la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
Más detalles20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions
20488Be 20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Sharepoint 2013 Formación: Presencial Horas: 25 Introducción En este
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 4. 2 Qué haremos hoy? 3 1. GET/POST 2. Cookies 3.Sesiones Herramientas análisis HTTP Firebug plug-in for Firefox A must have for Web
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes adquirir los conocimientos
Más detalles20480 Programación en HTML5 con JavaScript y CSS3
20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos
Más detallesPA JOSÉ MANUEL BURBANO CARVAJAL
PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO
Más detallesPersonas que posean nociones básicas de programación, sea o no profesionales y estén interesadas en introducirse en el Desarrollo de Sitios Web.
Área: Diseño y Desarrollo de Sistemas Curso: Desarrollo Sitios Web Características Generales de la capacitación: Personas que posean nociones básicas de programación, sea o no profesionales y estén interesadas
Más detallesDesarrollo Seguro. Programa de Estudio.
Desarrollo Seguro Programa de Estudio Desarrollo Seguro Sabías que una gran cantidad de delitos informáticos se debe a errores de programación? Aprende a desarrollar aplicaciones de forma segura, siguiendo
Más detallesIntranet Social Corporativa Licitación Pública - Diseño e Implementación
Intranet Social Corporativa Licitación Pública - Diseño e Implementación Bienvenida Presentaciones a cargo de: Romina Candia Presentación Administrativa Hugo Cisternas / Eduardo Pérez Presentación Técnica
Más detallesAzure. Plan de Estudio
Azure Plan de Estudio Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en
Más detallesDiagramas de Clases de Análisis
Diagramas de Clases de Análisis El análisis de casos de uso es una actividad que se realiza cuando los casos de uso están completos o próximos a completarse. Los objetivos son: Identificar las clases que
Más detallesWeb & Mobile Solutions Architect
Carrera Internacional Web & Mobile Solutions Architect Orientada a quienes desean desarrollarse como programadores de páginas web. Reúne los conocimientos fundamentales tanto de Front-End como de Back-End
Más detallesNetSupport HelpDesk 2.80
Navegue a través de este documento: Inicio (usted está en Inicio) Principales características de HelpDesk Beneficios de NetSupport HelpDesk Características: Gestión de tickets Características: Gestión
Más detallesSistemas de Información
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra
Más detallesEl contenido del curso será desarrollado teniendo en cuenta los siguientes objetivos de aprendizaje:
Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en una herramienta casi
Más detallesAplicaciones en el Web y redes inhalámbricas. Universidad del Valle Cali - Colombia
Aplicaciones en el Web y redes inhalámbricas Universidad del Valle Cali - Colombia Resumen 2 Arquitecturas de aplicaciones en el Web Una arquitectura de software de un programa o de un sistema computacional
Más detallesESPECIFICACIONES TÉCNICAS LICITACIÓN PÚBLICA MIGRACIÓN DE SOFTWARE SISTEMA DE GESTIÓN DE VESTUARIO
ESPECIFICACIONES TÉCNICAS LICITACIÓN PÚBLICA 1. ANTECEDENTES GENERALES METRO S.A requiere migrar el sistema de Gestión de Vestuario desarrollado en el framework Genexus X para plataformas en lenguaje Java
Más detallesProyecto de IS3. Tercera iteración. Documento de modelo funcional
3 de mayo de 2009 Proyecto de IS3. Tercera iteración 4 de mayo de 2009-2 - Índice Historial...3 Identificación de actores...4 Identificación de casos de uso...5 Descripción de los casos de uso...6 Identificar...6
Más detallesGESTIÓN DE LA INFORMACIÓN EN LA WEB
ASIGNATURA DE MÁSTER: GESTIÓN DE LA INFORMACIÓN EN LA WEB Curso 2016/2017 (Código:31106154) 1.PRESENTACIÓN Durante los últimos 20 años, hemos sido testigos de lo que ha supuesto en multitud de campos el
Más detallesDesarrollo de una aplicación Web para la gestión de una Academia
PROYECTO FINAL DE CARRERA Desarrollo de una aplicación Web para la gestión de una Academia ALBERTO PARA PRIETO INTRODUCCIÓN INTRODUCCION Cuando queremos buscar algo, ya no recurrimos a las Páginas amarillas
Más detallesImplementación de Soluciones de Infraestructura Microsoft Azure
Implementación de Soluciones de Infraestructura Microsoft Azure (Implementing Microsoft Azure Infrastructure Solutions) Duración: 40 horas Código: MS-20533 Descripción: Este curso está dirigido a profesionales
Más detallesDesarrolo de página web para Diacode
Universidad Carlos III de Madrid Repositorio institucional e-archivo Trabajos académicos http://e-archivo.uc3m.es Proyectos Fin de Carrera 2012 Desarrolo de página web para Diacode Muñoz Flores, Víctor
Más detallesSolución Integral de. TITULO Firma Electrónica en Cliente
Solución Integral de TITULO Firma Electrónica en Cliente Origen de FIRe: Cl@ve Firma Cl@ve Firma Plataforma de firma en la nube de las AA.PP Usuarios de Cl@ve Servicio de e- Admon GISS Proveedor del servicio
Más detallesÍndice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13
Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes
Más detallesPONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA SISTEMA DE INFORMACIÓN DE DETECCIÓN DE PLAGIO EN DOCUMENTOS DIGITALES USANDO EL MÉTODO DOCUMENT FINGERPRINTING Tesis para optar
Más detalles20486A Essentials of Developing Windows Store Apps Using HTML5 and JavaScript
20486A Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Contenidos Módulo
Más detallesIngeniería de Sistemas
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 8 Fernando Barraza A. fbarraza@javerianacali.edu.co Sesión 8 Objetivo: Brindar al estudiante los conocimientos teóricos y prácticos alrededor de
Más detallesFORMULACIÓN DE ENCUESTA
Anexo Nº 1 Formulario de la encuesta FORMULACIÓN DE ENCUESTA Esta encuesta es aplicada a los docentes de la unidad académica CIYA, la misma que tiene por objetivo recopilar información acerca de la producción
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detalles