SlideShare una empresa de Scribd logo
Universidad Mayor de San Andrés
Facultad de Ciencias Puras Y Naturales
Carrera de Informática
MODELOS DE DESARROLLO DE SOFTWARE
MATERIA: INF-162, INF-162, Análisis y Diseño de Sistemas de
Información
DOCENTE: M. SC. Aldo Ramiro Valdez Alvarado
INTEGRANTES:
• Univ. Cruz Tapia Eddy Frank
• Univ. Escalante Cueto Mauricio Lionel
• Univ. Gallardo Quispe Nora Sara
• Univ. Illanes Fernández Gudnar Rodrigo
• Univ. Limachi Huallpa Ruben
• Univ. Quispe Condori Diego Orlando
• Univ. Terrazas Paz Iván Aramís
• Univ. Vargas Uzcamayta Jhonatan Antonio
 Todo el desarrollo del software se puede caracterizar como bucle de resolución de problemas en el que
se encuentran cuatro etapas distintas
El proceso de desarrollo de software “es aquel en que las necesidades del usuario son
traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño
implementado en código, el código es probado, documentado y certificado para su uso operativo
ESTADO ACTUAL- «representa el estado actual de
sucesos».
DEFINICIÓN DE PROBLEMAS: identifica el problema
específico a resolverse.
DESARROLLO TÉCNICO :resuelve el problema a
través de la aplicación de alguna tecnología
INTEGRACIÓN DE SOLUCIONES: ofrece los resultados
(por ejemplo: documentos ,programas, datos, nueva
función comercial, nuevo producto)a los que
solicitan la solución en primer lugar.
Una metodología de desarrollo de software se refiere a un framework que es
usado para estructurar, planear y controlar el proceso de desarrollo en sistemas
de información.
Modelo Lineal Secuencial
También llamado modelo cascada o Ciclo de vida Clasico, Fue
desarrollado entre 1960-1980, basado en el modelo en cascada de
Winston Royce
Sus fases son:
Planificación: Se determinan los objetivos, metas, requerimientos y
restricciones en el proyecto.
Análisis de riesgos: identificación de situaciones inconvenientes
para evitarlas y solucionarlas.
Ingeniera: desarrollo del producto con respecto al diseño y otras
consideraciones planteadas.
Evaluación del cliente: valorización de los resultados del proyecto.
Modelo DRA(Desarrollo Rápido de
Aplicaciones)
El RAD es un proceso de desarrollo de software, desarrollado
inicialmente por James Martin en 1980. El método comprende el
desarrollo iterativo, la construcción de prototipos y el uso de utilidades
Case
Modelado de gestión: el flujo de información entre las funciones de
gestión
Modelado de datos:: el flujo de información definido como parte de la
fase de modelado de gestión se refina como un conjunto de objetos de
datos necesarios para apoyar la empresa.
Modelado de proceso: los objetos de datos definidos en la fase de
modelado de datos quedan transformados para lograr el flujo de
información necesario para implementar una función de gestión
Generación de aplicaciones trabaja para volver a utilizar
componentes de programas ya existentes o a crear componentes
reutilizables
Pruebas de entrega: El proceso RAD enfatiza la reutilización de los
componentes de los programas ya comprobados. Esto reduce tiempo de
pruebas
Modelo Basado en Prototipos
Propuesto por Gomaa en 1984.
Prototipo, mecanismo para identificar los requisitos del
software.
El diseño rápido se centra en una representación de
aquellos aspectos del software que serán visibles para el
cliente. Este diseño conduce a la construcción de un
prototipo, el cual es evaluado por el cliente para una
retroalimentación
ACTIVIDADES
Investigación preliminar
Definición de los requerimientos
del sistema
• Análisis grueso y
especificación
• Diseño y construcción
• Evaluación Modificación
• Término
Diseño técnico
Programación y prueba
Operación y mantención
TIPOS DE MODELO DE PROTOTIPOS
Modelo de Prototipos rápido.
Modelo de Prototipos reutilizable.
Modelo de Prototipos Modular.
Modelo de Prototipos Horizontal.
Modelo de Prototipos Vertical.
Modelo de Prototipos de Baja-fidelidad.
Modelo de Prototipos de Alta-fidelidad.
Modelo V o de cuatro niveles
Procedimiento uniforme para el desarrollo de productos para
las TIC.
Similar al modelo de cascada clásico (rígido, con iteraciones).
La versión Método-V XT se terminó en febrero del 2005.
Objetivos:
• Minimización de riesgos , mejora y Garantía de Calidad.
• Reducción de los gastos totales (proyecto y Ciclo de Vida)
• Mejora de la comunicación entre todos los inversionistas.
La corriente de especificación
(parte izquierda):
1. Conceptos de operaciones
(hacer el sistema).
2. Requisitos del sistema y
arquitectura del mismo.
3. Diseño detallado.
La corriente de pruebas (parte
derecha):
1. Integración (partes), prueba
y verificación.
2. Verificación y validación
(conjunto)
3. Mantenimiento del sistema.
La corriente de desarrollo: Personalización, configuración o
codificación.
Modelo espiral
 El creador fue Barry Boehm en 1955.
 El modelo en espiral es un modelo de proceso de software evolutivo.
 Se conjuga el modelo lineal y secuencial.
 El software se desarrolla en una serie de versiones incrementales.
 EL modelo en espiral se divide en un número de actividades de marco de trabajo, también llamadas
