Está en la página 1de 31

1.

Internet: servicios y
tecnologías.
 ¿Qué es Internet?
 ¿Qué alcance tiene internet?
 ¿Qué es la Web2.0?
 ¿Cómo nos conectamos a internet?
 ¿Qué servicios nos ofrece internet?
 ¿Qué Herramientas nos ofrece?
 Sistema mundial de computadores interconectados.
Internet
 Cada computador conectado a Internet puede comunicarse con
(Interconnect todos los otros computadores conectados y usar “la red” para
intercambiar información (texto, números, datos).
ed Networks)
 No tiene propietario y por si sola no posee nada
= Redes  Utiliza el protocolo TCP/IP
Interconectada  Es preciso disponer de un Proveedor de Servicios de Internet
s  (ISP): Telefónica, R, ONO,….
 Comunicación
 Información
1. Servicios y  Comercio y Gestiones Administrativas
beneficios del  Teletrabajo
internet  Soporte activo para el Aprendizaje
 Entretenimiento.
 WWW
 Correo Electrónico
 Chat
2.  FTP

Herramientas  Buscadores
 Palabras claves
del Internet  Categorías
 Específicos

 Metabuscadores
 Web 2.0.
 Foros
 Blogs o Weblogs.
 Marcadores Sociales
 Redes Sociales
2.1  Bibliotecas Virtuales
Herramientas  Entornos Virtuales
Web 2.0  Videoconferencias
 Podcast
 E-comerce
 E-learnig, etc …
 La comunicación es el objetivo principal de esta red de redes,
permitiendo la posibilidad de conexión con todo tipo de
computadora sin importar Hardware ni Software.
 En esta red circulan constantemente cantidades increíbles de
información, por tal hecho es conocida también como “Autopista
de la información”.
 En cuanto a la adquisición y compartición de recursos como:
software, tutoriales, manuales, artículos, láminas o archivos
multimedia, en Internet podemos conseguirlo gratuitamente o
mediante una compra online.
Ingeniería Web
La World Wide Web y el Internet son posiblemente los desarrollos más importantes

en la historia de la computación.

Estas tecnologías han integrado a todos a la computación, convirtiéndose en una

parte necesaria e integral de la sociedad.

Introducción Es así que, durante la última década hemos asistido al crecimiento vertiginoso del

desarrollo y uso de aplicaciones y sistemas Web cada vez más complejos y

sofisticados.

En la actualidad la web está sufriendo grandes cambios, que han obligado a expertos

en el tema a utilizar herramientas y técnicas basadas en la ingeniería del software,

para poder garantizar el buen funcionamiento y administración de los sitios web.


 En 1998, Roger Pressman [PRE98] moderó una mesa redonda
virtual con representantes la ingeniería software tradicional y del
desarrollo software basado exclusivamente en Internet.
 De iniciativas como ésta y de otras como la organización de
congresos y talleres especializados en el desarrollo para la Web,
surge el nacimiento de una nueva disciplina denominada
Ingeniería Web [MUR01].
 Murugesan et al., promotores iniciales del establecimiento
de Jornadas de Ingeniería Webcomo nueva disciplina, dan
la siguiente definición:

“Proceso utilizado para crear, implantar y


¿Qué es la mantener aplicaciones y sistemas Web de alta
calidad.”
ingeniería
Web?
“La ingeniería Web está relacionada con el
establecimiento y utilización de principios científicos, de
ingeniería y gestión, y con enfoques sistemáticos y
disciplinados del éxito y desarrollo, empleo y
mantenimiento de sistemas y aplicaciones basados en el
Web de alta calidad”.
 La ingeniería web es la aplicación de metodologías sistemáticas,
disciplinadas y cuantificables al desarrollo eficiente, operación y
evolución de aplicaciones de alta calidad en la World Wide Web.
 La ingeniería web se debe al crecimiento desenfrenado que está
Definición teniendo la Web está ocasionando un impacto en la sociedad y el
nuevo manejo que se le está dando a la información en las diferentes
áreas en que se presenta ha hecho que las personas tiendan a
realizar todas sus actividades por esta vía.
¿Se pueden aplicar principios, conceptos y métodos de la ingeniería
Pregunta de software al desarrollo Web?

¿Qué ocurre si persiste un enfoque sin disciplina?


Influencias de
múltiples
campos
 Gestión y planificación de proyectos web
 Construcción de sistemas web
