0% encontró este documento útil (0 votos)
6 vistas6 páginas

Java

El documento aborda la documentación de programas en Java utilizando JavaDoc, destacando la importancia de seguir reglas de estilo en programación y la inserción de comentarios descriptivos en el código. Se explica cómo JavaDoc genera documentación en formato HTML a partir de comentarios en el código fuente, y se presentan ejemplos de su uso y las palabras reservadas (tags) que se pueden emplear. Además, se enfatiza la necesidad de mantener la documentación sincronizada con el código para facilitar su comprensión y mantenimiento.

Cargado por

manuelangelactor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas6 páginas

Java

El documento aborda la documentación de programas en Java utilizando JavaDoc, destacando la importancia de seguir reglas de estilo en programación y la inserción de comentarios descriptivos en el código. Se explica cómo JavaDoc genera documentación en formato HTML a partir de comentarios en el código fuente, y se presentan ejemplos de su uso y las palabras reservadas (tags) que se pueden emplear. Además, se enfatiza la necesidad de mantener la documentación sincronizada con el código para facilitar su comprensión y mantenimiento.

Cargado por

manuelangelactor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Documentacion-de-programas-con-J...

djierai

Fundamentos de la Programación I

1º Grado en Ingeniería Informática

Facultad de Informática
Universidad Complutense de Madrid

Accede al documento original .

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3041925

Documentación de programas con JavaDoc.

Contenidos:
1.- Reglas de Estilo en Programación...................................................................................................1
2.- Comentarios descriptivos en el código de un programa.................................................................2
3.- La herramienta JavaDoc de Oracle Java.........................................................................................2
4.- Generación de documentación con JavaDoc...................................................................................3
4.1.- Formato Básico........................................................................................................................3
4.2.- Palabras reservadas de JavaDoc (Tags)...................................................................................3

1.- Reglas de Estilo en Programación.


