Grupo 5-modelos-de-procesos-de-software

P
GRUPO 5
NTEGRANTES:
Laura Choque Primo
Lemus Aruquipa Liz Fabiola
Mendoza Escobar Fernando
Oruño Mamani Danae
Quiñajo Quiñajo Edson Felix
Viveros Marca Pablo Augusto
MODELOS DE PROCESOS
DE SOFTWARE
DEFINICIÓN
• 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.
MODELOS DEL TIPO ITERATIVO
• 1.-Modelo en cascada
• Este modelo fue el primero en originarse propuesta por Winston W. Royce en 1970 y
posteriormente revisada por Barry Boehm en 1980 en Sommerville en 1985
Algunas desventajas:
–Se debe tener TODOS los requisitos en la
primera etapa no pudiéndose llevar a cabo los
requisitos que surjan una vez acabada la etapa
de especificación.
–Cada vez que se identifique algún error
cometido hay que volver a la etapa anterior y
rehacer el trabajo.
– No se tiene el producto software hasta el final
del proceso de desarrollo, por lo que el cliente
no verá los resultados hasta la última fase.
– Además la mayoría de errores producidos en
el análisis se descubren al final.
• 2.- Modelo orientado a prototipos
• Algunos autores consideran que esto es parte del ciclo de vida clásico (Boehm, 1988), es
también posible verlo como un método independiente.
• Es un modelo del comportamiento del sistema que puede ser usado para entenderlo
completamente o ciertos aspectos de él y así clarificar los requerimientos
• Las fases :
Las ventajas de un enfoque de desarrollo
orientado a prototipos están dadas por:
reducción de la incertidumbre y del riesgo,
reducción de tiempo y de costos, incrementos
en la aceptación del nuevo sistema, mejoras
en la administración de proyectos, mejoras en
la comunicación entre desarrolladores y
clientes, etc.
• 3.- Modelo DRA (Desarrollo Rápido de Aplicaciones)
• Es un modelo de proceso de software incremental que resalta un ciclo de desarrollo corto. Es
una adaptación de "alta velocidad" del modelo de cascada. El proceso de DRA permite que
un equipo de desarrollo cree un sistema completamente funcional dentro de un periodo muy
corto de 60 a 90 días.
El desarrollo rápido de aplicaciones o RAD (Rapid
Application Development) es un proceso de desarrollo de
software, desarrollado inicialmente por James Martin en
1980.
Desventajas:
Para proyectos en gran escala se requiere recursos
humanos suficientes como para crear el número suficiente
de equipos.
Debe haber un compromiso muy fuerte entre todas las
partes para completar el sistema en el tiempo necesario.
No es adecuado cuando los riesgos técnicos son muy alto.
MODELOS TIPO EVOLUTIVO
• El desarrollo evolutivo consta del desarrollo que luego de exponerse se va refinando de acuerdo de los
comentarios o nuevos requerimientos por parte del cliente o del usuario final. Las fases de especificación,
desarrollo y validación se entrelazan en vez de separarse.Existen dos tipos de desarrollo evolutivo: Desarrollo
exploratorio, trabajar con el cliente para explorar sus requerimientos y entregar un sistema final: y Prototipos
desechables, comprende los requerimientos del cliente y entonces desarrollar una definición mejorada de los
requerimientos para el sistema.
1. Modelo incremental
El desarrollo evolutivo permite que los requerimientos no estén totalmente especificados para comenzar con el
desarrollo del software, esto hace que el software desarrollado pueda estar mal estructurado y sea difícil de
mantener pero permite adaptarse a los cambios en los requisitos.
2.- Modelo en espiral
•Esta basado en el desarrollo iterativo. Se diferencia del modelo iterativo incremental en que más
que representarlo como una secuencia de actividades se representa como una espiral donde
cada ciclo en la espiral representa una fase del proceso del software. Así, por ejemplo, el ciclo
más interno podría referirse a la especificación de requerimientos y el siguiente ciclo al diseño
El riesgo es todo aquello que pueda ir
mal. Por ejemplo, si la intención es utilizar
un lenguaje de programación, un riesgo
posible es que los compiladores
disponibles no produzcan código objeto
eficiente. Los riesgos originan problemas
en el proyecto como por ejemplo, el
exceso de costes. Por lo tanto, la
disminución de los riesgos es una
actividad muy importante
• 3.- Modelo Espiral WINWIN (gana & gana)
• Una variante interesante del Modelo Espiral es el Modelo espiral Win-Win. El Modelo Espiral
previo (clásico) sugiere la comunicación con el cliente para fijar los requisitos, en que
simplemente se pregunta al cliente qué necesita y él proporciona la información para
continuar, sin embargo, esta es una situación que rara vez ocurre. Normalmente el cliente y
desarrollador entran en una negociación, se negocia coste frente a funcionalidad,
rendimiento, calidad, etc.
• 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.
MODELOS DEL TIPO ÁGIL
Los métodos ágiles no se deben de utilizar para el desarrollo de sistemas críticos
en los que es necesario generar un análisis detallado de todos los requerimientos
del sistema para así comprender mejor sus implicaciones de seguridad o de
protección. El crecimiento de los métodos ágiles y su penetración ocurre a un ritmo
pocas veces visto en la industria.
Scrum.- es un proceso en el que se
aplican de manera regular un conjunto
de buenas prácticas para trabajar
colaborativamente, en equipo, y
obtener el mejor resultado posible de
un proyecto
Modelo desarrollo XP (Extreme Programming)
es una metodología ágil centrada en potenciar las
relaciones interpersonales como clave para el
éxito en desarrollo de software, promoviendo el
trabajo en equipo, preocupándose por el
aprendizaje de los desarrolladores, y propiciando
un buen clima de trabajo.
Dynamic Systems
Development Method (DSDM)
Metodología ágil más veterana y
la que más se aproxima a los
métodos tradicionales, su
implantación incluso permitiría
alcanzar un nivel 2 de madurez
según CMMI.
1 von 10

