Está en la página 1de 9

Estndares Web W3C Qu son los Estndares Web?

Un estndar 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, organizacin independiente y neutral, desarrolla estndares relacionados con la Web tambin conocidos como Recomendaciones, que sirven como referencia para construir una Web accesible, interoperable y eficiente, en la que se puedan desarrollar aplicaciones cada vez ms robustas. En la creacin de las Recomendaciones del W3C participan sus Miembros (ms 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 pblicas, etc.), el Equipo del W3C, expertos invitados, y cualquier usuario de la Web que quiera mostrar su opinin. Todos ellos trabajan conjuntamente a travs de un proceso basado en el consenso, la neutralidad y la transparencia de la informacin. Algunos de los estndares Web ms 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 nmero de tecnologas; y CSS (Cascading Style Sheets), que permite asignar estilos para la representacin de los documentos. Para qu sirven? La finalidad de los estndares es la creacin de una Web universal, accesible, fcil de usar y en la que todo el mundo pueda confiar. Con estas tecnologas abiertas y de uso libre se pretende evitar la fragmentacin de la Web y mejorar las infraestructuras para que se pueda evolucionar hacia una Web con la informacin mejor organizada. Accesibilidad. Separar forma y contenido permite hacer llegar la informacin 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 estndares puede representar un ahorro muy grande. Reduciendo costos con el envo de informacin innecesaria al usuario. Pginas web construidas con XHTML y CSS pueden llegar a reducir un 50% el tamao de la pgina web original.

Tiempos de carga. Menos cdigo hace que las pginas tarden menos en cargar mejorando la experiencia de usuario. La cualidad ms apreciada por los usuarios en un sitio es la velocidad de descarga. Un usuario medio tarda 10 segundos en perder la atencin en la mquina. Buscadores. Una pgina web diseada con estndares aparecer en mejor posicin en los resultados de bsqueda debido a que el cdigo es ms limpio, las pginas slo llevan contenido (no diseo), semnticamente es ms correcto. La accesibilidad est ligada al posicionamiento en buscadores, Google navega como si fuese "ciego". Independencia del dispositivo. El uso de estndares facilita el acceso al contenido de las pginas Web a travs de diferentes navegadores y dispositivos. Por lo tanto el mismo sitio Web puede usarse tanto en un telfono celular como en el PC, TV, impresora slo tocando un archivo (CSS). Utilizar estndares puede significar llegar al 100% de los usuarios que visitan la red. Mantenimiento. Al separar estructura y presentacin se permite realizar cambios en todo el sitio editando un nico archivo. Cuando se requiera un cambio de aspecto tiempo y coste sern muy reducidos. No es necesario tocar las pginas web desarrolladas ni cambiar contenido del sitio. Control por parte del usuario. El usuario del sitio tiene el control sobre la pgina, independientemente del dispositivo con el que se conecte. La personalizacin de su navegador le ser til para visitar el sitio. El usuario puede modificar a su antojo tamaos de letra, colores, botones Futuro. Los Navegadores se estn adaptando a los estndares, de esta forma se garantiza la viabilidad de los proyectos a largo plazo. CSS 2.0 es compatible con el 99% de los navegadores y, si se usa bien, sirve para cualquier plataforma. Un sitio desarrollado con estndares utiliza una tecnologa fcilmente compatible con otros productos. Gestin. Las partes de la pgina web pueden ser cambiadas de disposicin, diseo, tamao en funcin del dispositivo, la pgina. Por lo que ya no hace falta montar pginas web para imprimir, para PDA

