Proyectos de DAW

De Manuais Informática - IES San Clemente.
Revisión del 20:22 25 mar 2020 de Veiga (discusión | contribuciones) (Características formales)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Requisitos

Lo ideal para superar el proyecto con buena nota, sería cubrir los requisitos mínimos y alguno/s de los requisitos opcionales mencionados.

Mínimos

  • Frontend
    • Lenguajes HTML5, CSS3, JavaScript.
    • Responsive design: media queries, viewport.
    • Comunicación asíncrona: AJAX
  • Uso de librerías y/o frameworks Javascript: jQuery, ReactJS, VueJS, AngularJS, etc.
  • Validación de formularios.
  • Backend
    • Lenguajes: PHP, NodeJS, etc.
    • Uso de programación orientada a Objetos.
    • Utilización de bases de datos SQL y/o NoSQL: MariaDB, Postgress, mongoDB, Redis, etc.
    • Seguridad: Validación de datos, control de inyección SQL y/o NoSQL, XSS.

Opcionales

  • Frontend
    • Comunicación asíncrona: websockets, WebRTC.
    • Uso de framework CSS: Bootstrap, Foundation, Pure, UIkit, etc.
    • Uso de un preprocesador CSS: LESS, SASS, Stylus, etc.
  • Backend
    • Implementación de una API REST.
    • Implementación de OAuth.
    • Envío de archivos al servidor.
    • Integración con bots: Telegram, Facebook Messenger, Google, Discord, Slack, etc.
    • Integración con API’s externas.
    • Integración de servicios de mapas: OpenStreetMaps, Google Maps, etc.

Evaluación

  • Gestión:
    • Adaptación a los requisitos.
    • Planificación del proyecto.
    • Costes del proyecto.
    • Entrega del proyecto dentro del plazo.
    • Respeto de las licencias de software.
  • Contenido:
    • Consistencia de la documentación entregada.
    • Diseño: modelo E/R, estructura de clases, etc.
    • Investigación por parte del alumno/a del uso de nuevas tecnologías (lenguajes, librerías, frameworks, etc.)
    • Uso de algún framework para el desarrollo.
    • Funcionamiento de la aplicación (ausencia de bugs, funcionalidad, etc.).
    • Aspectos de la instalación del proyecto: uso de un servidor externo o instalación propia.
    • Porcentaje de desarrollo realizado por el alumno/a (si ha desarrollado mucho código o ha reutilizado).
    • Nivel de complejidad de la aplicación.
    • Nivel de conocimientos del alumno/a referente al proyecto.
  • Estilo:
    • Presentación de la documentación entregada.
    • Formato de la documentación entregada.
    • Ausencia de faltas ortográficas.
    • Calidad y claridad del código fuente: comentarios, formateo, estructuración del código, etc.
  • Presentación:
    • Creación de mockups.
    • Experiencia de usuario (UX): interfaz de usuario (UI), funcionalidad y diseño.
    • Presentación del proyecto (vídeo o demostración del funcionamiento).
    • Actitud del alumno/a durante la presentación.
    • Claridad de las respuestas del alumno/a en la presentación.

Entrega

La entrega debe constar de los siguiente elementos:

  • Documento PDF.
  • Código fuente.
  • Máquina virtual o URL.
  • Vídeo demostrativo (opcional).

Documentación

Características formales

El documento deberá contar con los siguientes apartados:

  • Título y autor.
  • Índice.
  • Introducción.
    • Convencións
    • Audiencia
    • Alcance do produto
  • Descripción Xeral
    • Perspectiva
    • Requerimentos de negocio
    • Tipos de usuario
    • Entorno operacional da aplicación
  • Planificación do proxecto
    • Calendario inicial de desenrolo do proxecto.
  • Análise
  • Deseño
  • Planificación final do proxecto
  • Costes do proxecto
  • Instalación de proxecto
  • Melloras e observacións
  • Bibliografía

Redacción y presentación

  • Tipo de fuente: Serif (por ejemplo: Garamond, Bookman, Times New Roman, etc.).
  • Tamaño de fuente: 12 pt.
  • Interlineado: 1.5
  • Tamaño de página: DIN-A4
  • Márgenes (izquierdo y derecho): 3cm
  • Páginas numeradas.
  • Cantidad máxima de páginas: (pendiente ?? )

Desarrollo

Para las pruebas del proyecto hay varias opciones:

Opción Descripción
Máquina virtual El alumno/a traerá su máquina virtual con todo el sistema funcionando (modo de red NAT). Se importará dicha máquina y se realizarán las pruebas y demostraciones sobre la máquina virtual.
Servidor externo (recomendado) Se deberá indicar la URL del servidor en la entrega del proyecto. El código fuente deberá estar disponible para su comprobación si fuera necesario.
Vídeo demostrativo El alumno/a podrá utilizar un vídeo de demostración del proyecto para agilzar la presentación.