Está en la página 1de 4

Introduccin al desarrollo web (iDESWEB)

Prctica 0: Prototipado de una aplicacin web

1.

Objetivos
Aprender a prototipar una aplicacin web.

2.

Recursos
Prototipado: wireframes, mockups y prototipos1 : vdeo sobre el prototipado, explica la importancia de prototipar una aplicacin web antes de implementarla, los diferentes tipos de diagramas para representar la navegacin, la estructura y el funcionamiento de una aplicacin web. Wireframes2 : terminologa, tipos de diagramas, wireframes. Un vocabulario visual para describir arquitectura de informacin y diseo de interaccin3 : los diagramas son una herramienta esencial para comunicar arquitectura de informacin y diseno de interaccin en equipos de desarrollo Web. Este documento trata las consideraciones en el desarrollo de tales diagramas, delinea una simbologa bsica para diagramar conceptos de arquitectura de informacin y diseno de interaccin, y entrega guas para el uso de estos elementos. La diagramacin en la arquitectura de informacin4 : un acercamiento conceptual a los diagramas en el proceso de creacin de arquitecturas de informacin. Se muestran algunas formas de hacer diagramas, tipos de diagramas existentes y posibles herramientas para su elaboracin. El autor tambin propone su propia forma para la elaboracin de diagramas.

3.

Introduccin

El siguiente texto es una descripcin muy general, a vista de pjaro o a tres metros sobre el cielo, del proyecto que se desarrollar a lo largo del curso. En una situacin real, puedes comenzar un proyecto a partir de diferentes escenarios, como por ejemplo: Puede ser que tengas que iniciar el proyecto desde cero a partir de una o varias entrevistas con el cliente que te solicita la realizacin del proyecto. El cliente es la persona (que puede representar a una empresa u organizacin), que te solicita el proyecto y puede ser un cliente de verdad, es decir, alguien ajeno a la empresa en la que trabajas, puede ser un departamento de tu propia empresa, puede ser tu vecino o familiar que te viene con el rollo de me puedes hacer una web?, eso para ti es fcil, lo haces en una tarde y adems seguro que te diviertes o, si el proyecto es para ti, el cliente seras t mismo. Puede ser que tengas que iniciar el proyecto a partir del anlisis y diseo que ha realizado previamente otra persona, como por ejemplo otro compaero de trabajo. Segn el nivel de madurez del equipo de trabajo, puede ser que inicies tu trabajo a partir de unas pocas hojas con manchas de caf, a partir de una descripcin textual y algunos diagramas informales, o en el otro extremo, puede ser que se disponga de una amplia documentacin alojada en un repositorio compartido que incluso incluye control de versiones (si se da ese caso, signica que alguien del equipo ha trabajado antes en la NASA, seguro).
1 http://youtu.be/vJrEbO50kxA 2 http://olgacarreras.blogspot.com.es/2007/02/wireframes.html 3 http://www.jjg.net/ia/visvocab/spanish.html 4 http://www.nosolousabilidad.com/articulos/diagramacion.htm

Puede ser que tengas que iniciar el proyecto a partir de un proyecto a medio hacer, o incluso, un proyecto ya terminado al que hay que cambiarle algo, aadirle algo nuevo o hacerle unos pequeos retoques (mantenimiento de software5 ). Esto es bastante ingrato, se puede convertir en un verdadero inerno (hasta con el software hecho por uno mismo) y es mejor que no pensemos en ello. En este curso, el escenario es una mezcla entre el primero y el segundo, porque en algunos momentos la informacin que recibirs es la misma que puedes recibir de un cliente medio: Cliente: quiero una web. Desarrollador: qu tipo de web? Cliente: pues una web. Desarrollador: y cmo la quiere? Cliente: sorprendente, nica, que deje a la gente con la boca abierta. Desarrollador: y qu presupuesto tiene? Cliente: Ehhh, es que te tengo que pagar? Sin embargo, en otras ocasiones (por ejemplo, en el diseo de la base de datos) recibirs una informacin ms completa y detallada, como si la hubiese realizado un compaero de trabajo. El objetivo de este escenario mixto es que en algunas partes tengas libertad para pensar, ser creativo e intentar encontrar la mejor solucin por ti mismo, mientras que en otras partes estars limitado a hacer lo que se te pida y tendrs que cumplir la especicacin al pie de la letra. Muy importante: la siguiente descripcin, y la que se te proporcionar en el resto de las prcticas, no est basada en ninguno de los formalismos que se emplean en la ingeniera del software para la recogida de requisitos y el anlisis y el diseo del software. En un proyecto real deberas de aplicar las buenas prcticas de la ingeniera del software, pero en este curso no lo hacemos porque no es el objetivo del curso: este no es un curso de ingeniera del software.

