SlideShare a Scribd company logo
Presentacion grupo 7 ii 2017 inf 162
MODELOS SECUENCIALES
Modelo de Desarrollo Rápido de Aplicaciones
El desarrollo rápido de aplicaciones o RAD por sus siglas en ingles Rapid Application Development.
Es un modelo de proceso del desarrollo del software lineal
secuencial que enfatiza un ciclo de desarrollo extremadamente
corto.
El enfoque DRA comprende las siguientes fases:
Ventajas de RAD
1.Comprar puede ahorrar dinero en comparación con
construir.
2.Los entregables pueden ser fácilmente trasladados a otra
plataforma.
3.El desarrollo se realiza a un nivel de abstracción mayor.
4.Visibilidad temprana.
5.Mayor flexibilidad.
6.Menor codificación manual.
7.Mayor involucramiento de los usuarios.
8.Posiblemente menos fallas.
9.Posiblemente menor costo.
10.Ciclos de desarrollo más pequeños.
11.Interfaz gráfica estándar.
Desventajas de RAD
1.Comprar puede ser más caro que construir.
2.Costo de herramientas integradas y equipo necesario.
3.Progreso más difícil de medir.
4.Menos eficiente.
5.Menor precisión científica.
6.Riesgo de revertirse a las prácticas sin control de
antaño.
7.Más fallas (por síndrome de “codificar a lo bestia”).
8.Prototipos pueden no escalar, un problema mayúsculo.
9.Funciones reducidas (por “timeboxing”).
10.Dependencia en componentes de terceros:
funcionalidad de más o de menos, problemas legales.
MODELOS SECUENCIALES
CARACTERÍSTICAS DEL MODELO
• CONSISTE EN LA EJECUCIÓN SECUENCIAL DE UNA SERIE DE FASES
QUE SE SUCEDEN, LO QUE DA NOMBRE AL MODELO.
• CADA FASE GENERA DOCUMENTACIÓN PARA LA SIGUIENTE. ESTA
DOCUMENTACIÓN DEBE SER APROBADA.
• UNA FASE NO COMIENZA HASTA QUE LA ANTERIOR HA TERMINADO.
• REQUIERE DISPONER DE UNOS REQUISITOS COMPLETOS Y
PRECISOS AL PRINCIPIO DEL DESARROLLO.
• SE DISPONGA DE UNOS REQUISITOS COMPLETOS Y CONSISTENTES
AL PRINCIPIO DEL DESARROLLO.
• SEA UN PROYECTO PEQUEÑO, EN EL QUE EL PERÍODO DE
CONGELACIÓN DE LOS REQUISITOS ES CORTO, O UN PROYECTO
CON UNOS REQUISITOS BASTANTE ESTABLES.
VENTAJAS
• SE DEBE TENER EN CUENTA QUE FUE EL PRIMER MODELO
EMPLEADO, Y POR LO TANTO ES MEJOR QUE NINGUNO.
• FACILITA LA GESTIÓN DEL DESARROLLO.
Modelo en Cascada o Lineal Secuencial
SUGIERE UN ENFOQUE SISTEMÁTICO O MÁS BIEN SECUENCIAL DEL DESARROLLO DE SOFTWARE QUE COMIENZA EN UN
NIVEL DE SISTEMAS Y PROGRESA CON EL ANÁLISIS, DISEÑO, CODIFICACIÓN, PRUEBAS Y MANTENIMIENTO.
MODELOS SECUENCIALES
UN PROTOTIPO TIENE UN FUNCIONAMIENTO LIMITADO EN CUANTA A CAPACIDADES, CONFIABILIDAD​
​O​ ​EFICIENCIA.
VENTAJAS:
• • ÚTIL CUANDO EL CLIENTE CONOCE LOS OBJETIVOS GENERALES PARA EL SOFTWARE, PERO NO IDENTIFICA
LOS REQUISITOS DETALLADOS DE ENTRADA, PROCESAMIENTO​ ​O​ ​SALIDA.
• •​​EXISTE​ ​UNA​ ​REDUCCIÓN​ ​DE​ ​LA​ ​INCERTIDUMBRE​ ​Y​ ​DEL​ ​RIESGO.
• •SE​ ​REDUCE​ ​EL​ ​TIEMPO​ ​Y​ ​COSTOS.
• •​​HAY​ ​INCREMENTO​ ​EN​ ​LA​ ​ACEPTACIÓN​ ​DEL​ ​NUEVO​ ​SISTEMA.
• •​​MEJORA​ ​LA​ ​ADMINISTRACIÓN​ ​DE​ ​PROYECTOS.
DESVENTAJAS:
• •SE DEPENDE DE LAS HERRAMIENTAS DE SOFTWARE PARA EL ÉXITO YA QUE LA
• • PUEDE EXISTIR UNA MALA INTERPRETACIÓN QUE PUEDEN HACER LOS USUARIOS DEL PROTOTIPO,
• AL CUAL PUEDEN CONFUNDIR CON EL SISTEMA TERMINADO.
MODELO ORIENTADO A PROTOTIPOS
MODELOS EVOLUTIVOS
Una variante interesante del Modelo Espiral es el Modelo espiral Win-Win.
Las mejores negociaciones se fuerzan en obtener «Victoria & Victoria» (Win & Win), es decir que el cliente gane obteniendo
el producto que lo satisfaga, y el desarrollador también gane consiguiendo presupuesto y fecha de entrega realista.
Evidentemente, este modelo requiere fuertes habilidades de negociación.
VENTAJAS
1. Modelo de proceso adaptable.
2. El modelo espiral Win-Win, puede
aplicarse a lo largo de la vida del
software.
3. El Desarrollador y el Cliente
comprenden y reaccionan mejor ante
riesgos en cada uno de los niveles
evolutivos.
4. Permite acomodar otros modelos.
5. Incorpora objetivos de calidad y
gestión de riesgos.
DESVENTAJAS
1. Resulta difícil a grandes Clientes de que el
enfoque evolutivo es controlable.
2. Es nuevo y no se a utilizado tanto como otros
modelos de ciclo de vida.
3. Requiere una considerable habilidad para la
evaluación del riesgo y cuenta con esta
habilidad para el éxito.
4. Debido a su elevada complejidad no se
aconseja utilizarlo en pequeños sistemas.
5. Genera mucho tiempo en el desarrollo de
sistemas.
MODELOS EVOLUTIVOS
• VENTAJAS:
• CON UN PARADIGMA INCREMENTAL SE REDUCE
EL TIEMPO DE DESARROLLO INICIAL, YA QUE SE
IMPLEMENTA LA FUNCIONALIDAD PARCIAL.
• TAMBIÉN PROVEE UN IMPACTO VENTAJOSO
FRENTE AL CLIENTE, QUE ES LA ENTREGA
TEMPRANA DE PARTES OPERATIVAS DEL
SOFTWARE.
• EL MODELO PROPORCIONA TODAS LAS
VENTAJAS DEL MODELO EN CASCADA
REALIMENTADO, REDUCIENDO SUS
DESVENTAJAS SÓLO AL ÁMBITO DE CADA
INCREMENTO.
• RESULTA MÁS SENCILLO ACOMODAR CAMBIOS
AL ACOTAR EL TAMAÑO DE LOS INCREMENTOS.
Metodologia Incremental.
El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema,
seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y
se basa en el anterior, sin cambiar su funcionalidad ni sus interfaces
• DESVENTAJAS:
• EL MODELO INCREMENTAL NO ES
RECOMENDABLE PARA CASOS DE SISTEMAS
DE TIEMPO REAL, DE ALTO NIVEL DE
SEGURIDAD, DE PROCESAMIENTO
DISTRIBUIDO Y/O DE ALTO ÍNDICE DE
RIESGOS.
• REQUIERE DE MUCHA PLANEACIÓN, TANTO
ADMINISTRATIVA COMO TÉCNICA.
• REQUIERE DE METAS CLARAS PARA CONOCER
EL ESTADO DEL PROYECTO.
MODELOS EVOLUTIVOS
CARACTERÍSTICAS
ES EVOLUTIVO
POSEE UN ENFOQUE EVOLUTIVO PARA LA
CREACIÓN DE SOFTWARE
COMIENZA CON LA IDENTIFICACIÓN DE LAS
CLASES MÁS IMPORTANTES
EXAMINA LOS DATOS QUE SE VAN A
MANEJAR
PERMITE LA REUTILIZACIÓN DEL
SOFTWARE
EL ENSAMBLAJE DE LOS COMPONENTES
REDUCE EL 70 DEL 100% DEL TIEMPO DEL
CICLO DEL DESARROLLO DEL SOFTWARE Y
UN 84 DEL 100% DEL COSTO DEL
PROYECTO.
Ventajas Desventajas
 Reutilización del software.
 Simplifica las pruebas; pues estas se le
