Ingeniería Web: 9 atributos y 5 categorías de aplicaciones
1. 1
INGENIERIA WEB
MATERIA: Ingeniería de Software
NOMBRE: Lic. Zara Yujra Cama
TEMA NRO. 9
1. INTRODUCCION
• Los Sistemas y Aplicaciones basados en
Web (WebApps) hacen posible que una
población extensa de usuarios finales
dispongan de una variedad de contenidos y
funcionalidad
•La ingeniería Web no es un
clónico perfecto de la
Ingeniería de Software, pero
toma prestado muchos de los
conceptos y principios
básicos de la Ingeniería del
Software dando importancia
a las mismas actividades
técnicas y de gestión.
•¿QUIEN DESARROLLA LAS
WEBAPPS?
•Los ingenieros Web y los
desarrolladores de contenido
no técnicos
¿Por qué es importante la
Ingeniería Web?
• A medida que los WebApps se
integran cada vez más en grandes y
pequeñas compañías, y cada vez es
más importante la necesidad de
construir sistemas fiables,
utilizables y adaptables. Esta es la
razón por que es necesario un
enfoque disciplinado para el
desarrollo de WebApps.
¿Qué ocurriría si no se
aplicase la Ingeniería Web?
•Con la ausencia de un
proceso disciplinado, cada
vez preocupa más la manera
en que nos podemos
enfrentar con problemas
serios para obtener éxito en
el empleo y “mantenimiento”
de estos sistemas.
2. 2
• A medida que entramos en el
nuevo siglo , la infraestructura
de las aplicaciones que se
están creando hoy en día
pueden llevarnos a algo que
se podría llamar :
• “Web Enmarañada” = Esta
frase connota un cúmulo de
aplicaciones basadas en Web
pobremente desarrolladas y
con una probabilidad de fallo
bastante alta.
Web Enmarañada
• A medida que que los sistemas
basados en Web se van
complicando, un fallo en uno de
ellos puede propagar y propagará
problemas más extensos en todos.
Cuando ocurra esto la confianza en
internet se puede romper
provocando resultados
irremediables.
• La Ingeniería Web esta relacionada
con el establecimiento y utilización
de principios científicos, de
ingeniería y de gestión, y con
enfoques sistemáticos y
disciplinados del éxito del
desarrollo, empleo y mantenimiento
de sistemas y aplicaciones basados
en Web de alta calidad [MUR99]
Ingeniería Web (IWEB)
• “Las WebApps implican una mezcla
de publicación impresa y desarrollo
de software, de marketing e
informática, de comunicaciones
internas y relaciones externas, y de
arte y tecnología” [POW98]
ATRIBUTOS DE LAS
WEBAPPS
• 1. Intesivas de red
• 2. Controlada por el Contenido
• 3. Evolución Continua
• 4. Inmediatez
• 5. Seguridad
• 6. Estética
ATRIBUTOS DE LAS
WEBAPPS
• Por su propia naturaleza, una
WebApps es intensiva de red.
Reside en una red y debe dar
servicio a las necesidades de una
comunidad diversa de clientes. Una
WebApp puede residir en Internet.
De forma alternativa puede ubicarse
en una Intranet o una Extranet.
ATRIBUTO - Intensivas de Red
3. 3
• En muchos casos, la función
primaria de una WebApp es
utilizar hipermedia para
presentar al usuario el
contenido de textos, gráfico,
sonido y video.
ATRIBUTO - Controlada por el
Contenido ATRIBUTO - Evolución Continua
• A diferencia del software de
aplicaciones convencional, que
evoluciona con una serie de
versiones planificadas y
cronol
ógicamente espaciadas, las
aplicaciones Web estpan en
constante evolución. No es inusual
que las WebApps se actualicen cada
hora.
• El tiempo que se tarda en
comercializar un sitio Web completo
puede ser cuestión de días o
semanas. Los desarrolladores
deberán utilizar los métodos de
planificación, análisis, diseño,
implementación y evaluación de
acuerdo al tiempo disponible.
ATRIBUTO - Inmediatez ATRIBUTO - Seguridad
• Las WebApps están disponibles a
través del acceso por red. Con el
objeto de proteger el contenido
confidencial y de proporcionar
formas seguras de transmisión de
datos, deberán implementarse
medidas de seguridad en toda la
infraestructura que apoya una
WebApp y dentro de la misma
aplicación.
• Una parte innegable del atractivo de un
WebApp es su apariencia e interacción.
Cuando se ha diseñado una aplicación con
el fin de comercializarla o vender productos
o ideas, la estética pude tener mucho que
ver con el éxito del diseño técnico
ATRIBUTO - Estética
• 1. INFORMATIVA.
• Se proporciona un contenido de
sólo lectura con navegación y
enlaces simples.
• 2. DESCARGA.
• Un usuario descarga información
desde el servidor apropiado.
CATEGORIAS DE APLIACIONES
WEB
4. 4
• 3. PERSONALIZABLE.
• El usuario personaliza el contenido
a sus necesidades específicas.
• 4. INTERACCION.
• La comunicación entre una
comunidad de usuarios ocurre
mediante un espacio CHAT (Charla),
Tablones de Anuncios o Mensajería
instantánea.
• 5. ENTRADA DEL USUARIO
• La entrada basada en formularios es
el mecanismo primario de la
necesidad de comunicación.
• 6. ORIENTADA A TRANSACCIONES
• El usuario hace una solicitud que es
complementada por la WebApp.
• 7. ORIENTADA A SERVICIOS
• La aplicación proporciona un
servicio al usuario. Ej: Pago de una
Hipoteca
• 8. PORTAL
• La aplicación canaliza al usuario
llevándolo a otros contenidos o
servicios Webfuera del dominio de
la aplicación del Portal.
• 9. ACCESO A BASE DE DATOS
• El usuario consulta en una Base de
Datos grande y extrae información.
• 10. ALMACENES DE DATOS
• El usuario hace una consulta en una
colección de base de datos y extrae
información.
ATRIBUTOS DE CALIDAD
• Olsina y sus colaboradores [OLS99]
han preparado un Arbol de
Requisitos de Calidad:
• - USABILIDAD
• - FUNCIONALIDAD
• - FIABILIDAD
• - EFICIENCIA
• - CAPACIDAD DE MANTENIMIENTO
CALIDAD DE
UNA
APLICACION
USABILIDAD
FUNCIONALIDAD
FIABILIDAD
EFICIENCIA
CAPACIDAD DE
MANTENIMIENTO
- CAPACIDAD DE COMPRENSION DEL SITIO GLOBAL
- SERVICIOS DE AYUDA Y REALIMENTACION EN LINEA
- CAPACIDADES ESTETICAS Y DE INTERFAZ
-SERVICIOS ESPECIALES
- CAPACIDAD DE RECUPERACION Y BUSQUEDA
- SERVICIO DE BUSQUEDA Y NAVEGACION
- SERVICIOS RELACIONADOS CON EL DOMINIO DE APLICACION
- PROCESO CORRECTO DE ENLACE
- RECUPERACION DE ERRORES
- VALIDACION Y RECUPERACION DE LA ENTRABA DEL USUARIO
- RENDIMIENTO DEL TIEMPO DE RESPUESTA
- VELOCIDAD DE GENERACION DE PAGINAS
- VELOCIDAD DE GENERACION DE GRAFICOS
- FACILIDAD DE CORRECCION
- ADAPTABILIDAD
- EXTENSIBILIDAD
ARBOL DE REQUISITOS DE CALIDAD
(OSL99)
FORMULACION
PLANIFICACION
ANALISIS
INGENIERIA
DISEÑO DEL
CONTENIDO
DISEÑO
ARQUITECTONI
CO
PRODUCCION
DISEÑO DE
NAVEGACION
DISEÑO DE
INTERFAZ
GENERACION
DE PAGINAS Y
PRUEBAS
EVALUACION
DEL CLIENTE
MODELO DE PROCESOS
IWEB
5. 5
EL EQUIPO DE IWEB
• 1. Desarrolladores y proveedores de
contenido.
• 2. Editores de Web
• 3. Ingeniero Web
• 4. Especialistas de Soporte
• Correcciones, adaptaciones y
mejoras del Sitio Web
5. El Administrador
(Web Master)
• Es el responsable del funcionamiento
diario de la WebApp, en donde se
incluye:
• - El Desarrollo e Implementación de
normas para el funcionamiento del
WebApp.
• - El establecimiento de los
procedimientos de soporte y
realimentación.
• - Los derechos de seguridad de la
implementación
• - La medición y análisis de tráfico
del sitio Web.
• - La coordinación de los
procedimientos de control de
cambios.
• - La coordinación con los
especialistas
GRACIAS POR SU ATENCION..!!
“El secreto de la felicidad no
est á en hacer siempre lo que
se quiere sino en querer
siempre lo que se hace”
(Toilstoi)