Upload
jonathan-vazquez-salcedo
View
20
Download
1
Embed Size (px)
DESCRIPTION
Los modelos de programación son importantes, y conocerlos te ayudará a siempre mantenerte al margen de lo que te solicitan
Citation preview
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