SlideShare una empresa de Scribd logo
1 de 5
ESTUDIANTES DE 11 GRADO
ETAPAS PARA EL DESARROLLO DE PROBLEMAS UTILIZANDO UN
COMPUTADOR
El proceso de resolución de un problema con una computadora conduce a la
escritura de un programa y a su ejecución en la misma. Aunque el proceso de
diseñar programas es esencialmente un proceso creativo, se pueden considerar
una serie de fases o pasos comunes, que generalmente deben seguir todos los
programadores.
Las fases de la Programación son:
1.Definición del problema: Esta fase esta dada por el enunciado del problema, el
cual requiere una definición clara y precisa.
2.Análisis del problema: Una vez 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 formulas que se necesitan para
procesar los diferentes datos que se van a presentar en el problema que se va a
analizar.
3.Diseño de la solución: Se diseña la lógica a utilizar, como hará el programa la tarea
que se desea automatizar usando los datos de entrada, para generar los datos de
salida, enfatizándose los diseños limpios, sencillos y claros. El proceso de diseño se
realiza en dos pasos:
3.1 Elaboración de Algoritmo: Una vez analizado el problema, se produce a la
creación de un algoritmo ( ya sea en diagrama de flujo o pseudocódigo), en el cual se
da la serie de pasos ordenados que proporcionen un método claro para la solución
del problema.
3.2 Prueba de escritorio: Es la etapa más importante en el desarrollo de un programa,
por cuanto el realizar la prueba de escritorio nos permite saber :
Si el programa hace lo que debería hacer.
Si no hace lo que debería hacer, nos permitirá detectar errores como ser:
Si algún paso o instrucción no esta en el orden correcto.
Si falta algo.
Si algo esta demás.
Si los pasos o instrucciones que se repiten lo hacen más o menos veces de lo
debido.
Si las instrucciones están en un orden apropiado.
Otros errores que pueden presentarse.
4.Codificación: En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de
programación específico; es decir, las acciones definidas en los algoritmos hay que
convertirlas a instrucciones y van a depender del lenguaje.
5.Prueba y Depuración: La prueba de los programas es parte del proceso de
confirmación que suele realizarse durante la aplicación, al dar por terminada cada
etapa y durante su realización. Este tipo de confirmación consiste en ejercitar el
programa simulando datos parecidos a los reales que serán ejecutados por el
programa, esto sirve para que, al observar los resultados, se pueda deducir con
facilidad la existencia de errores, si los hay, o posibles carencias del programa, todo a
partir del resultado obtenido.
6.Documentación: Esta documentación tiene como objeto hacer más comprensible el
código fuente a otros programadores que tengan que trabajar con él, ya sea porque
forman parte del grupo de desarrollo, el programa va a ser mantenido o modificado
por otra persona distinta al programador inicial. También resulta muy útil durante la
depuración y el mantenimiento del programa por el propio programador, al paso del
tiempo las decisiones se olvidan y surgen dudas hasta en el propio programador de
porqué se hicieron las cosas de una determinada manera y no de otra.
7.Implementación: Una implementación es la ejecución u/o puesta en marcha
de una idea programada, ya sea, de una aplicación informática, un plan,
modelo científico, diseño especifico, estándar, algoritmo o política.
8.Mantenimiento: Se puede realizar, básicamente, en dos sentidos: reparación
o modificación. Una vez implantada la aplicación, todavía pueden producirse
errores no detectados en las fases anteriores, los cuales implicarán
efectuar reparaciones. Por otra parte, puede ser que a la aplicación se le
quiera ampliar o cambiar alguna funcionalidad, lo cual llevará consigo
realizar modificaciones.

Más contenido relacionado

La actualidad más candente

Mapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programaMapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programakparawhore
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemasLimbeRth Balam Dzib
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas thebeatlessanta
 
Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Sarahi Garcia Ruiz
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptualariannalizeeth
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...romeprofe
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
Etapas del proceso de programación de sistemas
Etapas del proceso de programación de sistemasEtapas del proceso de programación de sistemas
Etapas del proceso de programación de sistemasMandirola, Humberto
 
Los (8) pasos de la Programaión
Los (8) pasos de la ProgramaiónLos (8) pasos de la Programaión
Los (8) pasos de la Programaiónromeprofe
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Arazelii Puentez
 

La actualidad más candente (20)

Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Mapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programaMapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programa
 
