domingo, 24 de febrero de 2013

Actividad 3

METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR COMPUTADORA.

LA SOLUCIÓN DE UN PROBLEMA POR COMPUTADORA, REQUIERE DE SIETE PASOS, DISPUESTOS DE TAL FORMA QUE CADA UNO ES DEPENDIENTE DE LOS ANTERIORES, LO CUAL INDICA QUE SE TRATA DE UN PROCESO COMPLEMENTARIO Y POR LO TANTO CADA PASO EXIGE EL MISMO CUIDADO EN SU ELABORACIÓN.

LOS SIETE PASOS DE LA METODOLOGÍA SON LOS SIGUIENTES:

 1. DEFINICIÓN DEL PROBLEMA
 2. ANÁLISIS DE LA SOLUCIÓN
 3. DISEÑO DE LA SOLUCIÓN
 4. CODIFICACIÓN
 5. PRUEBA Y DEPURACIÓN
 6. DOCUMENTACIÓN
 7. MANTENIMIENTO

 1.-DEFINICIÓN DEL PROBLEMA

 ES EL ENUNCIADO DEL PROBLEMA, EL CUAL DEBE SER CLARO Y COMPLETO. ES FUNDAMENTAL CONOCER Y DELIMITAR POR COMPLETO EL PROBLEMA, SABER QUE ES LO SE DESEA REALICE LA COMPUTADORA, MIENTRAS ESTO NO SE CONOZCA DEL TODO, NO TIENE CASO CONTINUAR CON EL SIGUIENTE PASO.

 2.-ANÁLISIS DE LA SOLUCIÓN

 CONSISTE EN ESTABLECER UNA SERIE DE PREGUNTAS ACERCA DE LO QUE ESTABLECE EL PROBLEMA, PARA PODER DETERMINAR SI SE CUENTA CON LOS ELEMENTOS SUFICIENTES PARA LLEVAR A CABO LA SOLUCIÓN DEL MISMO.

 3.-DISEÑO DE LA SOLUCIÓN

 UNA VEZ DEFINIDO Y ANALIZADO EL PROBLEMA, SE PROCEDE A LA CREACIÓN DEL ALGORITMO (DIAGRAMA DE FLUJO Ó PSEUDOCÓDIGO), EN EL CUAL SE DA LA SERIE DE PASOS ORDENADOS QUE NOS PROPORCIONE UN MÉTODO EXPLÍCITO PARA LA SOLUCIÓN DEL PROBLEMA.
 ES RECOMENDABLE LA REALIZACIÓN DE PRUEBAS DE ESCRITORIO AL ALGORITMO DISEÑADO, PARA DETERMINAR SU CONFIABILIDAD Y DETECTAR LOS ERRORES QUE SE PUEDEN PRESENTAR EN CIERTAS SITUACIONES.
ÉSTAS PRUEBAS CONSISTEN EN DAR VALORES A LA VARIABLE E IR PROBANDO EL ALGORITMO PASO A PASO PARA OBTENER UNA SOLUCIÓN Y SI ÉSTA ES SATISFACTORIA CONTINUAR CON EL SIGUIENTE PASO DE LA METODOLOGÍA; DE NO SER ASÍ Y DE EXISTIR ERRORES DEBEN CORREGIRSE Y VOLVER A HACER LAS PRUEBAS DE ESCRITORIO AL ALGORITMO.

 4.- CODIFICACIÓN

CONSISTE EN ESCRIBIR LA SOLUCIÓN DEL PROBLEMA (DE ACUERDO AL PSEUDOCÓDIGO); EN UNA SERIE DE INSTRUCCIONES DETALLADAS EN UN CÓDIGO RECONOCIBLE POR LA COMPUTADORA; ES DECIR EN UN LENGUAJE DE PROGRAMACIÓN (YA SEA DE BAJO O ALTO NIVEL), A ESTA SERIE DE INSTRUCCIONES SE LE CONOCE COMO PROGRAMA.

 5.- PRUEBA Y DEPURACIÓN

 PRUEBA