Recomendados

INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE von
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 SOFTWAREFely Villalba
503 views14 Folien
MODELO DE PROCESOS DEL SOFTWARE von
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
1.4K views12 Folien
MODELO DE PROCESOS DEL SOFTWARE von
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
23.8K views12 Folien
Modelos de Procesos del Software von
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
2.8K views11 Folien
Modelo de desarrollo de software espiral von
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
2.4K views9 Folien
Modelos de desarrollo de software von
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
2.2K views21 Folien

Más contenido relacionado

Was ist angesagt?

Metodologia rup von
Metodologia rupMetodologia rup
Metodologia rupmireya2022
2.7K views19 Folien
Metodología RUP von
Metodología RUPMetodología RUP
Metodología RUPJorge Cortés Alvarez
82.5K views17 Folien
Diseño de software modelo lineal (presentacion) von
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)Marco Antonio Perez Montero
11.6K views13 Folien
Análisis de requerimientos von
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
3.4K views8 Folien
Metodología Incremental von
Metodología IncrementalMetodología Incremental
Metodología Incrementalandreilouis
5.1K views10 Folien
Proceso Unificado De Rational von
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Pari
3.9K views40 Folien

Was ist angesagt?(20)

Metodologia rup von mireya2022
Metodologia rupMetodologia rup
Metodologia rup
mireya20222.7K views
Análisis de requerimientos von Gustavo Araque
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
Gustavo Araque3.4K views
Metodología Incremental von andreilouis
Metodología IncrementalMetodología Incremental
Metodología Incremental
andreilouis5.1K views
Proceso Unificado De Rational von Julio Pari
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Pari3.9K views
Modelo de desarrollo de software von Yaskelly Yedra
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
Yaskelly Yedra6.9K views
Modelado basados en escenarios von UCATEBA
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
UCATEBA7.5K views
Del modelo del negocio al modelo de requisitos von YAMILA GASCON
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
YAMILA GASCON3.8K views
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville von Matias Gonzalo Acosta
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Modelos de Procesos de Software von Jiuseppe Flores
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
Jiuseppe Flores1.7K views
Modelos de proceso de desarrollo de software von Uriel Ramos
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
Uriel Ramos2.4K views
Seminario 3 reutilización del software von pto0404
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del software
pto040410K views
Linea de productos de software y Metodo Watch von GrabielleBarreto
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
GrabielleBarreto1.3K views

Destacado

Modelos de desarrollo de software von
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
87.9K views11 Folien
Ibercom - RuPaul, Camp, Normatividade von
Ibercom - RuPaul, Camp, NormatividadeIbercom - RuPaul, Camp, Normatividade
Ibercom - RuPaul, Camp, NormatividadeHeitor Machado
338 views12 Folien
Trabajo goyito von
Trabajo goyitoTrabajo goyito
Trabajo goyitoKevin Isaac Sanchez
133 views11 Folien
DV Epi 052416 von
DV Epi 052416DV Epi 052416
DV Epi 052416Kanto Rabemananjara
84 views1 Folie
ATseng_PracticeNotes_25 von
ATseng_PracticeNotes_25ATseng_PracticeNotes_25
ATseng_PracticeNotes_25Angela Tseng
161 views4 Folien
Mobile Learning von
Mobile LearningMobile Learning
Mobile LearningMSc Aldo Valdez Alvarado
1.6K views58 Folien

