P. 1
Estándares Web W3C

Estándares Web W3C

|Views: 3|Likes:
Publicado porFabricio Huera

More info:

Published by: Fabricio Huera on Oct 04, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/26/2014

pdf

text

original

Estándares Web W3C ¿Qué son los Estándares Web?

Un estándar es un conjunto de reglas normalizadas que describen los requisitos que deben ser cumplidos por un producto, proceso o servicio, con el objetivo de establecer un mecanismo base para permitir que distintos elementos hardware o software que lo utilicen, sean compatibles entre sí. El W3C, organización independiente y neutral, desarrolla estándares relacionados con la Web también conocidos como Recomendaciones, que sirven como referencia para construir una Web accesible, interoperable y eficiente, en la que se puedan desarrollar aplicaciones cada vez más robustas. En la creación de las Recomendaciones del W3C participan sus Miembros (más de 400 organizaciones, distribuidas a lo largo de todo el mundo y de diversos ámbitos: grandes empresas de hardware o software, centros investigadores, universidades, administraciones públicas, etc.), el Equipo del W3C, expertos invitados, y cualquier usuario de la Web que quiera mostrar su opinión. Todos ellos trabajan conjuntamente a través de un proceso basado en el consenso, la neutralidad y la transparencia de la información. Algunos de los estándares Web más conocidos y ampliamente utilizados son: HTML (HyperText Markup Language), para definir la estructura de los documentos; XML (eXtensible Markup Language), que sirve de base para un gran número de tecnologías; y CSS (Cascading Style Sheets), que permite asignar estilos para la representación de los documentos. ¿Para qué sirven? La finalidad de los estándares es la creación de una Web universal, accesible, fácil de usar y en la que todo el mundo pueda confiar. Con estas tecnologías abiertas y de uso libre se pretende evitar la fragmentación de la Web y mejorar las infraestructuras para que se pueda evolucionar hacia una Web con la información mejor organizada. Accesibilidad. Separar forma y contenido permite hacer llegar la información a diferentes dispositivos, navegadores, lectores de pantalla, posibilitando en buena medida el acceso a personas con discapacidad. Ancho de banda. Para sitios con muchas visitas trabajar con estándares puede representar un ahorro muy grande. Reduciendo costos con el envío de información innecesaria al usuario. Páginas web construidas con XHTML y CSS pueden llegar a reducir un 50% el tamaño de la página web original.

Las partes de la página web pueden ser cambiadas de disposición.0 es compatible con el 99% de los navegadores y. sirve para cualquier plataforma. Menos código hace que las páginas tarden menos en cargar mejorando la experiencia de usuario. Mantenimiento. El usuario del sitio tiene el control sobre la página. Independencia del dispositivo. Control por parte del usuario. No es necesario tocar las páginas web desarrolladas ni cambiar contenido del sitio. Google navega como si fuese "ciego". la página. Por lo tanto el mismo sitio Web puede usarse tanto en un teléfono celular como en el PC. CSS 2. si se usa bien. Los Navegadores se están adaptando a los estándares. Un usuario medio tarda 10 segundos en perder la atención en la máquina. las páginas sólo llevan contenido (no diseño). colores. La accesibilidad está ligada al posicionamiento en buscadores. Cuando se requiera un cambio de aspecto tiempo y coste serán muy reducidos. TV. impresora sólo tocando un archivo (CSS). tamaño en función del dispositivo. Utilizar estándares puede significar llegar al 100% de los usuarios que visitan la red. Al separar estructura y presentación se permite realizar cambios en todo el sitio editando un único archivo. Un sitio desarrollado con estándares utiliza una tecnología fácilmente compatible con otros productos. El uso de estándares facilita el acceso al contenido de las páginas Web a través de diferentes navegadores y dispositivos. Buscadores.Tiempos de carga. botonesâ Futuro. de esta forma se garantiza la viabilidad de los proyectos a largo plazo. Por lo que ya no hace falta montar páginas web para imprimir. semánticamente es más correcto. Una página web diseñada con estándares aparecerá en mejor posición en los resultados de búsqueda debido a que el código es más limpio. para PDA . El usuario puede modificar a su antojo tamaños de letra. La personalización de su navegador le será útil para visitar el sitio. La cualidad más apreciada por los usuarios en un sitio es la velocidad de descarga. diseño. independientemente del dispositivo con el que se conecte. Gestión.

