Вы находитесь на странице: 1из 27

DOCUMENTACION DE

UN PROGRAMA
EQUIPO 6

DISEO UN
PROGRAMA

Equipo #6

DISEO DE UN PROGRAMA
El diseo delprogramaconsiste en la definicin de las
operaciones a realizar y su secuencia. Es decir, se crea la solucin o
algoritmo que pueda resolver el problema. En general, se utilizan
herramientas o tcnicas para la programacin.

DISEO DE UN PROGRAMA
Un programa es un conjunto de lneas de cdigo escritas en un
lenguaje de programacin determinado. Pero el cdigo escrito en
un lenguaje de alto nivel no puede ser entendido por el ordenador,
por lo que es necesaria la traduccin a cdigo mquina. En este
proceso tienen lugar dos fases. En la primera fase (compilacin) el
compilador traduce cada uno de las partes del programa y crea
mdulos objeto, que posteriormente sern unidos por el linker
(enlazado), creando el mdulo ejecutable .exe. Como la
compilacin y el enlazado son dos procesos dependientes, a
menudo se suele denominar a todo el proceso compilacin.

EN EL DISEO DE UN PROGRAMA TENEMOS


DIFERENTES PASOS:
Anlisis del problema. Este paso es fundamental. La correcta resolucin de un
problema viene determinada en gran medida por el planteamiento inicial.
Diseo del algoritmo. Si en el anlisis determinamos qu hace el programa aqu
determinamos cmo lo hace.
Codificacin. Es la escritura del cdigo segn el algoritmo decidido en las etapas
anteriores.
Compilacin y ejecucin. Una vez escrito el cdigo, se compila.
Verificacin. Al ejecutar el programa puede ocurrir que realice lo que queramos o
que, por el contrario, produzca un resultado indeseado.
Depuracin. Esta es una parte importante. Se utilizan las herramientas de
depuracin del compilador que usamos, lo que en gran medida determina si el
compilador es mejor o peor.

PRUEBA DE UN
PROGRAMA
Son una serie de actividades que se realizan con el propsito de encontrar los
posibles fallos de implementacin, calidad o usabilidad de un programa u
ordenador;
probando el comportamiento del mismo

La prueba es un proceso que se enfoca sobre la lgica interna del


software y las funciones externas. Es un proceso de ejecucin de un
programa con la intencin de descubrir un error, no puede asegurar
la ausencia de defectos; slo puede demostrar que existen
defectos en el software.

OBJETIVO
La prueba de software es un elemento crtico para la garanta del
correcto funcionamiento del software. Entre sus objetivos estn:
1. Detectar defectos en el software.
2. Verificar la integracin adecuada de los componentes.

3. Verificar que todos los requisitos se han implementado


correctamente.
4. Identificar y asegurar que los defectos encontrados se han
corregido antes de entregar el software al cliente.
5. Disear casos de prueba que sistemticamente saquen a la luz
diferentes clases de errores, hacindolo con la menor cantidad de
tiempo y esfuerzo.

PRINCIPIOS
Las pruebas se rigen por una serie de principios, una buena
comprensin de estos facilitar el posterior uso de los mtodos en
un efectivo diseo de casos de prueba. A continuacin se citan:
La prueba puede ser usada para mostrar la presencia de
errores, pero nunca su ausencia.
La principal dificultad del proceso de prueba es decidir cundo
parar.
Evitar casos de pruebas no planificados, no reusables y triviales
a menos que el programa sea verdaderamente sencillo.

Una parte necesaria de un caso de prueba es la definicin del


resultado esperado.
Los casos de pruebas tienen que ser escritos no solo para condiciones
de entrada vlidas y esperadas sino tambin para condiciones no vlidas
e inesperadas.
El nmero de errores sin descubrir es directamente proporcional al
nmero de errores descubiertos.
Estas leyes que definen bsicamente la aplicacin de las pruebas de
software ayudan a refinar el producto de software a travs de las etapas
involucradas.

EVALUACION DE
RESULTADOS
Comparar los resultados de la prueba con los resultados esperados.
Cualquier discrepancia entre ellos significa un error. Tpicamente el
error est en el sistema o unidad probada, pero tambin puede ser
generado por algn aspecto del mismo proceso de prueba
Permiten examinar la estructura interna del programa. Se disean
casos de prueba para examinar la lgica del programa. Es un
mtodo de diseo de casos de prueba que usa la estructura de
control del diseo procedimental para derivar casos de prueba que
garanticen que:

Es un mtodo de diseo de casos de prueba que usa la estructura de


control del diseo procedimental para derivar casos de prueba que
garanticen que:
Se ejercitan todos los caminos independientes de cada mdulo.
Se ejercitan todas las decisiones lgicas.
Se ejecutan todos los bucles.
Se ejecutan las estructuras de datos internas

DEPURACIN DE UN
PROGRAMA