hacen a los componentes antes de
probar el conjunto completo de
componentes ensamblados.
 Simplifica el mantenimiento del
sistema.
 Mayor calidad.
 Genera mucho tiempo en el desarrollo
del sistema.
 Modelo costoso.
 Requiere experiencia en la identificación
de riesgos.
 Genera mucho trabajo adicional.
El desarrollo de software basado en componentes permite reutilizar piezas de código preelaborado que permiten
realizar diversas tareas, conllevando a diversos beneficios como las mejoras a la calidad, la reducción del ciclo
de desarrollo y el mayor retorno sobre la inversión
Modelo Evolutivo Basado en Componentes
MODELOS AGILES
Con la metodología SCRUM el
cliente se entusiasma y se
compromete con el proyecto dado
que lo ve crecer iteración a iteración.
asimismo le permite en cualquier
momento realinear el software con
los objetivos de negocio de su
empresa, ya que puede introducir
cambios funcionales o de prioridad
en el inicio de cada nueva iteración
sin ningún problema.
METODOLOGÍA SCRUM
MODELOS AGILES
LOS CAMBIOS SE CONSIDERAN RIESGOS, PERO SI SE MANEJAN ADECUADAMENTE SE PUEDEN CONVERTIR EN
OPORTUNIDADES QUE MEJOREN LA PRODUCTIVIDAD DEL CLIENTE TIENE COMO PRECEPTO LA ELIMINACIÓN DE
RESIDUOS A TRAVÉS DE LA MEJORA CONSTANTE, HACIENDO QUE EL PRODUCTO FLUYAA INSTANCIAS DEL CLIENTE
PARA HACERLO LO MÁS PERFECTO POSIBLE.
METODOLOGÍA LEAN DEVELOPMENT
VENTAJAS:
• LA ELIMINACIÓN DE LOS RESIDUOS CONDUCE A LA EFICIENCIA
GLOBAL DEL PROCESO DE DESARROLLO. ESTO A SU VEZ
ACELERA EL PROCESO DE DESARROLLO DE SOFTWARE REDUCE
EL TIEMPO Y EL COSTO DEL PROYECTO
• LA ENTREGA DEL PRODUCTO TEMPRANA ES UNA VENTAJA
DEFINITIVA. ESTO SIGNIFICA QUE SU EQUIPO DE DESARROLLO
PUEDE OFRECER MAYOR FUNCIONALIDAD EN UN CORTO
PERIODO DE TIEMPO
• EL EMPODERAMIENTO DEL EQUIPO DE DESARROLLO AYUDA A
DESARROLLAR LA CAPACIDAD DE DECISIÓN DE LOS MIEMBROS
DEL EQUIPO
• CREA UN EQUIPO MÁS MOTIVADO.
DESVENTAJAS:
• EL PROYECTO DEPENDE EN GRAN MEDIDA LA COHESIÓN DEL EQUIPO Y LOS COMPROMISOS INDIVIDUALES DE
LOS MIEMBROS DEL EQUIPO.
• EL ÉXITO DEL PROYECTO DEPENDE DE LA DISCIPLINA DE LOS MIEMBROS DEL EQUIPO SON Y CÓMO SON
EXCEPCIONALES SUS HABILIDADES TÉCNICAS.
• SI USTED NO TIENE UNA PERSONA CON LAS HABILIDADES CORRECTAS ANALISTA DE NEGOCIOS, ENTONCES
PODRÍA ESTAR CONVIRTIENDO EN UNA DE LAS CAUSAS DE LA CORRUPCIÓN DEL ALCANCE.
• EN MAGRA LA FLEXIBILIDAD ES GRANDE, PERO DEMASIADO PRONTO DARÁ LUGAR A UN DESARROLLO QUE
PIERDE DE VISTA SU OBJETIVO ORIGINAL Y QUE NUNCA TERMINA
MODELOS AGILES METODOLOGIA CRYSTAL
LAS METODOLOGÍAS CRYSTAL SON UNA FAMILIA DE METODOLOGÍAS ÁGILES, DONDE CADA
UNA DE ELLAS ESTÁ ADECUADA PARA UN TIPO DE PROYECTO. SU CREADOR ES EL POPULAR
COCKBURN UNO DE LOS FIRMANTES DEL MANIFIESTO ÁGIL.
• PRIORIDADES
CRYSTAL CLEAR ESTABLECE UN CONJUNTO DE
PRIORIDADES Y PRINCIPIOS QUE SIRVEN DE GUÍA PARA
LA TOMA DE DECISIONES
• EFICIENCIA EN EL DESARROLLO: PARA HACER QUE LOS
PROYECTOS SEAN ECONÓMICAMENTE RENTABLES
• SEGURIDAD EN LO QUE SE ENTREGA
• HABITABILIDAD: HACER QUE TODOS LOS MIEMBROS DEL
EQUIPO ADOPTEN Y SIGAN LAS CONVENCIONES DE
TRABAJO ESTABLECIDAS POR EL EQUIPO MISMO.
•

