Fases de resoluci贸n de un problema con computadora.
El proceso de resoluci贸n de un problema con una computadora conduce a la escritura de un programa y a su ejecuci贸n en la misma. Aunque el proceso de dise帽ar programas es “esencialmente”, un proceso creativo, se puede considerar una serie de fases o pasos comunes, que generalmente deben seguir todos los programadores.
- An谩lisis del problema: El problema se analiza teniendo presente la especificaci贸n de los requisitos dados por el cliente de la empresa o por otra persona que encarga el programa.
- Dise帽o del algoritmo: una vez analizado el problema, se dise帽a una soluci贸n que conducir谩 a un algoritmo que resuelva el problema. Las dos herramientas m谩s utilizadas com煤nmente para dise帽ar algoritmos son:
- Diagramas de flujo.- Es una representaci贸n grafica de un algoritmo.
- Codificaci贸n (implementaci贸n): La soluci贸n se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo, C ) y se obtiene un programa.
- Ejecuci贸n, verificaci贸n y depuraci贸n: El programa se ejecuta, se comprueba rigurosamente y se elimina todos los errores (denominados “bugs”, en ingl茅s) que puedan aparecer.
- Mantenimiento: El programa se actualiza y modifica, cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios.El mantenimiento se realiza despu茅s del lanzamiento del producto por varias razones, ya sea la mejora del software en general, la correcci贸n de problemas o errores, mejorar el rendimiento, etc.Los desarrolladores de software no pueden darse el lujo de lanzar un producto y dejar que se ejecute, deben estar constantemente atentos a corregir y mejorar su software para seguir siendo competitivos y relevantes.
- Documentaci贸n: Escritura de las diferentes fases del ciclo de vida del software, esencialmente el an谩lisis, dise帽o y codificaci贸n, unidos a manuales de usuario y referencia, as铆 como normas para el mantenimiento.
Fases o etapas del desarrollo del software
El modelo incremental se centra en generar
software operativo de forma r谩pida pero admisible. Los requisitos del proyecto
tienen una prioridad asignada, cada cual entregado seg煤n el orden de incremento
correspondiente.
El modelo incremental es un modelo prescriptivo que entrega un componente de trabajo con cada incremento. Cada una de las fases del modelo incremental debe desarrollarse debidamente. Es decir, debe cumplir con:
- Requisitos.
- Dise帽o.
- Codificaci贸n.
- M贸dulos de prueba.
Modelo espiral
El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado.
El modelo de desarrollo en espiral se caracteriza por los siguientes ciclos
Suma de binarios
¿C贸mo sumar n煤meros binarios?
La suma de dos n煤meros binarios sigue la
misma mec谩nica que la suma entre n煤meros decimales. Simplemente hay que tener
en cuenta las siguientes reglas:
La suma de binarios se realiza, teniendo en cuenta la siguiente tabla:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
10+1=11
11+1=100
Jessica Liliana Delgado Loor
Carla Esthefania Zamora Arias.
Comentarios
Publicar un comentario