Está en la página 1de 6

Departamento de Lenguajes y

Sistemas Informáticos

Fundamentos de las
aplicaciones web

Gestión de datos
Curso 2001-2002

Gestión de datos

Fundamentos de las aplicaciones


web

¿Qué es lo más importante a la


hora de construir una
aplicación web?

Departamento de Lenguajes y Sistemas


Informáticos 1
Gestión de datos

Fundamentos de las aplicaciones


web
• Seguridad
• Mantenibilidad
• Usabilidad
• Rendimiento
• Diseño gráfico

Gestión de datos

Seguridad (I)
• Internet  Red pública
• Cuando se desarrolle una aplicación
web (se ponga una base de datos en
Internet), la seguridad tiene que ser uno
de los aspectos más importantes
• ¿100% seguridad?  Imposible
• ↑ Seguridad  ↓ Usabilidad, ↓
Rendimiento, ...
4

Departamento de Lenguajes y Sistemas


Informáticos 2
Gestión de datos

Seguridad (II)
• Tres categorías de seguridad:
– Red
– Servidor
– Aplicación
• Red y servidor: sistema operativo
robusto, cortafuegos (firewall), alarmas
de intrusos, un buen administrador del
sistema

Gestión de datos

Seguridad (y III)
• Aplicación:
– Pruebas, pruebas, y más pruebas
– Siempre existe el problema de los fallos de
programación (bugs)

Departamento de Lenguajes y Sistemas


Informáticos 3
Gestión de datos

Mantenibilidad (I)
• Mantener una aplicación web supone la
mayor inversión en la “vida” de una
aplicación web
• ¿Por qué?
• Una aplicación web “caduca” a los
pocos meses: hay que renovar el
interfaz, los contenidos, la tecnología
empleada, etc.

Gestión de datos

Mantenibilidad (y II)
• Se tiene que desarrollar una aplicación
web con vistas a que será modificada y
actualizada en el futuro:
– Separar código, contenido y presentación
– Usar plantillas
– Comentar el código
– Normalizar la forma de programar
– ...

Departamento de Lenguajes y Sistemas


Informáticos 4
Gestión de datos

Usabilidad
• Usabilidad: estudio de cómo hacer una
aplicación fácil e intuitiva de usar
• Algunos consejos:
– No innovar demasiado: la gente espera un
comportamiento común de las aplicaciones
– Velocidad: reducir el tiempo de descarga de una
página  Reducir su tamaño
– Facilitar la navegación, regla de las “tres
pulsaciones”
– Los novatos son las mejores personas para
probar una aplicación

Gestión de datos

Rendimiento
• El código tiene que ser lo más rápido
posible
• Dos posibles cuellos de botella:
consultas a bases de datos y acceso al
sistema de ficheros

10

Departamento de Lenguajes y Sistemas


Informáticos 5
Gestión de datos

Diseño gráfico
• Separar el código, contenido y
presentación los máximo posible
• Qué se pueda cambiar el diseño
fácilmente, manteniendo la misma
funcionalidad  Parece que se ha
construido un sitio web nuevo
• Cuidado con el tamaño  Reducir el
tiempo de descarga

11

Departamento de Lenguajes y Sistemas


Informáticos 6

También podría gustarte