La Web Semántica fomenta una mejora en el rendimiento y eficiencia de la Web. entre otros. como pueden ser las personas de edad avanzada en el caso de limitaciones psíquicas. fomenta la ubicuidad de la Web. libres y gratuitos. y podrá tener acceso a mayores cantidades de información específica y útil. así como las posibles limitaciones físicas. Esto facilita que el acceso a la Web sea posible desde cualquier lugar. y las diferencias culturales o tradiciones. psíquicas o sensoriales de los usuarios. obtención y mezcla de información desde distintas fuentes. Además de las posibles restricciones técnicas. El avance de las tecnologías inalámbricas. Esto pone de manifiesto la necesidad de utilizar tecnologías y lenguajes unificados. lo que se transmite en una experiencia más satisfactoria para el usuario. software. De la misma forma. o una infraestructura de red específica. en el de automoción (navegadores en los salpicaderos de automóviles).Acceso Universal El W3C se guía por los principios de accesibilidad. cuyo uso no esté limitado por patentes comerciales. Estos documentos están expresados en lenguaje natural y contienen contenido destinado a personas. la Web evoluciona hacia lo que se denomina Web Semántica. etc. Gracias al nuevo enfoque del W3C. . físicas o sensoriales. permite centrarse en determinados colectivos que tienen necesidades concretas. que ofrece mecanismos para añadir significado a los recursos (documentos. se podría considerar la Web como un conjunto de documentos conexos entre sí a través de términos léxicos y sintácticos. La información no sólo está especificada como una serie de información textual o gráfica inconexa entre sí. e independencia de dispositivo. sino que la Web se puede considerar como una gran base de datos organizada y estructurada teniendo en cuenta la naturaleza semántica de los elementos que la componen. en cualquier momento y utilizando cualquier dispositivo. La concienciación de que no todas las personas acceden a la Web de la misma forma. internacionalización. ya que no pueden evitar las ambigüedades del lenguaje natural. Esto limita a las máquinas a la hora de procesar la información de forma eficiente. el que obtendrá mayor precisión en sus búsquedas y operaciones. en los electrodomésticos (refrigeradores con pantallas táctiles) o en los televisores. como es la búsqueda.). una ampliación de la Web tradicional. Una Web con significado Tradicionalmente. No importa si se utiliza hardware. de forma que cualquier máquina pueda interpretar los datos existentes en la Web de una forma similar a como lo hacen los humanos. esta estructuración y tratamiento de los datos más preciso evitará las tareas frustrantes y difíciles. las diversas localizaciones geográficas. así como la gran variedad de dispositivos con acceso a la Web presentes en sectores como el de la telefonía móvil. se tiene en cuenta la existencia de múltiples idiomas. vídeos. imágenes.

Este proceso permite la intervención de todos los usuarios de las tecnologías. y al estar disponible para todo el mundo. o crean redes sociales (de amistad o laborales).Confianza en la Web La Web es un medio colaborativo. donde se relacionan entre sí. se obtienen unos estándares de calidad. están sujetos a la Política de Patentes del W3C. donde los usuarios interactúan creando contenidos (en wikis. las especificaciones se depuran exhaustivamente antes de ser consideradas como Recomendación. las máquinas se entienden entre sí y cualquier usuario puede interactuar con el resto. ¿Cómo funcionan? La creación de un estándar Web requiere un proceso controlado. que consta de varias etapas que aseguran la calidad de la especificación. Estos estándares. elaborado por especialistas en la materia. con el objetivo de que puedan aportar su conocimiento y opiniones para la mejora de los documentos. lo que permite que sean utilizados libremente por toda la comunidad Web. y mecanismos de establecimiento y declaración de las políticas de privacidad de los datos de los sitios Web. Estas actividades requieren que los usuarios confíen entre sí y han promovido el desarrollo de ciertas tecnologías para asegurar esta confianza: firmas digitales de documentos que fomentan la responsabilidad de las personas que se declaran autores de estos. Figura. Al utilizar las mismas tecnologías. encriptación de los datos para la confidencialidad.Distintos dispositivos y redes comunicándose a través de protocolos y lenguajes comunes . Tras este proceso. operaciones bancarias). realizan transacciones (compras online. blogs o foros).

