SlideShare una empresa de Scribd logo
-Definición de Modelos de Procesos de Software
-Describir al menos 3 modelos del tipo SECUENCIAL
-Describir al menos 3 modelos del tipo EVOLUTIVO
-Describir al menos 3 modelos del tipo ÁGIL
GRUPO Nº 2
MODELOS DE PROCESOS DEL SOFTWARE
MODELO DE PROCESO DE SOFTWARE
• Un modelo de procesos del software es una descripción simplificada de un proceso del
software que presenta una visión de ese proceso. Estos modelos pueden incluir
actividades que son parte de los procesos y productos de software y el papel de las
personas involucradas en la ingeniería del software. Algunos ejemplos de estos tipos de
modelos que se pueden producir son:
• 1. Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el proceso junto
con sus entradas, salidas y dependencias. Las actividades en este modelo representan
acciones humanas.
• 2. Un modelo de flujo de datos o de actividad. Representa el proceso como un conjunto
de actividades, cada una de las cuales realiza alguna transformación en los datos.
Muestra cómo la entrada en el proceso, tal como una especificación, se transforma en
una salida, tal como un diseño. Pueden representar transformaciones llevadas a cabo por
las personas o por las computadoras.
• 3. Un modelo de rol/acción. Representa los roles de las personas involucrada en el
proceso del software y las actividades de las que son responsables.
MODELO TIPO SECUENCIAL
• MODELO LINEAL SECUENCIAL
Llamado algunas veces ”Ciclo de vida Básico” o “Modelo en Cascada” el Modelo Secuencial
Lineal sugiere un enfoque Sistemático, Secuencial, para el desarrollo de software que
comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y
mantenimiento.
• Características:
• -„Está compuesto por una serie de fases que se ejecutan secuencialmente
• -„Obtención de documentos como criterio de finalización de fase.
•
Problemas de la progresión secuencial :
• „Desconocimiento de las necesidades por parte del cliente.
• „Inestabilidad de los requisitos „No se ven resultados hasta muy avanzado el proyecto „Efecto
big bang próximo a la entrega.
MODELO TIPO SECUENCIAL
• MODELO ITERATIVO BASADO EN PROTOTIPOS
Un prototipo es un modelo experimental de un sistema o de un componente de un sistema que tiene los
suficientes elementos que permiten su uso
Objetivos:
• Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las características de un sistema
que deben cambiarse o añadirse.
• „Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema.
…Características:
• Es una aplicación que funciona
• „Su finalidad es probar varias suposiciones con respecto a las características requeridas por el sistema
• „Se crean con rapidez
• „„Evolucionan a través de un proceso iterativo „
• Tienen un costo bajo de desarrollo
MODELO TIPO SECUENCIAL
• MODELO DE DESARROLLO RAPIDO DE APLICACIONES (RAD)
El modelo de desarrollo rápido de aplicaciones, modelo de la caja de tiempo surgió como Application Development o modelo de
la caja de tiempo surgió como respuesta al modelo formal y al ciclo en espiral.
• Enfatiza un ciclo de desarrollo extremadamente corto.
• Modelo funcional en 60 ó 90 días.
• No es un modelo bien definido.
• …Secuencia de integraciones de un sistema evolutivo o de prototipos que se revisan con el cliente descubrimiento de los requisitos
…
• Cada integración se restringe a un período de tiempo bien definido (caja de tiempo).
• Características:
• …Modelo secuencial: Separación en fases de cada caja de tiempo
• …Integraciones constantes …
• Centrado en el código más que en la documentación
• …Desarrollo basado en componentes …
• Uso efectivo de herramientas y frameworks
• Participación activa del usuario
Modelado de gestión
• Modelado de datos
• Modelado de datos
• Generación de Aplicaciones
• Pruebas y entrega
•
MODELO TIPO EVOLUTIVO
• MODELO ESPIRAL
Este modelo fue propuesto por Boehm en 1986 en su artículo "A Spiral Model of Software
Development and Enhancement". En 1988, Boehm publicó un artículo similar destinado a
una audiencia más amplia. Básicamente consiste en una serie de ciclos que se repiten en
forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de
cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así.
El Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa del
modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada, con el
agregado de gestión de riesgo.
• Tareas:
• Para cada ciclo habrá cuatro actividades:
• Determinar Objetivos.
• Análisis del riesgo.
• Desarrollar y probar.
• 'Planificación.'
•
MODELO TIPO EVOLUTIVO
• MODELO DE DESARROLLO CONCURRENTE
El Modelo de Desarrollo Concurrente conocido además como Ingeniería Concurrente dado
por Davis Sitaram, se puede representar en forma de esquema como una serie de
actividades técnicas importantes, tareas y estados asociados a ellas.
• Este modelo se utiliza a menudo como el paradigma de desarrollo de aplicaciones
cliente/servidor.
• La concurrencia se logra de dos formas:
• 1. Las actividades de sistemas y de componentes ocurren simultáneamente y pueden
modelarse con el enfoque orientado a objetos.
• 2. Una aplicación cliente/servidor típica se implementa con muchos componentes, cada uno
de los cuales se pueden diseñar y realizar concurrentemente.
MODELO TIPO EVOLUTIVO
• MODELO INCREMENTAL
El modelo incremental es una unión de las mejores funcionalidades del modelo de cascada y del
modelo de prototipos. A medida que se presenta un prototipo se produce un “incremento”, que es
una iteración del proceso anterior pero aplicando las experiencias aprendidas del proceso
anterior. A diferencia del modelo de prototipos, los prototipos de este modelo están orientados a
ser operacionales en cada incremento y no ser solo una “previa” de cómo sería el sistema en su
versión final.
El Modelo Incremental se puede ver aquí en forma gráfica:
• - Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta frecuencia.
• - El usuario se involucra más.
• - Difícil de evaluar el coste total.
• - Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como
un todo.
• - Requiere gestores experimentados.
• - Los errores en los requisitos se detectan tarde.
• - El resultado puede ser muy positivo.
MODELO TIPO AGIL
• MODELO SCRUM
Scrum (Melé en español) es un modelo de desarrollo ágil que propone una técnica de desarrollo incremental
mediante sprints. Para ello, no se cuenta con una planificación como tal, sino con un listado de
características deseables para el producto que se deberán abordar durante los sprints de trabajo.
• Sus principios se basan en:
• Mantener equipos de trabajo bien organizados en los que se maximice la comunicación.
• Utilizar un proceso flexible susceptible a cambios para asegurar una máxima calidad del producto.
• Dividir el trabajo en paquetes poco acoplados.
• Fases del patrón de desarrollo:
• Product backlog:
• Durante esta fase se escribirán los requisitos en el documento de forma priorizada. Dicho documento puede
ser actualizado en cualquier punto del desarrollo salvo durante los sprint.
• Sprint:
• Duración: 1 a 4 semanas.
• Durante el sprint el equipo realizará una serie de tareas previamente identificadas. Cada miembro deberá
elegir la tarea que más le motive hacer para lograr que se realice de manera rápida y obtener una mejor
calidad.
MODELO TIPO AGIL
• MODELO CRYSTAL
El nombre de metodologías Crystal viene de que cada proyecto software puede caracterizarse
según dos dimensiones, tamaño y criticidad, al igual que los minerales se caracterizan por dos
dimensiones, color y dureza. Y esta es una de las bases de las metodologías Crystal: hay una
metodología para cada proyecto, o la escala de Cockburn
La otra gran clave de metodologías Crystal, común a casi todas las metodologías ágiles, es que
lo más determinante para el éxito, o fracaso, de un proyecto son las persona
tratamos este tema). Una de las claves que determinan el éxito (o fracaso) de un proyecto
software.
• Las metodologías Crystal: Una familia de metodologías ágiles según sea tu proyecto
• En las metodologías Crystal, proyectos grandes, que necesitan más coordinación y
comunicación, se asocian con colores más oscuros. Proyectos en los que un fallo pueda causar
mayores problemas, también se asocian con colores más oscuros.
Así, aparece una familia de metodologías:
• Clear, para equipos de hasta 8 personas o menos.
Amarillo, de entre 10 y 20 personas.
Naranja, para equipos entre 20 y 50 personas.
Roja, entre 50 y 100 personas.
etc.
MODELO TIPO AGIL
• MODELO PROGRAMACION EXTREMA (XP)
Metodología liviana de desarrollo de software
• Conjunto de prácticas y reglas empleadas para desarrollar software
• Basada en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantes
• Originada en el proyecto C3 para Chrysler
• En vez de planificar, analizar y diseñar para el futuro distante, hacer todo esto un poco cada vez,
a través de todo el proceso de desarrollo
• OBJETIVOS.
• Establecer las mejores prácticas de Ingeniería de Software en los desarrollo de proyectos.
• Mejorar la productividad de los proyectos.
• Garantizar la Calidad del Software desarrollando, haciendo que este supere las expectativas del
cliente.
CARACTERÍSTICAS XP
• Metodología basada en prueba y error
• Fundamentada en Valores y Prácticas
• Expresada en forma de 12 Prácticas–Conjunto completo–Se soportan unas a otras–Son
conocidas desde hace tiempo. La novedad es juntarlas
MODELO TIPO AGIL
• MODELO PROGRAMACION EXTREMA (XP)