regiones de tareas.
 Las regiones de tareas que componen
este modelo son:
 Comunicación con el cliente
 Planificación
 Análisis de riesgos
 Ingeniería
 Construcción y adaptación
 Evaluación del cliente
Modelo de desarrollo Concurrente
 Davis Sitaram fue quien describió el modelo.
 Es un modelo de tipo de red donde todas las personas actúan simultáneamente o al mismo
tiempo.
 Este define una serie de acontecimientos que dispararán transiciones de estado a estado para
cada una de las actividades.
 Etapas del modelo.
Todas las actividades existen
concurrentemente, pero residen en
estados diferentes.
Por ejemplo: al principio del
proyecto, la actividad de
comunicación con el cliente (no
mostrada en la figura) ha finalizado
su primera interacción y existe en el
estado de cambios en espera.
Modelo incremental
 El modelo incremental fue propuesto por el profesor de Ciencias de Computación Harlan
Mills en el año 1980
 Surgió del enfoque incremental de desarrollo como una forma de reducir la repetición
de trabajo en el proceso de desarrollo, en respuesta a las debilidades del modelo
tradicional de cascada y dar oportunidad de retrasar la toma de decisiones en los requisitos
hasta adquirir experiencia con el sistema.
• El producto se desarrolla por
incrementos en el que cada iteración
obtiene una versión funcional del
producto, de esta forma el sistema se
desarrolla poco a poco y obtiene un
feedback continuo por parte del
usuario.
• Consiste de cuatro etapas:
 Bosquejo de descripción
 Especificación
 Desarrollo
 Validación
Modelo orientado a la reutilización
 Es una estrategia propuesta por el ingeniero Douglas McIlroy, en 1968, en los Laboratorios Bell.
 Algunos productos de software son desarrollados reutilizando diseños y/o componentes. Este
modelo puede ir de la mano con otros modelos de software.
 Principios de la reutilización:
 Existen similitudes entre distintos sistemas de un mismo dominio de aplicación
 El software puede representarse como una combinación de módulos:
 Diseñar aplicaciones = especificar módulos + interrelaciones
 Los sistemas nuevos se pueden caracterizar por diferencias respecto a los antiguos.
Consiste de seis etapas:
 Especificación de requerimientos.
 Análisis de componentes.
 Modificación de requerimientos.
 Diseño del sistema con reutilización.
 Desarrollo e integración.
 Validación del sistema.
Modelo XP (Xtreme Programming)
 Formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming
Explained: Embrace Change (1999)
 XP considera que los cambios de requisitos sobre la marcha son un aspecto natural,
