2. Semana 3
Unidad 2 – Técnica de algoritmos para el diseño
de procesos computacionales
FUNDAMENTOS DE PROGRAMACIÓN
3. Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de pasos finitos no ambiguos que permiten dar solución a un
problema específico.
Algoritmo
4. Técnica de algoritmos para el diseño de procesos
computacionales.
Representación gráfica que mediante el uso de símbolos estándar
unidos mediante líneas de flujo, muestran la secuencia lógica de las
operaciones o acciones que debe realizar un computador, así como la
corriente o flujo de datos en la resolución de un problema.
Diagrama de flujo
5. Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de instrucciones generadas a partir del uso de un
Pseudolenguaje.
• Pseudolenguaje: subconjunto de un lenguaje de programación que
es muy extenso y que utiliza expresiones más cercanas al lenguaje
de las personas.
Pseudocódigo
6. Técnica de algoritmos para el diseño de procesos
computacionales.
Conjunto de órdenes o instrucciones capaces de manipular un conjunto
de datos.
Programa
7. Técnica de algoritmos para el diseño de procesos
computacionales.
• Requisitos
• Análisis
• Diseño de solución
• Codificación
• Prueba
• Mantención
Etapas en la creación de programas
8. Técnica de algoritmos para el diseño de procesos
computacionales.
1. Requisitos: especificaciones claras y puntuales sobre lo que debe
contener un software para cumplir con algún requerimiento.
2. Análisis: recopilación de los requisitos necesarios para desarrollar
el software, análisis y búsqueda de restricciones que deban ser
aplicadas por el software.
3. Diseño de solución:Corresponde a la etapa en la que el programa es
ideado, aquí se tiene que encontrar una solución informática al
problema planteado.
4. Codificación: Proceso que involucra la creación de algoritmos que
permitan solucionar cada uno de los objetivos planteados en el
diseño de la solución así como la comunicación entre las partes y la
utilización de un lenguaje de programación para dar instrucciones al
computador.
Etapas en la creación de programas
9. Técnica de algoritmos para el diseño de procesos
computacionales.
5. Prueba: etapa en la post construcción donde se lleva a cabo la
revisión de lo que se ha construido.
6. Mantención: proceso que se realiza post entrega y corresponde a
modificaciones posteriores a causa del cambio de un proceso en la
organización del cliente que lo ha solicitado.
Etapas en la creación de programas
10. Técnica de algoritmos para el diseño de procesos
computacionales.
• Estructura descendente.
• Modularidad.
• Cohesión.
• Acoplamiento.
• Descomposición.
Características de la Programación estructurada
11. Técnica de algoritmos para el diseño de procesos
computacionales.
1. Estructura descendente: resolución de problemas complejos que se
realizan dividiendo dicho problema en subproblemas y a
continuación dividir dichos subproblemas en otros de nivel más bajo
hasta que pueda ser implementada la solución.
2. Modularidad: dividir la funcionalidad de un programa en programas
más pequeños de manera en que ellos sean lo más independientes
posible.
3. Cohesión: Hace relación a la capacidad y forma en la cual las
diferentes partes modulares de un software se unen entre sí en una
pieza de software mayor.
Características de la Programación estructurada
12. Técnica de algoritmos para el diseño de procesos
computacionales.
4. Acoplamiento: grado de dependencia que establecen las diferentes
partes modulares de un software entre si.
5. Descomposición: aplica el “divide y vencerás”, corresponde a la
acción de dividir un problema en problemas más pequeños.
Características de la Programación estructurada
13. Introducción al Análisis y Diseño Orientado a Objeto
REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL
CAPÍTULO ENCONTRARÁS UNA PRÁCTICA GUIADA LA CUAL
TE AYUDARÁ A ENTENDER COMO APLICAR LOS CONCEPTOS
EXPUESTOS DURANTE LA SEMANA.
Práctica guiada.
14. Introducción al Análisis y Diseño Orientado a Objeto
REVISA EL CENTRO DE DOCUMENTACIÓN Y ENCONTRARÁS
UNA SERIE DE EJECICIOS PROPUESTOS PARA QUE
PRACTIQUES LOS CONCEPTOS APRENDIDOS EN LA SEMANA.
Ejercicios Propuestos.