You are on page 1of 32

Ingeniera Web

Ing. Enrique Martelo Lpez

Ingeniera web
Organizacin de Ingeniera Web

Es la aplicacin de metodologas sistemticas, disciplinadas y c u a n t i fi c a b l e s a l d e s a r r o l l o e f i c i e n t e , operacin y evolucin de aplicaciones de alta calidad en la World Wide Web

Ingeniera web
Deschpande 2020

Hace referencia a las metodologas, tcnicas y herramientas que se utilizan en el desarrollo de aplicaciones web complejas y de gran dimensin en las que se apoya la evaluacin, diseo, desarrollo, implementacin y evolucin de dichas aplicaciones

Ingeniera web
Roger Pressman y David Lowe 2009

Se propone en un marco gil, aunque disciplinado para la construccin de aplicaciones web de calidad

Terminologas

Ing. De Sitios Web 1997

Ing. Software de Internet 2005

Ingeniera Web

Ing. Hipermedia 1999

Ing. De Contenido 2005

Ing. De Documentos 2002

Aplicacin web
Kappler y Otros 2003

Es un Sistema de Software basado en tecnologas y estndares del World Wide Web Consortium (W3C) que provee recursos especficos tales como contenidos y servicios, a travs de interfaces de usuario en el navegador web

Atributos de las Aplicaciones Web


Uso intensivo de la red
Concurrencia Carga impredecible Rendimiento Disponibilidad Orientados a los datos

Contenido sensible
Evolucin continua Inmediatez Seguridad Esttica

Caractersticas de las Aplicaciones Web


Producto: caracterizado en el contenido, la estructura de hipertexto (estructura de navegacin) y la presentacin (interfaces de usuario). Uso: caracterizado por la necesidad continua de adaptarse a situaciones especificas del contexto social, tcnico y natural. Desarrollo: caracterizado por los recursos como el equipo de desarrollo, la infraestructura tcnica y la integracin con aplicaciones existentes.

Categoras de Aplicaciones Web

Kappel Gerti, The Discipline of Systematic Developmento of Web Application, Pag. 5.

Equipo de Ingeniera Web


Un equipo de Ingeniera Web exitoso mezcla una amplia variedad de talentos: Trabajar como equipo Ambiente de proyecto con alta presin Plazos de trabajo cortos Cambios son inevitables La tecnologa contina cambiando.

Equipo de Ingeniera Web

Especialista de Soporte
Administrador WebMaster

Ingenieros Web

Gerentes

Equipo de Ing Web


Clientes
Desarrollador de Contenido

Usuarios Finales
Marketing Ventas

Editor Web

Pressman Roger, Ingeniera del Software.

Proceso de Desarrollo de Software


Roger Pressman

Define quin hace qu, cundo y cmo para alcanzar cierto objetivo, en un enfoque adaptable que permite que las personas que hacen el trabajo busquen y elijan el conjunto apropiado de acciones y tareas para el trabajo.

Desarrollo Web
Thomas Powell 2000
Publicidad Impresa y Desarrollo de Software

Arte y Tecnologa

Marketing y
Computacin

Comunicaciones Internas y Relaciones Externas

Proceso de Desarrollo Web


San Murugesan y Athula Ginige

Web Engenieering Principles and Technics, San Murugesan y Athula Ginige.

Proceso de Desarrollo Web

Web Guide Style 3rd Edition www.webstyleguide.com

Proceso de Desarrollo Web


Roger Pressman 2009

Pressman Roger, Ingeniera del Software.

Proceso de Desarrollo Web


Roger Pressman y David Lowe, 2008

Pressman Roger y David Lowe, Ingeniera del Software.

Proceso de Desarrollo Web


Sven Casteleyn , Florian Daniel, Peter Dolog y Maristella Matera 2009

Sven Casteleyn , Florian Daniel, Peter Dolog y Maristella Matera, Web Engineering.

Pasos para un desarrollo exitoso

Comprender la funcin principal del sistema Conocer los objetivos, los requerimientos y la cultura de la organizacin. Obtener o especificar los requisitos funcionales tcnicos de las partes interesadas y el sistema en general. Desarrollar la arquitectura del sistema general basado en Web que cumple con los requisitos. Identificar los sub-proyectos o subprocesos para aplicar la arquitectura del sistema.

Pasos para un desarrollo exitoso


