SlideShare una empresa de Scribd logo
2.Procesos de Desarrollo de
Software
➔ Es un proceso de aprendizaje humano.
➔ Es un diálogo entre personas, en el que el conocimiento
se convierte en software.
➔ Se genera interacción entre usuarios, diseñadores y
herramientas en evolución.
➔ Es un proceso que se repite: con cada nueva ronda del
diálogo se genera más conocimiento útil.
¿Qué es el Desarrollo de Software?
La ingeniería de software define cinco actividades:
1. Comunicación.
2. Planeación.
3. Modelado.
4. Construcción.
5. Despliegue.
Además, a lo largo del proceso se aplica: seguimiento del
proyecto, administración de riesgos, aseguramiento de la
calidad, configuración, revisiones técnicas, entre otras.
Actividades
Un flujo de proceso lineal ejecuta cada una de las cinco
actividades en secuencia.
Un flujo de proceso iterativo puede repetir las actividades
antes de pasar a la siguiente.
Proceso Lineal vs Iterativo
Un flujo de proceso evolutivo realiza las actividades en forma
“circular”.
A través de las cinco actividades, cada circuito lleva a una
versión más completa del software.
Proceso Evolutivo
Un flujo de proceso paralelo ejecuta una o más actividades
en paralelo con otras.
Proceso Paralelo
Muchos piensan que es estado ideal está en la naturaleza.
El modelo en cascada es un enfoque secuencial, que
comienza con la especificación de los requerimientos y
avanza hasta concluir con el software terminado.
El progreso fluye de arriba hacía abajo, como una cascada.
Modelo en cascada
2.procesos de desarrollo de software
A menudo, es difícil para el cliente enunciar al principio todos
los requerimientos.
Es raro que un proyecto real sigan el flujo secuencial
propuesto por el modelo.
El cliente debe tener paciencia: No se tendrá una versión
funcional hasta que el proyecto está avanzado.
M.Cascada - Desventajas
En muchas situaciones existe necesidad de dar rápidamente
cierta funcionalidad de software a los usuarios y aumentarla
en las entregas posteriores.
En tales casos, se elige un modelo de proceso diseñado para
producir el software en incrementos.
“El modelo incremental aplica secuencias lineales en forma
escalonada a medida que avanza el calendario de
actividades”.
El Modelo Incremental.
2.procesos de desarrollo de software
El software, como todos los sistemas complejos, evolucionan
en el tiempo.
Los plazos apretados hacen que sea imposible la
terminación de un software perfecto. Muchas veces la
competencia obliga a lanzar una versión funcional.
En esta situación se necesita un modelo diseñado para
adaptarse a un producto que evoluciona con el tiempo.
Modelos Evolutivos.
2.procesos de desarrollo de software
Es frecuente que un cliente defina algunos objetivos, pero sin
estar seguro de los detalles del sistema.
En estas situaciones, el paradigma de hacer prototipos ofrece
un enfoque efectivo.
Ventajas:
Ayuda a mejorar la comprensión de lo que hay que elaborar
cuando los requerimientos no están claros.
Permite acelerar el proceso a partir de un prototipo funcional.
El Prototipo
Consiste en una serie de ciclos que se repiten en forma de
espiral, comenzando desde el centro.
Permite hacer un desarrollo rápido de versiones.
Desventajas:
1. Incertidumbre en el número de vueltas necesarias.
2. Es difícil convencer a los clientes.
El modelo espiral
2.procesos de desarrollo de software
1.¿Qué es el desarrollo de software?
2.¿Qué es un proceso del Software?
3.¿Cuáles son las 5 actividades estructurales para la I.S.?
4.¿Cómo funciona el Flujo del Proceso Lineal?
5.¿Cómo funciona el Flujo del Proceso Iterativo?
6.¿Cómo funciona el Flujo del Proceso Evolutivo?
7.¿Cómo funciona el Flujo del Proceso Paralelo?
8.¿Cómo funciona el Modelo en Cascada?
9.¿Cómo funciona el Modelo Incremental?
10.¿Cuáles son desventajas del modelo en Espiral?
Responder aquí
Preguntas

Más contenido relacionado

PDF
3.desarrollo ágil
PDF
4.aspectos humanos de sistemas
PDF
1.la industria del software
PDF
6.comprensión de los requerimientos
PDF
5.principios que guían la práctica
PDF
2.modelos del proceso
PDF
Principios que guían la práctica
PDF
Introduccion a metodologias de desarrollo de software
3.desarrollo ágil
4.aspectos humanos de sistemas
1.la industria del software
6.comprensión de los requerimientos
5.principios que guían la práctica
2.modelos del proceso
Principios que guían la práctica
Introduccion a metodologias de desarrollo de software

La actualidad más candente (20)

