Fases de proceso deprogramacion
Fases de proceso de programación
• A fin de poder asegurar que un sistema cumpla con el sistemarequerido por el cliente, no basta simplemente con unlevanta...
• Cualquier consideración del proceso de programación mismo debecomenzar aislando cada una de sus fases componentes. Seide...
• El análisis del problema• se refiere a la etapa del proceso en la que el programador tomaconocimiento del problema antes...
• desarrollo de la solución• es eminentemente creativa. Aquí se debe hacer hincapié en laformulación del algoritmo antes q...
• construcción de la solución desarrollada enforma de un programareal (o código). Considerando que la solución ha sido bie...
• revisión y corrección del programa• Es inevitable realizar pruebas mientras va construyendo lascomponentes de la aplicac...
proceso de programación, el mantenimiento delprograma.• Sin embargo, su importancia en el trabajo real nunca debedesprecia...
gracias
Próxima SlideShare
Cargando en…5
×

Famas

138 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
138
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Famas

  1. 1. Fases de proceso deprogramacion
  2. 2. Fases de proceso de programación
  3. 3. • A fin de poder asegurar que un sistema cumpla con el sistemarequerido por el cliente, no basta simplemente con unlevantamiento y diseño funcional, especificación de los casos deuso y descripción de procesos. Es imprescindible la comunicacióncon el Equipo de Desarrollo. Es decir, con la participación delprogramador.• Para Doc. IRS, un programador debe participar del análisis de losproblemas delineados por el ingeniero de procesos en términos delos requerimientos detallados. Desde ahí va diseñando la estrategiaa seguir en la estructura del programa. Codifica las instruccionesimplementando algoritmos en el lenguaje de programaciónadecuado. Verifica la lógica del programa preparando rutinas deprueba. Revisa, depura y corrige los programas. Evalúa y modificalos programas existentes para tomar en cuenta los cambiosproducidos en los requerimientos del sistema. Finalmente preparael documento base de la ayuda de usuarios.
  4. 4. • Cualquier consideración del proceso de programación mismo debecomenzar aislando cada una de sus fases componentes. Seidentifica las siguientes cinco fases:1. Análisis del problema2. Desarrollo de la solución3. Construcción de la solución en forma de programa4. Prueba5. Mantenimiento
  5. 5. • El análisis del problema• se refiere a la etapa del proceso en la que el programador tomaconocimiento del problema antes de proceder a desarrollar unasolución. Es un proceso de “introducción”, de naturalezacognoscitiva y muy difícil de describir. Son demasiados losprogramadores que recorren esta etapa muy rápidamente, lo quehace que entiendan mal o malinterpreten las especificaciones.Algunos programadores prefieren devolver las especificaciones delproblema al diseñador, para reducir la posibilidad de malentendido.Los errores que se cometen en esta etapa son con muchafrecuencia difíciles de detectar y consumen mucho tiempo cuandose les trata de remediar en las etapas posteriores.
  6. 6. • desarrollo de la solución• es eminentemente creativa. Aquí se debe hacer hincapié en laformulación del algoritmo antes que en su codificación en unlenguaje de programación en particular. Aunque algunos podríanargumentar que la habilidad para resolver problemas es algo innatoy que es difícil educar o mejorar la creatividad, existe suficienteevidencia en el sentido de que algunos enfoques sistemáticostienen mucho valor.• También es una alternativa recurrir a desarrollos anteriores hechospara otras soluciones (la librería propia) y desde allí comenzar elproceso de creación. Siempre y cuando el problema central hayasido resuelto realmente, puesto que si no es así esta situaciónacarreará problemas en las fases posteriores
  7. 7. • construcción de la solución desarrollada enforma de un programareal (o código). Considerando que la solución ha sido bien definida,este proceso es casi directo, pues es un proceso mentalinmediato de las fases anteriores. Mediante rutinas, funciones,script, procedimientos y reglas del lenguaje de programación, se vaensamblando la aplicación de acuerdo con los estándares de estiloy de estructura.
  8. 8. • revisión y corrección del programa• Es inevitable realizar pruebas mientras va construyendo lascomponentes de la aplicación. Todo programador experto pruebano sólo mentalmente cada instrucción cuando la está escribiendo,sino que va ejecutando las rutinas de cualquier módulo o secciónde su programa antes de proceder a pasar a Ambiente de Prueba,donde probarán los que establecieron el diseño funcional delsistema. La prueba de las aplicaciones nunca es sencilla; Es naturalque las pruebas muestran la presencia de errores y nunca se puededemostrar la ausencia de ellos.
  9. 9. proceso de programación, el mantenimiento delprograma.• Sin embargo, su importancia en el trabajo real nunca debedespreciarse. En general, el costo de mantenimiento de unprograma de uso generalizado es del orden del 40% o más delcosto de su desarrollo”. Al contrario de lo que sucede con elmantenimiento de hardware, el mantenimiento de los programas nose refiere a la reparación o cambio de partes deterioradas, sino alas modificaciones que deben hacerse a los defectos del diseño, locual puede incluir el desarrollo de funciones adicionales para reunirnuevas necesidades. El tiempo de los desarrolladores para producirnuevos programas se ve siempre afectado por el tiempo que debendedicar al mantenimiento de los programas viejos
  10. 10. gracias

×