Desarrollar y aplicar los sub-proyectos. Incorporar mecanismos eficaces para gestionar la evolucin, el cambio y el mantenimiento del sistema Web. Abordar las cuestiones no tcnicas como los procesos del negocio. Medir el rendimiento del sistema, mediante el uso por parte de los usuarios. Perfeccionar o actualizar el sistema.

Conocimiento y Habilidades para el Desarrollo Web

Metodologas y procesos de desarrollo Web Administracin de proyectos Web Arquitectura del sistema Tecnologas Web. Herramientas de desarrollo Web Diseo Web Gestin de contenidos Estndares web

World Wide Web Consortium - W3C


Es una comunidad internacional donde las organizaciones miembro, personal a tiempo completo y el pblico en general trabajan conjuntamente para desarrollar estndares web

Sitio en Ingles: www.w3.org Sitio en Espaol: www.w3c.es

Diseo Web y Aplicaciones

Navegadores y Herramientas

Arquitectura Web

Estndares del W3C


Web de los Dispositivos Web Semntica

Web de los Servicios

Tecnologas XML

Estndares del W3C

Diseo Web y Aplicaciones


Incluye los estndares para la construccin y representacin de las pginas web, de igual forma informacin de cmo hacer pginas accesibles para personas con discapacidades, aplicar internacionalizacin y trabajar sobre dispositivos mviles.

HTML: Hypertext Markup Language XHTML: Extensible Markup Language CSS: Cascading Style Sheets PNG: Portable Network Graphics

SVG: Scalable Vector Graphics


AJAX: Asynchronous JavaScript and

XML SMIL: Synchronized Multimedia Integration Language WCAG: Web Content Accessibility Guidelines

Estndares del W3C

Arquitecturas Web
Se centra en las tecnologas y principios fundamentales sobre los que se sostiene la Web.

HTTP: Hypertext Transfer Protocol SOAP: Simple Object Access Protocol Protocolo XML

Estndares del W3C

Web Semntica
Se refiere a una visin del W3C sobre la Web de los datos enlazados , la cual permite a las personas crear almacenes de datos sobre la Web, construir vocabularios y escribir reglas para manejar los datos.

RDF: Resource Description Framework OWL: Ontology Web Language SPARQL: Protocol and RDF Query

Language

Estndares del W3C

Tecnologas XML
Permite describir la gramtica de lenguajes especficos, para representar informacin estructurada como datos, configuraciones, libros , transacciones, facturas y mucho ms.

XML: Extensible Markup Language XML Schema XQuery XSL Extensible Stylesheet Language

Estndares del W3C

Web de los Servicios


Se refiere al diseo basado en mensajes que frecuentemente se encuentran en la Web y en el software empresarial.

HTTP: Hypertext Transfer Protocol SOAP: Simple Object Access Protocol XML: Extensible Markup Language SPARQL: Protocol and RDF Query

Language

Estndares del W3C

Web de los Dispositivos


Se centra en tecnologas que permiten el acceso a la Web desde cualquier lugar, en cualquier momento y a travs de cualquier dispositivo. Incluye acceso desde telfonos o dispositivos mviles, impresoras, televisin interactiva, electrnica de consumo, incluso automviles.

Iniciativa Web Mvil: XHMTL Mobile,

CSS Mobile Navegacin por Voz: VoiceXML Independencia de Dispositivos Adaptacin de Contenido Acceso Multimodal

Estndares del W3C

Navegadores y Herramientas
Se centra en suministrar informacin til a la hora de disear navegadores y herramientas de autor, as como robots de motores de bsqueda, agregadores y motores de inferencia.

User Agent DOM: Document Object Model ATAG: Authoring Tool Accessibility

Guidelines

Conferencias de Ingeniera Web

World Wide Web Conference - 1994 International Conference on Web Engineering -ICWE) 2000 Information Systems Engineering Conference - 2000 International Conference on Web Information Systems and Technologies - WebIST - 2005 International Workshop on Web Site Evolution - WSE Congreso de Webmaster - 2007

"Para avanzar en la ingeniera Web, es fundamental definir su cuerpo con una base de conocimientos, para identificar las reas que necesitan mayor investigacin y el desarrollo de una estrategia para hacer frente a las nuevas tecnologas, nuevas aplicaciones y las diferentes cuestiones tcnicas, metodolgicas y sociales que se plantean en conjunto con esa evolucin. "

Deshpande, Olsina y Murugesan 2002

You might also like