More Related Content

Recently uploaded

Tango-Gestion-Delta2.pdf...para aprender
Tango-Gestion-Delta2.pdf...para aprenderTango-Gestion-Delta2.pdf...para aprender
Tango-Gestion-Delta2.pdf...para aprender
AgostinaZarate
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
AlanL15
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 

Recently uploaded (6)

Tango-Gestion-Delta2.pdf...para aprender
Tango-Gestion-Delta2.pdf...para aprenderTango-Gestion-Delta2.pdf...para aprender
Tango-Gestion-Delta2.pdf...para aprender
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Presentacion grupo 7 ii 2017 inf 162

  • 2. MODELOS SECUENCIALES Modelo de Desarrollo Rápido de Aplicaciones El desarrollo rápido de aplicaciones o RAD por sus siglas en ingles Rapid Application Development. Es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto. El enfoque DRA comprende las siguientes fases: Ventajas de RAD 1.Comprar puede ahorrar dinero en comparación con construir. 2.Los entregables pueden ser fácilmente trasladados a otra plataforma. 3.El desarrollo se realiza a un nivel de abstracción mayor. 4.Visibilidad temprana. 5.Mayor flexibilidad. 6.Menor codificación manual. 7.Mayor involucramiento de los usuarios. 8.Posiblemente menos fallas. 9.Posiblemente menor costo. 10.Ciclos de desarrollo más pequeños. 11.Interfaz gráfica estándar. Desventajas de RAD 1.Comprar puede ser más caro que construir. 2.Costo de herramientas integradas y equipo necesario. 3.Progreso más difícil de medir. 4.Menos eficiente. 5.Menor precisión científica. 6.Riesgo de revertirse a las prácticas sin control de antaño. 7.Más fallas (por síndrome de “codificar a lo bestia”). 8.Prototipos pueden no escalar, un problema mayúsculo. 9.Funciones reducidas (por “timeboxing”). 10.Dependencia en componentes de terceros: funcionalidad de más o de menos, problemas legales.
  • 3. MODELOS SECUENCIALES CARACTERÍSTICAS DEL MODELO • CONSISTE EN LA EJECUCIÓN SECUENCIAL DE UNA SERIE DE FASES QUE SE SUCEDEN, LO QUE DA NOMBRE AL MODELO. • CADA FASE GENERA DOCUMENTACIÓN PARA LA SIGUIENTE. ESTA DOCUMENTACIÓN DEBE SER APROBADA. • UNA FASE NO COMIENZA HASTA QUE LA ANTERIOR HA TERMINADO. • REQUIERE DISPONER DE UNOS REQUISITOS COMPLETOS Y PRECISOS AL PRINCIPIO DEL DESARROLLO. • SE DISPONGA DE UNOS REQUISITOS COMPLETOS Y CONSISTENTES AL PRINCIPIO DEL DESARROLLO. • SEA UN PROYECTO PEQUEÑO, EN EL QUE EL PERÍODO DE CONGELACIÓN DE LOS REQUISITOS ES CORTO, O UN PROYECTO CON UNOS REQUISITOS BASTANTE ESTABLES. VENTAJAS • SE DEBE TENER EN CUENTA QUE FUE EL PRIMER MODELO EMPLEADO, Y POR LO TANTO ES MEJOR QUE NINGUNO. • FACILITA LA GESTIÓN DEL DESARROLLO. Modelo en Cascada o Lineal Secuencial SUGIERE UN ENFOQUE SISTEMÁTICO O MÁS BIEN SECUENCIAL DEL DESARROLLO DE SOFTWARE QUE COMIENZA EN UN NIVEL DE SISTEMAS Y PROGRESA CON EL ANÁLISIS, DISEÑO, CODIFICACIÓN, PRUEBAS Y MANTENIMIENTO.
  • 4. MODELOS SECUENCIALES UN PROTOTIPO TIENE UN FUNCIONAMIENTO LIMITADO EN CUANTA A CAPACIDADES, CONFIABILIDAD​ ​O​ ​EFICIENCIA. VENTAJAS: • • ÚTIL CUANDO EL CLIENTE CONOCE LOS OBJETIVOS GENERALES PARA EL SOFTWARE, PERO NO IDENTIFICA LOS REQUISITOS DETALLADOS DE ENTRADA, PROCESAMIENTO​ ​O​ ​SALIDA. • •​​EXISTE​ ​UNA​ ​REDUCCIÓN​ ​DE​ ​LA​ ​INCERTIDUMBRE​ ​Y​ ​DEL​ ​RIESGO. • •SE​ ​REDUCE​ ​EL​ ​TIEMPO​ ​Y​ ​COSTOS. • •​​HAY​ ​INCREMENTO​ ​EN​ ​LA​ ​ACEPTACIÓN​ ​DEL​ ​NUEVO​ ​SISTEMA. • •​​MEJORA​ ​LA​ ​ADMINISTRACIÓN​ ​DE​ ​PROYECTOS. DESVENTAJAS: • •SE DEPENDE DE LAS HERRAMIENTAS DE SOFTWARE PARA EL ÉXITO YA QUE LA • • PUEDE EXISTIR UNA MALA INTERPRETACIÓN QUE PUEDEN HACER LOS USUARIOS DEL PROTOTIPO, • AL CUAL PUEDEN CONFUNDIR CON EL SISTEMA TERMINADO. MODELO ORIENTADO A PROTOTIPOS
  • 5. MODELOS EVOLUTIVOS Una variante interesante del Modelo Espiral es el Modelo espiral Win-Win. Las mejores negociaciones se fuerzan en obtener «Victoria & Victoria» (Win & Win), es decir que el cliente gane obteniendo el producto que lo satisfaga, y el desarrollador también gane consiguiendo presupuesto y fecha de entrega realista. Evidentemente, este modelo requiere fuertes habilidades de negociación. VENTAJAS 1. Modelo de proceso adaptable. 2. El modelo espiral Win-Win, puede aplicarse a lo largo de la vida del software. 3. El Desarrollador y el Cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos. 4. Permite acomodar otros modelos. 5. Incorpora objetivos de calidad y gestión de riesgos. DESVENTAJAS 1. Resulta difícil a grandes Clientes de que el enfoque evolutivo es controlable. 2. Es nuevo y no se a utilizado tanto como otros modelos de ciclo de vida. 3. Requiere una considerable habilidad para la evaluación del riesgo y cuenta con esta habilidad para el éxito. 4. Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas. 5. Genera mucho tiempo en el desarrollo de sistemas.
  • 6. MODELOS EVOLUTIVOS • VENTAJAS: • CON UN PARADIGMA INCREMENTAL SE REDUCE EL TIEMPO DE DESARROLLO INICIAL, YA QUE SE IMPLEMENTA LA FUNCIONALIDAD PARCIAL. • TAMBIÉN PROVEE UN IMPACTO VENTAJOSO FRENTE AL CLIENTE, QUE ES LA ENTREGA TEMPRANA DE PARTES OPERATIVAS DEL SOFTWARE. • EL MODELO PROPORCIONA TODAS LAS VENTAJAS DEL MODELO EN CASCADA REALIMENTADO, REDUCIENDO SUS DESVENTAJAS SÓLO AL ÁMBITO DE CADA INCREMENTO. • RESULTA MÁS SENCILLO ACOMODAR CAMBIOS AL ACOTAR EL TAMAÑO DE LOS INCREMENTOS. Metodologia Incremental. El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema, seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad ni sus interfaces • DESVENTAJAS: • EL MODELO INCREMENTAL NO ES RECOMENDABLE PARA CASOS DE SISTEMAS DE TIEMPO REAL, DE ALTO NIVEL DE SEGURIDAD, DE PROCESAMIENTO DISTRIBUIDO Y/O DE ALTO ÍNDICE DE RIESGOS. • REQUIERE DE MUCHA PLANEACIÓN, TANTO ADMINISTRATIVA COMO TÉCNICA. • REQUIERE DE METAS CLARAS PARA CONOCER EL ESTADO DEL PROYECTO.
  • 7. MODELOS EVOLUTIVOS CARACTERÍSTICAS ES EVOLUTIVO POSEE UN ENFOQUE EVOLUTIVO PARA LA CREACIÓN DE SOFTWARE COMIENZA CON LA IDENTIFICACIÓN DE LAS CLASES MÁS IMPORTANTES EXAMINA LOS DATOS QUE SE VAN A MANEJAR PERMITE LA REUTILIZACIÓN DEL SOFTWARE EL ENSAMBLAJE DE LOS COMPONENTES REDUCE EL 70 DEL 100% DEL TIEMPO DEL CICLO DEL DESARROLLO DEL SOFTWARE Y UN 84 DEL 100% DEL COSTO DEL PROYECTO. Ventajas Desventajas  Reutilización del software.  Simplifica las pruebas; pues estas se le hacen a los componentes antes de probar el conjunto completo de componentes ensamblados.  Simplifica el mantenimiento del sistema.  Mayor calidad.  Genera mucho tiempo en el desarrollo del sistema.  Modelo costoso.  Requiere experiencia en la identificación de riesgos.  Genera mucho trabajo adicional. El desarrollo de software basado en componentes permite reutilizar piezas de código preelaborado que permiten realizar diversas tareas, conllevando a diversos beneficios como las mejoras a la calidad, la reducción del ciclo de desarrollo y el mayor retorno sobre la inversión Modelo Evolutivo Basado en Componentes
  • 8. MODELOS AGILES Con la metodología SCRUM el cliente se entusiasma y se compromete con el proyecto dado que lo ve crecer iteración a iteración. asimismo le permite en cualquier momento realinear el software con los objetivos de negocio de su empresa, ya que puede introducir cambios funcionales o de prioridad en el inicio de cada nueva iteración sin ningún problema. METODOLOGÍA SCRUM
  • 9. MODELOS AGILES LOS CAMBIOS SE CONSIDERAN RIESGOS, PERO SI SE MANEJAN ADECUADAMENTE SE PUEDEN CONVERTIR EN OPORTUNIDADES QUE MEJOREN LA PRODUCTIVIDAD DEL CLIENTE TIENE COMO PRECEPTO LA ELIMINACIÓN DE RESIDUOS A TRAVÉS DE LA MEJORA CONSTANTE, HACIENDO QUE EL PRODUCTO FLUYAA INSTANCIAS DEL CLIENTE PARA HACERLO LO MÁS PERFECTO POSIBLE. METODOLOGÍA LEAN DEVELOPMENT VENTAJAS: • LA ELIMINACIÓN DE LOS RESIDUOS CONDUCE A LA EFICIENCIA GLOBAL DEL PROCESO DE DESARROLLO. ESTO A SU VEZ ACELERA EL PROCESO DE DESARROLLO DE SOFTWARE REDUCE EL TIEMPO Y EL COSTO DEL PROYECTO • LA ENTREGA DEL PRODUCTO TEMPRANA ES UNA VENTAJA DEFINITIVA. ESTO SIGNIFICA QUE SU EQUIPO DE DESARROLLO PUEDE OFRECER MAYOR FUNCIONALIDAD EN UN CORTO PERIODO DE TIEMPO • EL EMPODERAMIENTO DEL EQUIPO DE DESARROLLO AYUDA A DESARROLLAR LA CAPACIDAD DE DECISIÓN DE LOS MIEMBROS DEL EQUIPO • CREA UN EQUIPO MÁS MOTIVADO. DESVENTAJAS: • EL PROYECTO DEPENDE EN GRAN MEDIDA LA COHESIÓN DEL EQUIPO Y LOS COMPROMISOS INDIVIDUALES DE LOS MIEMBROS DEL EQUIPO. • EL ÉXITO DEL PROYECTO DEPENDE DE LA DISCIPLINA DE LOS MIEMBROS DEL EQUIPO SON Y CÓMO SON EXCEPCIONALES SUS HABILIDADES TÉCNICAS. • SI USTED NO TIENE UNA PERSONA CON LAS HABILIDADES CORRECTAS ANALISTA DE NEGOCIOS, ENTONCES PODRÍA ESTAR CONVIRTIENDO EN UNA DE LAS CAUSAS DE LA CORRUPCIÓN DEL ALCANCE. • EN MAGRA LA FLEXIBILIDAD ES GRANDE, PERO DEMASIADO PRONTO DARÁ LUGAR A UN DESARROLLO QUE PIERDE DE VISTA SU OBJETIVO ORIGINAL Y QUE NUNCA TERMINA
  • 10. MODELOS AGILES METODOLOGIA CRYSTAL LAS METODOLOGÍAS CRYSTAL SON UNA FAMILIA DE METODOLOGÍAS ÁGILES, DONDE CADA UNA DE ELLAS ESTÁ ADECUADA PARA UN TIPO DE PROYECTO. SU CREADOR ES EL POPULAR COCKBURN UNO DE LOS FIRMANTES DEL MANIFIESTO ÁGIL. • PRIORIDADES CRYSTAL CLEAR ESTABLECE UN CONJUNTO DE PRIORIDADES Y PRINCIPIOS QUE SIRVEN DE GUÍA PARA LA TOMA DE DECISIONES • EFICIENCIA EN EL DESARROLLO: PARA HACER QUE LOS PROYECTOS SEAN ECONÓMICAMENTE RENTABLES • SEGURIDAD EN LO QUE SE ENTREGA • HABITABILIDAD: HACER QUE TODOS LOS MIEMBROS DEL EQUIPO ADOPTEN Y SIGAN LAS CONVENCIONES DE TRABAJO ESTABLECIDAS POR EL EQUIPO MISMO. •