inevitable e incluso deseable del desarrollo de proyectos.
Roles
• Cliente
• Programador
• Encargado de Pruebas (Tester)
• Encargado de Seguimiento
(Tracker)
• Entrenador (Coach)
• Gestor (Big Boss) Etapas o fases
• Fase de exploración
• Fase de planificación
• Fase de iteraciones
• Fase de puesta en
producción
Modelo SCRUM
 Definido por Ikujiro Nonaka e Hirotaka Takeuchi a principios de los 80.
 En 1995, Ken Schwaber presentó “Scrum Development Process” en OOPSLA 95 (Object-Oriented
Programming Systems & Applications conference) (SCRUM Development Process), un marco de
reglas para desarrollo de software, basado en los principios de Scrum.
Actividades
• Planificación de la iteración
• Ejecución de la iteración (sprint)
• Reunión diaria de sincronización del equipo (Scrum daily
meeting)
• Demostración de requisitos completados (Sprint
Demonstration)
• Retrospectiva (Sprint Retrospective)
• Re planificación del proyecto
Herramientas.
• Lista de requisitos priorizada (Product
Backlog)
• Lista de tareas de la iteración (Sprint
Backlog)
• Gráficos de trabajo pendiente
(Burndown)
Roles
 Cliente (Product Owner)
 Facilitador (Scrum Master)
 Equipo (Team)
Lean software development
 La palabra "lean" apareció por primera vez en 1990 en el libro de James Womack La Máquina que
cambió al Mundo. LD, iniciado por Bob Charette.
 Este proceso tiene como precepto la eliminación de residuos a través de la mejora constante,
haciendo que el producto fluya a instancias del cliente para hacerlo lo más perfecto posible.
• Consiste de siete principios:
 Eliminación de residuos
 Ampliar el conocimiento
 Decidir los mas tarde posible
 Reaccionar tan rápido como sea
posible
 Potenciar al equipo
 Crear la integridad
 Ver todo el conjunto
Kanban
Kanban es un método para gestionar el trabajo intelectual, con énfasis en la entrega justo a tiempo,
mientras no se sobrecarguen los miembros del equipo.
El método Kanban formulado por David J. Anderson es una aproximación al proceso gradual, evolutivo
y al cambio de sistemas para las organizaciones.
Principios del método Kanban:
Comience con lo que hace ahora
Se acuerda perseguir el cambio incremental y evolutivo
 Respetar el proceso actual, los roles, las responsabilidades y los cargos
Liderazgo en todos los niveles
Cinco Prácticas del Método Kanban:
Visualizar
Limitar el trabajo en curso
Dirigir y gestionar el flujo
Hacer las políticas de proceso explicitas
Utilizar modelos para reconocer
oportunidades de mejora
Gracias…

Más contenido relacionado

La actualidad más candente

Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
Marco Guerrero
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
Rocio Castellanos
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
ALLSOFT
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
kellypt1
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software radmarcosxm
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
Dalia Sandiego
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
María Inés Cahuana Lázaro
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoIngenierosD
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
Pablo Daniel Bazan Carmona
 

La actualidad más candente (20)

Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelos de desarrollo rápido de software
Modelos de desarrollo rápido de softwareModelos de desarrollo rápido de software
Modelos de desarrollo rápido de software
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 

Destacado

Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
MSc Aldo Valdez Alvarado
 
MODELOS DE PROCESOS DEL DESARROLLO
MODELOS DE PROCESOS DEL DESARROLLO MODELOS DE PROCESOS DEL DESARROLLO
MODELOS DE PROCESOS DEL DESARROLLO
Juan Manuel Quenta Poma
 
Publicar una presentación de Slideshare en Blogger
Publicar una presentación de Slideshare en BloggerPublicar una presentación de Slideshare en Blogger
Publicar una presentación de Slideshare en BloggerKoldo Parra
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
Iván Sanchez Vera
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para Dummies
Sorey García
 
Digital in 2017 Global Overview
Digital in 2017 Global OverviewDigital in 2017 Global Overview
Digital in 2017 Global Overview
We Are Social Singapore
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
Leslie Samuel
 
Presentación INF-162 Grupo Nro. 3
Presentación INF-162 Grupo Nro. 3Presentación INF-162 Grupo Nro. 3
Presentación INF-162 Grupo Nro. 3
Yeimy Limachi Carrillo
 
Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)
pablozacrosuarez
 
Diploma google-fullstack
Diploma google-fullstackDiploma google-fullstack
Diploma google-fullstack
Alejandro Steinmetz
 
Generadores Web en Salto - Claudia Murialdo
Generadores Web en Salto - Claudia MurialdoGeneradores Web en Salto - Claudia Murialdo
Generadores Web en Salto - Claudia Murialdo
GeneXus
 
Neurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
Neurociencia aplicada al desarrollo con GeneXus - Gustavo TejeraNeurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
Neurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
GeneXus
 
Diploma programacion-android
Diploma programacion-androidDiploma programacion-android
Diploma programacion-android
Alejandro Steinmetz
 
