metodología de solución de problemas

Páginas: 6 (1277 palabras) Publicado: 12 de agosto de 2013

Ciclo de desarrollo de un programa



Calidad del software: Características operativas, eficiencia, facilidad de uso integridad, capacidad para sufrir cambios, flexibilidad, reusabilidad, facilidad de interoperación y portabilidad.
El ciclo de vida de un programa consta de 5 etapas, análisis, diseño, codificación, pruebas y mantenimiento.

1.- Análisis
En esta etapa se especifican losrequisitos del software, por ejemplo que tiene que hacer el programa, datos de entrada y salida que intervienen en el proceso, máquina y sistema operativo en el que se va a ejecutar el programa, usuario de la aplicación, tratamiento de errores, seguidores de los datos, etc. Lo cual nos lleva al comportamiento interno, donde se gestionan los datos, y el comportamiento externo donde hay interaccióncon el usuario y con otras aplicaciones.

2.- Diseño
Se tiene que encontrar una solución informática al problema planteado. Dicha solución determinará cómo se va a resolver el problema.

Algoritmo: Establece de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema. Las cualidades de un algoritmo, es una solución más óptima; finitud, precisión,claridad, generalidad, eficiencia, sencillez, modalidad.

Pseudocódigo: es un lenguaje de programación algorítmico, es un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programación específico, como son: C, Fortran, Pascal, etc.

Ordinograma: representa de manera gráfica el orden de los pasos o acciones de un algoritmo.

3.- Codificación
La principal característica de lacodificación es que las acciones definidas en el algoritmo hay que convertirlas a instrucciones (sentencias).

Lenguaje de programación: es un lenguaje artificial que permite escribir las instrucciones de un programa informático. Permite al programador comunicarse con la computadora para decirle que es lo que tiene que hacer.
Tipos de lenguaje: máquina, de bajo nivel, de alto nivel.Lenguaje maquina o binario: Es el único que entiende la computadora digital, el cual tiene dos símbolos, el 0 y el 1.
Lenguaje de bajo nivel o ensambladores: Es un lenguaje más entendible para el programador, abreviaturas del inglés.
Lenguaje de alto nivel: Se utilizan palabras o expresiones sintácticas muy al inglés.

Interprete: Se caracteriza por traducir y ejecutar, de una en una lasinstrucciones del código fuente de un programa, pero, sin generar como salida código objeto. Lee la primera instrucción del código fuente. La traduce a código objeto y la ejecuta, a continuación hace lo mismo con la segunda instrucción, y así sucesivamente, hasta llegar a la última instrucción del programa.
Tipos de errores. Errores de sintaxis, Error de ejecución, Error de lógica.

Entornos integradosde desarrollo (EID): Son aplicaciones informáticas que incluyen a todos los programas necesarios para realizar todas las fases de puesta a punto de un programa. En el caso de C se necesita: Editor, procesador, compilador, enlazador. Suelen incluir otras herramientas software: Depurados de código, Ayuda en línea de uso de lenguaje.

4.- Pruebas
Se enfoca al tratamiento de los datos, adaptación alresto del sistema informático, interacción con otras aplicaciones, comprobar exhaustivamente la funcionalidad, aunque es imposible probarlo todo, pueden darse situaciones inesperadas.

5.-Mantenimiento
Reparación de errores no detectados en las fases anteriores, modificaciones para ampliar o cambiar alguna funcionalidad. Documentación: Externa: algoritmos, códigos, fuentes, manuales deusuario. Interna: comentarios en el código fuente.



METODOLOGÍA DE SOLUCIÓN DE PROBLEMAS

Antes de hablar de metodologías de solución de problemas debes tener muy claro el concepto de método, que a lo largo de la historia ha llamado la atención de gran cantidad de filósofos y científicos. El término método se define como "el conjunto de operaciones ordenadas con que se pretende obtener un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodología a la solución de problemas en ingeniería
  • metodologia de la solucion de problemas
  • Metodologia Para La Solucion De Problemas
  • Metodologia de solucion de problemas
  • Metodología Para La Solución De Problemas
  • Metodologia De Solucion De Problemas
  • Metodologia para la solucion de problemas
  • Metodologia De Solucion De Problemas Por Medio De Una Computadora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS