Skip to content

Descripción

Jessmar edited this page Jan 24, 2018 · 5 revisions

Descripción

Este proyecto es la continuación de la primera parte de las prácticas de Ingeniería Web del curso 2017-2018. Como recordatorio lo que se pretendía conseguir era llevar a cabo un proceso de ingeniería inversa sobre un sitio web en el que básicamente se pretende conseguir:

  • Seleccionar un subconjunto de funcionalidades de la página web lo suficientemente abarcable.
  • Describir de manera breve y clara el subconjunto seleccionado en forma de un modelo conceptual WebML.
  • La propuesta presentada debe estar compuesta por al menos:
    • Un modelo de datos, que representará las diferentes tablas de datos, los campos de cada tabla y las relaciones entre ellas.
    • Un modelo de hipertexto con al menos una vista pública y otra privada. De hecho este modelo describe una vista del sitio y está compuesto a su vez, por dos modelos, modelo de composición que representa las páginas de un hipertexto y su contenido. Por otra parte también tenemos un modelo de navegación que representa los enlaces entre las páginas y sus elementos de contenido.

Con todo lo anterior y como punto de partida en la segunda parte de la práctica se nos pide que hagamos un diseño del sistema a partir del sitio web escogido, que planifiquemos el desarrollo del proyecto a partir de los modelos y diagramas diseñados en la práctica 1. Todo esto acompañado de su correspondiente implementación utilizando las herramientas, metodologías, patrones y demás tecnología necesaria para el desarrollo de la página web. En resumidas cuentas lo que se nos pide es:

  • Diseño del sistema
    • Un Wireframe que nos proporcioné una visión general del sistema por perfiles de usuario,
    • Mockups detallados de las pantallas principales.
    • Otros diagramas que nos puedan ayudar.
  • Planificación
    • Dividir el proyecto en iteraciones o establecer alguna planificación temporal adecuada.
    • Seleccionar una metodología de desarrollo.
    • Documentar todo el proceso.
  • Requisitos mínimos de implementación
    • Registro de usuarios
    • Inicio y cierre de sesión, control de seguridad.
    • Web de back-office
    • Página principal y mínimo dos niveles de navegación completa con las operaciones necesarias implementadas.

Descripción de la web

El sistema escogido se llama DevCode https://devcode.la/ y es una plataforma online que permitirá a cualquier interesado en la programación y desarrollo web a recibir nociones fundamentales que le permitirán iniciarse en el mundo de los desarrolladores. Devcode oferta una gran selección de cursos (HTML, Javascript, PHP, bootsrap, etc), blogs, tutoriales. Cada curso cuenta con un temario y con ejercicos para poner en práctica los conocimientos adquiridos a lo largo del curso. Los temas están compuesto por videos y recursos externos para dar soporte al contenido. Los cursos finalizan con un proyecto en donde poner en práctica todo lo aprendido. Además los cursos incluyen exámenes (uno por curso). Para poder acceder a alguno de los curso solo tenemos que inscribirnos creando una cuenta gratuita, siendo posible acceder a los vídeos que componen cada uno de los cursos. El objetivo es ofrecer una plataforma con vídeos interactivos que muestre también la posibilidad de realizar proyectos y permita desarrollar ejercicios, teniendo el código disponible para entender mejor el tema que se está tratando. Para acceder a todo el contenido, Devcode ofrece tres tipos de suscripciones, plan anual y plan mensual. En ambos podemos acceder a contenido premium.

Clone this wiki locally