y los validadores sintácticos de los lenguajes. Beneficios del uso de estándares Web. la posición en directorios. se verá beneficiada pues el sitio será más usable. ampliamente utilizado para estructurar la información de documentos. para la Web. etc. un lenguaje para crear estructuras de documentos.Para ayudar a los desarrolladores que deseen utilizar sus Recomendaciones. Algunos ejemplos son: el lenguaje de etiquetado para hacer páginas Web. Esto se ha debido a la facilidad de creación de documentos y a que todos comparten el mismo lenguaje para la representación de la información. independientemente del sistema operativo. Muchos otros lenguajes y tecnologías están basados en XML. Ejemplos Durante la evolución de la Web. hasta convertirse en una herramienta de uso cotidiano como hoy la conocemos. Manuales de directivas o buenas prácticas de tecnologías concretas. Al usar el mismo formato para el desarrollo se consigue que cualquier agente de usuario que interprete dicho lenguaje represente el documento de la Web de la misma forma. el W3C comenzó el proceso de estandarización del HTML para representar el contenido en la Web. tendrían un público restringido a la cantidad de clientes que usasen su tecnología. el W3C ofrece una serie de herramientas que permiten verificar si se hace una correcta aplicación de las especificaciones. navegador. convirtiéndolo en una pieza clave en la interoperabilidad de la mayoría de los sistemas de información. editados por humanos. HTML El beneficio de la utilización de estándares se puede observar con la creación y evolución del lenguaje HTML. HTML. ha quedado patente la necesidad de disponer de estándares y existe un gran número de estos que han sentado las bases para el desarrollo de la Web y han fomentado el éxito de esta. . lo que no se habría podido conseguir si este lenguaje tuviese alguna patente comercial que restringiese su uso. Si hubiesen existido fabricantes que pretendieran imponer lenguajes alternativos al HTML. El XML fue estandarizado por el W3C. La expansión y el número de documentos en la Web se han visto incrementado en los últimos años de forma espectacular. XML El lenguaje XML. son ejemplos de estas ayudas. y XML. Al ser independiente de cualquier plataforma (y de cualquier fabricante) permite que cualquiera lo pueda usar. que autorizó su uso libremente. En 1994. De igual manera.

por lo que los sitios basados en estándares utilizan menos ancho de banda y se muestran más rápido a los usuarios. medición y equipo de pruebas Sistema de calidad Inspección y estado de pruebas Revisión de contrato Acción correctiva .Los documentos que separan apariencia de contenido usan menos código. Los requisitos se agrupan bajo 20 títulos: • • • • • • Responsabilidad de la gestión Inspección. ISO 9004-2: este documento proporciona las directrices para el servicio de facilidades del software como soporte de usuarios. de esta forma se elimina la dependencia de un solo desarrollador. Un sitio basado en estándares Web es más accesible. un navegador y un teléfono móvil dentro de diez años. pero no entran en una gran cantidad de detalles. además. y lo será con versiones futuras. CSS permite conseguir efectos que antes requerían el uso de Javascript e imágenes. Para la industria del software los estándares relevantes son: • • • ISO 9001: este es un estándar que describe el sistema de calidad utilizado para mantener el desarrollo de un producto que implique diseño. equipamiento deportivo. se está convirtiendo en el medio principal con el que los clientes pueden juzgar la competencia de un desarrollador de software. ISO 9000-3: este es un documento específico que interpreta el ISO 9001 para el desarrollador de software. el código es más simple. permitiendo a personas con discapacidades utilizar su contenido. Uno de los problemas con el estándar ISO 9001 está en que no es específico de la industria: está expresado en términos generales. que ha sido adoptado por más de 130 países para su uso. Un sitio basado en estándares Web es más fácil de mantener y actualizar. televisores. así como por los desarrolladores de software. Se han realzado muchos documentos que relacionan el estándar con la industria del software. Los Estándares de Calidad ISO para Desarrollo de Software El Estándar de Calidad ISO 9001 El estándar. Funcionará tan bien en una PC. automóviles. Un sitio basado en estándares web es compatible con todos los navegadores actuales. mejorando dramáticamente la experiencia de estos. secadores de pelo. y puede ser interpretado por los desarrolladores de diversos productos como cojinetes de bolas.

