Estoy escribiendo mi primer trabajo de investigación de licenciatura en informática y creo que mi falta de experiencia está empezando a poner nervioso a mi supervisor. He escrito un programa que recopila metadatos de video e intenta organizar videos en una secuencia coherente usando los metadatos. El programa también ha sido probado por un panel de usuarios.
El supervisor me ha dado las siguientes secciones para trabajar:
Introducción
Fondo
- tal vez subsecciones sobre diferentes áreas de fondo
El enfoque
3.1. Enfoque general
3.2. Diseño detalladoDecisiones clave de implementación
Experimentos
Trabajo relacionado
Conclusiones
Estoy tratando de entender la diferencia entre (3) y (4) en el contexto de lo que estoy haciendo. Específicamente, ¿en qué se diferencia un diseño detallado de las decisiones de implementación?
El diseño incluiría cosas como "ordenar los datos por fecha" o "rastrear a cada autor de forma independiente".
La implementación sería cosas como un esquema de base de datos real o una rutina en sí misma.
La diferencia clave sería que el diseño es "lo que necesito hacer que suceda" y la implementación es "cómo hice que sucediera".
Agregando a la respuesta de Maura:
El " diseño detallado " implica que profundizarás mostrando la estructura abstracta de tu proyecto. Esto significa mostrar lo que hace el programa, sin mirar el código. Las decisiones de diseño deben discutirse y explicarse, a menudo con la ayuda de diagramas similares a UML, ya sea mostrando un diagrama de clases
o tal vez un proceso :
Esos por supuesto son ejemplos. Hay muchas cosas que se pueden hacer con UML en notación estandarizada: debe decidir cuál sería la más relevante según su programa. Si el código interactúa con servicios externos (por ejemplo, una base de datos, API web, Internet), puede valer la pena mostrar un diagrama arquitectónico.
En esta sección también puede describir cómo diseñó su método . Es un papel: implica que ha hecho su investigación. Por lo tanto, puede ser relevante mostrar aquí cómo diseñó el proceso de prueba.
" Decisiones clave de implementación " es donde se supone que debes mostrar que te ensuciaste las manos, como una forma de hablar. Aquí puede hablar sobre su código o cualquier mecanismo relacionado con la tecnología que haya utilizado en su investigación.
Tenga en cuenta que no necesita comentar todo: solo las partes "clave" que se requieren para comprender su programa. Nadie quiere leer un documento en el que describa cómo definió una matriz, ya que todos pueden hacerlo. Esencialmente, debe mostrar cómo implementó su diseño, qué tiene de interesante, qué hay de nuevo, qué es difícil y qué desafíos asumió.
Es posible que desee mostrar una parte "central" de su programa; es posible que desee analizar cómo decidió mejorar el rendimiento general mediante el uso de diferentes estructuras de datos durante el desarrollo; puede discutir por qué un método en particular le da mejores resultados, comentando el código. Esas son las "decisiones" que pertenecen a un papel.
Lauren-Clear-Monica-Ipsum
Jaime
Mónica Celio
Adiós intercambio de pila
micapam