2 Modelos de Programación

19
Modelos de Programación

description

Los modelos de programación son importantes, y conocerlos te ayudará a siempre mantenerte al margen de lo que te solicitan

Transcript of 2 Modelos de Programación

Page 1: 2 Modelos de Programación

Modelos de Programación

Page 2: 2 Modelos de Programación

Modelo Cascada

Page 3: 2 Modelos de Programación

Modelo CascadaEste modelo de desarrollo divide al proceso en las siguientes etapas…

Page 4: 2 Modelos de Programación

RequisitosLos servicios, restricciones y metas del sistema se definen a partir de las consultas con los usuarios. Entonces, se definen en detalle y sirven como una especificación del sistema

Page 5: 2 Modelos de Programación

DiseñoEl proceso de diseño del sistema divide a los requerimientos en sistemas hardware o software. Establece una arquitectura completa del sistema. El diseño del software identifica y describe las abstracciones fundamentales del sistema software y sus relaciones

Page 6: 2 Modelos de Programación

Implementación

Durante esta etapa el diseño de software se lleva a cabo como un conjunto de unidades de programa.

Page 7: 2 Modelos de Programación

Verificación

Los programas se integran y prueban como un sistema completo para asegurar que se cumplan los requerimientos de software. Enseguida el programa se entrega al cliente

Page 8: 2 Modelos de Programación

MantenimientoEl sistema se instala y se pone en funcionamiento práctico. El mantenimiento implica corregir errores no descubiertos en las etapas anteriores del ciclo de vida y mejora la implementación.

Page 9: 2 Modelos de Programación

Modelo Espiral

Page 10: 2 Modelos de Programación

Modelo Espiral

Es un modelo como una secuencia de actividades con retrospectiva de una actividad a otra.

Page 11: 2 Modelos de Programación

Definición de objetivos

Se definen los objetivos específicos. Se identifican las restricciones del proceso y el producto, y se traza un plan detallado de gestión. Se identifican los riesgos del proyecto

Page 12: 2 Modelos de Programación

Evaluación y reducción de riesgos

Se lleva a cabo un análisis detallado para cada uno de os riesgos del proyecto identificados. Se definen los pasos para reducir dichos riesgos

Page 13: 2 Modelos de Programación

Desarrollo y validación

Se elige un modelo para el desarrollo del sistema en base a los riesgos identificados.

Page 14: 2 Modelos de Programación

Planificación

El proyecto se revisa y se toma la decisión de si se debe continuar con un ciclo posterior de la espiral. Si se decide continuar, se desarrollan los planes para la siguiente fase del proyecto

Page 15: 2 Modelos de Programación

Dato

• Información que procesa un programa. Se debe de expresar explícitamente el tipo de información que va a almacenar. A la especificación de los atributos de un dato en un programa se le llama declaración.

Page 16: 2 Modelos de Programación

AtributosNombre: Es una etiqueta formada por caracteres alfanuméricos que identifican al dato. Debe comenzar con un carácter alfabético o el símbolo _ ; se diferencian mayúsculas de minúsculas.

Espacio de Memoria: Es el lugar que se le asigna al dato en la memoria RAM para contener el valor y se asigna en el momento de la declaración

Page 17: 2 Modelos de Programación

AtributosTipo: Es la especificación de valores permitidos y el conjunto de operaciones permitidas para este dato.

Ámbito: Es la región del programa sobre la cual el dato está definido (globales y locales)

Dirección: Todo dato tiene una dirección que corresponde a la del primer byte que forma la celda reservada para contener el valor del dato

Persistencia: Es el tiempo en que el dato está presente en la memoria

Page 18: 2 Modelos de Programación

Bibliografía

• Introducción a la programación estructurada en C

Francisco A. Martínez Gil

Editorial Universidad de Valencia

España 2003

• Ingeniería de Software

Pearson Education

España

2005

Ian Sommeville

Page 19: 2 Modelos de Programación

• Bloque de declaraciones

• Bloque de instrucciones

• Tipos de datos: Numéricos, Alfanuméricos y Lógicos

• ¿Qué es una variable y una constante? Tipos de variables y constantes

• Diferencia entre variables y constantes