Acceso Universal El W3C se gua por los principios de accesibilidad, internacionalizacin, e independencia de dispositivo, entre otros. Esto facilita que el acceso a la Web sea posible desde cualquier lugar, en cualquier momento y utilizando cualquier dispositivo. No importa si se utiliza hardware, software, o una infraestructura de red especfica. Adems de las posibles restricciones tcnicas, se tiene en cuenta la existencia de mltiples idiomas, las diversas localizaciones geogrficas, y las diferencias culturales o tradiciones, as como las posibles limitaciones fsicas, psquicas o sensoriales de los usuarios. La concienciacin de que no todas las personas acceden a la Web de la misma forma, permite centrarse en determinados colectivos que tienen necesidades concretas, como pueden ser las personas de edad avanzada en el caso de limitaciones psquicas, fsicas o sensoriales. El avance de las tecnologas inalmbricas, as como la gran variedad de dispositivos con acceso a la Web presentes en sectores como el de la telefona mvil, en el de automocin (navegadores en los salpicaderos de automviles), en los electrodomsticos (refrigeradores con pantallas tctiles) o en los televisores, fomenta la ubicuidad de la Web. Esto pone de manifiesto la necesidad de utilizar tecnologas y lenguajes unificados, libres y gratuitos, cuyo uso no est limitado por patentes comerciales. Una Web con significado Tradicionalmente, se podra considerar la Web como un conjunto de documentos conexos entre s a travs de trminos lxicos y sintcticos. Estos documentos estn expresados en lenguaje natural y contienen contenido destinado a personas. Esto limita a las mquinas a la hora de procesar la informacin de forma eficiente, ya que no pueden evitar las ambigedades del lenguaje natural. Gracias al nuevo enfoque del W3C, la Web evoluciona hacia lo que se denomina Web Semntica, una ampliacin de la Web tradicional, que ofrece mecanismos para aadir significado a los recursos (documentos, imgenes, vdeos, etc.), de forma que cualquier mquina pueda interpretar los datos existentes en la Web de una forma similar a como lo hacen los humanos. La informacin no slo est especificada como una serie de informacin textual o grfica inconexa entre s, sino que la Web se puede considerar como una gran base de datos organizada y estructurada teniendo en cuenta la naturaleza semntica de los elementos que la componen. La Web Semntica fomenta una mejora en el rendimiento y eficiencia de la Web, lo que se transmite en una experiencia ms satisfactoria para el usuario, el que obtendr mayor precisin en sus bsquedas y operaciones, y podr tener acceso a mayores cantidades de informacin especfica y til. De la misma forma, esta estructuracin y tratamiento de los datos ms preciso evitar las tareas frustrantes y difciles, como es la bsqueda, obtencin y mezcla de informacin desde distintas fuentes.

Confianza en la Web La Web es un medio colaborativo, donde los usuarios interactan creando contenidos (en wikis, blogs o foros), realizan transacciones (compras online, operaciones bancarias), o crean redes sociales (de amistad o laborales), donde se relacionan entre s. Estas actividades requieren que los usuarios confen entre s y han promovido el desarrollo de ciertas tecnologas para asegurar esta confianza: firmas digitales de documentos que fomentan la responsabilidad de las personas que se declaran autores de estos; encriptacin de los datos para la confidencialidad; y mecanismos de establecimiento y declaracin de las polticas de privacidad de los datos de los sitios Web. Cmo funcionan? La creacin de un estndar Web requiere un proceso controlado, que consta de varias etapas que aseguran la calidad de la especificacin. Este proceso permite la intervencin de todos los usuarios de las tecnologas, con el objetivo de que puedan aportar su conocimiento y opiniones para la mejora de los documentos. Tras este proceso, elaborado por especialistas en la materia, se obtienen unos estndares de calidad, y al estar disponible para todo el mundo, las especificaciones se depuran exhaustivamente antes de ser consideradas como Recomendacin. Estos estndares, estn sujetos a la Poltica de Patentes del W3C, lo que permite que sean utilizados libremente por toda la comunidad Web. Al utilizar las mismas tecnologas, las mquinas se entienden entre s y cualquier usuario puede interactuar con el resto.

Figura- Distintos dispositivos y redes comunicndose a travs de protocolos y lenguajes comunes

Para ayudar a los desarrolladores que deseen utilizar sus Recomendaciones, el W3C ofrece una serie de herramientas que permiten verificar si se hace una correcta aplicacin de las especificaciones. Manuales de directivas o buenas prcticas de tecnologas concretas, y los validadores sintcticos de los lenguajes, son ejemplos de estas ayudas. Ejemplos Durante la evolucin de la Web, ha quedado patente la necesidad de disponer de estndares y existe un gran nmero de estos que han sentado las bases para el desarrollo de la Web y han fomentado el xito de esta. Algunos ejemplos son: el lenguaje de etiquetado para hacer pginas Web, HTML; y XML, un lenguaje para crear estructuras de documentos.