Más contenido relacionado

La actualidad más candente

Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Ades27
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
mireya2022
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
JOHNNY SURI MAMANI
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
Jennifer Andrea Cano Guevara
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
Angel Minga
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
Anel Sosa
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Miguel Rodríguez
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
Cesar Prado
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
paoaboytes
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Sergio Sanchez
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
Anel Sosa
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
Yadith Miranda Silva
 
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
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
Jefferson Sánchez
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
Yolanda Uruchima
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
deborahgal
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
Georgy Jose Sanchez
 

La actualidad más candente (20)

Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
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
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 

Similar a MODELO DE PROCESOS DEL SOFTWARE

Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
Juan Jose Santos Miranda Mendoza
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
MiguelDiaz369
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
sebas montes
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
joseantonio897
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
MiguelDiaz369
 
Paradigmas
ParadigmasParadigmas
Paradigmas
Victor Zapata
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
Reset_the_cover
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Luiscolmenares46
 
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 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
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
Jhenyfer Huanca Ticona
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
ElvisCallisaya
 
Webquest i 2019
Webquest i 2019Webquest i 2019
Webquest i 2019
William Blanco
 
Doci2019 grupo10
Doci2019 grupo10Doci2019 grupo10
Doci2019 grupo10
edwinquispe45
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
Pedro Montecinos Gaete
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
KatherineFernanda18
 

