0 calificaciones0% encontró este documento útil (0 votos)
55 vistas2 páginas
El proceso de desarrollo de software consta de 6 fases: 1) Análisis, donde se descompone el problema; 2) Diseño y arquitectura, donde se determina la estrategia para resolver el problema; 3) Programación, donde se convierte el diseño en código; 4) Pruebas, donde se verifica que el software funcione correctamente; 5) Documentación, donde se documenta el desarrollo del software; y 6) Mantenimiento, donde se actualiza y mantiene el software.
El proceso de desarrollo de software consta de 6 fases: 1) Análisis, donde se descompone el problema; 2) Diseño y arquitectura, donde se determina la estrategia para resolver el problema; 3) Programación, donde se convierte el diseño en código; 4) Pruebas, donde se verifica que el software funcione correctamente; 5) Documentación, donde se documenta el desarrollo del software; y 6) Mantenimiento, donde se actualiza y mantiene el software.
El proceso de desarrollo de software consta de 6 fases: 1) Análisis, donde se descompone el problema; 2) Diseño y arquitectura, donde se determina la estrategia para resolver el problema; 3) Programación, donde se convierte el diseño en código; 4) Pruebas, donde se verifica que el software funcione correctamente; 5) Documentación, donde se documenta el desarrollo del software; y 6) Mantenimiento, donde se actualiza y mantiene el software.
Las fases del proceso de desarrollo de software son las siguientes:
1. Anlisis: En esta fase se descompone el problema en partes, hasta que se obtiene un conjunto de subproblemas lo suficientemente pequeos y sencillos como para que sean comprendidos y resueltos por una sola persona. El inters se centra en el QU debe hacer el sistema. Tambin se debe entender y comprender de forma detallada cual es la problemtica a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la informacin necesaria y suficiente para afrontar su respectiva solucin. Las tcnicas ms empleadas para el anlisis estructurado de procesos son: Diagramas de Flujo de Datos (DFD's) Tablas y rboles de decisin Diccionario de Datos 2. Diseo y arquitectura: Una vez que se tiene la suficiente informacin del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema, en esta parte se elabora el diseo lgico del sistema de informacin. Esta fase es conocida bajo el CMO se va a solucionar. Existen varias formas de representar las especificaciones y requerimientos en la etapa del diseo pueden ser por diagramas, tablas y smbolos especiales. Se debe dejar claramente delineadas y completas todas las especificaciones del software para que en la etapa posterior se comience con el desarrollo del sistema. 3. Programacin: Esta fase es la encargada de llevar todo lo que fue diseado para el desarrollo del software a un lenguaje maquina, es decir, convierte en cdigos todos los algoritmos y la informacin que viene de la etapa anterior. Partiendo del anlisis y diseo de la solucin, en esta fase se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada. La complejidad y la duracin de esta etapa est ntimamente ligada al o a los lenguajes de programacin utilizados. 4. Pruebas: Los errores humanos dentro de la programacin de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor nmero de situaciones posibles a las que se pueda enfrentar. En esta fase tambin se busca verificar que el sistema cumpla y cubra todas las necesidades y requerimientos de los usuarios como se especifico en las fases anteriores. 5. Documentacin: Es la gua o comunicacin escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la documentacin radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentacin sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones. Se pueden encontrar manuales de usuarios, manuales tcnicos, de pruebas entre otros. 6. Mantenimiento: Una vez instalado un programa y puesto en marcha para realizar la solucin del problema previamente planteado o satisfacer una determinada necesidad, es importante mantener una estructura de actualizacin, verificacin y validacin que permitan a dicho programa ser til y mantenerse actualizado segn las necesidades o requerimientos planteados durante su vida til. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentacin del mismo.