HTML El beneficio de la utilizacin de estndares se puede observar con la creacin y evolucin del lenguaje HTML, para la Web. En 1994, el W3C comenz el proceso de estandarizacin del HTML para representar el contenido en la Web. La expansin y el nmero de documentos en la Web se han visto incrementado en los ltimos aos de forma espectacular, hasta convertirse en una herramienta de uso cotidiano como hoy la conocemos. Esto se ha debido a la facilidad de creacin de documentos y a que todos comparten el mismo lenguaje para la representacin de la informacin. 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. Al ser independiente de cualquier plataforma (y de cualquier fabricante) permite que cualquiera lo pueda usar, independientemente del sistema operativo, navegador, etc. Si hubiesen existido fabricantes que pretendieran imponer lenguajes alternativos al HTML, tendran un pblico restringido a la cantidad de clientes que usasen su tecnologa. XML El lenguaje XML, ampliamente utilizado para estructurar la informacin de documentos. El XML fue estandarizado por el W3C, que autoriz su uso libremente, convirtindolo en una pieza clave en la interoperabilidad de la mayora de los sistemas de informacin. Muchos otros lenguajes y tecnologas estn basados en XML, lo que no se habra podido conseguir si este lenguaje tuviese alguna patente comercial que restringiese su uso. Beneficios del uso de estndares Web. De igual manera, la posicin en directorios, editados por humanos, se ver beneficiada pues el sitio ser ms usable.

Los documentos que separan apariencia de contenido usan menos cdigo, adems, CSS permite conseguir efectos que antes requeran el uso de Javascript e imgenes, por lo que los sitios basados en estndares utilizan menos ancho de banda y se muestran ms rpido a los usuarios, mejorando dramticamente la experiencia de estos. Un sitio basado en estndares web es compatible con todos los navegadores actuales, y lo ser con versiones futuras. Funcionar tan bien en una PC, un navegador y un telfono mvil dentro de diez aos. Un sitio basado en estndares Web es ms fcil de mantener y actualizar, el cdigo es ms simple, de esta forma se elimina la dependencia de un solo desarrollador. Un sitio basado en estndares Web es ms accesible, permitiendo a personas con discapacidades utilizar su contenido.

Los Estndares de Calidad ISO para Desarrollo de Software El Estndar de Calidad ISO 9001 El estndar, que ha sido adoptado por ms de 130 pases para su uso, se est convirtiendo en el medio principal con el que los clientes pueden juzgar la competencia de un desarrollador de software. Uno de los problemas con el estndar ISO 9001 est en que no es especfico de la industria: est expresado en trminos generales, y puede ser interpretado por los desarrolladores de diversos productos como cojinetes de bolas, secadores de pelo, automviles, equipamiento deportivo, televisores, as como por los desarrolladores de software. Se han realzado muchos documentos que relacionan el estndar con la industria del software, pero no entran en una gran cantidad de detalles. Para la industria del software los estndares relevantes son: ISO 9001: este es un estndar que describe el sistema de calidad utilizado para mantener el desarrollo de un producto que implique diseo. ISO 9000-3: este es un documento especfico que interpreta el ISO 9001 para el desarrollador de software. ISO 9004-2: este documento proporciona las directrices para el servicio de facilidades del software como soporte de usuarios.

Los requisitos se agrupan bajo 20 ttulos: Responsabilidad de la gestin Inspeccin, medicin y equipo de pruebas Sistema de calidad Inspeccin y estado de pruebas Revisin de contrato Accin correctiva

Control de diseo Control de producto no aceptado Control de documento Tratamiento, almacenamiento, empaquetamiento y entrega Compras Producto proporcionado al comprador Registros de calidad Identificacin y posibilidad de seguimiento del producto Auditoras internas de calidad Formacin Control del proceso Servicios Inspeccin y estado de pruebas Tcnicas estadsticas.

Factores de calidad ISO 9126 El estndar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. El estndar identifica 6 atributos clave de calidad: Funcionalidad: el grado en que el software satisface las necesidades indicadas por los siguientes subatributos: idoneidad, correccin, interoperabilidad, conformidad y seguridad. Confiabilidad: cantidad de tiempo que el software est disponible para su uso. Est referido por los siguientes subatributos: madurez, tolerancia a fallos y facilidad de recuperacin. Usabilidad: grado en que el software es fcil de usar. Viene reflejado por los siguientes subatributos: facilidad de comprensin, facilidad de aprendizaje y operatividad. 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 pases, sobre la base de un miembro por pas, con una Secretara Central en Ginebra, Suiza, que coordina el sistema. La Organizacin Internacional de Normalizacin (ISO), con base en Ginebra, Suiza, est compuesta por delegaciones gubernamentales y no gubernamentales subdivididos en una serie de subcomits encargados de desarrollar las guas que contribuirn al mejoramiento ambiental. Las normas desarrolladas por ISO son voluntarias, comprendiendo que ISO es un organismo no gubernamental y no depende de ningn otro organismo internacional, por lo tanto, no tiene autoridad para imponer sus normas a ningn pas. Es una organizacin internacional no gubernamental, compuesta por representantes de los organismos de normalizacin (ON) nacionales, que produce normas internacionales industriales y comerciales. Dichas normas se conocen como Normas ISO y su finalidad es la coordinacin de las normas