Diploma Backend Developer
Diploma Backend DeveloperDiploma Backend Developer
Diploma Backend Developer
Alejandro Steinmetz
 
0041 rest web_services_en_genexus
0041 rest web_services_en_genexus0041 rest web_services_en_genexus
0041 rest web_services_en_genexusGeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
GeneXus
 
Curso Swift
Curso SwiftCurso Swift
Curso Swift
Platzi
 
Curso iOS
Curso iOSCurso iOS
Curso iOS
Platzi
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
GeneXus
 
Curso de Desarrollo Web de Platzi
Curso de Desarrollo Web de PlatziCurso de Desarrollo Web de Platzi
Curso de Desarrollo Web de Platzi
Carlos Azaustre
 

Destacado (20)

Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
MODELOS DE PROCESOS DEL DESARROLLO
MODELOS DE PROCESOS DEL DESARROLLO MODELOS DE PROCESOS DEL DESARROLLO
MODELOS DE PROCESOS DEL DESARROLLO
 
Publicar una presentación de Slideshare en Blogger
Publicar una presentación de Slideshare en BloggerPublicar una presentación de Slideshare en Blogger
Publicar una presentación de Slideshare en Blogger
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para Dummies
 
Digital in 2017 Global Overview
Digital in 2017 Global OverviewDigital in 2017 Global Overview
Digital in 2017 Global Overview
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Presentación INF-162 Grupo Nro. 3
Presentación INF-162 Grupo Nro. 3Presentación INF-162 Grupo Nro. 3
Presentación INF-162 Grupo Nro. 3
 
Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)
 
Diploma google-fullstack
Diploma google-fullstackDiploma google-fullstack
Diploma google-fullstack
 
Generadores Web en Salto - Claudia Murialdo
Generadores Web en Salto - Claudia MurialdoGeneradores Web en Salto - Claudia Murialdo
Generadores Web en Salto - Claudia Murialdo
 
Neurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
Neurociencia aplicada al desarrollo con GeneXus - Gustavo TejeraNeurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
Neurociencia aplicada al desarrollo con GeneXus - Gustavo Tejera
 
Diploma programacion-android
Diploma programacion-androidDiploma programacion-android
Diploma programacion-android
 
Diploma Backend Developer
Diploma Backend DeveloperDiploma Backend Developer
Diploma Backend Developer
 
0041 rest web_services_en_genexus
0041 rest web_services_en_genexus0041 rest web_services_en_genexus
0041 rest web_services_en_genexus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Curso Swift
Curso SwiftCurso Swift
Curso Swift
 
Curso iOS
Curso iOSCurso iOS
Curso iOS
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 
Curso de Desarrollo Web de Platzi
Curso de Desarrollo Web de PlatziCurso de Desarrollo Web de Platzi
Curso de Desarrollo Web de Platzi
 

Similar a Modelos de Desarrollo de Software - INF162 - 2017

Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
Jhenyfer Huanca Ticona
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
Bruno
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
Hendrick Rodriguez
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte iparafernalico
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
Jiuseppe Flores
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
BibliotecaenlineaUNI
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
MariaJose231620
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
Fely Villalba
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
joseantonio897
 
Grupo82018
Grupo82018Grupo82018
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
RazielLira
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
CESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
CESARCONTRERAS009
 

Similar a Modelos de Desarrollo de Software - INF162 - 2017 (20)

Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
SQM Lifecycle models
SQM Lifecycle modelsSQM Lifecycle models
SQM Lifecycle models
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 

Último

Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 