Suiza. Confiabilidad: cantidad de tiempo que el software está disponible para su uso. El estándar identifica 6 atributos clave de calidad: • • • • Funcionalidad: el grado en que el software satisface las necesidades indicadas por los siguientes subatributos: idoneidad. con una Secretaría Central en Ginebra. Dichas normas se conocen como Normas ISO y su finalidad es la coordinación de las normas . está compuesta por delegaciones gubernamentales y no gubernamentales subdivididos en una serie de subcomités encargados de desarrollar las guías que contribuirán al mejoramiento ambiental. facilidad de aprendizaje y operatividad. que produce normas internacionales industriales y comerciales.• • • • • • • • • • • • • • Control de diseño Control de producto no aceptado Control de documento Tratamiento. almacenamiento. comprendiendo que ISO es un organismo no gubernamental y no depende de ningún otro organismo internacional. La Organización Internacional de Normalización (ISO). Usabilidad: grado en que el software es fácil de usar. que coordina el sistema. por lo tanto. Suiza. sobre la base de un miembro por país. Viene reflejado por los siguientes subatributos: facilidad de comprensión. interoperabilidad. conformidad y seguridad. tolerancia a fallos y facilidad de recuperación. Factores de calidad ISO 9126 El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. Está referido por los siguientes subatributos: madurez. no tiene autoridad para imponer sus normas a ningún país. Las normas desarrolladas por ISO son voluntarias. empaquetamiento y entrega Compras Producto proporcionado al comprador Registros de calidad Identificación y posibilidad de seguimiento del producto Auditorías internas de calidad Formación Control del proceso Servicios Inspección y estado de pruebas Técnicas estadísticas. con base en Ginebra. Es una organización internacional no gubernamental. compuesta por representantes de los organismos de normalización (ON) nacionales. corrección. Eficiencia: grado en que el software hace óptimo el uso de los recursos del La ISO es una red de los institutos de normas nacionales de 160 países.

Fue publicado por primera vez en 1974 por la Organización Internacional para la Estandarización (ISO.  ISO 3166-3. códigos para unidades monetárias. Normalizaciones derivadas de este último código son:  ISO 3166-2. ISO 3166-1 alfa-3. ISO 3166-1 no es el único estándar para los Códigos de países. facilitar el intercambio de información y contribuir con unos Estándares comunes para el desarrollo y transferencia de tecnologías. en consonancia con el Acta Final de la 1Organización Mundial del Comercio. mientras que se asocia un nuevo código numérico a un cambio de fronteras. . con el propósito de facilitar el comercio. sustitutos de los códigos del sistema alpha-2 que han quedado obsoletos. por diversas razones.nacionales. códigos referidos a subdivisiones tales como estados y provincias. idéntico al definido por la División Estadística de las Naciones Unidas. sistema de códigos tres letras. de la raíz griega que significa igual) y define tres códigos diferentes para cada área: Normalizaciones derivadas de este código son:  ISO 3166-1 numérico. sistema de tres dígitos. A un país o territorio generalmente se le asigna un nuevo código alfabético si su nombre cambia. ISO 3166-1 alfa-2. la más notoria en los dominios de nivel superior geográfico de Internet.   Tiene muchas aplicaciones. sistema de códigos de dos letras. ISO 3166-1 Como parte del estándar ISO 3166 proporciona códigos para los nombres de países y otras dependencias administrativas. Se reservan algunos códigos en cada área.  ISO 4217.

Ingeniería de Software Hace tiempo me preguntaron sobre los estándares que The Institute of Electrical and Electronics Engineers (IEEE) ha desarrollado en torno a la disciplina Ingeniería de Software. cabe una aclaración. acceder a ellos tiene un costo —el cual es preferencial para los miembros del IEEE. Ahora bien. para quien desee tener un listado completo de este conjunto de estándares. como empresas del sector privado. . En el caso puntual de este conjunto de estándares. He hablado sobre el procedimiento completo y cómo participar de estas actividades en alguna que otra de mis charlas en los diferentes eventos de los cuales he participado. IEEE. siempre actualizado a la fecha con sus respectivos estados. Son un excelente complemento para modelos de alto nivel como el Capability Maturity Model Integration (CMMI) aunque. El IEEE desarrolla sus estándares a través de una de sus entidades. Industria del Software. Primero. Lo mencionado es desde lo institucional relacionado directamente con el IEEE. Se trata sólo del listado con su estado y descripción. no debemos olvidar que en el desarrollo de estos estándares también participan organizaciones de todo tipo. CMMI. Asimismo. Este conjunto de estándares abarcan todos los aspectos técnicos relacionados con la Ingeniería de Software. estas entidades técnicas son la IEEE Computer Society (IEEE-CS) y el IEEE Technical Council on Software Engineering (TCSE). puede acceder mediante este enlace. Desarrollo de Software. deben ser interpretados y adaptados a las necesidades particulares de cada organización para sacarles el máximo provecho. este desarrollo se potencia mediante otras entidades técnicas abarcadas por el Instituto. Estándares. no del texto completo pues. por supuesto. las cuales participan de esta actividad mediante un comité: el Software & Systems Engineering Standards Committee (S2ESC). la IEEE Standards Association (IEEE-SA). IEEE-CS.Estándares de Ingeniería de Software del IEEE Artículos. por lo cual aprovecho este espacio para responder. Sin embargo. universidades. Aseguramiento de la Calidad. como ocurre con la mayoría de los estándares. otras organizaciones no gubernamentales y gobierno.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->