nacionales, en consonancia con el Acta Final de la 1Organizacin Mundial del Comercio, con el propsito de facilitar el comercio, facilitar el intercambio de informacin y contribuir con unos Estndares comunes para el desarrollo y transferencia de tecnologas. ISO 3166-1 Como parte del estndar ISO 3166 proporciona cdigos para los nombres de pases y otras dependencias administrativas. Fue publicado por primera vez en 1974 por la Organizacin Internacional para la Estandarizacin (ISO, de la raz griega que significa igual) y define tres cdigos diferentes para cada rea: Normalizaciones derivadas de este cdigo son:

ISO 3166-1 numrico, sistema de tres dgitos, idntico al definido por la Divisin Estadstica de las Naciones Unidas. ISO 3166-1 alfa-2, sistema de cdigos de dos letras. ISO 3166-1 alfa-3, sistema de cdigos tres letras.

Tiene muchas aplicaciones, la ms notoria en los dominios de nivel superior geogrfico de Internet. Normalizaciones derivadas de este ltimo cdigo son: ISO 3166-2, cdigos referidos a subdivisiones tales como estados y provincias. ISO 3166-3, sustitutos de los cdigos del sistema alpha-2 que han quedado obsoletos. ISO 4217, cdigos para unidades monetrias. A un pas o territorio generalmente se le asigna un nuevo cdigo alfabtico si su nombre cambia, mientras que se asocia un nuevo cdigo numrico a un cambio de fronteras. Se reservan algunos cdigos en cada rea, por diversas razones. ISO 3166-1 no es el nico estndar para los Cdigos de pases.

Estndares de Ingeniera de Software del IEEE Artculos, Aseguramiento de la Calidad, CMMI, Desarrollo de Software, Estndares, IEEE, IEEE-CS, Industria del Software, Ingeniera de Software Hace tiempo me preguntaron sobre los estndares que The Institute of Electrical and Electronics Engineers (IEEE) ha desarrollado en torno a la disciplina Ingeniera de Software, por lo cual aprovecho este espacio para responder.

Primero, cabe una aclaracin. El IEEE desarrolla sus estndares a travs de una de sus entidades, la IEEE Standards Association (IEEE-SA). Asimismo, este desarrollo se potencia mediante otras entidades tcnicas abarcadas por el Instituto. En el caso puntual de este conjunto de estndares, estas entidades tcnicas son la IEEE Computer Society (IEEE-CS) y el IEEE Technical Council on Software Engineering (TCSE), las cuales participan de esta actividad mediante un comit: el Software & Systems Engineering Standards Committee (S2ESC).

Lo mencionado es desde lo institucional relacionado directamente con el IEEE. Sin embargo, no debemos olvidar que en el desarrollo de estos estndares tambin participan organizaciones de todo tipo, como empresas del sector privado, universidades, otras organizaciones no gubernamentales y gobierno. He hablado sobre el procedimiento completo y cmo participar de estas actividades en alguna que otra de mis charlas en los diferentes eventos de los cuales he participado.

Este conjunto de estndares abarcan todos los aspectos tcnicos relacionados con la Ingeniera de Software. Son un excelente complemento para modelos de alto nivel como el Capability Maturity Model Integration (CMMI) aunque, por supuesto, deben ser interpretados y adaptados a las necesidades particulares de cada organizacin para sacarles el mximo provecho.

Ahora bien, para quien desee tener un listado completo de este conjunto de estndares, siempre actualizado a la fecha con sus respectivos estados, puede acceder mediante este enlace. Se trata slo del listado con su estado y descripcin, no del texto completo pues, como ocurre con la mayora de los estndares, acceder a ellos tiene un costo el cual es preferencial para los miembros del IEEE.

También podría gustarte