Diseño de programas
Diseño de programasDiseño de programas
Diseño de programas
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas
 
Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptual
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
unidad 1
unidad 1unidad 1
unidad 1
 
Etapas del proceso de programación de sistemas
Etapas del proceso de programación de sistemasEtapas del proceso de programación de sistemas
Etapas del proceso de programación de sistemas
 
Tarea4
Tarea4Tarea4
Tarea4
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Los (8) pasos de la Programaión
Los (8) pasos de la ProgramaiónLos (8) pasos de la Programaión
Los (8) pasos de la Programaión
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Similar a Etapas para Desarrollar un Programa

Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programaYoder Rivadeneira
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxNicolas Ormeño
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de softwareNixon Gomez
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1Alfredo Rivera
 
Metodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadoraMetodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadoraAngel Perez
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremichellchia11
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorVictor Alfonzo Marquina
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Jeniffer Ponce
 

Similar a Etapas para Desarrollar un Programa (20)

Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programa
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
XXXS
XXXSXXXS
XXXS
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
 
Faces del proceso de programación
Faces del proceso de programaciónFaces del proceso de programación
Faces del proceso de programación
 
0000261 programacion estructurada
0000261 programacion estructurada0000261 programacion estructurada
0000261 programacion estructurada
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
 
Metodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadoraMetodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadora
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computador
 
Java y conceptos de apoyo
Java y conceptos de apoyoJava y conceptos de apoyo
Java y conceptos de apoyo
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 

Más de gladysurea2

Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptx
Asignación # 2  SlideShare  Recursos Tecnológicos en la Educación.pptxAsignación # 2  SlideShare  Recursos Tecnológicos en la Educación.pptx
Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptxgladysurea2
 
Recursos tecnológicos en la Educación
Recursos tecnológicos en la EducaciónRecursos tecnológicos en la Educación
Recursos tecnológicos en la Educacióngladysurea2
 
Google classroom
Google classroomGoogle classroom
Google classroomgladysurea2
 
Presentacion de crear correo de gmail
Presentacion de crear correo de gmailPresentacion de crear correo de gmail
Presentacion de crear correo de gmailgladysurea2
 
Estructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y MúltiplesEstructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y Múltiplesgladysurea2
 
Teoria jean piaget
Teoria jean piagetTeoria jean piaget
Teoria jean piagetgladysurea2
 
Inteligencias musical y matematicas
Inteligencias musical y matematicasInteligencias musical y matematicas
Inteligencias musical y matematicasgladysurea2
 
Evaluación de los Aprendizajes
Evaluación de los AprendizajesEvaluación de los Aprendizajes
Evaluación de los Aprendizajesgladysurea2
 
Teorias cognitivas de los aprendizajes institntos
Teorias cognitivas de los aprendizajes institntosTeorias cognitivas de los aprendizajes institntos
Teorias cognitivas de los aprendizajes institntosgladysurea2
 
Tecnología Educativa
Tecnología EducativaTecnología Educativa
Tecnología Educativagladysurea2
 
Nuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación INuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación Igladysurea2
 
MONITORING WORK PLACE
 MONITORING WORK PLACE  MONITORING WORK PLACE
MONITORING WORK PLACE gladysurea2
 
Nuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación INuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación Igladysurea2
 
Charla de emision y proyeccion vocal
Charla de emision y proyeccion vocalCharla de emision y proyeccion vocal
Charla de emision y proyeccion vocalgladysurea2
 

Más de gladysurea2 (15)

Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptx
Asignación # 2  SlideShare  Recursos Tecnológicos en la Educación.pptxAsignación # 2  SlideShare  Recursos Tecnológicos en la Educación.pptx
Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptx
 
Recursos tecnológicos en la Educación
Recursos tecnológicos en la EducaciónRecursos tecnológicos en la Educación
Recursos tecnológicos en la Educación
 
Google classroom
Google classroomGoogle classroom
Google classroom
 
Presentacion de crear correo de gmail
Presentacion de crear correo de gmailPresentacion de crear correo de gmail
Presentacion de crear correo de gmail
 
Estructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y MúltiplesEstructuras Selectivas Simples, Dobles y Múltiples
Estructuras Selectivas Simples, Dobles y Múltiples
 
Teoria jean piaget
Teoria jean piagetTeoria jean piaget
Teoria jean piaget
 
Inteligencias musical y matematicas
Inteligencias musical y matematicasInteligencias musical y matematicas
Inteligencias musical y matematicas
 