PPTX
MODELO DE DESARRROLLO DE SOFTWARE
PDF
1.is.el software y la ingeniería del software
PPTX
Programación Extrema (Extream Programming XP)
PPTX
Metodos agiles
PPT
problemas del software
PPTX
Grupo# 5 problemas en el desarrollo de software
PDF
Introduccion a Crystal Clear - BarcampGt2010
PPTX
Programación extrema
PPT
Pracicas de Ingenieria de Software
PPTX
Metodos agiles 3
DOCX
Monografia metodologia xp
PPTX
Programacion extrema_WR
PPTX
Introducción a la Ingeniria del Software
PDF
4.principios que guían la práctica
PPTX
Desarrollo en cascada vs desarrollo agile scrum
PDF
¿Qué es un DevOps ?
PDF
Programación Extrema - XP
PDF
Extreme programming (1)
PDF
Metodologías de desarrollo ágiles: Scrum, XP
MODELO DE DESARRROLLO DE SOFTWARE
1.is.el software y la ingeniería del software
Programación Extrema (Extream Programming XP)
Metodos agiles
problemas del software
Grupo# 5 problemas en el desarrollo de software
Introduccion a Crystal Clear - BarcampGt2010
Programación extrema
Pracicas de Ingenieria de Software
Metodos agiles 3
Monografia metodologia xp
Programacion extrema_WR
Introducción a la Ingeniria del Software
4.principios que guían la práctica
Desarrollo en cascada vs desarrollo agile scrum
¿Qué es un DevOps ?
Programación Extrema - XP
Extreme programming (1)
Metodologías de desarrollo ágiles: Scrum, XP
Publicidad

Destacado (14)

PPTX
Producción
PDF
5.instrucciones de control en java parte2
PDF
5.instrucciones de control en c++ parte 2
PPTX
1.introducción a las redes
PDF
5.redes auditoria de sistemas
PPTX
4.test de penetración pentest
PDF
7.modelado de los requerimientos escenarios y clases
PDF
10.el diseño en el nivel de componentes
PDF
3.introducción a las clases y objetos en c++
PDF
8.clases y objetos en c++
PPT
Diagramas UML
PPTX
Sesión 3: Modelos prescriptivos de proceso
PPT
El Modelo Dra
PPTX
modelos del proceso del software
Producción
5.instrucciones de control en java parte2
5.instrucciones de control en c++ parte 2
1.introducción a las redes
5.redes auditoria de sistemas
4.test de penetración pentest
7.modelado de los requerimientos escenarios y clases
10.el diseño en el nivel de componentes
3.introducción a las clases y objetos en c++
8.clases y objetos en c++
Diagramas UML
Sesión 3: Modelos prescriptivos de proceso
El Modelo Dra
modelos del proceso del software
Publicidad

Similar a 2.procesos de desarrollo de software (20)

PPTX
Modelos de proceso del software
PPTX
Modelos de ciclo de vida en el desarrollo de software
PPT
Modelos de desarrollo de software
PDF
Modelos del software
PPTX
Modelos de desarrollo del software
PPTX
Modelos de proceso evolutivo
PPT
Ciclo de Vida del Software (Para SAIA)
PPTX
Presentación 162 modelos de proceso de software
PDF
Modelos de software
PPTX
PROCESO DE DESARROLLO DE SOFTWARE.pptx
PPTX
Los modelos de desarrollo de software (hendrick rodriguez )
DOCX
Act18
PDF
ciclo_de_vida_software
PPTX
Presentacion Metodos de software
PPTX
prueva
DOCX
Unidad 3 los modelos de procesos de software
DOCX
Unidad 3 los modelos de procesos de software
PPTX
Ciclo de vida de un software y Modelos de desarrollo 2015
PDF
Ciclo de vida del Software
PPTX
Metodologías de desarrollo de software
Modelos de proceso del software
Modelos de ciclo de vida en el desarrollo de software
Modelos de desarrollo de software
Modelos del software
Modelos de desarrollo del software
Modelos de proceso evolutivo
Ciclo de Vida del Software (Para SAIA)
Presentación 162 modelos de proceso de software
Modelos de software
PROCESO DE DESARROLLO DE SOFTWARE.pptx
Los modelos de desarrollo de software (hendrick rodriguez )
Act18
ciclo_de_vida_software
Presentacion Metodos de software
prueva
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida del Software
Metodologías de desarrollo de software

Más de Ramiro Estigarribia Canese (20)

PDF
8.Flujo, Comportamiento, Patrones y WebApps.pdf
PDF
Principios que Guían la Práctica
PDF
CSS - Hojas de Estilo en Cascada.pdf
PDF
Python conceptos básicos
PDF
Diseño de WebApps
PDF
Diseño basado en patrones
PDF
PDF
Especificaciones de los procesadores
PDF
Lenguaje de programación awk
PDF
Bases de datos con PHP y PDO
PDF
Bases de datos con PHP y Mysqli
PDF
Interfaz de usuario
PDF
Variables del sistema en php
PDF
Funciones en php
PDF
Bootstrap menues, contenedores y formularios
PDF
Estructuras de control en bash
PDF
Visual studio code
PDF
Diseño de software
PDF
Herramienta cacti
PDF
Monitoreo de datacenter
8.Flujo, Comportamiento, Patrones y WebApps.pdf
Principios que Guían la Práctica
CSS - Hojas de Estilo en Cascada.pdf
Python conceptos básicos
Diseño de WebApps
Diseño basado en patrones
Especificaciones de los procesadores
Lenguaje de programación awk
Bases de datos con PHP y PDO
Bases de datos con PHP y Mysqli
Interfaz de usuario
Variables del sistema en php
Funciones en php
Bootstrap menues, contenedores y formularios
Estructuras de control en bash
Visual studio code
Diseño de software
Herramienta cacti
Monitoreo de datacenter

