SlideShare una empresa de Scribd logo
1 de 6
FASES DEL PROCESO DE
PROGRAMACIÓN
Cruz Guevara Edwin
1. Definición del problema
Requiere que el problema sea definido y
comprendido claramente para que pueda ser
analizado con todo detalle .
2. Análisis del problema
El propósito del análisis de un problema es ayudar al
programador para llegar a una cierta comprensión
de la naturaleza del problema. El problema debe
estar bien definido si se desea llegar a una solución
satisfactoria.
Fases:
3. Diseño de la solución
Una computadora no tiene la capacidad para
solucionar mas que cuanto se le proporcionan los
sucesivos pasos a realizar.
Estos pasos sucesivos que indican las instrucciones a
ejecutar por la maquina constituyen, como ya
sabemos el algoritmo.
La información proporcionada al algoritmo constituye
su entrada y la información producida por el
algoritmo constituye su salida.
4. Codificación
Es el algoritmo traspasado a la computadora a través
de un lenguaje de programación,
debe ser escrito de acuerdo a las reglas gramaticales
o sintaxis del mismo.
5. Compilación y ejecución
Compilación, el lenguaje de programación
seleccionado revisa que ya no halla errores en el
código fuente.
Ejecución, ejecutar el programa después del ser
compilado.
6. Verificación y pruebas
Revisar que el programa de los resultados que el
usuario quiere, hay que revisar si hay algún
error el cual puede ser de tipo lógico, de
semántica o ejecución.
7. Depuración
Corregir los errores encontrados en la etapa
anterior, si hubiese algún error se tiene que
regresar hasta la etapa que sea necesaria para
que la solución sea la que el usuario requiere.
8. Documentación
Son todos los comentarios, referencias desde que se dio
el problema hasta que se encontró la solución.
a) documentación interna, es el encabezado, descripción,
declaración del problema, son todos los comentarios que
puedan llegar a servir dentro del código fuente.
b) documentación externa, son los manuales que se hacen
para una mejor ejecución del programa, ahí se explicara
como usar el programa.
9. Capacitación
Una ves que tenemos lo manuales viene la capacitación de
usuarios, como no a todos les interesa los mismo porque
hay diferentes tipos de usuarios, se tienen que dividir de
acuerdo a sus conveniencias.
10. Implantación o implementación del sistema
Hay diferentes formas de implementar el sistema:
-Depende del tamaño del sistema
-Si existiera un sistema se tiene que poner el nuevo y
quitar el que ya estaba.
-Trabajar primero con el sistema viejo(si existe), y después
empezar a trabajar con el nuevo.
-Sistemas implantados por regiones.
11. Mantenimiento
El mantenimiento preventivo es que hagamos lo posible por
no caer en errores, la actualización si el usuario tiene la
necesidad de quitar o poner algo; téngase en cuenta que
cuando surge mantenimiento tenemos que volver a hacer
todos los pasos anteriores revisando que todas la
condiciones sean favorables alrededor del sistema.

Más contenido relacionado

La actualidad más candente

3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Unidad no. 2 búsqueda en espacio de estados
Unidad no. 2   búsqueda en espacio de estadosUnidad no. 2   búsqueda en espacio de estados
Unidad no. 2 búsqueda en espacio de estadosMilton Klapp
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS Lina Chavez
 

La actualidad más candente (20)

MoProSoft
MoProSoftMoProSoft
MoProSoft
 
Programas, fuente, objeto
Programas, fuente, objetoProgramas, fuente, objeto
Programas, fuente, objeto
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Llamadas de sistemas
Llamadas de sistemasLlamadas de sistemas
Llamadas de sistemas
 
(gramatica atribuida)
(gramatica atribuida)(gramatica atribuida)
(gramatica atribuida)
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Unidad no. 2 búsqueda en espacio de estados
Unidad no. 2   búsqueda en espacio de estadosUnidad no. 2   búsqueda en espacio de estados
Unidad no. 2 búsqueda en espacio de estados
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS
 

Destacado

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
 
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
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónRoberto Aguirre
 
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION IMETODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION IVideoconferencias UTPL
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacionMonik AZ
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónelizabethpaola
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Anastacio Mendoza
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binariaJaime Medrano
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONFredy Olaya
 
Diagramas Funcionales
Diagramas FuncionalesDiagramas Funcionales
Diagramas FuncionalesBiosalccorp
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programaciónocasas
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICOFredy Olaya
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Diagrama funcional
Diagrama funcionalDiagrama funcional
Diagrama funcionalBillavon
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 

Destacado (20)

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
 
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
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION IMETODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
METODOLOGIA Y TECNOLOGIA DE LA PROGRAMACION I
 
