ETAPAS DESARROLLO DE SOFTWARE DE APLICACION

Slides:



Advertisements
Presentaciones similares
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Advertisements

Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Programación.
Lenguajes de programación
CONCEPTOS BASICOS DE PROGRAMACION
Resolución de Problemas Algoritmos y Programación
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
FUNDAMENTOS DE PROGRAMACIÓN
Introducción a la Programación
Curso de Programación I Parte I
Técnico en programación de Software
Ciclo de desarrollo del software
Programación 1 Introducción
Complemento a los Diagrama de Flujos Fundamentos de la Programación
Metodología para la Construcción de Programas
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
ALGORITMOS Y ESTRUCTURAS DE DATOS
ESTRUCTURAS DE CONTROL
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Fundamentos de programación
LENGUAJE DE PROGRAMACIÓN
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Un lenguaje de programación orientado a objetos Maestra Graciela Prado B. Octubre 2013.
Introducción a la Ingeniería de Sistemas
Metodología para solución de problemas
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Representación de Algoritmos
Algoritmos y pseudocódigos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Lenguajes de Programación
Unidad 1 Introducción a los Programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
SENA REGIONAL HUILA REGIONAL HUILA CENTRO DE LA INDUSTRIA LA EMPRESA Y LOS SERVICIOS Huila Elementos de sistemas de información.
EVALUACIÓN DE LOS SISTEMAS Ing. José Manuel Poveda.
ALGORITMO QUE ES ??.
Un algoritmo es un método en el que se define paso a paso la solución de un problema que termina en un número infinito de pasos. Un algoritmo es otro tipo.
Elaboración de algoritmos usando lógica de programación
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Desarrollo de lógica algorítmica.
Lenguaje Programación
ALGORITMOS PARA ANÁLISIS DE CASOS REALES
Ciclo de desarrollo del software
Lenguaje Programación
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
ESTRUCTURAS DE DECISION MULTIPLE
FUNDAMENTOS DE PROGRAMACIÓN
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
FLUJOGRAMAS MARIANA GUIRAL ZAPATA.. ¿QUE SON? EL Flujograma o Diagrama de Flujo, consiste en representar gráficamente hechos, situaciones, movimientos.
QUE ES PNL. CONCEPTO La programación neurolingüística es un proceso mental, mediante el cual utilizamos los sentidos con los cuales percibimos el mundo,
COMPUTER SACIENCE PARCIAL 1
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Informatica I Ing. Nora Costa. Solución de Problemas.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
 El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan computarizarse conforme vayan apareciendo.  Su análisis como.
Transcripción de la presentación:

ETAPAS DESARROLLO DE SOFTWARE DE APLICACION 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.

4. Calcular: area=(base*altura)/2 5. Visualizar: area 6. Fin 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 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.