Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodología de la
programación y desarrollo de
software
Este capitulo habla acerca de la metodología que se debe de seguir para la
resolución de problemas computacionales y como desarrollar un algoritmo y
transformarlo en un programa.
Diseño. Una vez analizado el problema, se diseña una solución que conducirá a
un algoritmo que resuelva el problema y se debe tener claro que hace el
programa.
Documentación. Escritura de las diferentes fases del ciclo de vida del software,
esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y
de referencia, así como normas para el mantenimiento.
Richard Andrés montero ogando 2022-2146
Algoritmo
Un algoritmo es un método para resolver un problema mediante una serie de
pasos precisos, definidos y finitos.
Características de un algoritmo
Preciso (indica el orden de realización en cada paso)
Definido (si se sigue dos veces, obtiene el mismo resultado cada vez)
Herramientas de programación
Diagrama de flujo: es una representación gráfica de un algoritmo.
Tipos de programación
Programación modular
El programa se divide en módulos (partes independientes), cada uno de los
cuales ejecuta una única actividad o tarea y se codifican independientemente
de otros módulos.
Programación procedimental
Se conocen como lenguajes procedimentales (por procedimientos). Es decir,
cada sentencia o instrucción señala al compilador para que realice alguna tarea:
obtener una entrada, producir una salida, sumar tres números, dividir por cinco,
etc.
Objeto
Un objeto es un elemento individual con su propia identidad; por ejemplo, un libro,
un automóvil... Una clase puede describir las propiedades genéricas de un
ejecutivo de una empresa (nombre, título, salario, cargo...) mientras que un
objeto representará a un ejecutivo específico (Luis Mackoy, director general).
Datos globales: Datos locales que están ocultos en el interior de la función y son
utilizados, exclusivamente, por la función. Estos datos locales están estrechamente
relacionados con sus funciones y están protegidos de modificaciones por otras
funciones.
Datos locales: Estos datos locales están estrechamente relacionados con sus
funciones y están protegidos de modificaciones por otras funciones.
Entrada/salida (aquí
Inicio/fin se ponen los datos
que se van a utilizar)
Proceso (aquí se
escriben los Decisi
procesos) on
Richard Andrés montero ogando 2022-2146