SlideShare una empresa de Scribd logo
1 de 10
Fases de proceso de
programacion
Fases de proceso de programación
• A fin de poder asegurar que un sistema cumpla con el sistema
requerido por el cliente, no basta simplemente con un
levantamiento y diseño funcional, especificación de los casos de
uso y descripción de procesos. Es imprescindible la comunicación
con el Equipo de Desarrollo. Es decir, con la participación del
programador.
• Para Doc. IRS, un programador debe participar del análisis de los
problemas delineados por el ingeniero de procesos en términos de
los requerimientos detallados. Desde ahí va diseñando la estrategia
a seguir en la estructura del programa. Codifica las instrucciones
implementando algoritmos en el lenguaje de programación
adecuado. Verifica la lógica del programa preparando rutinas de
prueba. Revisa, depura y corrige los programas. Evalúa y modifica
los programas existentes para tomar en cuenta los cambios
producidos en los requerimientos del sistema. Finalmente prepara
el documento base de la ayuda de usuarios.
• Cualquier consideración del proceso de programación mismo debe
comenzar aislando cada una de sus fases componentes. Se
identifica las siguientes cinco fases:
1. Análisis del problema
2. Desarrollo de la solución
3. Construcción de la solución en forma de programa
4. Prueba
5. Mantenimiento
• El análisis del problema
• se refiere a la etapa del proceso en la que el programador toma
conocimiento del problema antes de proceder a desarrollar una
solución. Es un proceso de “introducción”, de naturaleza
cognoscitiva y muy difícil de describir. Son demasiados los
programadores que recorren esta etapa muy rápidamente, lo que
hace que entiendan mal o malinterpreten las especificaciones.
Algunos programadores prefieren devolver las especificaciones del
problema al diseñador, para reducir la posibilidad de malentendido.
Los errores que se cometen en esta etapa son con mucha
frecuencia difíciles de detectar y consumen mucho tiempo cuando
se les trata de remediar en las etapas posteriores.
• desarrollo de la solución
• es eminentemente creativa. Aquí se debe hacer hincapié en la
formulación del algoritmo antes que en su codificación en un
lenguaje de programación en particular. Aunque algunos podrían
argumentar que la habilidad para resolver problemas es algo innato
y que es difícil educar o mejorar la creatividad, existe suficiente
evidencia en el sentido de que algunos enfoques sistemáticos
tienen mucho valor.
• También es una alternativa recurrir a desarrollos anteriores hechos
para otras soluciones (la librería propia) y desde allí comenzar el
proceso de creación. Siempre y cuando el problema central haya
sido resuelto realmente, puesto que si no es así esta situación
acarreará problemas en las fases posteriores
• construcción de la solución desarrollada en
forma de un programa
real (o código). Considerando que la solución ha sido bien definida,
este proceso es casi directo, pues es un proceso mental
inmediato de las fases anteriores. Mediante rutinas, funciones,
script, procedimientos y reglas del lenguaje de programación, se va
ensamblando la aplicación de acuerdo con los estándares de estilo
y de estructura.
• revisión y corrección del programa
• Es inevitable realizar pruebas mientras va construyendo las
componentes de la aplicación. Todo programador experto prueba
no sólo mentalmente cada instrucción cuando la está escribiendo,
sino que va ejecutando las rutinas de cualquier módulo o sección
de su programa antes de proceder a pasar a Ambiente de Prueba,
donde probarán los que establecieron el diseño funcional del
sistema. La prueba de las aplicaciones nunca es sencilla; Es natural
que las pruebas muestran la presencia de errores y nunca se puede
demostrar la ausencia de ellos.
proceso de programación, el mantenimiento del
programa.
• Sin embargo, su importancia en el trabajo real nunca debe
despreciarse. En general, el costo de mantenimiento de un
programa de uso generalizado es del orden del 40% o más del
costo de su desarrollo”. Al contrario de lo que sucede con el
mantenimiento de hardware, el mantenimiento de los programas no
se refiere a la reparación o cambio de partes deterioradas, sino a
las modificaciones que deben hacerse a los defectos del diseño, lo
cual puede incluir el desarrollo de funciones adicionales para reunir
nuevas necesidades. El tiempo de los desarrolladores para producir
nuevos programas se ve siempre afectado por el tiempo que deben
dedicar al mantenimiento de los programas viejos
gracias

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Manual neobook (1)
Manual neobook (1)Manual neobook (1)
Manual neobook (1)
 
Ejemplos de diagramas de flujo
Ejemplos de diagramas de flujoEjemplos de diagramas de flujo
Ejemplos de diagramas de flujo
 
Procesadores de texto
Procesadores de textoProcesadores de texto
Procesadores de texto
 
Números binarios
Números binariosNúmeros binarios
Números binarios
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Sistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajasSistema operativo ventajas y desventajas
Sistema operativo ventajas y desventajas
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Método de las 6 d
Método de las 6 dMétodo de las 6 d
Método de las 6 d
 
Tipo de hojas de calculo
Tipo de hojas de calculoTipo de hojas de calculo
Tipo de hojas de calculo
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Diseño y elaboración de algoritmos
Diseño y elaboración de algoritmosDiseño y elaboración de algoritmos
Diseño y elaboración de algoritmos
 
Análisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos Análisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Importancia de-saber-programar
Importancia de-saber-programarImportancia de-saber-programar
Importancia de-saber-programar
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 

Similar a fases del proceso de programacion

las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programacion
gabyota_123
 
