SlideShare una empresa de Scribd logo
1 de 9
Unidad 2:
Estándares de Calidad
en el Diseño de
Algoritmos y
Construcción de
Programas
Alumno:Richard Alcantara
DOCUMENTACIÓN DE UN PROGRAMA
Es una pieza clave en la ingeniería de software, que permite a sus
usuarios aprender a utilizar y mantener el producto.
Documentación interna Documentación externa
Comentarios de prologo
Prólogo: son de los comentarios que acompañan a cada
subprogramas (rutinas):
allí encontramos información sobre :
• Finalidad de la rutina.
• Significado de las variables más importantes.
• Indicaciones generales de cómo trabaja la rutina.
• Comentarios relevantes para utilizarla (parámetros,
efectos
laterales, etc.).
Comentario de directorio
Directorio: son comentarios que se sitúan al principio de los
ficheros que componen un programa e indican fundamental-
mente los subprogramas contenidos en dicho fichero.
Por lo general esto comentarios incluyen información como:
• Autor.
• Fecha.
• el Proyecto del que forma parte el fichero:
Rutinas contenidas y su finalidad
comentarios explicatorios
 se utilizan para aportar información adicional en ciertos
puntos del código. Estos deben ir al final de la misma
línea que la sentencia y se
reservan para situaciones como:
 • Identificar los diferentes casos en una sentencia.
• Identificar las sentencias de finalización de un bloque de
código.
• Mostrar invariantes de bucle.
• Explicar expresiones complejas.
• Explicar el motivo de algunas acciones concretas en el
código.
DOCUMENTACIÓN EXTERNA
No forma parte del programa fuente, es un manual que
acompaña al programa.
Entre la documentación externa encontramos la:
MANUAL DE USUARIO
• Sirve para educar al usuario acerca de las funciones del
producto software mientras le enseña a utilizarlo de manera
efectiva.
• Están dispuestos de tal forma que puedan leerse y consultarse
fácilmente.
• Debe crearse con un contenido efectivo y diseñado con la
disposición adecuada
DOCUMENTACIÓN DEL SISTEMA
Es inherentemente técnica, siendo uno de sus componentes
más importante la versión fuente de todos los programas del
sistema.
Es muy importante que estos programas sean presentados en
formato muy legible; por esta razón se requiere un buen uso
de la sintaxis y de la gramática del lenguaje de programación
de alto nivel, el uso de sentencias comentario adecuadas y en
los puntos notables del código, un diseño modular que
permita a cada módulo ser presentado como una unidad
coherente.
MANUAL DE MANTENIMIENTO
MANUAL DE MANTENIMIENTO
Documentación para Programadores
Es la documentación requerida para mantener un programa durante
su ciclo de vida.
Constituye el elemento de referencia para el programador que deba
realizar cambios o ampliaciones del programa en el futuro. La
necesidad de mantenimiento deriva de:
• Defectos del programa no detectados y que es necesario corregir.
• Cambios externos de índole políticos, técnicos, sociales, etc., que
afectan al programa (normativas, moneda, actualizaciones del sistema
operativo, etc.)
• Solicitudes de los clientes o usuarios.
OBSERVACIONES GENERALES
OBSERVACIONES GENERALES
• La documentación no debería ser lo último que se haga en
cuanto a la escritura de un programa, es necesario escribirla
desde las primeras etapas del desarrollo del código, pues
cuando se codifica se tiene claro el significado de lo que se
está haciendo y el porqué se hace.
• Se debe finalizar el documento con una breve lista de
• Utilizar comentarios prólogo.
• Una línea de comentario por cada diez líneas de código
ejecutable.
• Los comentarios no deben oscurecer el código.
• Los comentarios deben aportar información adicional, no
parafrasear lo que se escribe en el código.
• Un comentario incorrecto es peor
que la ausencia de comentario.
• Usar espacios en blanco para
incrementar la legibilidad.

Más contenido relacionado

Similar a richard alcantara Unidad 2 documentacion.pptx

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software59681271
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
FASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAFASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAAlfa Mercado
 
U2 Afernandez
U2 AfernandezU2 Afernandez
U2 AfernandezElNavi
 
Modelo de cascada, analisis de sistemas.pptx
Modelo de cascada, analisis de sistemas.pptxModelo de cascada, analisis de sistemas.pptx
Modelo de cascada, analisis de sistemas.pptxingcraul
 
FASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMAFASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMABeydasanchezhernandez
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasdiegogarcia908
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoMaryRomero77
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del softwareEdmund Uespadila
 

