Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programas
Todos los tipos de software a ser desarrollados requieren un control de calidad, sea
software de sistemas (Son programas que sirven a otros programas en el trabajo de
desarrollo como compiladores, editores), ingeniería y científico (es software queposee un
amplio manejo numérico usado en biología, astronomía, CAD), computación personal
(software comercial de uso local como procesadores de texto,hojas electrónicas,
navegadores web, calendarios, agendas, recetarios), inteligencia artificial (software de
procesamiento especial sistemas expertos, sistemas basados en el conocimiento,
algoritmos no numéricos).
Hoy dia hay muchos programadores pero no todos desarrollan sus programas con calidad, a
este tipo de productos se les llama software basura, algunos ni cuentan con un respaldo
del programador, o simplementeno tiene un soporte de calidad que se adapte al usuario.
Por eso se presentan dos delos más valiosos controles de calidad, como son la eficiencia y
la eficacia. La ingeniería del software pretende utilizar los recursos computacionales de
tal manera que se produzcan soluciones eficientes y eficaces a los problemas informáticos,
el éxito de un proyecto.
Construcción de un programa
El desarrollo de software es un proceso por el cual, dado un problema, se encuentra un
programa (o un conjunto de programas) que lo resuelva eficientemente.
Análisis del Problema
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
Los datos de entrada.Cuál es la información que se desea producir (salida), los métodos y
fórmulas que se necesitan para procesar los datos. Una recomendación muy practica es el
que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos
que nos ordenen y en que secuencia para producir los resultados esperados.
Niveles de construcción de un programa
Pseudocódigo.- Es una técnica para el diseño de programas que permite definir las
estructuras de datos. Diagrama De Flujo.- Es una técnica que representa de forma grafica
los algoritmos ,aunque su empleo a disminuido considerablemente por la aparición de los
lenguajes de programación .Diagrama N-S.- también conocido como diagrama de Chapín es
una técnica de especificación de algoritmos que combina la descripción textual, propia del
pseudocódigo, con la representación gráfica del diagrama de flujo.
Formas y Técnicas de documentar un algoritmo y un programa
Son comentarios, etiquetas de texto, que facilitan la comprensión del programa
Documentación
Por una u otra razón, todo programa que tenga éxito será modificado en el futuro,
bien por el programador original, bien por otro programador que le sustituya.
Pensando en esta revisión de código es por lo que es importante que el programa se
entienda: para poder repararlo y modificarlo.