ES EL PROCESO DE IDENTIFICAR LOS ERRORES QUE SE PRESENTEN DURANTE LA EJECUCIÓN DEL PROGRAMA; ES CONVENIENTE QUE CUANDO SE PRUEBE UN PROGRAMA SE TOMEN EN CUENTA LOS SIGUIENTES PUNTOS:

 1. - TRATAR DE INICIAR LA PRUEBA CON UNA MENTALIDAD SABOTEADORA, CASI DISFRUTANDO LA TAREA DE ENCONTRAR UN ERROR.

 2. - SOSPECHAR DE TODOS LOS RESULTADOS QUE ARROJE LA SOLUCIÓN, CON LO CUAL SE DEBERÁN VERIFICAR TODOS.

 3. - CONSIDERAR TODAS LAS SITUACIONES POSIBLES, NORMALES Y AÚN LAS ANORMALES.

 LA DEPURACIÓN
CONSISTE EN ELIMINAR LOS ERRORES QUE SE HAYAN DETECTADO DURANTE LA PRUEBA, PARA DAR PASO A UNA SOLUCIÓN ADECUADA Y SIN ERRORES.

 6.- DOCUMENTACIÓN

 ES LA GUÍA O COMUNICACIÓN ESCRITA QUE SIRVE COMO AYUDA PARA USAR UN PROGRAMA, O FACILITAR FUTURAS MODIFICACIONES. A MENUDO UN PROGRAMA ESCRITO POR UNA PERSONA ES USADO POR MUCHAS OTRAS, POR ELLO LA DOCUMENTACIÓN ES MUY IMPORTANTE; ÉSTA DEBE PRESENTARSE EN TRES FORMAS: EXTERNA, INTERNA Y AL USUARIO FINAL.

 -DOCUMENTACIÓN INTERNA

 CONSISTE EN LOS COMENTARIOS O MENSAJES QUE SE AGREGAN AL CÓDIGO DEL PROGRAMA, QUE EXPLICAN LAS FUNCIONES QUE REALIZAN CIERTOS PROCESOS, CÁLCULOS O FÓRMULAS PARA EL ENTENDIMIENTO DEL MISMO.

 -DOCUMENTACIÓN EXTERNA

 TAMBIÉN CONOCIDA COMO MANUAL TÉCNICO, ESTÁ INTEGRADA POR LOS SIGUIENTES ELEMENTOS: DESCRIPCIÓN DEL PROBLEMA, NOMBRE DEL AUTOR, DIAGRAMA DEL FLUJO Y/O PSEUDOCÓDIGO, LISTA DE VARIABLES Y CONSTANTES, Y CODIFICACIÓN DEL PROGRAMA, ESTO CON LA FINALIDAD DE PERMITIR SU POSTERIOR ADECUACIÓN A LOS CAMBIOS.

 -MANUAL DEL USUARIO

 ES LA DOCUMENTACIÓN QUE SE LE PROPORCIONA AL USUARIO FINAL, ES UNA GUÍA QUE INDICA EL USUARIO COMO NAVEGAR EN EL PROGRAMA, PRESENTANDO TODAS LAS PANTALLAS Y MENÚS QUE SE VA A ENCONTRAR Y UNA EXPLICACIÓN DE LOS MISMOS, NO CONTIENE INFORMACIÓN DE TIPO TÉCNICO.

 7.- MANTENIMIENTO

 SE LLEVA A CABO DESPUÉS DE DETERMINADO EL PROGRAMA, CUANDO SE HA ESTADO TRABAJANDO UN TIEMPO, Y SE DETECTA QUE ES NECESARIO HACER UN CAMBIO, AJUSTE Y/O COMPLEMENTACIÓN AL PROGRAMA PARA QUE SIGA TRABAJANDO DE MANERA CORRECTA.
PARA REALIZAR ESTA FUNCIÓN, EL PROGRAMA DEBE ESTAR DEBIDA MENTE DOCUMENTADO, LO CUAL FACILITARÁ LA TAREA

Metodología para la solución de problemas por computadora.
Brenda Aurora Acosta Alegría
Universidad Politécnica del Centro
Ingeniería en Electrónica y Telecomunicaciones

No hay comentarios:

Publicar un comentario