Similar a richard alcantara Unidad 2 documentacion.pptx (20)

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software
SoftwareSoftware
Software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
FASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMAFASES PARA EL DESARROLLO DE UN PROGRAMA
FASES PARA EL DESARROLLO DE UN PROGRAMA
 
U2 Afernandez
U2 AfernandezU2 Afernandez
U2 Afernandez
 
Modelo en cascada jeff
Modelo en cascada jeffModelo en cascada jeff
Modelo en cascada jeff
 
Modelo de cascada, analisis de sistemas.pptx
Modelo de cascada, analisis de sistemas.pptxModelo de cascada, analisis de sistemas.pptx
Modelo de cascada, analisis de sistemas.pptx
 
Programacion
ProgramacionProgramacion
Programacion
 
FASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMAFASES EN EL DESARROLLO DE UN PROGRAMA
FASES EN EL DESARROLLO DE UN PROGRAMA
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 
Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informático
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

richard alcantara Unidad 2 documentacion.pptx

  • 1. Unidad 2: Estándares de Calidad en el Diseño de Algoritmos y Construcción de Programas Alumno:Richard Alcantara
  • 2. DOCUMENTACIÓN DE UN PROGRAMA Es una pieza clave en la ingeniería de software, que permite a sus usuarios aprender a utilizar y mantener el producto. Documentación interna Documentación externa
  • 3. Comentarios de prologo Prólogo: son de los comentarios que acompañan a cada subprogramas (rutinas): allí encontramos información sobre : • Finalidad de la rutina. • Significado de las variables más importantes. • Indicaciones generales de cómo trabaja la rutina. • Comentarios relevantes para utilizarla (parámetros, efectos laterales, etc.).
  • 4. Comentario de directorio Directorio: son comentarios que se sitúan al principio de los ficheros que componen un programa e indican fundamental- mente los subprogramas contenidos en dicho fichero. Por lo general esto comentarios incluyen información como: • Autor. • Fecha. • el Proyecto del que forma parte el fichero: Rutinas contenidas y su finalidad
  • 5. comentarios explicatorios  se utilizan para aportar información adicional en ciertos puntos del código. Estos deben ir al final de la misma línea que la sentencia y se reservan para situaciones como:  • Identificar los diferentes casos en una sentencia. • Identificar las sentencias de finalización de un bloque de código. • Mostrar invariantes de bucle. • Explicar expresiones complejas. • Explicar el motivo de algunas acciones concretas en el código.
  • 6. DOCUMENTACIÓN EXTERNA No forma parte del programa fuente, es un manual que acompaña al programa. Entre la documentación externa encontramos la: MANUAL DE USUARIO • Sirve para educar al usuario acerca de las funciones del producto software mientras le enseña a utilizarlo de manera efectiva. • Están dispuestos de tal forma que puedan leerse y consultarse fácilmente. • Debe crearse con un contenido efectivo y diseñado con la disposición adecuada
  • 7. DOCUMENTACIÓN DEL SISTEMA Es inherentemente técnica, siendo uno de sus componentes más importante la versión fuente de todos los programas del sistema. Es muy importante que estos programas sean presentados en formato muy legible; por esta razón se requiere un buen uso de la sintaxis y de la gramática del lenguaje de programación de alto nivel, el uso de sentencias comentario adecuadas y en los puntos notables del código, un diseño modular que permita a cada módulo ser presentado como una unidad coherente.
  • 8. MANUAL DE MANTENIMIENTO MANUAL DE MANTENIMIENTO Documentación para Programadores Es la documentación requerida para mantener un programa durante su ciclo de vida. Constituye el elemento de referencia para el programador que deba realizar cambios o ampliaciones del programa en el futuro. La necesidad de mantenimiento deriva de: • Defectos del programa no detectados y que es necesario corregir. • Cambios externos de índole políticos, técnicos, sociales, etc., que afectan al programa (normativas, moneda, actualizaciones del sistema operativo, etc.) • Solicitudes de los clientes o usuarios.
  • 9. OBSERVACIONES GENERALES OBSERVACIONES GENERALES • La documentación no debería ser lo último que se haga en cuanto a la escritura de un programa, es necesario escribirla desde las primeras etapas del desarrollo del código, pues cuando se codifica se tiene claro el significado de lo que se está haciendo y el porqué se hace. • Se debe finalizar el documento con una breve lista de • Utilizar comentarios prólogo. • Una línea de comentario por cada diez líneas de código ejecutable. • Los comentarios no deben oscurecer el código. • Los comentarios deben aportar información adicional, no parafrasear lo que se escribe en el código. • Un comentario incorrecto es peor que la ausencia de comentario. • Usar espacios en blanco para incrementar la legibilidad.