Director: ING. ARTURO DE LA TORRE Codirector: ING. FERNANDO SOLÍS

Slides:



Advertisements
Presentaciones similares
Intranets P. Reyes / Octubre 2004.
Advertisements

Gestión de Recursos Informáticos Unidad Nº 3: Alfresco.
Presentación de la Plataforma de Gestión de la Excelencia
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Construcción de Páginas WEB
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
ERP-Sistema de Gestión Integral
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
INICIO ESPE Escuela Politécnica del Ejército INTRODUCCIÓN METODOLOGÍA
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Felipe Donoso Natalia Sandoval
Christian Eduardo Gómez Herrera
ESCUELA POLITÉCNICA DEL EJÉRCITO
“COMPARACIÓN DE LOS SISTEMAS DE GESTIÓN DE CONTENIDOS, DE SOFTWARE LIBRE: JOOMLA, DRUPAL, LIFERAY Y APLICACIÓN AL CASO PRÁCTICO PARA LA AGENCIA DE VIAJES.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Framework Hexápodo PHP fácil, rápido y sin dolor
Páginas web dinámicas. Olga García Collado.
ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN CHRISTIAN ACADEMY Elaborado por.
Portales de Información «El objetivo es proporcionar a la gente la información que necesita, cuando la necesita, donde la necesita y en un formato sobre.
Gotitas de Humor Gloria Liliana Ferreyra
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
Sistema de Administración de Contenidos CMS Administración de Sitios.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
Neo-Shop e – c o m m e r c e s y s t e m Solución Integral De Comercio Electrónico.
LC Lite Commerce Edwin Castellanos – Diana Diaz – Ana Ospina – Fernando Sierra – 16A.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Aguinaga mantilla David Adrián Vaca Montenegro Erick paúl
Desarrollo de aplicaciones para ambientes distribuidos
El proceso de desarrollo de sistemas Web
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Computación en la Nube UASF.
Características de los sistemas de gestión de contenidos (cms).
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
E-learning: conceptos, modelos y evaluación
Metodología para la Selección y Adquisición de Soluciones Automatizadas Informática II Sesión No. 5 Período 2010-I.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
PROYECTO DE TITULACIÓN
INGENIERÍA EN SISTEMAS E INFORMÁTICA
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
JOOMLA Todos juntos Swahili yumla Proviene de la palabra.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
JOSE LUIS JAEN AGUILAR HERRAMIENTAS DE INTERCCIÓN EN ENTORNOS VIRTUALES.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
Instrumentos Científicos, SA · · Instrumentos Científicos SA.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Ing. Pablo Hinojosa, MCP, MCTS DOCENTE UNIVERSIDAD ECOTEC Qué son los CMS y para que sirven? Los CMS (Content.
Company Name Here Diego Socha Marisela Gómez A Tecnologías de información y comunicación.
INGENIERIA DE SOFTWARE
DRUPAL Felipe Hernández Alejandra Vanegas Néstor escobar.
EVALUACIÓN DE CALIDAD DEL SOFTWARE Y GOBIERNO EN LÍNEA EN PORTALES WEB APLICANDO PROCESOS DE AUDITORÍA.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
SISTEMAS DE GESTION DE CONTENIDOS ISABELLA RUEDA ANGARITA.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
Sistema de gestión de contenidos (CMS) CMS de código abierto y CMS de código cerrado Por: Juan David Gómez Ballesteros Néstor David Mancilla.
SISTEMAS DE GESTIÓN DE CONTENIDOS (CMS). Sebastián Lesmes Patiño Ekatherine Garavito Shtefan Daniela Gamboa Infante Kevin Pedraza Hernández.
Construir un sistema de información en Internet e-conecta + zahén.
Transcripción de la presentación:

Director: ING. ARTURO DE LA TORRE Codirector: ING. FERNANDO SOLÍS TEMA: EVALUACIÓN DE LOS SISTEMAS DE GESTIÓN DE CONTENIDOS PARA LA PLATAFORMA LAMP, CASO PRÁCTICO APLICADO A NOTICIAS Y MARKETING DE SEGURIDAD INFORMÁTICA PARA SCPROGRESS Director: ING. ARTURO DE LA TORRE Codirector: ING. FERNANDO SOLÍS Oponente: ING. LUIS ESCOBAR Director de la carrera de Ingeniería e Informática: ING. MAURICIO CAMPAÑA Autora: SARA ARGUERO Sangolquí, Abril 2015

AGENDA Introducción Objetivos Alcance Marco teórico Estudio comparativo de los sistemas de gestión de contenidos Prototipo de software final Conclusiones Recomendaciones

Introducción Crecimiento exponencial de los servicios de información disponibles en Internet Nuevos escenarios para aprovechar las actuales vías de negocio Tecnologías emergentes Mundo en constante evolución Incorporación de nuevos elementos para readaptar los procesos para responder a las cambiantes necesidades Internet promotor de productos y servicios Un sitio web es una tarjeta de presentación empresarial.

Objetivos Objetivo general: Determinar el mejor sistema de gestión de contenidos para la plataforma LAMP de libre distribución. Objetivos específicos: Evaluar el gestor de contenidos más seguro que funciona sobre la plataforma LAMP. Efectuar un estudio de las características generales de los sistemas de gestión de contenido y su relación con las formas de negocios electrónicos. Realizar el levantamiento y análisis de los requerimientos del usuario, para el manejo de noticias y productos de seguridad informática. Aplicar las metodologías y normas apropiadas para la ingeniería Web (Metodología UWE basado en UML) para el desarrollo del prototipo Web de Servicios Computacionales Progress.

Alcance El prototipo web contemplará los siguientes aspectos: Realizar un estudio comparativo de los CMS´s Mambo, Drupal, phpWebSite, SiteFrame, Typo3. Desarrollo del caso práctico en SCPROGRESS. Gestión de la información y productos relacionados con seguridad informática. Generar ofertas electrónicas para el marketing corporativo.

Marco Teórico Qué es un CMS? Es un software alojado en un servidor Web utilizado para gestionar el contenido de un sitio web, permite la creación, gestión, distribución, publicación y recuperación de la información corporativa de la organización.

3 2 1 Componentes de un CMS Página web HTML + CSS Diseño Capa de presentación Lo que ve el usuario 3 Programación Capa de aplicación Trabajo interno del CMS 2 Código PHP + Controlador Base de datos Capa de datos Almacenamiento del contenido Base de datos Base de Datos 1

Nivel operativo

Funcionamiento de un CMS

Lenguaje de programación Tipos de CMS Tipos de CMS Funcionalidad Lenguaje de programación Propiedad del código

Ventajas de un CMS Facilidad de navegación. Mayor flexibilidad. Optimización del tiempo. Reducción de costes. Apariencia homogénea. Fácil integración con redes sociales. Facilita la coherencia y usabilidad web.. Facilidad de mantenimiento. Mejoras continuas en su desarrollo.

Drupal Gestor de contenidos modular y configurable. Escrito originalmente por Dries Buytaert. Caracterizado por su alta calidad en su código. Plataforma sólida y calidad técnica. Conexión con API de terceros. Incorpora un sistema de taxonomía.

Ventajas Desventajas Alta seguridad. Gran comunidad de desarrolladores. Editabilidad de los módulos para cada plantilla. Permite controlar el contenido y diseño de forma independiente. Agilidad en la creación, mantenimiento y estructura de un sitio web. Optimización para el posicionamiento en buscadores. Curva de aprendizaje elevada. Consume más recursos que otros gestores de contenidos.

Sitios

Mambo CMS simple basado en el lenguaje de programación Php y base de dato SQL. Desarrollado por la empresa australiana MIRÓ en el año 2000. No exige una curva de aprendizaje elevada. Es elogiada a nivel mundial por su potencia y facilidad de uso Comunidad muy grande que ha desarrollado recursos como galerías de imágenes, sistemas de pago, módulos para Google. Extremadamente versátil.

Ventajas Desventajas Gran variedad de diseños disponibles. Personalización total de estilos a través de nuevos diseños. Templates comerciales de bajo costo. Gran popularidad y reconocimiento (Mejor solución Open source 2005). Problemas en la seguridad. Denegación de servicio.

phpWebSite Fundado por el grupo de tecnología Web en la Universidad Estatal de los Apalaches. Facilidad de administración por medio de su interfaz gráfica, regida por los estándares recomendados por la W3C. Facilita un sistema de gerencia completo del contenido web. Su objetivo es proveer una solución de administración de contenidos web robusta, flexible y potente.

Ventajas Desventajas Desarrollo y mantenimiento fácil. Excelente rendimiento y fiabilidad. Falta de soporte. No existe un sitio oficial en español. Pocos complementos para añadir.

SiteFrame Sistema de gestión de contenido ligero. Diseñado para un rápido despliegue de sitios web basados en la comunidad. Creada por Glen Campbell Este gestor de contenidos comenzó como un conjunto de scripts PHP para Contax T.

Ventajas Desventajas Boletines periódicos de la comunidad SiteFrame. Problemas de seguridad. Falta de soporte. Falta de acceso al sitio web.

Typo3 Desarrollado por Kasper Skarhoj. Relevancia en el mercado, dirigido a pequeñas y grandes empresas. Ofrece gran variedad de funcionalidades y módulos así expande las posibilidades de la aplicación Interfaz de usuario intuitiva. Facilidad de manejo. Curva de aprendizaje suave.

Ventajas Desventajas Independencia en el manejo de sitio web. Categorización de archivos. Integración y manejo por cuadros de selección. Manejo de distintas configuraciones de fondos o estilos de texto. Opción de visualización de contenidos de distinta manera (html, pag, lista). Mantenimiento de noticias. Vínculos y relaciones consistentes entre páginas. Organización estructural del contenido. Mayor protección y seguridad. Falta de comunidad de usuarios.

Sitios

Lenguaje de programación ¿Cómo elegir un CMS? Licencia Lenguaje de programación Facilidad de uso Documentación Comunidad de soporte Funcionalidad

Estudio comparativo de los sistemas de gestión de contenidos ISO 25010

PARÁMETROS DE SELECCIÓN Adecuación funcional PARÁMETROS DE SELECCIÓN DRUPAL MAMBO PHPWEBSITE SITEFRAME TYPO3 PERTENENCIA FUNCIONAL 1 Administración de sitios web 2 Administración de usuarios 3 Gestión de contenidos multimedia 4 Administración de la base de datos PRECISIÓN Control de cambios Control de acceso Control de versiones TOTAL 14 8 7 10

PARÁMETROS DE SELECCIÓN DRUPAL MAMBO PHPWEBSITE SITEFRAME TYPO3 SEGURIDAD 1 Administración de sesiones 2 Autentificación LDAP 3 Autentificación NIS 4 Autentificación NTLM 5 Autentificación SMB 6 Captcha 7 Compatibilidad SSL 8 Gestión de permisos 9 Historial de sesión 10 Privilegios granulares 11 Registro de auditoría 12 Verificación email 13 Versionamiento TOTAL 22 Seguridad

Resultados de la evaluación Valor referente  Drupal Mambo phpWebSite SiteFrame Typo3 FUNCIONALIDAD 60 48 31 26 5 50 FIABILIDAD 18 14 6 2 1 12 USABILIDAD 32 29 20 16 8 EFICIENCIA 9 4 MANTENIBILIDAD PORTABILIDAD 15 3 APLICACIONES 33 TOTAL 172 162 109 89 21 153

DESARROLLO DEL CASO PRÁCTICO Herramientas de desarrollo Metodología diseñada para el desarrollo de aplicaciones Web abarcando todo el ciclo de vida centrándose en aplicaciones personalizadas. Fases: - Análisis de Requerimientos - Modelo Conceptual - Modelo Navegacional - Modelo de Presentación Metodología UWE (UML Based Web Engineering)

PRESENTACIÓN DEL PROTOTIPO WEB SCPROGRESS

Conclusiones El análisis de los Gestores de contenidos disponibles para la plataforma LAMP, permitió determinar que Drupal es el CMS más idóneo porque cumple con la mayoría de atributos establecidos para la evaluación según la Norma ISO/IEC 25010; considerando características de: funcionalidad, eficiencia, compatibilidad, usabilidad, fiabilidad, seguridad, mantenibilidad y portabilidad. Mediante la investigación de herramientas CMS, se determinó que Drupal es el gestor de contenidos más seguro porque incorpora APIs q se integran con la base de datos y formularios, proporcionando funciones q previenen ataques informáticos, garantizando confiabilidad e integridad del sistema. Obteniendo así una herramienta segura para la implementación del sistema.   Drupal al ser una plataforma de código abierto y colaborativo, cuenta con módulos enfocados al comercio electrónico desarrollado por una extensa comunidad, que convierten a este gestor en una excelente plataforma para emprender el camino de negocios electrónicos. La fase del levantamiento y análisis de los requerimientos funcionales y no funcionales según el estándar IEE830, permitió establecer la estructura y alcance del prototipo web para su posterior implementación. El uso de la metodología UWE enfocada en el modelamiento de aplicaciones web, facilitó la creación del prototipo web SCProgress brindando una guía clara y organizada en el análisis, diseño y construcción del producto software.

Recomendaciones Se recomienda el uso de Drupal tanto en el sector público como privado, por ofrecer un entorno generador de contenidos eficaz para la construcción y gestión de sitios web, enfatizando características como la usabilidad y consistencia del sistema, aspectos importantes para ampliar la productividad en la red.   El desarrollo del prototipo web SCPROGRESS con Drupal, permitió apreciar las excelentes medidas de seguridad que este gestor de contenidos incorpora en su estructura, por lo que se recomienda utilizar Drupal en el desarrollo e implementación de aplicaciones web.  Emplear Drupal para el desarrollo de sitios web cuyo propósito es el comercio electrónico, por su amplio conjunto de módulos que permiten la incorporación de nuevas funcionalidades adaptándose a necesidades específicas del usuario. Se recomienda utilizar la Norma IEEE830 para el desarrollo de aplicaciones web, permitiendo conocer con exactitud las exigencias del cliente. Implementar la metodología UWE en el desarrollo de aplicaciones web ya que brinda los recursos necesarios para la construcción del sistema, y se adapta a las exigencias del usuario, obteniendo un producto con estándares de calidad. 

Por su amable atención muchas gracias