4.

Descripcin del sistema

Con esta prctica vamos a empezar el desarrollo de un sitio web de gestin de lbumes de fotos llamado PI - Pictures & Images (este es el nombre que nosotros le hemos dado, t lo puedes llamar como quieras). Con cada prctica el sitio web crecer tanto en nmero de pginas como en funcionalidad. Al llegar a la ltima prctica, aunque ahora te pueda parecer un imposible, tendrs un aplicacin web real en funcionamiento, pero eso s, recuerda, de juguete. El objetivo es crear un sistema gestor de lbumes de fotos que admita mltiples usuarios, una especie de ickr6 , pero de juguete. Un usuario se tendr que registrar para poder emplear el sistema y publicar fotos. Una vez registrado podr crear todos los lbumes que quiera y en cada lbum podr publicar todas las fotos que quiera. Para visualizar las fotos no es necesario estar registrado: cualquiera puede ver los lbumes y sus fotos, aunque no todo. En esta prctica vamos a plantear la parte pblica de la aplicacin web (o sitio web, como lo quiera ver), es decir, la parte abierta a la que tiene acceso cualquiera, ya que no hace falta estar registrado. Tambin vamos a plantear la parte pblica restringida, es decir, la parte abierta a la que slo tienen acceso los usuarios que estn registrados y se hayan identicado. La parte privada de la aplicacin, su contenido y funcionamiento se plantear ms adelante. En la pgina principal se mostrar, entre otras cosas, un formulario de acceso a la parte privada y un enlace para registrase como nuevo usuario. Tambin se mostrar un listado con las ltimas fotos subidas y un enlace para ir a la pgina con el formulario de bsqueda, que contiene un formulario para poder realizar bsquedas de fotos en base a diferentes criterios, como por ejemplo, el ttulo de la foto, la fecha de realizacin de la foto, o el pas en el que se tom la foto. La pgina de registro como nuevo usuario contiene un formulario con los datos necesarios para registrarse: Nombre de usuario.
5 http://es.wikipedia.org/wiki/Mantenimiento_de_software 6 http://www.ickr.com/

