SlideShare una empresa de Scribd logo
1 de 3
El proceso de la creación de software requiere el uso de una 
metodología sistemática de desarrollo que permia un acercamiento 
gradual a la solución del problema que intenta resolver. 
Las fases de la programación son: 
1. Definición del problema 
2. Análisis del problema 
3. Diseño de la solución 
4. Codificación 
5. Prueba y depuración 
6. Implementación 
7. Documentación 
8. Mantenimiento 
Definición del problema 
Consiste en la obtención sin ambigüedades de una visión general 
y clara del problema. Las respuestas a las siguientes peguntas 
son claves para la correcta definición de un problema: 
 ¿Qué entradas de requieren, de que tipo, en qué orden y 
que cantidad? 
 ¿Qué salidas se desean, de que tipo, en qué orden y en qué 
cantidad? 
 ¿Qué métodos o formulas producen, pude producir las 
salidas deseadas?
Análisis del problema 
Es la comprensión afondo del problema y sus detalles además 
es un requisito para lograr una solución eficaz. 
Diseño de la solución 
Esta fase se diseña la logia de la solución a usar, ósea como 
hará el programa la tarea que se desea automatizar usando 
los datos de entrada para generar los datos de salida, 
enfatizando diseños limpios, claros y sencillos. 
Codificación 
En este paso se traduce el algoritmo ya estructurado, 
verificando y comprobando a mano, al lenguaje de 
programación que vaya a utilizarse. 
Prueba y depuración 
Una vez compilado el programa, este es sometido a prueba a 
fin de determinar si resuelve o no el problema en forma 
satisfactoria. 
Documentación 
Es la fase ignorada por la mayoría de los programadores 
noveles, por razones de tiempo o pereza. 
Este se divide en tres partes: 
 Documentación interna 
 Documentación externa 
 Manual de usuario
Implementación 
El programa ya probado, revisado y mejorado se considera 
terminado y puede utilizarse con un alto grado de 
confianza para resolver los problemas que dieron origen a 
su creación. 
Mantenimiento 
Es posible que en el programa deba revisarse cierto tiempo 
para ajustes. Los programas siempre son susceptibles de 
mejoras y de mantenimiento. Se enfatiza el hecho de que 
cualquier actualización o cambio n el programa deberá 
reflejarse en su documentación para que esta mantenga su 
vigencia.

Más contenido relacionado

La actualidad más candente

fases de programacion
fases de programacionfases de programacion
fases de programacioncamila1727
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónRoberto Aguirre
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Ana Ruth G H
 
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 programakparawhore
 
Desarrollo de software a gran escala
Desarrollo de software a gran escalaDesarrollo de software a gran escala
Desarrollo de software a gran escalaUVM
 
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
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01CHRIST PANTOJA
 

La actualidad más candente (20)

fases de programacion
fases de programacionfases de programacion
fases 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
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
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
 
Desarrollo de software a gran escala
Desarrollo de software a gran escalaDesarrollo de software a gran escala
Desarrollo de software a gran escala
 
Mejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del SoftwareMejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del Software
 
Famas
FamasFamas
Famas
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
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
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
 
Metodologia Xp
Metodologia XpMetodologia Xp
Metodologia Xp
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Act18
Act18Act18
Act18
 

Destacado

Destacado (7)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
¿Qué es Java?
¿Qué es Java?¿Qué es Java?
¿Qué es Java?
 
Carta compromiso
Carta compromisoCarta compromiso
Carta compromiso
 
Programa de estudios
Programa de estudiosPrograma de estudios
Programa de estudios
 
Política de calidad
Política de calidadPolítica de calidad
Política de calidad
 
Investigación Estructura de un Programa en Java
Investigación Estructura de un Programa en JavaInvestigación Estructura de un Programa en Java
Investigación Estructura de un Programa en Java
 
Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos
 

Similar a Fases en el desarrollo de un programa

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
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
De los problemas a los programas
De los problemas a los programasDe los problemas a los programas
De los problemas a los programasDanny Gi
 
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
 
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
 
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
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremichellchia11
 
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
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiaslaudyt
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del softwarehdfkjshdkf
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 

Similar a Fases en el desarrollo de un programa (20)

Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
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
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
De los problemas a los programas
De los problemas a los programasDe los problemas a los programas
De los problemas a los programas
 
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...
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
XXXS
XXXSXXXS
XXXS
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 
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
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
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
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologias
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 

Más de Beydasanchezhernandez (20)

Presentación16
Presentación16Presentación16
Presentación16
 
Presentación15
Presentación15Presentación15
Presentación15
 
Como insertar imagen
Como insertar imagenComo insertar imagen
Como insertar imagen
 
Programa14
Programa14Programa14
Programa14
 
Presentacion13
Presentacion13Presentacion13
Presentacion13
 
Presentación12
Presentación12Presentación12
Presentación12
 
Programa11
Programa11Programa11
Programa11
 
Presentaciónprograma10
 Presentaciónprograma10 Presentaciónprograma10
Presentaciónprograma10
 
Presentacion9
Presentacion9Presentacion9
Presentacion9
 
Programa8
Programa8Programa8
Programa8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Programa14
Programa14Programa14
Programa14
 
Presentación13
Presentación13Presentación13
Presentación13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Presentación113
Presentación113Presentación113
Presentación113
 
Programa92
Programa92Programa92
Programa92
 
Programa82
Programa82Programa82
Programa82
 
Programa72
Programa72Programa72
Programa72
 
Doc2
Doc2Doc2
Doc2
 

Fases en el desarrollo de un programa

  • 1. El proceso de la creación de software requiere el uso de una metodología sistemática de desarrollo que permia un acercamiento gradual a la solución del problema que intenta resolver. Las fases de la programación son: 1. Definición del problema 2. Análisis del problema 3. Diseño de la solución 4. Codificación 5. Prueba y depuración 6. Implementación 7. Documentación 8. Mantenimiento Definición del problema Consiste en la obtención sin ambigüedades de una visión general y clara del problema. Las respuestas a las siguientes peguntas son claves para la correcta definición de un problema:  ¿Qué entradas de requieren, de que tipo, en qué orden y que cantidad?  ¿Qué salidas se desean, de que tipo, en qué orden y en qué cantidad?  ¿Qué métodos o formulas producen, pude producir las salidas deseadas?
  • 2. Análisis del problema Es la comprensión afondo del problema y sus detalles además es un requisito para lograr una solución eficaz. Diseño de la solución Esta fase se diseña la logia de la solución a usar, ósea como hará el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizando diseños limpios, claros y sencillos. Codificación En este paso se traduce el algoritmo ya estructurado, verificando y comprobando a mano, al lenguaje de programación que vaya a utilizarse. Prueba y depuración Una vez compilado el programa, este es sometido a prueba a fin de determinar si resuelve o no el problema en forma satisfactoria. Documentación Es la fase ignorada por la mayoría de los programadores noveles, por razones de tiempo o pereza. Este se divide en tres partes:  Documentación interna  Documentación externa  Manual de usuario
  • 3. Implementación El programa ya probado, revisado y mejorado se considera terminado y puede utilizarse con un alto grado de confianza para resolver los problemas que dieron origen a su creación. Mantenimiento Es posible que en el programa deba revisarse cierto tiempo para ajustes. Los programas siempre son susceptibles de mejoras y de mantenimiento. Se enfatiza el hecho de que cualquier actualización o cambio n el programa deberá reflejarse en su documentación para que esta mantenga su vigencia.