Ingeniería Web: Marco de Medición y Evaluación de Calidad

1 Ingeniería Web: Marco de Medición y Evaluación de Calid...
Author: Felipe Andino
0 downloads 0 Views

1 Ingeniería Web: Marco de Medición y Evaluación de CalidadCurso de Posgrado Universidad Nacional de San Luis / La Rioja / Catamarca Ingeniería Web: Marco de Medición y Evaluación de Calidad Internet Servicios Internet Arquitectura Tecnologías Web Contenidos Parte I Dr. Luis Olsina GIDIS_Web, Facultad de Ingeniería, UNLPam, La Pampa - Argentina TE Ext. 6501 © 2007 GIDIS_Web

2 Esquema Introducción a Internet Servicios Internet ArquitecturaTecnologías Web

3 Internet Internet es un inmenso conjunto de redes de computadoras y otros dispositivos, que se encuentran interconectadas entre sí, dando lugar a la mayor red integrada de alcance mundial. Internet Móvil Aplicaciones con IU común Proporciona recursos informáticos distribuidos para procesos de entrega/recuperación de datos, información y servicios en forma semi-estructurada y estructurada. Procesamiento de Información? En evolución constante y crecimiento exponencial.

4 Internet Comparación respecto de la Velocidad de Adopción con Otras Tecnologías Años para alcanzar 50 M de usuarios:: Radio Radio = 38 TV TV = 13 Cable Cable = 10 Internet/ Web Internet/Web = 5 30 60 90 120 ‘22 ‘30 ‘38 ‘46 ‘54 ‘62 ‘70 ‘78 ‘86 ‘94 ‘02 Usuarios (Millones)

5 Internet Algunas características de Internet desde el punto de vista de infraestructura: Constituye un Sistema Universal de comunicaciones Admite todo tipo de equipos (supercomputadoras, PCs, PDAs, celulares, etc.) de todo tipo de fabricantes Admite todo tipo de redes en cuanto: a su alcance (locales o LAN, metropolitanas o MAN, extendidas o WAN); tecnologías (protocolos) de red soportadas por TCP/IP (Ethernet, FDDI, ATM, Wireless etc.) ; medios físicos de transmisión (cables de cobre, fibra óptica, ondas de radio, satélites, etc.)

6 Internet Algunas características de Internet desde el punto de vista de las aplicaciones : Es única en cuanto a múltiples servicios , FTP, Web, Chat, etc. Acceso público, generalmente anónimo Acceso privado (Intranet, Extranet, Internet) Número ilimitado/limitado de usuarios Requerimientos de seguridad variados. Por ej., Web Sitio Informativo – bajo Transacción de E-commerce -muy altos

7 Esquema Introducción a Internet Servicios Internet ArquitecturaTecnologías Web

8 Servicios de Internet Servicios Básicos, Aplicaciones InternetCorreo Electrónico ( ) Transferencia de Archivos (FTP - File Transfer Protocol ) World Wide Web (WWW o Web) Grupos de Noticias (Newsgroup) Comunicación sincrónica y/o en tiempo real (IRC, ICQ, Video conferencia, Internet Phone -VoIP, etc.)

9 Servicios de Internet: WebSitio Web: Conjunto de páginas que se acceden a través de un navegador Web. Puede contener textos, imágenes, sonidos, animaciones,..., y enlaces. Enlaces: Enlaza a páginas o partes de la misma, etc. URL Pág. 2 Pág.1: Fuente Pág. 2: Destino Enlace: Puede estar entre el textos, imágenes enlazadas,... URL Pág. 1

10 Servicios de Internet: WebLocalizador Universal de Recursos (URL, Uniform Resource Locator) Un URL permite ubicar la información o recursos contenidos en un servidor. Un URL contiene una descripción completa de la ubicación de recursos dentro de los servidores. Ejemplo de URL para la Web: Dirección Web: IP o nombre lógico Directorios internos, documento Protocolo

11 Estructuras Lógicas de un SitioURL base Jerárquica Secuencial Malla

12 Tipos de Enlaces Enlaces (por su Función) Enlaces (por su Alcance)Estructurales, Navegacionales. Semánticos, Asociativos Orientados a la Acción Enlaces (por su Alcance) Internos, Externos Enlaces (por su Tipo de Media) Textual, Gráfico, Mapa de Imagen ... por su Generación Estáticos, Dinámicos (Pensar en tipos de páginas)

