Sunteți pe pagina 1din 8

Nombre del Alumno: Diego Alejandro Guerra Medrano

Grupo: 501

Materia: Sistemas informáticos

Nombre del Maestro: Jesús David Gutiérrez

Cd. Obregón Son. A 27 de enero de 2020


Índice

1. Modelo de cascada

2. Etapas en la resolución de problemas por PC

3. Análisis 4.2. Diseño de algoritmo

4. Codificación

5. Compilación y ejecución

6. Verificación y depuración

7. Documentación 5. Conclusión.
1. ¿En que consiste el modelo de cascada?
R= Es un procedimiento lineal que se caracteriza por dividir los procesos de desarrollo en
sucesivas fases de proyecto. Al contrario que en los modelos iterativos, cada una de estas
fases se ejecutan tan solo una vez. Los resultados de cada una de las fases sirven como
hipótesis de partida para la siguiente. El waterfall model se utiliza especialmente, en el
desarrollo de software.
2. Describir cada una de sus fases
Análisis: Planificación, análisis y especificación de los requisitos
Diseño: Diseño y especificación del sistema
Implementación: Programación y prueba unitarias
Verificación: integración de sistemas, prueba de sistema y de integración
Mantenimiento: Entrega, mantenimiento y mejora
3. Esquema de ventajas y desventajas de dicho modelo.
Ventajas Desventajas

Una estructura sencilla gracias a una Por norma general, los proyectos mas
fases de proyecto claramente complejos o de varios niveles no
diferenciadas permiten su división de fases de
proyecto claramente diferenciadas
Buena documentación del proceso de Poco margen para realizar ajustes a lo
desarrollo atreves de unos hitos bien largo del proyecto debido a un cambio
definidos en las exigencias
Los costes y la carga de trabajo se El usuario final se integra en el
pueden estimar al comenzar el proceso de producción hasta que no
proyecto termina la programación
Aquellos proyectos que se estructuran En ocasiones, los fallos solo se detecta
en base al modelo en cascada se una vez finalizado el proceso de
pueden representar cronológicamente desarrollo
de forma sencilla

Etapas en la resolución de problemas por computadoras

Entre los programadores existe un conjunto de fases comunes para solucionar un problema
por computadora: análisis, diseño de algoritmo, codificación, compilación y ejecución,
verificación y depuración, documentación y mantenimiento.

Análisis del problema

En esta fase se identifica y define el problema, y para lograrlo se responde a estas preguntas:
 ¿Qué información se requiere para lograr el resultado deseado?, o ¿Cuáles son los
datos de entrada?
 ¿Qué información se necesita generar?, o ¿Cuáles son los datos de salida?
 ¿Cuáles son los métodos o formulas requeridos para procesar los datos y generar
dicha salida?
Imagina que tienes este problema sencillo: el profesor te solicito crear un programa para
calcular e imprimir el área de un triángulo. En seguida se muestra el análisis de este problema.

Datos de entrada:

 Valor de base y altura


Datos de salida:

 Imprimir el área del triangulo


Método:

 Leer el valor de la base y de la altura


 Formula: área = (b * h) / 2
 Imprimir el resultado (área)

Diseño del algoritmo

Con base en el análisis del problema, se desarrolla el algoritmo que se representa mediante
una de estas herramientas de programación: el diagrama de flujo, el seudocódigo o el
diagrama N-S

AREA_ROMBO

{El programa lee la diagonal mayor


y la diagonal menor de un rombo;
calcula e imprime su área} { dma,
dme y área son variales de tipo
real}

1. Leer “Dame el valor de la


diagonal mayor:”, dma
2. Leer “Dame el valor de la
diagonal menor:”, dme
3. Hacer área dma *
dme / 2
4. Escribir “El área del rombo
es:”, área
Inicio

“Dame el valor de la
diagonal mayor:”,dma

“Dame el valor de la
diagonal menor:”,dme

Area dma * dme / 2

“El área del rombo es:”,


area

Fin

Codificación.

A partir del diagrama de flujo o del seudocódigo se escribe el programa en el lenguaje de


programación seleccionado. Para lograrlo, se cambian los símbolos o las instrucciones
escritas en el lenguaje español por las equivalentes del lenguaje de programación. Observa
el programa escrito en el lenguaje de programación C que aparece en el siguiente recuadro.
Es importante mencionar que los nombres de las variables no se acentúan en este lenguaje de
programación.

/* Programa que lee la diagonal mayor y menor de un rombo, calcule e imprima su área */
#include <stdio.h>

#include<conio.h>

Main()

Float dma, dme, area;

Printf (“ingresa el valor de la diagonal mayor:”);

Scanf (“%f”,&dma);

Printf (“ingresa el valor de la diagonal menor:”);

Scanf (“%f”,&dme);

Área=dma*dme/2;

Printf (“el área del rombo es:%.3f”, área);}

Compilación y ejecución.

Es un programa editor, se teclea el programa o código fuente y se guarda en un dispositivo


de almacenamiento para que sea un archivo de programa. A continuación se utiliza un
compilador para traducir dicho programa a lenguaje maquina. Si hay errores de compilación
en el programa fuente, se debe regresar a la edición del programa reparar los errores y
compilar nuevamente. Este proceso se repite hasta que no existan errores. Como resultado,
se obtiene el programa objeto que aun no es ejecutado directamente, ya que requiere la fase
de montaje o enlace, es decir, cargar el programa objeto con las bibliotecas del compilador.
Una biblioteca es una recopilación de archivos estandarizados que implementan operaciones
como las de entrada/salida y funciones matemáticas. El proceso de montaje o enlace genera
un programa ejecutable. Finalmente, si no existen errores en tiempo de ejecución, se
producirán los resultados del programa. Algunos compiladores contienen su propio edito9r
que permite capturar, compilar y ejecutar el programa.
Veficacion y depuración de un programa.

La verificación o compilación es ejecutar el programa con una extensa diversidad de datos de


entrada denominada datos de prueba, para determinar si existen o no errores. En este sentido, la
depuración es el proceso de encontrar los errores y corregirlos o eliminarlos, A continuación se
muestran los tres tipos de errores.

•Se originan por el uso incorrecto de las reglas del lenguaje de programacion .
Errores de •con frecunecia son errores de syntaxis.
compilacion

•Se generan por intrucciones que comprende la cimputadora pero que no


puede realizar.
Erroes de •Un ejemplo comun es la division entre 0.
ejecucion

•Ser generan en la logica del programa por un diseño incorrecto del algoritmo.
•Son los mas dificiles d enectrar. Por ejemplo, utilizar un aformula erronea para
Errores calcular el area del rombo
logicos
Documentación y mantenimiento.
La documentación contiene las explicaciones de los pasos a seguir para resolver el problema en
cuestión un programador competente construye programas documentados porque son más
fáciles de leer, depurar, mantener y modificar. Hay dos tipos de documentación: Interna y externa.
La primera se presenta en forma de líneas de comentarios en el programa. La segunda contiene el
análisis, los diagramas de flujo y pseudocodigos, manuales de usuario con instrucciones para
ejecutar el programa y entender los resultados. Por otra parte, el mantenimiento consiste en
realizar cambios en el programa. Se recomienda enumerar las sucesivas versiones delos
programas; por ejemplo, si son significativas varia el primer dígitos 3.0, 4.0…; en caso contrario,
varia el segundo digito 3.1, 3.2…

S-ar putea să vă placă și