2 Modelos de Programación
-
Upload
jonathan-vazquez-salcedo -
Category
Documents
-
view
17 -
download
1
description
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