fases de programacion
fases de programacionfases de programacion
fases de programacion
camila1727
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01
CHRIST PANTOJA
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
brayan_2012
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
Pablo Niama
 

Similar a fases del proceso de programacion (20)

las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programacion
 
fases de programacion
fases de programacionfases de programacion
fases de programacion
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Rup
RupRup
Rup
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Etapa De Diseño En El Tsp
Etapa De Diseño En El TspEtapa De Diseño En El Tsp
Etapa De Diseño En El Tsp
 
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
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
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
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
2 pdf.pdf
2 pdf.pdf2 pdf.pdf
2 pdf.pdf
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 

Más de mihermosaxinita

Más de mihermosaxinita (9)

Famas
FamasFamas
Famas
 
Introducción
IntroducciónIntroducción
Introducción
 
Karen
KarenKaren
Karen
 
Plan de trabajo de mantenimiento
Plan de trabajo de mantenimientoPlan de trabajo de mantenimiento
Plan de trabajo de mantenimiento
 
Mantenimiento de equipos de computo.pptx02
Mantenimiento de equipos de computo.pptx02Mantenimiento de equipos de computo.pptx02
Mantenimiento de equipos de computo.pptx02
 
Sugarsync
SugarsyncSugarsync
Sugarsync
 
Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365
 
Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365
 
Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365Vmware mquinas-virtuales-19365
Vmware mquinas-virtuales-19365
 

fases del proceso de programacion

  • 1. Fases de proceso de programacion
  • 2. Fases de proceso de programación
  • 3. • A fin de poder asegurar que un sistema cumpla con el sistema requerido por el cliente, no basta simplemente con un levantamiento y diseño funcional, especificación de los casos de uso y descripción de procesos. Es imprescindible la comunicación con el Equipo de Desarrollo. Es decir, con la participación del programador. • Para Doc. IRS, un programador debe participar del análisis de los problemas delineados por el ingeniero de procesos en términos de los requerimientos detallados. Desde ahí va diseñando la estrategia a seguir en la estructura del programa. Codifica las instrucciones implementando algoritmos en el lenguaje de programación adecuado. Verifica la lógica del programa preparando rutinas de prueba. Revisa, depura y corrige los programas. Evalúa y modifica los programas existentes para tomar en cuenta los cambios producidos en los requerimientos del sistema. Finalmente prepara el documento base de la ayuda de usuarios.
  • 4. • Cualquier consideración del proceso de programación mismo debe comenzar aislando cada una de sus fases componentes. Se identifica las siguientes cinco fases: 1. Análisis del problema 2. Desarrollo de la solución 3. Construcción de la solución en forma de programa 4. Prueba 5. Mantenimiento
  • 5. • El análisis del problema • se refiere a la etapa del proceso en la que el programador toma conocimiento del problema antes de proceder a desarrollar una solución. Es un proceso de “introducción”, de naturaleza cognoscitiva y muy difícil de describir. Son demasiados los programadores que recorren esta etapa muy rápidamente, lo que hace que entiendan mal o malinterpreten las especificaciones. Algunos programadores prefieren devolver las especificaciones del problema al diseñador, para reducir la posibilidad de malentendido. Los errores que se cometen en esta etapa son con mucha frecuencia difíciles de detectar y consumen mucho tiempo cuando se les trata de remediar en las etapas posteriores.
  • 6. • desarrollo de la solución • es eminentemente creativa. Aquí se debe hacer hincapié en la formulación del algoritmo antes que en su codificación en un lenguaje de programación en particular. Aunque algunos podrían argumentar que la habilidad para resolver problemas es algo innato y que es difícil educar o mejorar la creatividad, existe suficiente evidencia en el sentido de que algunos enfoques sistemáticos tienen mucho valor. • También es una alternativa recurrir a desarrollos anteriores hechos para otras soluciones (la librería propia) y desde allí comenzar el proceso de creación. Siempre y cuando el problema central haya sido resuelto realmente, puesto que si no es así esta situación acarreará problemas en las fases posteriores
  • 7. • construcción de la solución desarrollada en forma de un programa real (o código). Considerando que la solución ha sido bien definida, este proceso es casi directo, pues es un proceso mental inmediato de las fases anteriores. Mediante rutinas, funciones, script, procedimientos y reglas del lenguaje de programación, se va ensamblando la aplicación de acuerdo con los estándares de estilo y de estructura.
  • 8. • revisión y corrección del programa • Es inevitable realizar pruebas mientras va construyendo las componentes de la aplicación. Todo programador experto prueba no sólo mentalmente cada instrucción cuando la está escribiendo, sino que va ejecutando las rutinas de cualquier módulo o sección de su programa antes de proceder a pasar a Ambiente de Prueba, donde probarán los que establecieron el diseño funcional del sistema. La prueba de las aplicaciones nunca es sencilla; Es natural que las pruebas muestran la presencia de errores y nunca se puede demostrar la ausencia de ellos.
  • 9. proceso de programación, el mantenimiento del programa. • Sin embargo, su importancia en el trabajo real nunca debe despreciarse. En general, el costo de mantenimiento de un programa de uso generalizado es del orden del 40% o más del costo de su desarrollo”. Al contrario de lo que sucede con el mantenimiento de hardware, el mantenimiento de los programas no se refiere a la reparación o cambio de partes deterioradas, sino a las modificaciones que deben hacerse a los defectos del diseño, lo cual puede incluir el desarrollo de funciones adicionales para reunir nuevas necesidades. El tiempo de los desarrolladores para producir nuevos programas se ve siempre afectado por el tiempo que deben dedicar al mantenimiento de los programas viejos