CONCEPTO DE
DEPURACIN
Depurar consiste en eliminar impurezas, pero en jerga informtica
es un vocablo utilizado en el trabajo de programacin, que consiste
en revisar y analizar si la sintaxis de un programa creado es
correcta y/o genera errores al ejecutarlo. En ingls se denomina a
este proceso debugging, esto es, eliminar bugs o errores (bug =
bicho en ingls). Mediante la depuracin lo que se hace es ejecutar
el programa paso a paso, y si alguna instruccin no es correcta o
no la comprende el ordenador, entonces se genera un informe de
error para esa instruccin en particular, permitiendo asi que el
programador la corrija posteriormente.

DEPURACIN DE UN
PROGRAMA

La depuracin de un programa es la forma de saber si un programa


contiene errores o no, as mismo tambin nos ayuda a corregir dichos
errores.
Se dice que un programa esta depurado cuando esta libre de errores.
Cuando se depura un programa se hace un seguimiento del
funcionamiento de dicho programa y se van estudiando los valores de las
distintas variables, as como los resultados obtenidos en las operaciones.
Una vez depurado el programa se solucionan los posibles errores
encontrados y se procede a depurar otra vez.
Estas acciones se repiten hasta que el programa no contiene ningn tipo
de errores, tanto en tiempo de programacin como en tiempo de
ejecucin.

DOCUMENTACIN DE
UN PROGRAMA

Que es la documentacin de un
programa?
Es informacin recopilada que sirve de ayuda para el uso de un programa
en el cual se va a depurar y darle mantenimiento, en sus mejoras de
actualizaciones.

La documentacin de un programa se puede comprender de dos formas en las


cuales podemos obtenerlas EXTERNA.
Es todo los documentos que se han ido generando en todas las etapas:
ERS
Algoritmos
cdigos fuentes
manuales de usuario
La documentacin interna:
Son los comentarios que el programador puede escribir en el cdigo fuente de un
programa y que el compilador no tendr en cuenta, ya que, no son instrucciones.
Los comentarios de un programa son explicaciones o aclaraciones que ayudarn al
programador en un futuro

Documentacin para el usuario


Constituye un elemento de consulta para toda aquella persona que va a usar el
programa por primera vez o que trata de saber si el programa servir a sus
objetivos. Igualmente es til para usuarios que ya realizan un manejo bsico y
quieren profundizar hacia un conocimiento avanzado.

Para programas sencillos: puede reducirse a un ttulo, una explicacin breve


y unas recomendaciones, mientras que para, programas comerciales: puede
requerir cientos de pginas repartidas en varios tomos.

Ejemplos de
programas
Share on Facebook
Share on email
Share on twitter
Share on print
More
Sharing Services 6

Cuando no hay una buena documentacin!!!


Muchos programas de gran utilidad se pierden porque ya no existe mantenimiento
para adaptarlos a los avances del hardware y los sistemas operativos.
El autor puede perder la idea principal del programa.
Por ejemplo:
Cuando el profesor no a documentado y no se transmite el mensaje. El alumno no
esta capacitado para afrontar la codificacin del programa. Por tal razn la
documentacin debe ser clara y precisa.

MANTENIMIENTO Y
ACTUALIZACIONES DE
UN PROGRAMA

MANTENIMIENTO Y ACTUALIZACIONES
El concepto de mantenimiento de software
tiene el propsito de proteger la inversin del
cliente, ya que con el tiempo pueden aparecer
nuevos requerimientos del mercado por
cuestiones legislativas, o bien por cambios en
la forma de hacer o gestionar los negocios. En
este sentido, las rpidas actualizaciones del
software de, unidas a su agilidad postimplementacin, contribuyen al xito de la
empresa.
En ingeniera del software, el mantenimiento de
software es la modificacin de un producto
de software despus de la entrega, para corregir errores,
mejorar el rendimiento, u otros atributos. El
mantenimiento del software es una de las actividades ms
comunes en la ingeniera de software

MANTENIMIENTO Y ACTUALIZACIONES
Entendemos que el cliente necesita tener la tranquilidad
de que la aplicacin que implante evolucionar en
consecuencia. As, cuando se habla de software, el
concepto de mantenimiento se refiere a conferir al cliente
el derecho a extender la cesin del software estndar cuya
licencia de uso adquiri en su da a un nivel de versin
determinado, para tener derecho a:
Recibir las correcciones de errores y problemas que se
detecten en la versin del software por la que se ha
adquirido la licencia de uso. En ocasiones, los errores se
ven corregidos en forma de nueva versin del software.
El acceso a las mejoras funcionales y tecnolgicas que se
realicen en la aplicacin Unit4. En este caso, los rpidos
upgrades (con el menor coste de propiedad del mercado)
permiten que su empresa se adapte con facilidad a los
cambios futuros que se produzcan a nivel funcional, legal y
tecnolgico.

Referencia
http://www.carlospes.com/curso_de_ingenieria_del_software/06_02_documentacion_de_un_progra
ma.php
http://
www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=390:documentacion
-de-programas-informaticos-documentacion-para-el-usuario-y-para-mantenimiento-cu00250a&ca

Вам также может понравиться