lógica de la programación la naturaleza de los datos

17
ESCUELA: NOMBRES LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO 2010 1 Ciencias de la Computación

Upload: videoconferencias-utpl

Post on 26-Jul-2015

2.202 views

Category:

Education


2 download

TRANSCRIPT

ESCUELA:

NOMBRES

LÓGICA DE LA PROGRAMACIÓNUNIDAD 2: Naturaleza de los Datos

FECHA:

Ing. Patricio Abad Espinoza

OCTUBRE 2009 – FEBRERO 2010

1

Ciencias de la Computación

Temática

3.1 Ciclo de desarrollo 3.2 Determinación de requerimientos 3.3 Estructuración de pasos del

algoritmo 3.4 Resolución de problemas mediante

algoritmos

2

Objetivos de la Unidad

Comprender el proceso de desarrollo de software en los casos reales.

Comprender la estructura de un algoritmo para la solución de problemas de programación reales.

3

3.1 Ciclos de desarrollo

4

Análisis

Diseño

Codificación

Pruebas e Implantación

¿Qué quiere el cliente?

¿Cómo automatizar?

¿Cómo se representa enun lenguaje de programación?

¿Cumple con lo requerido?¿Cliente satisfecho?

Algoritmos

Datos, Miniespecificaciones,D. Flujo, Pruebas Escritorio

Código fuente

Aceptación del programa

Procesos de desarrollo

5

3.2 Determinación de requerimientos

Requerimiento: Una condición o capacidad que un usuario necesita para resolver un problema o lograr un objetivo.

6

Requerimientos

7

Análisis de casos reales

Análisis Descomponer un todo para comprender

cómo todo se comporta

Pasos Determinar los requerimientos Determinar el alcance Determinar la interfaz del programa

8

Requerimientos

Documentar lo que el cliente espera Necesidades

Automatizar un proceso Mejorar un proceso automatizado Aumentar la rapidez Reducir costos e incrementar ingresos Habilitar funciones de información Documentar transacciones Actualizar bases de datos

9

Importancia del análisis

Caso Hamburguesa Helado Cliente cliente

Preparación previa Conocer la disciplina Aprender terminología Teorías y principios Procesos de la disciplina

10

Procesos de análisis

1. Investigar acerca del tema

2. Documentarse resolver dudas

3. Ver el todo Entenderlo

4. Separar lo que entiende de lo que no entiende

5. Enumere lo que entienda y pregunte

6. Pregunte de las cosa que tiene ideas inexactas

7. Averigüe la relación de las cosas entre sí

11

Alcance

Funcionalidad mínima y suficiente para que el cliente quede satisfecho.

Delimitar requerimientos y traducirlos a unidades funcionales.

12

Determinar interfaz

1. Sencilla2. Intuitiva3. Estándares del ambiente4. Validar dominios5. Secuencia lógica6. Preguntar lo mínimo suficiente

13

3.3 Algoritmos

“Conjunto ordenado y finito de operaciones que permite hallar una solución a un problema”

“Algoritmo de programación es un conjunto ordenado y finito de asignaciones, procesos, cálculos y decisiones que permiten a un programa satisfacer una unidad de funcionalidad dada”

14

Estructuración

Estrategias Identificar entradas, proceso, salidas Identificar salidas, proceso, entradas

Ejemplo Calcular el área de un terreno

rectangular

15

3.4 Resolución de problemas

Algoritmos para análisis (pág. 110) Mensaje Niveles de servicio (111) Tablas de multiplicar (116) Calcular el factorial de un número

16