aplicacion del software matlab/simulink en la asignatura de ...
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
description
Transcript of ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
ETAPAS DESARROLL
O DE SOFTWARE
DE APLICACION
DEFINIR PROBLEMA
ANALISIS
DISEÑO
CODIFICACION
EJECUCION
DOCUMENTACION
MANTENIMIENTO
I ETAPA
• DEFINICIÓN DEL PROBLEMAEn é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ÁLISISSe 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.
EjemploPrimero registramos la(s) fórmulas:
area= base*altura/2Consideramos 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 SOLUCIONPodemos 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:
base, altura
area=base*altura/2
area
fin
inicio
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
Ingresar base y altura
Calcular area=base * altura/2
Visualizar area
Fin
IV ETAPA
• CODIFICACIONConsiste 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.*;
public class calculo_area{
public static void main(String[] args){
double base,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 PRUEBASPor 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
• DOCUMENTACIONDesarrollamos un manual de usuario, ayudas, requerimientos del sistema, licenciamiento, derechos de autor
VII ETAPA
• MANTENIMIENTOEspecialmente orientado hacia las aplicaciones que manipulan grandes volúmenes de información (bases de datos) o cuando cierto software requiere modificaciones o actualización.