13 Esquema Introducción a Internet Servicios Internet ArquitecturaTecnologías Web

14 Internet y su InfraestructuraCaracterizado por una arquitectura cliente-servidor donde el servidor procesa y los clientes son múltiples, relativamente anónimos y por lo general de naturaleza heterogénea (en cuanto a Sistemas Operativos, Sw cliente, Hw servidor, …) Desde el punto de vista de Arquitectura de Sistemas (Sw) tres componenetes básicos: el cliente, el servidor, la persistencia (datos) Y el soporte tecnológico de Infraestructura de Redes, que implica capas de red, protocolos y aplicaciones disponibles en Internet: Protocolo TCP/IP, HTTP y Web

15 Arquitectura Cliente/ServidorEl cliente es el que inicia generalmente la comunicación. El servidor es el que está siempre activo, esperando peticiones de servicio/conexión por parte de los clientes. Se habla de Arquitectura de Sw en Capas: Presentación (Clientes) Lógica de Negocio (Servidor) Persistencia (Datos, Bases de Datos)

16 Arquitectura Cliente/ServidorEvolución de las Arquitecturas Sistemas Informáticos Datos Sistemas Monolíticos BD Negocio Presentación C/S 3 Capas Datos Negocio Presentación BD

17 Arquitectura Cliente/ServidorArquitectura e Infraestructura de Red Cliente Web Internet TCP/IP HTML y Forms Navegador Web Servidor Web Páginas HTML Apps CGI HTTP DBMS HTML, Java RMI Objetos de Negocios

18 Esquema Introducción a Internet Servicios Internet ArquitecturaTecnologías Web

19 Internet: Tecnologías WebArquitectura y Tecnologías para la Web Cliente Web HTTP TCP/IP HTML Navegador Web Servidor Web Páginas DBMS

20 Los Navegadores como clientes WebInternet: Tecnologías Web Los Navegadores como clientes Web Navegadores (Browsers): Son aplicaciones cliente que permiten acceder a servidores Web, recuperar y visualizar páginas, habilitando así al usuario para la navegación y búsqueda en el Web. Ejemplos de navegadores: Netscape Communicator, Internet Explorer, Opera, otros.

21 Los Navegadores como clientes WebInternet: Tecnologías Web Los Navegadores como clientes Web Los navegadores presentan la información en el formato hipertexto y pueden soportar varios protocolos. Además de http, los protocolos ftp, nntp, file, etc. Para localizar un documento en el sistema de información universal se utiliza el URL (Uniform Resource Locator). Sintaxis: esquema://dominio_servidor[:puerto]/ruta/fichero[#etiqueta] Ej. donde esquema puede ser http, file, ftp, etc. y el dominio del servidor puede venir especificado por una dirección IP o un DNS

22 Internet: TecnologíasWebServidor Web (Web Server): Es un software de gestión de páginas (existe el hw en el que se encuentran almacenadas las mismas). Se encarga de administrar el acceso a ellas respondiendo ante solicitudes del cliente por medio del navegador. Servidor de Web Página Web HTML, ... Cliente Web 1 2 HTTP

23 Internet: TecnologíasWebProtocolo HTTP: HTTP (HyperText Transfer Protocol): Protocolo que permite la interacción: 1) entre servidores y un programa cliente Web (1) entre servidores Web; con el objetivo de intercambiar documentos hipermediales básicamente en formato HTML. HTTP es un paradigma solicitud/respuesta entre cliente y servidor Web. El protocolo de comunicación HTTP es un protocolo de comunicación entre clientes y servidores Web a nivel de aplicación TCP/IP (niveles 4)

24 Internet: TecnologíasWebHTTP Status Codes: Algunos mensajes de Error 401 Unauthorized (requires authorization) 404 Can Not Found the URL requested 410 Can Not Found the URL requested and there is no forwarding info 500 Internal Server Error 503 Service Unavailable, cause server is too busy