Similar a Grupo 5-modelos-de-procesos-de-software

Doc grupo2-webquest von
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquestUniversidad Mayor de San Andrés
416 views20 Folien
Investigación de modelos von
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
296 views12 Folien
Presentacion grupo9 von
Presentacion grupo9Presentacion grupo9
Presentacion grupo9Jhenyfer Huanca Ticona
188 views10 Folien
Modelos para el desarrollo de software V3 von
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
1.9K views37 Folien
Métodos de la ingeniería von
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
365 views18 Folien
Modelos de Ing de soft von
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
1.7K views25 Folien

Similar a Grupo 5-modelos-de-procesos-de-software(20)

Investigación de modelos von bren1995
Investigación de modelos Investigación de modelos
Investigación de modelos
bren1995296 views
Modelos para el desarrollo de software V3 von Marco Guerrero
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
Marco Guerrero1.9K views
Métodos de la ingeniería von Sam Stgo
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
Sam Stgo365 views
Modelos de Ing de soft von Jazmin Cr
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
Jazmin Cr1.7K views
03 unidad i modelos de ing soft von victdiazm
03 unidad i   modelos de ing soft03 unidad i   modelos de ing soft
03 unidad i modelos de ing soft
victdiazm261 views
Modelo Descrptivos Del Proceso Del Sofware von luisfe
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
luisfe3.4K views
Modelos de proceso del software von Diego Llusco
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco776 views
Trabajo de sistemas de software von JhonJairoPerez
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
JhonJairoPerez441 views
Jhostin vasquez modelos de software von jhostinvasquez
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez16 views
Metodología de desarrollo de software von Abner Garcia
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia417 views
PROCESO DE DESARROLLO DE SOFTWARE.pptx von juan gonzalez
PROCESO DE DESARROLLO DE SOFTWARE.pptxPROCESO DE DESARROLLO DE SOFTWARE.pptx
PROCESO DE DESARROLLO DE SOFTWARE.pptx
juan gonzalez12 views
Modelos de desarrollo del software von Renny Batista
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
Renny Batista5.2K views

Último

La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 von
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
6 views22 Folien
MDE en la industria von
MDE en la industriaMDE en la industria
MDE en la industriaPedro J. Molina
32 views55 Folien
Tecnologia (1).pdf von
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfnosi6702
9 views13 Folien
Advanced Persistent Threat ' BugCON 2023 von
Advanced Persistent Threat '  BugCON 2023Advanced Persistent Threat '  BugCON 2023
Advanced Persistent Threat ' BugCON 2023Jonathan Palacios
12 views40 Folien
Seguridad de los Sistema Operativo von
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativobyshyno19
9 views16 Folien
Seguridad de Windows 11 von
Seguridad de Windows 11Seguridad de Windows 11
Seguridad de Windows 11cesardani28128
6 views7 Folien

Último(10)

La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 von Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
Tecnologia (1).pdf von nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 views
Seguridad de los Sistema Operativo von byshyno19
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativo
byshyno199 views
Qué es el rodamiento hacia adelante.docx von FabianCarrillo31
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docx
FabianCarrillo3112 views
Tecnologia (3).pdf von nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67028 views
T3. Taller de diseño del informe PRESENTACION.pptx von EmanuelMuoz11
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptx
EmanuelMuoz117 views

