2 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 solicitanTRANSCRIPT
![Page 1: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/1.jpg)
Modelos de Programación
![Page 2: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/2.jpg)
Modelo Cascada
![Page 3: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/3.jpg)
Modelo CascadaEste modelo de desarrollo divide al proceso en las siguientes etapas…
![Page 4: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/9.jpg)
Modelo Espiral
![Page 10: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/10.jpg)
Modelo Espiral
Es un modelo como una secuencia de actividades con retrospectiva de una actividad a otra.
![Page 11: 2 Modelos de Programación](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.co/reader035/viewer/2022062216/563dba3a550346aa9aa3c664/html5/thumbnails/19.jpg)
• 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