Contrasea. Repetir contrasea. Direccin de email. Sexo. Fecha de nacimiento. Ciudad de residencia. Pas de residencia. Foto. La pgina de resultado de una bsqueda contiene un listado con un resumen (foto, ttulo, fecha y pas) de las fotos que cumplen los criterios de una bsqueda (el criterio de la bsqueda se debe visualizar en la pgina). La parte pblica restringida es aquella que slo debe ser visible para aquellos usuarios que se hayan registrado e identicado. Los usuarios no registrados o los usuarios registrados pero no identicados no pueden tener acceso a ella y se debe mostrar una pgina de aviso. Cuando se visualiza la pgina de detalle de una foto, a la que se puede llegar de diferentes formas, como por ejemplo a partir del listado con las ltimas fotos subidas desde la pgina principal o a partir de la pgina de resultado de una bsqueda, se debe mostrar la foto y toda la informacin disponible sobre la foto, como por ejemplo, el ttulo de la foto, la fecha de realizacin de la foto, el pas en el que se tom la foto, el lbum al que pertenece la foto y el usuario que tom la foto. Desde la pgina de detalle de una foto se puede navegar a la pgina para ver un lbum, que muestra todas las fotos que contiene el lbum seleccionado. A esta pgina tambin se puede navegar desde la pgina con el detalle del usuario. La pgina con el detalle del usuario muestra todos los datos de registro del usuario y un listado de todos sus lbumes. Si se selecciona un lbum, se muestra la pgina para ver un lbum con todas las fotos que contiene. Muy importante: el objetivo de la prctica del curso es aprender a desarrollar aplicaciones web, el objetivo no es desarrollar una aplicacin web sorprendente, nica, que deje a la gente con la boca abierta, como te pedira el tpico cliente. Es decir, puedes pensar que hay cosas intiles, tontas o que se podran haber hecho mejor: puedes tener razn, pero no pasa nada, porque la aplicacin que vas a desarrollar es simplemente una excusa para que practiques y aprendas. Cuando la termines, deberas tirarla a la basura, porque te dars cuenta de que si la tuvieras que volver a hacer, la haras de una forma totalmente diferente. Por supuesto, dentro de 15 semanas no sabrs lo mismo que ahora, no sers la misma persona, hoy es el primer da del resto de tu vida como desarrollador web. Recurdalo, no lo olvides.

5.

Qu tengo que hacer?

En esta prctica debes aplicar las tcnicas de la diagramacin y el prototipado para especicar la organizacin, la estructura, la navegacin y el funcionamiento de la aplicacin web. Con qu mtodo? Hasta qu nivel de detalle? Tienes libertad, pero en el vdeo del curso Prototipado: wireframes, mockups y prototipos7 se te ofrecen numerosos recursos y en particular te recomendamos el Un vocabulario visual para describir arquitectura de informacin y diseo de interaccin8 de Jesse James Garret. Antes de ponerte a realizar el diagrama, debes leer varias veces la descripcin del sistema para tener una imagen mental de la aplicacin. Intenta imaginar las distintas pginas que componen la aplicacin y a un usuario navegando de una pgina a otra. Cuando lo tengas claro, plsmalo en un diagrama. Despus de leer la descripcin del sistema quizs te hayas preguntando cmo se llega a la pgina con el detalle del usuario?. En el enunciado no te lo hemos dicho: acostmbrate, el cliente tampoco te lo contar todo (bueno, en realidad, te contar bastante poco).
7 http://youtu.be/vJrEbO50kxA 8 http://www.jjg.net/ia/visvocab/spanish.html

Y recuerda, la Web es hipertexto, la Web no es lineal, a un mismo sitio se puede llegar de diferentes formas, aprovchalo y expltalo al mximo. Adems, tambin debes realizar el prototipo (wireframe ) de dos pginas: pgina principal y la pgina de resultado de una bsqueda.