Grupo 5-modelos-de-procesos-de-software

  • 1. GRUPO 5 NTEGRANTES: Laura Choque Primo Lemus Aruquipa Liz Fabiola Mendoza Escobar Fernando Oruño Mamani Danae Quiñajo Quiñajo Edson Felix Viveros Marca Pablo Augusto MODELOS DE PROCESOS DE SOFTWARE
  • 2. DEFINICIÓN • 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.
  • 3. MODELOS DEL TIPO ITERATIVO • 1.-Modelo en cascada • Este modelo fue el primero en originarse propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 en Sommerville en 1985 Algunas desventajas: –Se debe tener TODOS los requisitos en la primera etapa no pudiéndose llevar a cabo los requisitos que surjan una vez acabada la etapa de especificación. –Cada vez que se identifique algún error cometido hay que volver a la etapa anterior y rehacer el trabajo. – No se tiene el producto software hasta el final del proceso de desarrollo, por lo que el cliente no verá los resultados hasta la última fase. – Además la mayoría de errores producidos en el análisis se descubren al final.
  • 4. • 2.- Modelo orientado a prototipos • Algunos autores consideran que esto es parte del ciclo de vida clásico (Boehm, 1988), es también posible verlo como un método independiente. • Es un modelo del comportamiento del sistema que puede ser usado para entenderlo completamente o ciertos aspectos de él y así clarificar los requerimientos • Las fases : Las ventajas de un enfoque de desarrollo orientado a prototipos están dadas por: reducción de la incertidumbre y del riesgo, reducción de tiempo y de costos, incrementos en la aceptación del nuevo sistema, mejoras en la administración de proyectos, mejoras en la comunicación entre desarrolladores y clientes, etc.
  • 5. • 3.- Modelo DRA (Desarrollo Rápido de Aplicaciones) • Es un modelo de proceso de software incremental que resalta un ciclo de desarrollo corto. Es una adaptación de "alta velocidad" del modelo de cascada. El proceso de DRA permite que un equipo de desarrollo cree un sistema completamente funcional dentro de un periodo muy corto de 60 a 90 días. El desarrollo rápido de aplicaciones o RAD (Rapid Application Development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. Desventajas: Para proyectos en gran escala se requiere recursos humanos suficientes como para crear el número suficiente de equipos. Debe haber un compromiso muy fuerte entre todas las partes para completar el sistema en el tiempo necesario. No es adecuado cuando los riesgos técnicos son muy alto.
  • 6. MODELOS TIPO EVOLUTIVO • El desarrollo evolutivo consta del desarrollo que luego de exponerse se va refinando de acuerdo de los comentarios o nuevos requerimientos por parte del cliente o del usuario final. Las fases de especificación, desarrollo y validación se entrelazan en vez de separarse.Existen dos tipos de desarrollo evolutivo: Desarrollo exploratorio, trabajar con el cliente para explorar sus requerimientos y entregar un sistema final: y Prototipos desechables, comprende los requerimientos del cliente y entonces desarrollar una definición mejorada de los requerimientos para el sistema. 1. Modelo incremental El desarrollo evolutivo permite que los requerimientos no estén totalmente especificados para comenzar con el desarrollo del software, esto hace que el software desarrollado pueda estar mal estructurado y sea difícil de mantener pero permite adaptarse a los cambios en los requisitos.
  • 7. 2.- Modelo en espiral •Esta basado en el desarrollo iterativo. Se diferencia del modelo iterativo incremental en que más que representarlo como una secuencia de actividades se representa como una espiral donde cada ciclo en la espiral representa una fase del proceso del software. Así, por ejemplo, el ciclo más interno podría referirse a la especificación de requerimientos y el siguiente ciclo al diseño El riesgo es todo aquello que pueda ir mal. Por ejemplo, si la intención es utilizar un lenguaje de programación, un riesgo posible es que los compiladores disponibles no produzcan código objeto eficiente. Los riesgos originan problemas en el proyecto como por ejemplo, el exceso de costes. Por lo tanto, la disminución de los riesgos es una actividad muy importante
  • 8. • 3.- Modelo Espiral WINWIN (gana & gana) • Una variante interesante del Modelo Espiral es el Modelo espiral Win-Win. El Modelo Espiral previo (clásico) sugiere la comunicación con el cliente para fijar los requisitos, en que simplemente se pregunta al cliente qué necesita y él proporciona la información para continuar, sin embargo, esta es una situación que rara vez ocurre. Normalmente el cliente y desarrollador entran en una negociación, se negocia coste frente a funcionalidad, rendimiento, calidad, etc. • 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.
  • 9. MODELOS DEL TIPO ÁGIL Los métodos ágiles no se deben de utilizar para el desarrollo de sistemas críticos en los que es necesario generar un análisis detallado de todos los requerimientos del sistema para así comprender mejor sus implicaciones de seguridad o de protección. El crecimiento de los métodos ágiles y su penetración ocurre a un ritmo pocas veces visto en la industria. Scrum.- es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto
  • 10. Modelo desarrollo XP (Extreme Programming) es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. Dynamic Systems Development Method (DSDM) Metodología ágil más veterana y la que más se aproxima a los métodos tradicionales, su implantación incluso permitiría alcanzar un nivel 2 de madurez según CMMI.