2 Modelos de Programación

Post on 11-Dec-2015

17 views 1 download

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

Modelos de Programación

Modelo Cascada

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

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

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

Implementación

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

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

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.

Modelo Espiral

Modelo Espiral

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

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

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

Desarrollo y validación

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

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

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.

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

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

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

• 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