Metodología de la programación y desarrollo de software

Description

FASES EN LA RESOLUCIÓN DE PROBLEMAS
JHOSWAR JHOSWAR
Mind Map by JHOSWAR JHOSWAR, updated more than 1 year ago
JHOSWAR JHOSWAR
Created by JHOSWAR JHOSWAR about 5 years ago
19
0

Resource summary

Metodología de la programación y desarrollo de software
  1. FASES EN LA RESOLUCIÓN DE PROBLEMAS
    1. Las características mas sobresalientes
      1. Análisis = El problema se analiza teniendo presente la especificación de los requisitos
        1. Diseño. Una vez analizado el problema, se diseña una solución
          1. Codificación = La solución se escribe en la sintaxis del lenguaje de alto nivel
            1. Ejecución, verificación y depuración. El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores
              1. Mantenimiento. El programa se actualiza y modifica, cada vez que sea necesario
                1. Documentación. Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis
                2. Las dos primeras fases conducen a un diseño detallado escrito en forma de algoritmo.
                  1. Las fases de compilación y ejecución traducen y ejecutan el programa. En las fases de verificación y depuración el programador busca errores de las etapas anteriores.
                    1. Antes de conocer las tareas a realizar en cada fase, se considera el concepto y significado de la palabra algoritmo.
                3. Análisis del problema
                  1. Esta fase requiere una clara definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
                    1. se precisan especificaciones detalladas de entrada y salida.
                  2. Diseño del algoritmo
                    1. En la etapa de análisis del proceso de programación se determina qué hace el programa.
                      1. El proceso implica la ejecución de los siguientes pasos hasta que el programa se termina:
                        1. 1. Programar un módulo. 2. Comprobar el módulo. 3. Si es necesario, depurar el módulo. 4.Combinar el módulo con los módulos anteriores.
                    2. Herramientas de programación
                      1. diagramas de flujo y pseudocódigos.
                        1. Un diagrama de flujo (flowchart) es una representación gráfica de un algoritmo.
                          1. El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas.
                        2. Codificación de un programa
                          1. La codificación es la escritura en un lenguaje de programación de la representación del algoritmo desarrollada en las etapas precedentes.
                            1. Documentación interna
                              1. la documentación de un programa se clasifica en interna y externa.
                          2. Compilación y ejecución de un programa
                            1. Una vez que el algoritmo se ha convertido en un programa fuente,
                              1. es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco.
                              2. Si tras la compilación se presentan errores (errores de compilación) en el programa fuente,
                                1. es preciso volver a editar el programa, corregir los errores y compilar de nuevo.
                                2. Una vez que el programa ejecutable se ha creado, ya se puede ejecutar (correr o rodar) desde el sistema operativo con sólo teclear su nombre (en el caso de DOS).
                                  1. Las instrucciones u órdenes para compilar y ejecutar un programa en C, C++,... o cualquier otro lenguaje dependerá de su entorno de programación y del sistema operativo en que se ejecute Windows, Linux, Unix, etc.
                                3. Verificación y depuración de un programa
                                  1. La verificación o compilación de un programa es el proceso de ejecución del programa con una amplia variedad de datos de entrada,
                                    1. llamados datos de test o prueba, que determinarán si el programa tiene o no errores (“bugs”). Para realizar la verificación se debe desarrollar una amplia gama de datos de test
                                      1. La depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores. Cuando se ejecuta un programa, se pueden producir tres tipos de errores:
                                      2. Errores de compilación. Se producen normalmente por un uso incorrecto de las reglas del lenguaje de pro- gramación y suelen ser errores de sintaxis.
                                        1. Errores de ejecución. Estos errores se producen por instrucciones que la computadora puede comprender pero no ejecutar.
                                          1. Errores lógicos. Se producen en la lógica del programa y la fuente del error suele ser el diseño del algoritmo. Estos errores son los más difíciles de detectar
                                        2. Documentación y mantenimiento
                                          1. La documentación de un problema consta de las descripciones de los pasos a dar en el proceso de resolución de dicho problema.
                                            1. La importancia de la documentación debe ser destacada por su decisiva influencia en el producto final.
                                              1. La documentación de un programa puede ser interna y externa. La documentación interna es la contenida en líneas de comentarios.
                                              2. La documentación externa incluye análisis, diagramas de flujo y/o pseudocódigos, manuales de usuario con instrucciones para ejecutar el programa y para interpretar los resultados.
                                                1. La documentación es vital cuando se desea corregir posibles errores futuros o bien cambiar el programa. Tales cambios se denominan mantenimiento del programa.
                                              Show full summary Hide full summary

                                              Similar

                                              Constitutional Law
                                              jesusreyes88
                                              General Knowledge Quiz
                                              Andrea Leyden
                                              English Literary Terminology
                                              Fionnghuala Malone
                                              MODE, MEDIAN, MEAN, AND RANGE
                                              Elliot O'Leary
                                              Biological molecules
                                              sadiaali363
                                              GCSE REVISION TIMETABLE
                                              TheJileyProducti
                                              GCSE AQA Biology 1 Quiz
                                              Lilac Potato
                                              Test your English grammar skills
                                              Brad Hegarty
                                              Derecho Aéreo
                                              Adriana Forero
                                              PSBD TEST 1
                                              amrik.sachdeva
                                              Salesforce Admin 201 Exam Chunk 6 (156-179)
                                              Brianne Wright