Niveles  Construcción de sitios web
 Diseño de sitios web
 Diseño de páginas web
 Construcción de páginas web
 Contenido
Equilibro  Estética
 Funcionalidad
 Rendimiento
…
Los sistemas y aplicaciones basados en Web (WebApps) ofrecen un
complejo arreglo de contenido y funcionalidad.
La Iweb es el proceso con el que se crean WebApps de alta calidad.
WebApps  No es un clon perfecto de la ingeniería de software.
 Acentúa actividades técnicas y administrativas similares.
 Existen sutiles diferencias en la manera en como se dirigen dichas
actividades, pero el método primordial dicta un enfoque disciplinado
para el desarrollo de un sistema
 Informativo  Orientada a transacciones
 Contenido de sólo lectura  Realizar pedidos
 Descarga  Orientada a servicios
 Asesoría en trámites
 Personalizable
 Interacción  Portal
Categorías de  Cuartos de charla, tableros de
 Canaliza al usuario hacia otros
servicios web
Aplicaciones anuncios o mensajería
instantánea  Acceso a una base de datos
 Entrada del usuario  Almacén de datos
 La entrada con base en  Colección de grandes bases de
formularios… datos
Tipos de
Aplicaciones
web
 Intensidad de red  Inmediatez
 Internet, intranet…  Poner software en el mercado
rápidamente
 Concurrencia
 Seguridad
 Carga impredecible
Atributos de  Estética
 Desempeño  Presentación y disposición de
los Sistemas y  Espera prolongada los elementos
Aplicaciones  Disponibilidad
 24/7/365 Adaptación a las nuevas
Basados en tecnologías.
 Gobernada por los datos
Web  Texto, gráficos, audio y video

 Sensibilidad al contenido
 Calidad y naturaleza estética

 Evolución continua
Diferencias entre sitios
web y aplicaciones web
Sitio web simple Aplicación web
Presentación de información estática Información dinámica: cambia con el
tiempo y las necesidades del usuario
Poco actualizado Frecuentemente actualizado
Navegación simple Difícil de navegar y encontrar la
información, imprescindible un buscador
Independiente Integrado con bases de datos y otros
sistemas
El alto rendimiento no es un problema Requiere un alto rendimiento y
disponibilidad continua
Fácil de crear Complejo de crear
Desarrollado por una persona o un Desarrollado por un equipo con
equipo pequeño experiencia en diferentes áreas
Seguridad mínima (sólo lectura) Seguridad crítica
Fácil de desplegar Requiere instalación, configuración y
mantenimiento
Diferencias entre diseño
web y desarrollo web
Diseño Web
Desarrollo
Web
Comparación
 Modelos de Proceso
 Los modelos de procesos IWeb adoptan la filosofía de desarrollo ágil
Estratos de la  Reducir el ciclo de desarrollo

Ingeniería de  Métodos de IS
 Conjunto de labores técnicas para construir una WebApp de alta
WebApp calidad
 Herramientas y Tecnología
 Proceso
 A pesar de la rapidez de los ciclos de desarrollo es importante que:

Estratos de la  Adopte el cambio


 Aliente la creatividad y la independencia del equipo de desarrollo y
Ingeniería de fortalezca la interacción con los accionistas de la WebApp
WebApp  Construya sistemas que utilicen pequeños equipos de desarrollo
 Subraye el desarrollo evolutivo o incremental mediante el uso de
cortos ciclos de desarrollo
 Categorías de Métodos:
 Métodos de comunicación: facilita la comunicación entre
Estratos de la ingenieros Web y los demás participantes. Recolección de requisitos.
Evaluación de incrementos
Ingeniería de  Métodos de análisis de requisitos:
WebApp  proporcionan una base para comprender la función que
proporcionará al usuario final y los modos de interacción que cada
clase de usuario requerirá
Estratos de la  Métodos de diseño: técnicas de diseño que abordan el contenido, la
 aplicación, la arquitectura de información, …
Ingeniería de
 • Métodos de prueba: incorporan revisiones técnicas formales,
WebApp pruebas de navegación, de seguridad, etc.
 Herramientas y Tecnología:

Estratos de la  Descripción de contenido y lenguajes de modelación (HTML, XMIL,


etc)
Ingeniería de  Lenguajes de programación
WebApp  Recursos basados en componentes
 Navegadores, herramientas multimedia, etc

También podría gustarte