25 Implementación de Páginas Web:Internet: TecnologíasWeb Implementación de Páginas Web: Codificación: Las páginas son especificadas haciendo uso del lenguaje HTML (HyperText Markup Language). HTML es un lenguaje estándar para la codificación de documentos hipermediales. HTML es texto ASCII Al igual que XML, derivan del SGML (Standard Generalized Markup Language)

26 Implementación de Páginas Web:Internet: TecnologíasWeb Implementación de Páginas Web: HTML (HyperText Markup Language). No es un lenguaje de programación sino de codificación Describe el contenido de un documento y de algún modo el formato de la página y su apariencia La representación de la página puede depender del navegador utilizado, de su versión y de los módulos de extensión instalados (plug-ins).

27 Tecnología Web: Lenguaje HTMLHTML (Hypertext Markup Language) Consta de un conjunto de elementos, denominados etiquetas o marcas, que se utilizan par incluir texto, imágenes, tablas, etc. La mayoría de las etiquetas se desdoblan en dos una de comienzo y una de fin. Y un conjunto de atributos xxxxxxxxx La última versión es HTML 4 aprobada por el W3C (World Wide Web Consortium)

28 Tecnología Web: Lenguaje HTMLEstructura de una página Web Información de la cabecera de la página Información del cuerpo de una página Existe una etiqueta que no se incluye en la cabecera ni en el cuerpo Ejemplo:

29 Tecnología Web: Lenguaje HTML Ejemplo de texto sin formato El número de blancos que se incluyan en una página HTML y los cambios de línea se interpretan como un único blanco. El navegador determina dónde debe incorporar los cambios de línea. Ref. pt_texto12.html