Similar a MODELO DE PROCESOS DEL SOFTWARE (20)

Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos 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 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
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
Webquest i 2019
Webquest i 2019Webquest i 2019
Webquest i 2019
 
Doci2019 grupo10
Doci2019 grupo10Doci2019 grupo10
Doci2019 grupo10
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 

Último

RL Tema 2 - Instalación física de una red.ppt
RL  Tema 2 - Instalación física de una red.pptRL  Tema 2 - Instalación física de una red.ppt
RL Tema 2 - Instalación física de una red.ppt
lvaroFernndez37
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
sthefannydelgado765
 
Tema: gastritis. Contreras Vivanco Juan David pptx
Tema: gastritis. Contreras Vivanco Juan David pptxTema: gastritis. Contreras Vivanco Juan David pptx
Tema: gastritis. Contreras Vivanco Juan David pptx
contrerasvivancoj
 
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdfUSOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
politamazznaa
 
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptxcáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
contrerasvivancoj
 
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
jordanovillacorta09
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
241560435
 
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptxTEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
ArmandoCastro93
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
anacruztone06
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdfMONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
darilpisco021
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
ssuser82c1d6
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
MJ Cachón Yáñez
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
anittaeunice
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
gallegoscarneronelso
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
BERTILAARTEAGATOLENT1
 
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SharisNoelySancaYana1
 
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
hadzitbalchetranspar
 
aplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdfaplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdf
jordanovillacorta09
 

Último (20)

RL Tema 2 - Instalación física de una red.ppt
RL  Tema 2 - Instalación física de una red.pptRL  Tema 2 - Instalación física de una red.ppt
RL Tema 2 - Instalación física de una red.ppt
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
 
Tema: gastritis. Contreras Vivanco Juan David pptx
Tema: gastritis. Contreras Vivanco Juan David pptxTema: gastritis. Contreras Vivanco Juan David pptx
Tema: gastritis. Contreras Vivanco Juan David pptx
 
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdfUSOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
 
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptxcáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
 
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
 
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptxTEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdfMONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
 
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
 
aplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdfaplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdf
 