Modelos de Desarrollo de Software - INF162 - 2017

  • 1. Universidad Mayor de San Andrés Facultad de Ciencias Puras Y Naturales Carrera de Informática MODELOS DE DESARROLLO DE SOFTWARE MATERIA: INF-162, INF-162, Análisis y Diseño de Sistemas de Información DOCENTE: M. SC. Aldo Ramiro Valdez Alvarado INTEGRANTES: • Univ. Cruz Tapia Eddy Frank • Univ. Escalante Cueto Mauricio Lionel • Univ. Gallardo Quispe Nora Sara • Univ. Illanes Fernández Gudnar Rodrigo • Univ. Limachi Huallpa Ruben • Univ. Quispe Condori Diego Orlando • Univ. Terrazas Paz Iván Aramís • Univ. Vargas Uzcamayta Jhonatan Antonio
  • 2.  Todo el desarrollo del software se puede caracterizar como bucle de resolución de problemas en el que se encuentran cuatro etapas distintas El proceso de desarrollo de software “es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo ESTADO ACTUAL- «representa el estado actual de sucesos». DEFINICIÓN DE PROBLEMAS: identifica el problema específico a resolverse. DESARROLLO TÉCNICO :resuelve el problema a través de la aplicación de alguna tecnología INTEGRACIÓN DE SOLUCIONES: ofrece los resultados (por ejemplo: documentos ,programas, datos, nueva función comercial, nuevo producto)a los que solicitan la solución en primer lugar.
  • 3. Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
  • 4. Modelo Lineal Secuencial También llamado modelo cascada o Ciclo de vida Clasico, Fue desarrollado entre 1960-1980, basado en el modelo en cascada de Winston Royce Sus fases son: Planificación: Se determinan los objetivos, metas, requerimientos y restricciones en el proyecto. Análisis de riesgos: identificación de situaciones inconvenientes para evitarlas y solucionarlas. Ingeniera: desarrollo del producto con respecto al diseño y otras consideraciones planteadas. Evaluación del cliente: valorización de los resultados del proyecto.
  • 5. Modelo DRA(Desarrollo Rápido de Aplicaciones) El RAD es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades Case Modelado de gestión: el flujo de información entre las funciones de gestión Modelado de datos:: el flujo de información definido como parte de la fase de modelado de gestión se refina como un conjunto de objetos de datos necesarios para apoyar la empresa. Modelado de proceso: los objetos de datos definidos en la fase de modelado de datos quedan transformados para lograr el flujo de información necesario para implementar una función de gestión Generación de aplicaciones trabaja para volver a utilizar componentes de programas ya existentes o a crear componentes reutilizables Pruebas de entrega: El proceso RAD enfatiza la reutilización de los componentes de los programas ya comprobados. Esto reduce tiempo de pruebas
  • 6. Modelo Basado en Prototipos Propuesto por Gomaa en 1984. Prototipo, mecanismo para identificar los requisitos del software. El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación ACTIVIDADES Investigación preliminar Definición de los requerimientos del sistema • Análisis grueso y especificación • Diseño y construcción • Evaluación Modificación • Término Diseño técnico Programación y prueba Operación y mantención TIPOS DE MODELO DE PROTOTIPOS Modelo de Prototipos rápido. Modelo de Prototipos reutilizable. Modelo de Prototipos Modular. Modelo de Prototipos Horizontal. Modelo de Prototipos Vertical. Modelo de Prototipos de Baja-fidelidad. Modelo de Prototipos de Alta-fidelidad.
  • 7. Modelo V o de cuatro niveles Procedimiento uniforme para el desarrollo de productos para las TIC. Similar al modelo de cascada clásico (rígido, con iteraciones). La versión Método-V XT se terminó en febrero del 2005. Objetivos: • Minimización de riesgos , mejora y Garantía de Calidad. • Reducción de los gastos totales (proyecto y Ciclo de Vida) • Mejora de la comunicación entre todos los inversionistas. La corriente de especificación (parte izquierda): 1. Conceptos de operaciones (hacer el sistema). 2. Requisitos del sistema y arquitectura del mismo. 3. Diseño detallado. La corriente de pruebas (parte derecha): 1. Integración (partes), prueba y verificación. 2. Verificación y validación (conjunto) 3. Mantenimiento del sistema. La corriente de desarrollo: Personalización, configuración o codificación.
  • 8. Modelo espiral  El creador fue Barry Boehm en 1955.  El modelo en espiral es un modelo de proceso de software evolutivo.  Se conjuga el modelo lineal y secuencial.  El software se desarrolla en una serie de versiones incrementales.  EL modelo en espiral se divide en un número de actividades de marco de trabajo, también llamadas regiones de tareas.  Las regiones de tareas que componen este modelo son:  Comunicación con el cliente  Planificación  Análisis de riesgos  Ingeniería  Construcción y adaptación  Evaluación del cliente
  • 9. Modelo de desarrollo Concurrente  Davis Sitaram fue quien describió el modelo.  Es un modelo de tipo de red donde todas las personas actúan simultáneamente o al mismo tiempo.  Este define una serie de acontecimientos que dispararán transiciones de estado a estado para cada una de las actividades.  Etapas del modelo. Todas las actividades existen concurrentemente, pero residen en estados diferentes. Por ejemplo: al principio del proyecto, la actividad de comunicación con el cliente (no mostrada en la figura) ha finalizado su primera interacción y existe en el estado de cambios en espera.
  • 10. Modelo incremental  El modelo incremental fue propuesto por el profesor de Ciencias de Computación Harlan Mills en el año 1980  Surgió del enfoque incremental de desarrollo como una forma de reducir la repetición de trabajo en el proceso de desarrollo, en respuesta a las debilidades del modelo tradicional de cascada y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema. • El producto se desarrolla por incrementos en el que cada iteración obtiene una versión funcional del producto, de esta forma el sistema se desarrolla poco a poco y obtiene un feedback continuo por parte del usuario. • Consiste de cuatro etapas:  Bosquejo de descripción  Especificación  Desarrollo  Validación
  • 11. Modelo orientado a la reutilización  Es una estrategia propuesta por el ingeniero Douglas McIlroy, en 1968, en los Laboratorios Bell.  Algunos productos de software son desarrollados reutilizando diseños y/o componentes. Este modelo puede ir de la mano con otros modelos de software.  Principios de la reutilización:  Existen similitudes entre distintos sistemas de un mismo dominio de aplicación  El software puede representarse como una combinación de módulos:  Diseñar aplicaciones = especificar módulos + interrelaciones  Los sistemas nuevos se pueden caracterizar por diferencias respecto a los antiguos. Consiste de seis etapas:  Especificación de requerimientos.  Análisis de componentes.  Modificación de requerimientos.  Diseño del sistema con reutilización.  Desarrollo e integración.  Validación del sistema.
  • 12. Modelo XP (Xtreme Programming)  Formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999)  XP considera que los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos. Roles • Cliente • Programador • Encargado de Pruebas (Tester) • Encargado de Seguimiento (Tracker) • Entrenador (Coach) • Gestor (Big Boss) Etapas o fases • Fase de exploración • Fase de planificación • Fase de iteraciones • Fase de puesta en producción
  • 13. Modelo SCRUM  Definido por Ikujiro Nonaka e Hirotaka Takeuchi a principios de los 80.  En 1995, Ken Schwaber presentó “Scrum Development Process” en OOPSLA 95 (Object-Oriented Programming Systems & Applications conference) (SCRUM Development Process), un marco de reglas para desarrollo de software, basado en los principios de Scrum. Actividades • Planificación de la iteración • Ejecución de la iteración (sprint) • Reunión diaria de sincronización del equipo (Scrum daily meeting) • Demostración de requisitos completados (Sprint Demonstration) • Retrospectiva (Sprint Retrospective) • Re planificación del proyecto Herramientas. • Lista de requisitos priorizada (Product Backlog) • Lista de tareas de la iteración (Sprint Backlog) • Gráficos de trabajo pendiente (Burndown) Roles  Cliente (Product Owner)  Facilitador (Scrum Master)  Equipo (Team)
  • 14. Lean software development  La palabra "lean" apareció por primera vez en 1990 en el libro de James Womack La Máquina que cambió al Mundo. LD, iniciado por Bob Charette.  Este proceso tiene como precepto la eliminación de residuos a través de la mejora constante, haciendo que el producto fluya a instancias del cliente para hacerlo lo más perfecto posible. • Consiste de siete principios:  Eliminación de residuos  Ampliar el conocimiento  Decidir los mas tarde posible  Reaccionar tan rápido como sea posible  Potenciar al equipo  Crear la integridad  Ver todo el conjunto
  • 15. Kanban Kanban es un método para gestionar el trabajo intelectual, con énfasis en la entrega justo a tiempo, mientras no se sobrecarguen los miembros del equipo. El método Kanban formulado por David J. Anderson es una aproximación al proceso gradual, evolutivo y al cambio de sistemas para las organizaciones. Principios del método Kanban: Comience con lo que hace ahora Se acuerda perseguir el cambio incremental y evolutivo  Respetar el proceso actual, los roles, las responsabilidades y los cargos Liderazgo en todos los niveles Cinco Prácticas del Método Kanban: Visualizar Limitar el trabajo en curso Dirigir y gestionar el flujo Hacer las políticas de proceso explicitas Utilizar modelos para reconocer oportunidades de mejora