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

                                              Geometry Theorems
                                              PatrickNoonan
                                              Question Words - GCSE German
                                              lucykatewarman1227
                                              GCSE English Literature: Of Mice and Men
                                              mia.rigby
                                              Break-even Analysis - FLASH CARDS
                                              Harshad Karia
                                              Business Studies GCSE
                                              phil.ianson666
                                              GCSE AQA Biology 1 Adaptations, Competition & Environmental Change
                                              Lilac Potato
                                              BELIEVING IN GOD- UNIT 1, SECTION 1- RELIGIOUS STUDIES GCSE EDEXCEL
                                              Khadijah Mohammed
                                              Roles of Education
                                              Isobel Wagner
                                              Groups Starter Pack
                                              Micheal Heffernan
                                              Flashcards for CPXP exam
                                              Lydia Elliott, Ed.D
                                              1PR101 2.test - Část 14.
                                              Nikola Truong