Want to create interactive content? It’s easy in Genially!
Paradigmas de Ingeniería de Software
NOE DAVID HERNANDEZ DIAZ
Created on September 18, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Correct Concepts
View
Microcourse: Artificial Intelligence in Education
View
Puzzle Game
View
Scratch and Win
View
Microlearning: How to Study Better
View
Branching Scenarios Challenge Mobile
View
Branching Scenario Mission: Innovating for the Future
Transcript
Modelo incremental
RUp PRoceso Unificado Racional
Paradigmas de ingenieria de software Ingenieria de Software Noé David Hernández Díaz Grupo B
Modelo Espiral
Modelo de prototipos
ModeloDRA
Modelo DRA
Descripción:-Es un enfoque de desarrollo de software que se centra en la agilidad y la velocidad para llevar las ideas de concepto a producto en un tiempo reducido, se caracteriza por su capacidad para acelerar el ciclo de vida de desarrollo, permitiendo a las organizaciones crear y desplegar aplicaciones de manera más rápida y eficiente. Etapas:-Modelado de gestion-Modelado de datos-Modelado de procesos-Generacion de aplicaciones-Pruebas de entrega Ventajas:-Los entregables pueden ser transladados a otra plataforma-Entrega temprana al cliente-Mayor flexibilidadMayor involucramiento de los usuarios Desventajas:-Si no hay comunicacion entre desarrollador y cliente los proyectos fallan-Menos eficiente y con menor precisión científica
Modelo espiral
Descripcion:-El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado, na característica clave del desarrollo en espiral es la minimización de los riesgos en el desarrollo de software, lo que podría resultar en un aumento de los costes totales, más esfuerzo y un lanzamiento retardadoEtapas:-Comunicación con el cliente-Plnaificación-Análisis de riesgos-Ingenieria-Evaluación del cliente-Construcción y entrega Ventajas:-Los conflictos de requisitos y desarrollo se resuelven facilmente por su estructura ciclica-Se puede obtener retroalimentacion de los usuarios, desarrolladores y clientes en las primeras fases del proyectoDesventajas:- No es adecuado para proyectos pequeños-Depende demasiado del analisis de riesgos y requiere experiencia muy especifica
Modelo Incremental
Descripción:-es un enfoque de desarrollo de software que se basa en la construcción y entrega del sistema en etapas o incrementos sucesivos, cada incremento agrega funcionalidad adicional al sistema y se construye sobre la base de los incrementos anteriores. Etapas:-Requerimientos-Definición de las tareas y las iteraciones-Diseño de los incrementos-Desarrollo del incremento-Validación del incremento-Integracion de incremento-Entrega del producto Ventajas:-Es sencillo obtener retroalimentaciondel cliente sobre el trabajo de desarrollo-Puede ser mas rápida la entrega e implemnetación de software útil al cliente-Al ser repetitivo se pueden crear nuevas funciones del productoDesventajas: -Los administradores necesitan entregas regulares para medir el avance-La estructura del sistema tiende a degradarse por los nuevos incrementos
RIP (Proceso Unificado Racional)
Descripción: -Metodologia de desarrollo de software orientado a objetos que establece bases, platillas y ejemplos para los aspectos y desarrollo de software, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas a objetosEtapas:-Inicio o Conceptualizacion-Elaboracion-Construccion-Trancisión Ventajas: - Reduce riesgos del proyecto y acelera el ritmo de desarrollo-Se adapta a las necesidades del cliente incorporando fielmente la calidad-Integra desarrollo con mantenimiento Desventajas:-Método pesado-Pretende prever y tener todo el control de antemano, genera muchos costos -No recomendable para proyectos pequeños
Modelo de Prototipos
Descripción:-Es utilizado principalmente en el desarrollo de software para ofrecer al usuario una visión previa de cómo será el programa o sistema. Se le dice desarrollo evolutivo al modelo de prototipo por que evoluciona hasta convertirse en el producto final.Etapas:-ComunicaciónPlan rápido-Modelado de diseño rápido-Construcción de prototipo-Desarrollo, entrega retroalimentacion Ventajas:-Se pueden utiliza en proyectos similares -Los errores se pueden detectar temprano-El modelo es util cuando el cliente sabe lo que quiere Desventajas:-Los desarrolladores pueden tomar desiciones débiles durante el proceso de desarrollo-Aumenta la complejidad del sistema y sus plazos