30 Lenguaje HTML Elementos de la Cabecera (Head) <span class='tr'>Título de la página que aparecerá en los navegadores.</span> <span class='tr'>Los buscadores lo utilizan para clasificar las páginas.</span> <span class='tr'><META></span> <span class='tr'>Sirve para incluir información sobre:</span> <span class='tr'>el autor de la página,</span> <span class='tr'>nombre del editor de HTML,</span> <span class='tr'>una descripción breve de la página, etc.</span></p><p><span class="span-circle-num"> 31 </span> Lenguaje HTML Al mismo documento A otros documento<span class='tr'>Hiperenlaces</span> <span class='tr'>Al mismo documento</span> <span class='tr'><A name = “nombre” rel="nofollow"> Texto….</A></span> <span class='tr'><A href = “#nombre” rel="nofollow"> Texto del enlace </A></span> <span class='tr'>A otros documento</span> <span class='tr'><A href = destino rel="nofollow"> Texto del enlace </A></span> <span class='tr'>A contenidos especiales</span> <span class='tr'><A href = “archivo.ps” rel="nofollow"> Enlace a un archivo postcript</A></span> <span class='tr'><A href = Enviar un al usuario1</A rel="nofollow"></span> <span class='tr'>Ref. H*.html</span></p><p><span class="span-circle-num"> 32 </span> Lenguaje HTML Imágenes Imágenes <IMG SRC=“foto.gif”<span class='tr'>ALIGN=“top | bottom | middle”</span> <span class='tr'>LOWSRC=“fotobw.gif”</span> <span class='tr'>HSPACE=x</span> <span class='tr'>VSPACE=Y</span> <span class='tr'>WIDTH=120 HEIGHT=200</span> <span class='tr'>ALT=“Texto alternativo”</span> <span class='tr'>TITLE=“Descripción”></span></p><p><span class="span-circle-num"> 33 </span> Tecnologías Web: más allá del HTML<span class='tr'>Páginas Web Generadas Estática y Dinámicamente</span> <span class='tr'>Tecnologías de Programación/Especificación del lado del cliente</span> <span class='tr'>DHTML</span> <span class='tr'>JavaScript</span> <span class='tr'>CSS</span> <span class='tr'>Applets de Java – ActiveX de Microsoft</span> <span class='tr'>Tecnologías del lado del el servidor</span> <span class='tr'>CGI</span> <span class='tr'>C, Perl, etc.</span> <span class='tr'>JAVA (JSP y Servlets)</span> <span class='tr'>ASP de Microsoft</span> <span class='tr'>PhP3</span></p> </div> </div> </div> </div> </div> </div> </div> <script src='https://www.google.com/recaptcha/api.js'></script> <!-- Box Modal --> <div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close" on="tap:login.close"><span aria-hidden="true">×</span></button> <h3 class="modal-title">Sign In</h3> </div> <div class="modal-body"> <form action="https://slidepptx.com/login" method="post"> <div class="form-group form-group-lg"> <label class="sr-only" for="email">Email</label> <input class="form-input form-control" type="text" name="email" id="email" value="" placeholder="Email" /> </div> <div class="form-group form-group-lg"> <label class="sr-only" for="password">Password</label> <input class="form-input form-control" type="password" name="password" id="password" value="" placeholder="Password" /> </div> <div class="form-group form-group-lg"> <div class="checkbox"> <label class="form-checkbox"> <input type="checkbox" name="remember" value="1" /> <i class="form-icon"></i> Remember Password </label> <label class="pull-right"><a href="https://slidepptx.com/forgot">Forgot Password?</a></label> </div> </div> <button class="btn btn-lg btn-primary btn-block" type="submit">Sign In</button> </form> <hr style="margin-top: 15px;" /> <a href="https://slidepptx.com/login/google" class="btn btn-lg btn-google btn-block"><i class="fa fa-google"></i> Login with Google</a> </div> </div> </div> </div> <!-- Box Footer --> <div class="footer-container" style="background: #fff;display: block;padding: 10px 0 20px 0;margin-top: 30px;"> <div class="footer-container-inner"> <footer id="footer" class="container"> <div class="row"> <div class="bottom-footer"> <div class="container"> Copyright © 2026 SLIDEPPTX.COM. All rights reserved. </div> <hr /> </div> </div> <div class="row"> <!-- Block footer --> <section class="block col-md-4 col-xs-12 col-sm-3" id="block_various_links_footer"> <h4>Information</h4> <ul class="toggle-footer" style=""> <li><a href="https://slidepptx.com/about">About Us</a></li> <li><a href="https://slidepptx.com/privacy">Privacy Policy</a></li> <li><a href="https://slidepptx.com/term">Terms and Conditions</a></li> <li><a href="https://slidepptx.com/copyright">Copyright</a></li> <li><a href="https://slidepptx.com/contact">Contact Us</a></li> </ul> </section> <!-- /Block footer --> <section id="social_block" class="col-md-4 col-xs-12 col-sm-3 block"> <h4>Follow us</h4> <ul> <li class="facebook"> <a target="_blank" href="" title="Facebook"> <i class="fa fa-facebook-square"></i> <span>Facebook</span> </a> </li> <li class="twitter"> <a target="_blank" href="" title="Twitter"> <i class="fa fa-twitter-square"></i> <span>Twitter</span> </a> </li> <li class="google-plus"> <a target="_blank" href="" title="Google Plus"> <i class="fa fa-plus-square"></i> <span>Google Plus</span> </a> </li> </ul> </section> <!-- Block Newsletter module--> <div id="newsletter" class="col-md-4 col-xs-12 col-sm-3 block"> <h4>Newsletter</h4> <div class="block_content"> <form action="https://slidepptx.com/newsletter" method="post"> <div class="form-group"> <input id="newsletter-input" type="text" name="email" size="18" placeholder="Entrer Email" /> <button type="submit" name="submit_newsletter" class="btn btn-default"> <i class="fa fa-location-arrow"></i> </button> <input type="hidden" name="action" value="0"> </div> </form> </div> </div> <!-- /Block Newsletter module--> </div> </footer> </div> </div> <!-- #footer --> <script> $(function () { $("#document_search").autocomplete({ source: function (request, response) { $.ajax({ url: "https://slidepptx.com/suggest", dataType: "json", data: { term: request.term }, success: function (data) { response(data); } }); }, autoFill: true, select: function (event, ui) { $(this).val(ui.item.value); $(this).parents("form").submit(); } }); }); $(document).ready(function() { $(".doc-share-btn").click(function() { var urlshare = $(this).attr('data-share-url'); window.open('http://www.facebook.com/sharer.php?u=' + urlshare, '_blank'); }); }); function download_submit() { $('#download_form').submit(); } </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-106734935-2', 'auto'); ga('send', 'pageview'); </script> </body> </html>