etapas desarrollo de software de aplicacion

13

Upload: terena

Post on 29-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

DEFINIR PROBLEMA. EJECUCION. MANTENIMIENTO. ETAPAS DESARROLLO DE SOFTWARE DE APLICACION. DISEÑO. ANALISIS. DOCUMENTACION. CODIFICACION. I ETAPA. DEFINICIÓN DEL PROBLEMA - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION
Page 2: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

ETAPAS DESARROLL

O DE SOFTWARE

DE APLICACION

DEFINIR PROBLEMA

ANALISIS

DISEÑO

CODIFICACION

EJECUCION

DOCUMENTACION

MANTENIMIENTO

Page 3: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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.

Page 4: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

Ejemplo:

• Realizar un programa que permita encontrar el área de un terreno en forma de triángulo rectángulo.

Area= base*altura/2

Page 5: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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.

Page 6: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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

Page 7: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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

Page 8: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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

Page 9: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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.

Page 10: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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

Page 11: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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).

Page 12: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

VI ETAPA

• DOCUMENTACIONDesarrollamos un manual de usuario, ayudas, requerimientos del sistema, licenciamiento, derechos de autor

Page 13: ETAPAS DESARROLLO  DE  SOFTWARE DE APLICACION

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.