Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 8. Parte 2 - Documentación
Tema 8. Parte 2 - Documentación
Control de
versiones y documentación
Parte 2 - Documentación
https://creativecommons.org/licenses/by-nc-nd/4.0/
En el caso de incumplimiento o infracción de una licencia Creative Commons, el autor, como con cualquier otra obra y licencia, habrá de recurrir a los tribunales. Cuando se
trate de una infracción directa (por un usuario de la licencia Creative Commons), el autor le podrá demandar tanto por infracción de la propiedad intelectual como por
incumplimiento contractual (ya que la licencia crea un vínculo directo entre autor y usuario/licenciatario). El derecho moral de integridad recogido por la legislación
española queda protegido aunque no aparezca en las licencias Creative Commons. Estas licencias no sustituyen ni reducen los derechos que la ley confiere al autor; por
tanto, el autor podría demandar a un usuario que, con cualquier licencia Creative Commons, hubiera modificado o mutilado su obra causando un perjuicio a su reputación o
sus intereses. Por descontado, la decisión de cuándo ha habido mutilación y de cuándo la mutilación perjudica la reputación o los intereses del autor quedaría en manos de
cCutacia Juez o Tribunal.
● Documentar el código nos sirve para explicar su funcionamiento, punto por punto, de
forma que cualquier persona que lea el comentario, puede entender la finalidad del
código.
● La labor de documentación es fundamental para la detección de errores y para su
mantenimiento posterior, hay que tener en cuenta que todos los programas tienen errores
y todos los programas sufren modificaciones a los largo de su vida.
● Su objetivo no es repetir lo que hace el código, sino explicar por qué se hace.
El siguiente enlace nos muestra el estilo de programación a seguir en Java, así como la forma de
documentar y realizar comentarios de un código. (En inglés)
https://www.oracle.com/technical-resources/articles/java/javadoc-tool.html
Estos comentarios JavaDoc se escriben empezando por /** y terminando con */, pudiendo
ocupar varias líneas. Este tipo de comentarios tienen que seguir una estructura prefijada.
Hay que tener en cuenta, que si el código es modificado, también se deberán modificar los
comentarios.
Para documentar una clase, el comentario debe contener al menos las siguientes etiquetas:
● @author: Identifica el nombre del autor de la clase.
● @version: Identifica la versión.
● @since: Identifica la fecha de realización.
● @see: Puede ser recomendable esta etiqueta para referenciar a otras clases o métodos
relacionados.
● Los comentarios JavaDoc deben empezar por /** y terminar por */.
● Los comentarios pueden ser a nivel de clase, a nivel de variable y a nivel de método.
● La documentación se genera para métodos public y protected.
● Se puede usar tag para documentar diferentes aspectos determinados del código, como
parámetros.
https://www.oracle.com/technical-resources/articles/java/javadoc-tool.html
Antes de comenzar con la guía, como antecedentes, parto de un proyecto con la siguiente
estructura:
En este caso vamos a insertar los comentarios JavaDoc necesarios en la clase Cliente y veremos
como generar la documentación.
Esta parte la podéis realizar con el profesor, teniendo en cuenta que el código fuente de la clase
lo puedes encontrar en la diapositiva siguiente y que ya sabes crear un proyecto nuevo.
Lo primero que tendremos que comentar es la clase, recuerda que (DIAPOSITIVA 19), debemos
incluir al menos el autor, la fecha y la versión, así como un comentario explicativo.
Lo primero que tendremos que comentar es la clase, recuerda que (DIAPOSITIVA 19), debemos
incluir al menos el autor, la fecha y la versión, así como un comentario explicativo.
A continuación, aunque JavaDoc no obliga a ello, podemos añadir una explicación para cada
uno de los atributos de la clase.
A continuación, aunque JavaDoc no obliga a ello, podemos añadir una explicación para cada
uno de los atributos de la clase.
¿QUÉ HA SUCEDIDO?
criterio nos parece importante, procedemos a
generar la documentación en HTML.
¡Se ha abierto una página HTML con toda la documentación relacionada con el proyecto!