Último (20)

PDF
clase auditoria informatica 2025.........
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
modulo seguimiento 1 para iniciantes del
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Maste clas de estructura metálica y arquitectura
clase auditoria informatica 2025.........
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Presentación PASANTIAS AuditorioOO..pptx
CyberOps Associate - Cisco Networking Academy
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
la-historia-de-la-medicina Edna Silva.pptx
capacitación de aire acondicionado Bgh r 410
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
modulo seguimiento 1 para iniciantes del
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
MANUAL de recursos humanos para ODOO.pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Maste clas de estructura metálica y arquitectura

2.procesos de desarrollo de software

  • 2. ➔ Es un proceso de aprendizaje humano. ➔ Es un diálogo entre personas, en el que el conocimiento se convierte en software. ➔ Se genera interacción entre usuarios, diseñadores y herramientas en evolución. ➔ Es un proceso que se repite: con cada nueva ronda del diálogo se genera más conocimiento útil. ¿Qué es el Desarrollo de Software?
  • 3. La ingeniería de software define cinco actividades: 1. Comunicación. 2. Planeación. 3. Modelado. 4. Construcción. 5. Despliegue. Además, a lo largo del proceso se aplica: seguimiento del proyecto, administración de riesgos, aseguramiento de la calidad, configuración, revisiones técnicas, entre otras. Actividades
  • 4. Un flujo de proceso lineal ejecuta cada una de las cinco actividades en secuencia. Un flujo de proceso iterativo puede repetir las actividades antes de pasar a la siguiente. Proceso Lineal vs Iterativo
  • 5. Un flujo de proceso evolutivo realiza las actividades en forma “circular”. A través de las cinco actividades, cada circuito lleva a una versión más completa del software. Proceso Evolutivo
  • 6. Un flujo de proceso paralelo ejecuta una o más actividades en paralelo con otras. Proceso Paralelo
  • 7. Muchos piensan que es estado ideal está en la naturaleza. El modelo en cascada es un enfoque secuencial, que comienza con la especificación de los requerimientos y avanza hasta concluir con el software terminado. El progreso fluye de arriba hacía abajo, como una cascada. Modelo en cascada
  • 9. A menudo, es difícil para el cliente enunciar al principio todos los requerimientos. Es raro que un proyecto real sigan el flujo secuencial propuesto por el modelo. El cliente debe tener paciencia: No se tendrá una versión funcional hasta que el proyecto está avanzado. M.Cascada - Desventajas
  • 10. En muchas situaciones existe necesidad de dar rápidamente cierta funcionalidad de software a los usuarios y aumentarla en las entregas posteriores. En tales casos, se elige un modelo de proceso diseñado para producir el software en incrementos. “El modelo incremental aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades”. El Modelo Incremental.
  • 12. El software, como todos los sistemas complejos, evolucionan en el tiempo. Los plazos apretados hacen que sea imposible la terminación de un software perfecto. Muchas veces la competencia obliga a lanzar una versión funcional. En esta situación se necesita un modelo diseñado para adaptarse a un producto que evoluciona con el tiempo. Modelos Evolutivos.
  • 14. Es frecuente que un cliente defina algunos objetivos, pero sin estar seguro de los detalles del sistema. En estas situaciones, el paradigma de hacer prototipos ofrece un enfoque efectivo. Ventajas: Ayuda a mejorar la comprensión de lo que hay que elaborar cuando los requerimientos no están claros. Permite acelerar el proceso a partir de un prototipo funcional. El Prototipo
  • 15. Consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Permite hacer un desarrollo rápido de versiones. Desventajas: 1. Incertidumbre en el número de vueltas necesarias. 2. Es difícil convencer a los clientes. El modelo espiral
  • 17. 1.¿Qué es el desarrollo de software? 2.¿Qué es un proceso del Software? 3.¿Cuáles son las 5 actividades estructurales para la I.S.? 4.¿Cómo funciona el Flujo del Proceso Lineal? 5.¿Cómo funciona el Flujo del Proceso Iterativo? 6.¿Cómo funciona el Flujo del Proceso Evolutivo? 7.¿Cómo funciona el Flujo del Proceso Paralelo? 8.¿Cómo funciona el Modelo en Cascada? 9.¿Cómo funciona el Modelo Incremental? 10.¿Cuáles son desventajas del modelo en Espiral? Responder aquí Preguntas