Hay muchas formas de programar, pero no siempre el código desarrollado por un programador tiene
que ser comprendido por otro. Por ello, especialmente en entornos de desarrollo y proyectos que
involucran gran cantidad de personas, se suele elaborar una guía de estilo de programación que
recoge reglas de codificación tales como:
• separar código en ficheros y directorios.
• elegir a nombres para variables y funciones.
• alinear la sangría de un bloque, etc.
Hay muchas versiones y ninguna es perfecta. Una guía de estilo de programación sirve para unificar
la manera de crear código entre grupos de trabajo o de forma reconocida de forma generalizada. Un
código es más fácil de entender si las mismas cosas se hacen de la misma manera. De tal forma que
una persona que se integre en el proyecto tarda menos tiempo en entenderlo.
En general, podríamos estableces las siguientes reglas que debería cumplir el código de java. Estas
reglas, suelen ser implementadas automáticamente por IDEs como Eclipse.
• Se define una clase por fichero y este fichero se llama igual que la clase.
• Se define donde guardar los ficheros fuente y donde los ficheros compilados para poder usar
un control de versiones.
• Usar la notación de Kernighan and Ritchie con la llave { en la misma línea.
• Se define la sangría como 4 espacios y se descarta tabuladores.
• Se puede exigir poner comentarios en estilo de JavaDoc u otra herramienta de
.

documentación automatizada.
Como en todo, hay que evaluar el beneficio de más reglas que, en principio, sólo complican el
trabajo. En todo caso, un estilo debe ser fijado al principio de un proyecto. Para una compañía
pequeña puede ser una buena idea adherirse a un estilo popular como el de Sun para Java o él de la
biblioteca STL para C++.

Carlos Moreno Martínez. Pag 1 de 5.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3041925

Documentación de programas con JavaDoc.


2.- Comentarios descriptivos en el código de un programa.
Programar y desarrollar requiere además de poseer diversos conocimientos disponer de una buena
documentación de consulta y referencia. Es muy importante insertar comentarios en el código para
documentar las tareas que realiza y los pasos que se sigue para ello.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Por otro lado, en muchos casos es necesario aportar al destinatario del software documentación
técnica que indique la funcionalidad del software. Hay dos tipos de comentarios:
• Documentación de uso interno. La persona que desarrolla el código inserta comentarios
para detallar aspectos del código generado. Estos comentarios sirven para que, en un futuro
otra persona o ella misma pueda comprender que tarea desarrolla el código de una forma
rápida.
• Documentación de uso externo. Documentación pensada para que otras personas
comprender y utilicen el código generado en desarrollos posteriores. Un claro caso es la
documentación de las API y los Framework de programación donde las funciones tienen
perfectamente detallada su funcionalidad y uso.
Existen herramientas que generan de forma automatizada la documentación externa. No obstante,
muchos lenguajes de programación aportan formas sencillas para el programador de añadir
comentarios dentro del código. Posteriormente, a partir de dichos comentarios se genera la
documentación externa.

3.- La herramienta JavaDoc de Oracle Java.


Por defecto, Oracle suministra con Java una herramienta que se denomina
JavaDoc existiendo otras en el mercado. JavaDoc genera documentación de
APIs en formato HTML a partir de código fuente Java. Javadoc es el estándar
de la industria para documentar clases de Java. La mayoría de los IDEs los
generan automáticamente basándose en el estándar JavaDoc.
La documentación generada por JavaDoc es
una colección de páginas HTML con la
información de todas las clases, métodos,
parámetros y valores de retorno junto con la
información y especificaciones que quiera
incluir el desarrollador de la API.
En el caso de las clases de JDK incluye .

abundantes e interesantes detalles de


implementación a tener en cuenta al usar las
clases. Como ejemplo, se puede consultar el
API de JDK en la dirección
[Link]

Carlos Moreno Martínez. Pag 2 de 5.

1 coin = 1 pdf sin publicidad


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3041925

Documentación de programas con JavaDoc.


La fuente para JavaDoc se genera a partir del propio código fuente de las clases con los comentarios
incluidos que siguen cierto formato precediendo la definición de las clases y métodos.
Al estar código y documentación en el propio archivo de código fuente es más fácil mantener
sincronizados el código y su documentación.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.- Generación de documentación con JavaDoc. .

4.1.- Formato Básico.


La documentación para JavaDoc ha de incluirse entre símbolos de comentario que han de empezar
con una barra y doble asterisco (/**), y terminar con un asterisco y barra simple (*/).
/**

* Esto es un comentario para JavaDoc

*/

La ubicación le define a JavaDoc qué representa el comentario. Si está incluido justo antes de la
declaración de clase se considerará un comentario de clase, y si está incluido justo antes de la
signatura de un constructor o método se considerará un comentario de ese constructor o método.
/**
* Definida como elemento básico a la hora de crear a las distintas
* personas representadas en el programa.
*
* @author Carlos Moreno
*
*/
public class Persona {

private String nombre;


private int edad;

/**
* Constructor de la clase Persona. Se crea un objeto Persona
* dado por su nombre y su edad.
*
* @param nombre Nombre de la Persona.
* @param edad Edad de la Persona.
*/
public Persona(String nombre, int edad) {
[Link] = nombre;
[Link] = edad;
}

4.2.- Palabras reservadas de JavaDoc (Tags).


JavaDoc usa ciertas palabras reservadas (tags) precedidas por el carácter "@". Si no existe al
menos una línea que comience con @ no se reconocerá el comentario para la documentación
de la clase.
Hay tags que solo se usan en la documentación de clases mientras que otras se utilizan en la
documentación de los métodos. En la siguiente tabla se muestra una serie de tags usados en
JavaDoc.

Carlos Moreno Martínez. Pag 3 de 5.

1 coin = 1 pdf sin publicidad


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3041925

Documentación de programas con JavaDoc.


Tag Descripción
@author Nombre del desarrollador.
@version Versión del método o clase.
Definición de un parámetro de un método. Debe de haber un
@param
@param para todos los parámetros del método.
.

Informa del tipo de dato que devuelve el método. No se puede usar


@return
en constructores o métodos void ya que no tiene sentido.
Excepción lanzada por el método, posee un sinónimo de nombre
@throws
@exception con lo cual se pueden usar ambas.
Asocia con otro método o clase. También puede incluir una
@see
dirección que referencie una página WEB.
@since Especifica la versión del producto
Describe el significado del campo y sus valores aceptables. Otras
@serial
formas validas son @serialField y @serialData
Indica que el método o clase es antigua y que no se recomienda su
@deprecated
uso porque posiblemente desaparecerá en versiones posteriores.

4.3.- Tags de Clase.


Los Tags de clase aporan información sobre las características de la clase en cuestión. Se indican
antes de la definición de la cabecera de la clase. Entre ellas están las siguientes: @author, @see,
@version.
/**
* La clase Persona sirve como clase primitiva
* para la definicion de otros tipos de clases
* que sirvan para manejar instancias de objetos
* relacionadas con las personas:alumnos,
* de todo tipo etc.
*
* @version 1.0.
* @author Carlos Moreno.
* @see <a href="[Link]
*
*/

public class Persona {

Carlos Moreno Martínez. Pag 4 de 5.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3041925

Documentación de programas con JavaDoc.


4.4.- Tags de Método.
Los Tags de método aportan información sobre las características del método en cuestión. Se
indican antes de la definición de la cabecera de la clase.
/**

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
* Retorna true si la persona es mayor que la edad pasada como
* parametro. Retorna la excepcion EdadIlegal si es menor que cero
* la edad introducida.
*
* @param edad Edad con la que se quiere comprobar.
* @return true si la persona es mayor que esa edad, false en caso contrario.
* @throws EdadIlegal.
*/
public boolean isMayorEdad(int edad) {

Carlos Moreno Martínez. Pag 5 de 5.

1 coin = 1 pdf sin publicidad

También podría gustarte