130 likes | 240 Vues
DEFINIR PROBLEMA. EJECUCION. MANTENIMIENTO. ETAPAS DESARROLLO DE SOFTWARE DE APLICACION. DISEÑO. ANALISIS. DOCUMENTACION. CODIFICACION. I ETAPA. DEFINICIÓN DEL PROBLEMA
E N D
DEFINIR PROBLEMA EJECUCION MANTENIMIENTO ETAPAS DESARROLLO DE SOFTWARE DE APLICACION DISEÑO ANALISIS DOCUMENTACION CODIFICACION
I ETAPA • DEFINICIÓN DEL PROBLEMA En ésta debe registrarse de manera clara y precisa el enunciado del problema, evitando dobles interpretaciones. Además debe solicitar el programador toda la información que considere necesaria como fórmulas empleadas.
Ejemplo: • Realizar un programa que permita encontrar el área de un terreno en forma de triángulo rectángulo. Area= base*altura/2
II ETAPA • ANÁLISIS Se realiza una revisión del enunciado del problema, determinando los pasos que se ejecutan de manera manual con el objetivo de automatizarlos, analizando fórmulas, datos requeridos o de entrada y datos de salida o respuestas esperadas.
Ejemplo Primero registramos la(s) fórmulas: area= base*altura/2 Consideramos las variables que desconocemos su valor ubicadas a la derecha del signo = base=? altura=? Determinar las salidas esperadas (ubicadas a la izq. del signo=) area
III ETAPA • DISEÑO DE SOLUCION Podemos encontrar varias alternativas de solución por medio de un algoritmo (conjunto de pasos secuenciales a ejecutar con lógica para obtener un resultado esperado), mismo que puede ser representado de las siguientes formas: • Simbólica o gráfica con Flujogramas • Escrita por medio de lenguaje natural • Escrita por medio de Pseudocódigo
Ejemplo: Iniciamos el programa solicitando el ingreso del valor de la base y la altura, luego calculamos el area multiplicando la base por la altura y dividiendo para dos, para finalmente visualizar la respuesta. inicio base, altura area=base*altura/2 Inicio Ingresar base y altura Calcular area=base * altura/2 Visualizar area Fin area fin
IV ETAPA • CODIFICACION Consiste en obtener un conjunto de instrucciones equivalente al algoritmo previo haciendo uso de un lenguaje de programación de alto nivel. A éste se lo conoce también como código fuente.
Con Lenguaje de programación Java import java.io.*; publicclasscalculo_area{ publicstaticvoidmain(String[] args){ doublebase,altura,area; Scanner leer=new Scanner(System.in); base=leer.nextDouble(); altura=leer.nextDouble(); area=base*altura/2; System.out.println(area); } } Con Pseudocódigo 1. Inicio 2. Leer base 3. Leer altura 4. Calcular: area=(base*altura)/2 5. Visualizar: area 6. Fin
V ETAPA • EJECUCION Y PRUEBAS Por medio del compilador del lenguaje de alto nivel filtramos errores (sintaxis) y mejoramos la interfaz usuario-máquina Los tipos de errores que pueden darse son: de sintaxis (problema de formato y no se ejecuta) y de lógica (problemas de procedimientos ejecutándose sin obtener los resultados esperados).
VI ETAPA • DOCUMENTACION Desarrollamos un manual de usuario, ayudas, requerimientos del sistema, licenciamiento, derechos de autor
VII ETAPA • MANTENIMIENTO Especialmente orientado hacia las aplicaciones que manipulan grandes volúmenes de información (bases de datos) o cuando cierto software requiere modificaciones o actualización.