Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta
>

Dossier 00: Lineamientos del Dossier

Objetivo

Entender el objetivo del dossier y los productos esperados.

Producto a Entregar

N/A

Forma de Trabajo

Individual

Tiempo estimado

30 minutos

Forma de Entrega

Por Blackboard

Recomendaciones

  • Sigue las instrucciones de la actividad y ejercita la lectura crítica.
  • Vas a pasar un buen rato con el dossier este semestre, lo mejor es que lo entiendas.

 

Instrucciones

Paso 1:

A lo largo del semestre estaremos trabajando con el dossier, por lo que es importante que sepas cuáles son los objetivos del programa y en qué partes se divide. El dossier es un conjunto de documentos que tienen como objetivo crear un sistema de información que sea útil y eficiente para un usuario final. El objetivo final del programa es que los alumnos aprendan cómo desarrollar un sistema de manera profesional desde el principio tomando una parte de todos los roles involucrados.

Las fases en que se divide el dossier (que vamos a ver a mucha más profundidad cuando las alcancemos en el temario) son:

Análisis

  1. Análisis del problema
    1. Qué quiero resolver y por qué
    2. Fotografías, bocetos, entrevistas
    3. Tabulados de información
  2. Objetivos
    1. Numerar los objetivos
    2. Por cada objetivo esbozar una solución
    3. Por cada solución indicar ventajas y desventajas
    4. Restricciones de software, hardware
  3. Solución mediante prototipos
    1. Diseño inicial
    2. Prototipos
    3. Documentación sobre evaluaciones

Diseño

  1. Estructuras de datos
    1. Diagramas de todas las estructuras utilizadas (arreglos, matrices, listas, archivos)
    2. Análisis de eficiencia
    3. Ilustraciones de cómo se modifican las estructuras conforme se agregan datos
  2. Algoritmos
    1. Descripción de todos los algoritmos menos búsquedas, creación de GUI, getters y setters (a menos que realicen validaciones)
  3. Organización modular
    1. Descripción detallada de todos los módulos que se van a utilizar y las conexiones entre ellos.

Codificación

  1. Buen estilo de programación
    1. Indentación
    2. Comentarios (Javadoc)
    3. Encabezados con autor, fecha, colegio, compilador, IDE, objetivos.
  2. Facilidad de uso
    1. Comprobar que los objetivos de facilidad de uso establecidos en el análisis del problema se cumplen mediante imágenes.
  3. Tratamiento de errores
    1. Validaciones de entradas y salidas de todos los métodos importantes del programa (pueden excluirse getters y setters).
  4. Éxito del programa
    1. Se incluyen pruebas de que se consiguen los objetivos establecidos en el análisis del problema
    2. Se incluyen pruebas de que el sistema funciona correctamente

Documentación

  1. Salidas
    1. Se incluye un conjunto completo de todas las salidas del programa
  2. Evaluación de soluciones
    1. ¿El programa funciona?
    2. ¿Alcanza los objetivos?
    3. ¿Funciona con algunos datos pero con otros no?
    4. ¿Posee alguna limitación?
    5. ¿Qué características adicionales podría tener?
    6. ¿El análisis y diseño fueron adecuados?
    7. ¿Qué otras aproximaciones podrían tomarse?
  3.  Documentación del usuario
    1. Instalación
    2. Ejecución del programa
    3. Incluir ejemplos, pantallas

Aproximación holística

Ayudanos a mejorar este laboratorio:

¿Cuál es tu opinión del laboratorio?

(1 - buena; 5 - mala).

1        2        3        4        5
¿Cómo se puede mejorar?
¿Encontraste un error? ¿Cuál?

 

Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta