Está en la página 1de 15

Semana 3

Unidad 2 Tcnica de algoritmos para el diseo


de procesos computacionales

FUNDAMENTOS DE PROGRAMACIN
Tcnica de algoritmos para el diseo de procesos
computacionales.

Conjunto de pasos finitos no ambiguos que permiten dar solucin a un
problema especfico.
Algoritmo

Tcnica de algoritmos para el diseo de procesos
computacionales.

Representacin grfica que mediante el uso de smbolos estndar
unidos mediante lneas de flujo, muestran la secuencia lgica de las
operaciones o acciones que debe realizar un computador, as como la
corriente o flujo de datos en la resolucin de un problema.

Diagrama de flujo

Tcnica de algoritmos para el diseo de procesos
computacionales.

Conjunto de instrucciones generadas a partir del uso de un
Pseudolenguaje.

Pseudolenguaje: subconjunto de un lenguaje de programacin que
es muy extenso y que utiliza expresiones ms cercanas al lenguaje
de las personas.
Pseudocdigo

Tcnica de algoritmos para el diseo de procesos
computacionales.

Conjunto de rdenes o instrucciones capaces de manipular un conjunto
de datos.
Programa

Tcnica de algoritmos para el diseo de procesos
computacionales.

Requisitos
Anlisis
Diseo de solucin
Codificacin
Prueba
Mantencin
Etapas en la creacin de programas
Tcnica de algoritmos para el diseo de procesos
computacionales.

1. Requisitos: especificaciones claras y puntuales sobre lo que debe
contener un software para cumplir con algn requerimiento.
2. Anlisis: recopilacin de los requisitos necesarios para desarrollar
el software, anlisis y bsqueda de restricciones que deban ser
aplicadas por el software.
3. Diseo de solucin:Corresponde a la etapa en la que el programa es
ideado, aqu se tiene que encontrar una solucin informtica al
problema planteado.
4. Codificacin: Proceso que involucra la creacin de algoritmos que
permitan solucionar cada uno de los objetivos planteados en el
diseo de la solucin as como la comunicacin entre las partes y la
utilizacin de un lenguaje de programacin para dar instrucciones al
computador.

Etapas en la creacin de programas
Tcnica de algoritmos para el diseo de procesos
computacionales.

5. Prueba: etapa en la post construccin donde se lleva a cabo la
revisin de lo que se ha construido.

6. Mantencin: proceso que se realiza post entrega y corresponde a
modificaciones posteriores a causa del cambio de un proceso en la
organizacin del cliente que lo ha solicitado.

Etapas en la creacin de programas
Tcnica de algoritmos para el diseo de procesos
computacionales.

Estructura descendente.
Modularidad.
Cohesin.
Acoplamiento.
Descomposicin.
Caractersticas de la Programacin estructurada
Tcnica de algoritmos para el diseo de procesos
computacionales.

1. Estructura descendente: resolucin de problemas complejos que se
realizan dividiendo dicho problema en subproblemas y a
continuacin dividir dichos subproblemas en otros de nivel ms bajo
hasta que pueda ser implementada la solucin.
2. Modularidad: dividir la funcionalidad de un programa en programas
ms pequeos de manera en que ellos sean lo ms independientes
posible.
3. Cohesin: Hace relacin 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.
Caractersticas de la Programacin estructurada
Tcnica de algoritmos para el diseo de procesos
computacionales.

4. Acoplamiento: grado de dependencia que establecen las diferentes
partes modulares de un software entre si.

5. Descomposicin: aplica el divide y vencers, corresponde a la
accin de dividir un problema en problemas ms pequeos.

Caractersticas de la Programacin estructurada
Introduccin al Anlisis y Diseo Orientado a Objeto
REVISA EL MANUAL DE LA ASIGNATURA,AL FINAL DEL
CAPTULO ENCONTRARS UNA PRCTICA GUIADA LA CUAL
TE AYUDAR A ENTENDER COMO APLICAR LOS CONCEPTOS
EXPUESTOS DURANTE LA SEMANA.
Prctica guiada.
Introduccin al Anlisis y Diseo Orientado a Objeto
REVISA EL CENTRO DE DOCUMENTACIN Y ENCONTRARS
UNA SERIE DE EJECICIOS PROPUESTOS PARA QUE
PRACTIQUES LOS CONCEPTOS APRENDIDOS EN LA SEMANA.
Ejercicios Propuestos.