También podría gustarte

  • Probe XP
    Probe XP
    Documento2 páginas
    Probe XP
    Sergio Perez
    Aún no hay calificaciones
  • Probtrigonometria 1
    Probtrigonometria 1
    Documento5 páginas
    Probtrigonometria 1
    Sergio Perez
    Aún no hay calificaciones
  • Prob Trigo No Me Tria
    Prob Trigo No Me Tria
    Documento5 páginas
    Prob Trigo No Me Tria
    celina60
    Aún no hay calificaciones
  • Cisne Negro o Pollo Del Monton (Angel de La Fuente)
    Cisne Negro o Pollo Del Monton (Angel de La Fuente)
    Documento8 páginas
    Cisne Negro o Pollo Del Monton (Angel de La Fuente)
    Sergio Perez
    Aún no hay calificaciones
  • Problog PDF
    Problog PDF
    Documento2 páginas
    Problog PDF
    Diego Flores Egüez
    Aún no hay calificaciones
  • Probbinomio 2
    Probbinomio 2
    Documento1 página
    Probbinomio 2
    Sergio Perez
    Aún no hay calificaciones
  • Probfunc
    Probfunc
    Documento3 páginas
    Probfunc
    Sergio Perez
    Aún no hay calificaciones
  • Probfunc
    Probfunc
    Documento3 páginas
    Probfunc
    Sergio Perez
    Aún no hay calificaciones
  • Prob Comp
    Prob Comp
    Documento4 páginas
    Prob Comp
    Sergio Perez
    Aún no hay calificaciones
  • Idesweb Prac1 HTML
    Idesweb Prac1 HTML
    Documento5 páginas
    Idesweb Prac1 HTML
    Sergio Perez
    Aún no hay calificaciones
  • Matematicas
    Matematicas
    Documento5 páginas
    Matematicas
    Félix Á HR
    Aún no hay calificaciones
  • Guionmodulo 6
    Guionmodulo 6
    Documento3 páginas
    Guionmodulo 6
    jrgea82
    Aún no hay calificaciones
  • Guionmodulo 4
    Guionmodulo 4
    Documento3 páginas
    Guionmodulo 4
    Sergio Perez
    Aún no hay calificaciones
  • Guionmodulo 3
    Guionmodulo 3
    Documento2 páginas
    Guionmodulo 3
    Sergio Perez
    Aún no hay calificaciones
  • Guia Matematicas
    Guia Matematicas
    Documento2 páginas
    Guia Matematicas
    Antonio Santamaria
    Aún no hay calificaciones
  • Guionmodulo 2
    Guionmodulo 2
    Documento3 páginas
    Guionmodulo 2
    Sergio Perez
    Aún no hay calificaciones
  • Guion Modulo 5
    Guion Modulo 5
    Documento2 páginas
    Guion Modulo 5
    Sergio Perez
    Aún no hay calificaciones
  • Derivadas
    Derivadas
    Documento7 páginas
    Derivadas
    Julian Andres Gomez Gomez
    Aún no hay calificaciones
  • 2.1.mod2 GICA MiriadaX Diapositivas
    2.1.mod2 GICA MiriadaX Diapositivas
    Documento15 páginas
    2.1.mod2 GICA MiriadaX Diapositivas
    Pablo Aware'n Awake
    Aún no hay calificaciones
  • Modulo 1
    Modulo 1
    Documento14 páginas
    Modulo 1
    Francisco Javier Gallardo Jiménez
    Aún no hay calificaciones
  • 1.1.mod1 GICA MiriadaX
    1.1.mod1 GICA MiriadaX
    Documento6 páginas
    1.1.mod1 GICA MiriadaX
    Sergio Perez
    Aún no hay calificaciones
  • Felicidad, Economía y Práctica Empresarial
    Felicidad, Economía y Práctica Empresarial
    Documento47 páginas
    Felicidad, Economía y Práctica Empresarial
    Ricardo Guillem Guillem
    Aún no hay calificaciones
  • Integrales Multiples
    Integrales Multiples
    Documento1 página
    Integrales Multiples
    Sergio Perez
    Aún no hay calificaciones
  • Tema 2 HP
    Tema 2 HP
    Documento50 páginas
    Tema 2 HP
    Sergio Perez
    Aún no hay calificaciones
  • Integrales Impropias
    Integrales Impropias
    Documento1 página
    Integrales Impropias
    Sergio Perez
    Aún no hay calificaciones
  • Formulacion de Modelos Matematicos
    Formulacion de Modelos Matematicos
    Documento5 páginas
    Formulacion de Modelos Matematicos
    Sergio Perez
    Aún no hay calificaciones
  • Prob Integral Es
    Prob Integral Es
    Documento10 páginas
    Prob Integral Es
    Sidia Maureen López
    Aún no hay calificaciones
  • Fjava
    Fjava
    Documento206 páginas
    Fjava
    Ciro Emanuel Tevez Portillo
    Aún no hay calificaciones