Python Vs C
Python Vs CPython Vs C
Python Vs C
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binaria
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACION
 
Diagramas Funcionales
Diagramas FuncionalesDiagramas Funcionales
Diagramas Funcionales
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICO
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Diagrama funcional
Diagrama funcionalDiagrama funcional
Diagrama funcional
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 

Similar a Fases del proceso de programación

Fases de programacion
Fases de programacionFases de programacion
Fases de programacionleiderserna
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónelizabethpaola
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programaciónsullonkey
 
1 er practico de programación
1 er practico de programación1 er practico de programación
1 er practico de programaciónnela333
 
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
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Jeniffer Ponce
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemasncrmax
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computadoredueling
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemasAmilcar Valladares
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computadoromar_tisalema
 

Similar a Fases del proceso de programación (20)

Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
1 er practico de programación
1 er practico de programación1 er practico de programación
1 er practico de programación
 
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...
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 
Tarea4
Tarea4Tarea4
Tarea4
 
Video
VideoVideo
Video
 
Tarea4
Tarea4Tarea4
Tarea4
 
Tarea4
Tarea4Tarea4
Tarea4
 
Tarea4
Tarea4Tarea4
Tarea4
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
Tarea4
Tarea4Tarea4
Tarea4
 
Tarea4
Tarea4Tarea4
Tarea4
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
 
Solución de problemas del computador
Solución de problemas del computadorSolución de problemas del computador
Solución de problemas del computador
 

Más de Chamakito Edwinshito Cruz Guevara

Más de Chamakito Edwinshito Cruz Guevara (20)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
 
virtual pc
virtual pcvirtual pc
virtual pc
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
vmware
vmwarevmware
vmware
 
Virtual PC
Virtual PCVirtual PC
Virtual PC
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimiento
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimiento
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Microprocesadores s108
Microprocesadores s108Microprocesadores s108
Microprocesadores s108
 

Fases del proceso de programación

  • 1. FASES DEL PROCESO DE PROGRAMACIÓN Cruz Guevara Edwin
  • 2. 1. Definición del problema Requiere que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle . 2. Análisis del problema El propósito del análisis de un problema es ayudar al programador para llegar a una cierta comprensión de la naturaleza del problema. El problema debe estar bien definido si se desea llegar a una solución satisfactoria. Fases:
  • 3. 3. Diseño de la solución Una computadora no tiene la capacidad para solucionar mas que cuanto se le proporcionan los sucesivos pasos a realizar. Estos pasos sucesivos que indican las instrucciones a ejecutar por la maquina constituyen, como ya sabemos el algoritmo. La información proporcionada al algoritmo constituye su entrada y la información producida por el algoritmo constituye su salida. 4. Codificación Es el algoritmo traspasado a la computadora a través de un lenguaje de programación, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo.
  • 4. 5. Compilación y ejecución Compilación, el lenguaje de programación seleccionado revisa que ya no halla errores en el código fuente. Ejecución, ejecutar el programa después del ser compilado. 6. Verificación y pruebas Revisar que el programa de los resultados que el usuario quiere, hay que revisar si hay algún error el cual puede ser de tipo lógico, de semántica o ejecución. 7. Depuración Corregir los errores encontrados en la etapa anterior, si hubiese algún error se tiene que regresar hasta la etapa que sea necesaria para que la solución sea la que el usuario requiere.
  • 5. 8. Documentación Son todos los comentarios, referencias desde que se dio el problema hasta que se encontró la solución. a) documentación interna, es el encabezado, descripción, declaración del problema, son todos los comentarios que puedan llegar a servir dentro del código fuente. b) documentación externa, son los manuales que se hacen para una mejor ejecución del programa, ahí se explicara como usar el programa. 9. Capacitación Una ves que tenemos lo manuales viene la capacitación de usuarios, como no a todos les interesa los mismo porque hay diferentes tipos de usuarios, se tienen que dividir de acuerdo a sus conveniencias.
  • 6. 10. Implantación o implementación del sistema Hay diferentes formas de implementar el sistema: -Depende del tamaño del sistema -Si existiera un sistema se tiene que poner el nuevo y quitar el que ya estaba. -Trabajar primero con el sistema viejo(si existe), y después empezar a trabajar con el nuevo. -Sistemas implantados por regiones. 11. Mantenimiento El mantenimiento preventivo es que hagamos lo posible por no caer en errores, la actualización si el usuario tiene la necesidad de quitar o poner algo; téngase en cuenta que cuando surge mantenimiento tenemos que volver a hacer todos los pasos anteriores revisando que todas la condiciones sean favorables alrededor del sistema.