MODELO DE PROCESOS DEL SOFTWARE

  • 1. -Definición de Modelos de Procesos de Software -Describir al menos 3 modelos del tipo SECUENCIAL -Describir al menos 3 modelos del tipo EVOLUTIVO -Describir al menos 3 modelos del tipo ÁGIL GRUPO Nº 2 MODELOS DE PROCESOS DEL SOFTWARE
  • 2. MODELO DE PROCESO DE SOFTWARE • Un modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. Algunos ejemplos de estos tipos de modelos que se pueden producir son: • 1. Un modelo de flujo de trabajo. Muestra la secuencia de actividades en el proceso junto con sus entradas, salidas y dependencias. Las actividades en este modelo representan acciones humanas. • 2. Un modelo de flujo de datos o de actividad. Representa el proceso como un conjunto de actividades, cada una de las cuales realiza alguna transformación en los datos. Muestra cómo la entrada en el proceso, tal como una especificación, se transforma en una salida, tal como un diseño. Pueden representar transformaciones llevadas a cabo por las personas o por las computadoras. • 3. Un modelo de rol/acción. Representa los roles de las personas involucrada en el proceso del software y las actividades de las que son responsables.
  • 3. MODELO TIPO SECUENCIAL • MODELO LINEAL SECUENCIAL Llamado algunas veces ”Ciclo de vida Básico” o “Modelo en Cascada” el Modelo Secuencial Lineal sugiere un enfoque Sistemático, Secuencial, para el desarrollo de software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento. • Características: • -„Está compuesto por una serie de fases que se ejecutan secuencialmente • -„Obtención de documentos como criterio de finalización de fase. • Problemas de la progresión secuencial : • „Desconocimiento de las necesidades por parte del cliente. • „Inestabilidad de los requisitos „No se ven resultados hasta muy avanzado el proyecto „Efecto big bang próximo a la entrega.
  • 4. MODELO TIPO SECUENCIAL • MODELO ITERATIVO BASADO EN PROTOTIPOS Un prototipo es un modelo experimental de un sistema o de un componente de un sistema que tiene los suficientes elementos que permiten su uso Objetivos: • Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las características de un sistema que deben cambiarse o añadirse. • „Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema. …Características: • Es una aplicación que funciona • „Su finalidad es probar varias suposiciones con respecto a las características requeridas por el sistema • „Se crean con rapidez • „„Evolucionan a través de un proceso iterativo „ • Tienen un costo bajo de desarrollo
  • 5. MODELO TIPO SECUENCIAL • MODELO DE DESARROLLO RAPIDO DE APLICACIONES (RAD) El modelo de desarrollo rápido de aplicaciones, modelo de la caja de tiempo surgió como Application Development o modelo de la caja de tiempo surgió como respuesta al modelo formal y al ciclo en espiral. • Enfatiza un ciclo de desarrollo extremadamente corto. • Modelo funcional en 60 ó 90 días. • No es un modelo bien definido. • …Secuencia de integraciones de un sistema evolutivo o de prototipos que se revisan con el cliente descubrimiento de los requisitos … • Cada integración se restringe a un período de tiempo bien definido (caja de tiempo). • Características: • …Modelo secuencial: Separación en fases de cada caja de tiempo • …Integraciones constantes … • Centrado en el código más que en la documentación • …Desarrollo basado en componentes … • Uso efectivo de herramientas y frameworks • Participación activa del usuario Modelado de gestión • Modelado de datos • Modelado de datos • Generación de Aplicaciones • Pruebas y entrega •
  • 6. MODELO TIPO EVOLUTIVO • MODELO ESPIRAL Este modelo fue propuesto por Boehm en 1986 en su artículo "A Spiral Model of Software Development and Enhancement". En 1988, Boehm publicó un artículo similar destinado a una audiencia más amplia. Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así. El Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riesgo. • Tareas: • Para cada ciclo habrá cuatro actividades: • Determinar Objetivos. • Análisis del riesgo. • Desarrollar y probar. • 'Planificación.' •
  • 7. MODELO TIPO EVOLUTIVO • MODELO DE DESARROLLO CONCURRENTE El Modelo de Desarrollo Concurrente conocido además como Ingeniería Concurrente dado por Davis Sitaram, se puede representar en forma de esquema como una serie de actividades técnicas importantes, tareas y estados asociados a ellas. • Este modelo se utiliza a menudo como el paradigma de desarrollo de aplicaciones cliente/servidor. • La concurrencia se logra de dos formas: • 1. Las actividades de sistemas y de componentes ocurren simultáneamente y pueden modelarse con el enfoque orientado a objetos. • 2. Una aplicación cliente/servidor típica se implementa con muchos componentes, cada uno de los cuales se pueden diseñar y realizar concurrentemente.
  • 8. MODELO TIPO EVOLUTIVO • MODELO INCREMENTAL El modelo incremental es una unión de las mejores funcionalidades del modelo de cascada y del modelo de prototipos. A medida que se presenta un prototipo se produce un “incremento”, que es una iteración del proceso anterior pero aplicando las experiencias aprendidas del proceso anterior. A diferencia del modelo de prototipos, los prototipos de este modelo están orientados a ser operacionales en cada incremento y no ser solo una “previa” de cómo sería el sistema en su versión final. El Modelo Incremental se puede ver aquí en forma gráfica: • - Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta frecuencia. • - El usuario se involucra más. • - Difícil de evaluar el coste total. • - Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo. • - Requiere gestores experimentados. • - Los errores en los requisitos se detectan tarde. • - El resultado puede ser muy positivo.
  • 9. MODELO TIPO AGIL • MODELO SCRUM Scrum (Melé en español) es un modelo de desarrollo ágil que propone una técnica de desarrollo incremental mediante sprints. Para ello, no se cuenta con una planificación como tal, sino con un listado de características deseables para el producto que se deberán abordar durante los sprints de trabajo. • Sus principios se basan en: • Mantener equipos de trabajo bien organizados en los que se maximice la comunicación. • Utilizar un proceso flexible susceptible a cambios para asegurar una máxima calidad del producto. • Dividir el trabajo en paquetes poco acoplados. • Fases del patrón de desarrollo: • Product backlog: • Durante esta fase se escribirán los requisitos en el documento de forma priorizada. Dicho documento puede ser actualizado en cualquier punto del desarrollo salvo durante los sprint. • Sprint: • Duración: 1 a 4 semanas. • Durante el sprint el equipo realizará una serie de tareas previamente identificadas. Cada miembro deberá elegir la tarea que más le motive hacer para lograr que se realice de manera rápida y obtener una mejor calidad.
  • 10. MODELO TIPO AGIL • MODELO CRYSTAL El nombre de metodologías Crystal viene de que cada proyecto software puede caracterizarse según dos dimensiones, tamaño y criticidad, al igual que los minerales se caracterizan por dos dimensiones, color y dureza. Y esta es una de las bases de las metodologías Crystal: hay una metodología para cada proyecto, o la escala de Cockburn La otra gran clave de metodologías Crystal, común a casi todas las metodologías ágiles, es que lo más determinante para el éxito, o fracaso, de un proyecto son las persona tratamos este tema). Una de las claves que determinan el éxito (o fracaso) de un proyecto software. • Las metodologías Crystal: Una familia de metodologías ágiles según sea tu proyecto • En las metodologías Crystal, proyectos grandes, que necesitan más coordinación y comunicación, se asocian con colores más oscuros. Proyectos en los que un fallo pueda causar mayores problemas, también se asocian con colores más oscuros. Así, aparece una familia de metodologías: • Clear, para equipos de hasta 8 personas o menos. Amarillo, de entre 10 y 20 personas. Naranja, para equipos entre 20 y 50 personas. Roja, entre 50 y 100 personas. etc.
  • 11. MODELO TIPO AGIL • MODELO PROGRAMACION EXTREMA (XP) Metodología liviana de desarrollo de software • Conjunto de prácticas y reglas empleadas para desarrollar software • Basada en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantes • Originada en el proyecto C3 para Chrysler • En vez de planificar, analizar y diseñar para el futuro distante, hacer todo esto un poco cada vez, a través de todo el proceso de desarrollo • OBJETIVOS. • Establecer las mejores prácticas de Ingeniería de Software en los desarrollo de proyectos. • Mejorar la productividad de los proyectos. • Garantizar la Calidad del Software desarrollando, haciendo que este supere las expectativas del cliente. CARACTERÍSTICAS XP • Metodología basada en prueba y error • Fundamentada en Valores y Prácticas • Expresada en forma de 12 Prácticas–Conjunto completo–Se soportan unas a otras–Son conocidas desde hace tiempo. La novedad es juntarlas
  • 12. MODELO TIPO AGIL • MODELO PROGRAMACION EXTREMA (XP)