Las aplicaciones Web tienen características especiales que hacen que los mecanismos de ingeniería empleados sean diferentes de las aplicaciones estándares, Esto se debe a que los sitios Web han evolucionado notoriamente respecto a su complejidad, se pueden observar desde centros de información de solo lectura, hasta aplicaciones distribuidas basadas en Web. En este trabajo describimos un método para el diseño de aplicaciones Web, el cual es basado en el Lenguaje de Modelado Unificado. Los Diagramas de Estado son usados para modelar posibles cambios de estados de una entidad al Navegar por el sitio y ejecutando acciones dentro del mismo. Los diagramas de Casos de Usos se pueden adaptar para reflejar, entre otras cosas, que usuarios pueden disparar una funcionalidad determinada, especificar que vista tiene cada uno de ellos, etc. Lo más importante en esta propuesta son las extensiones temporales que se añaden a los diagramas mencionados para reflejar así las duraciones y momentos en que una acción puede llevarse a cabo. La metodología de temporización utilizada se basa en relojes virtuales, los cuales son asociados mediante expresiones lógicas y aritméticas a los eventos de la aplicación.