Desarrollo de
aplicaciones Web



Alvaro Lopez Ortega
alvaro@godsmaze.org
mini-hispa.gif

http://www.hispalinux.es

(page 1)

Desarrollo de aplicaciones Web
Desarrollo en la web


No es diseno grafico

Posibles enfoques

Desarrollos caoticos

El estado del arte es preocupante

Solucion: ingenieria?

(page 2)

Desarrollo de aplicaciones Web
Ingenieria


Un ingeniero es el que hace cosas que cualquier otra persona podria hacer, pero con el doble seguridad y la mitad de gastos.




(page 3)

Desarrollo de aplicaciones Web
Ingenieria en desarrollos web


No es software tradicional

No se pueden aplicar todas las tecnicas de ingenieria del software


(page 4)

Desarrollo de aplicaciones Web
Sitios Web

Tipos de sitios web de mide por su complejidad






(page 5)

Desarrollo de aplicaciones Web
Aplicaciones web 'con base'


Todas ellas van a tener en comun





(page 6)

Desarrollo de aplicaciones Web
Aplicaciones web 'con base' (II)






(page 7)

Desarrollo de aplicaciones Web
Aplicaciones web 'con base' (III)






(page 8)

Desarrollo de aplicaciones Web
iprint.com
iprint.com.jpg

(page 9)

Desarrollo de aplicaciones Web
Hay/Habra problemas cuando..






(page 10)

Desarrollo de aplicaciones Web
Modelos de desarrollo

Desarrollo JAD





Nada recomendable o imposible de aplicar en el desarrollo de aplicaciones web.

(page 11)

Desarrollo de aplicaciones Web
Modelos de desarrollo

Desarrollo en cascada



(page 12)

Desarrollo de aplicaciones Web
Modelos de desarrollo

Desarrollo en espiral






(page 13)

Desarrollo de aplicaciones Web
Modelos de desarrollo: en espiral
espiral.jpg

(page 14)

Desarrollo de aplicaciones Web
Documentacion


Casos de uso


(page 15)

Desarrollo de aplicaciones Web
Documentacion


Diagrama de secuencia


(page 16)

Desarrollo de aplicaciones Web
Interfaces de usuario


Diseno de interfaces de usuario

Calidad de los interfaces

(page 17)

Desarrollo de aplicaciones Web
Interfaces de usuario


La aplicacion la debe poder usar cualquiera

Ley del minimo esfuerzo

Cuidado con el mouse

(page 18)

Desarrollo de aplicaciones Web
Usuario feliz


Usuario no feliz

Usuario es feliz cuando

HTML no es suficiente para muchos GUIs

(page 19)

Desarrollo de aplicaciones Web
Usabilidad aplicaciones tradicionales
evolution.jpg

(page 20)

Desarrollo de aplicaciones Web
Usabilidad de aplicaciones web
ie.jpg

(page 21)

Desarrollo de aplicaciones Web
Tecnologias


La tecnologia tambien es importante.. pero ni mucho menos lo mas importante.




(page 22)

Desarrollo de aplicaciones Web
Tecnologias (II)




(page 23)

Desarrollo de aplicaciones Web
Implementacion





(page 24)

Desarrollo de aplicaciones Web
Implementacion





(page 25)

Desarrollo de aplicaciones Web
Referencias






(page 26)



Transparencia sobre comparacion Pytho y Java (1)
Transparencia sobre comparacion Pytho y Java (2)