Evaluación de los Aprendizajes
Evaluación de los AprendizajesEvaluación de los Aprendizajes
Evaluación de los Aprendizajes
 
Teorias cognitivas de los aprendizajes institntos
Teorias cognitivas de los aprendizajes institntosTeorias cognitivas de los aprendizajes institntos
Teorias cognitivas de los aprendizajes institntos
 
Tecnología Educativa
Tecnología EducativaTecnología Educativa
Tecnología Educativa
 
Nuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación INuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación I
 
MONITORING WORK PLACE
 MONITORING WORK PLACE  MONITORING WORK PLACE
MONITORING WORK PLACE
 
Nuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación INuevas Tecnologías de la Educación y Comunicación I
Nuevas Tecnologías de la Educación y Comunicación I
 
Charla de emision y proyeccion vocal
Charla de emision y proyeccion vocalCharla de emision y proyeccion vocal
Charla de emision y proyeccion vocal
 
Las TIC
Las TICLas TIC
Las TIC
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Etapas para Desarrollar un Programa

  • 2. ETAPAS PARA EL DESARROLLO DE PROBLEMAS UTILIZANDO UN COMPUTADOR El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se pueden considerar una serie de fases o pasos comunes, que generalmente deben seguir todos los programadores. Las fases de la Programación son: 1.Definición del problema: Esta fase esta dada por el enunciado del problema, el cual requiere una definición clara y precisa. 2.Análisis del problema: Una vez 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 formulas que se necesitan para procesar los diferentes datos que se van a presentar en el problema que se va a analizar.
  • 3. 3.Diseño de la solución: Se diseña la lógica a utilizar, como hará el programa la tarea que se desea automatizar usando los datos de entrada, para generar los datos de salida, enfatizándose los diseños limpios, sencillos y claros. El proceso de diseño se realiza en dos pasos: 3.1 Elaboración de Algoritmo: Una vez analizado el problema, se produce a la creación de un algoritmo ( ya sea en diagrama de flujo o pseudocódigo), en el cual se da la serie de pasos ordenados que proporcionen un método claro para la solución del problema. 3.2 Prueba de escritorio: Es la etapa más importante en el desarrollo de un programa, por cuanto el realizar la prueba de escritorio nos permite saber : Si el programa hace lo que debería hacer. Si no hace lo que debería hacer, nos permitirá detectar errores como ser: Si algún paso o instrucción no esta en el orden correcto. Si falta algo. Si algo esta demás. Si los pasos o instrucciones que se repiten lo hacen más o menos veces de lo debido. Si las instrucciones están en un orden apropiado. Otros errores que pueden presentarse.
  • 4. 4.Codificación: En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de programación específico; es decir, las acciones definidas en los algoritmos hay que convertirlas a instrucciones y van a depender del lenguaje. 5.Prueba y Depuración: La prueba de los programas es parte del proceso de confirmación que suele realizarse durante la aplicación, al dar por terminada cada etapa y durante su realización. Este tipo de confirmación consiste en ejercitar el programa simulando datos parecidos a los reales que serán ejecutados por el programa, esto sirve para que, al observar los resultados, se pueda deducir con facilidad la existencia de errores, si los hay, o posibles carencias del programa, todo a partir del resultado obtenido. 6.Documentación: Esta documentación tiene como objeto hacer más comprensible el código fuente a otros programadores que tengan que trabajar con él, ya sea porque forman parte del grupo de desarrollo, el programa va a ser mantenido o modificado por otra persona distinta al programador inicial. También resulta muy útil durante la depuración y el mantenimiento del programa por el propio programador, al paso del tiempo las decisiones se olvidan y surgen dudas hasta en el propio programador de porqué se hicieron las cosas de una determinada manera y no de otra.
  • 5. 7.Implementación: Una implementación es la ejecución u/o puesta en marcha de una idea programada, ya sea, de una aplicación informática, un plan, modelo científico, diseño especifico, estándar, algoritmo o política. 8.Mantenimiento: Se puede realizar, básicamente, en dos sentidos: reparación o modificación. Una vez implantada la aplicación, todavía pueden producirse errores no detectados en las fases anteriores, los cuales implicarán efectuar reparaciones. Por otra parte, puede ser que a la aplicación se le quiera ampliar o cambiar alguna funcionalidad, lo cual llevará consigo realizar modificaciones.