SlideShare una empresa de Scribd logo
1 de 33
Métodos ágiles de
programación
Sesión 2. Modelos del proceso de
software
Proceso de desarrollo de
software
¿Qué es?
Un proceso del software es un conjunto de
actividades que conducen a la creación de un
producto de software.
Actividades fundamentales
1. Especificación de software
2. Diseño e implementación del software
3. Validación del software
4. Evolución del software
Especificación de software
Se debe definir la funcionalidad de software y
las restricciones de operación
Diseño e implementación del
software
Se debe validar el software que cumpla su
especificación
Validación del software.
• Se debe validar el software para asegurar que
hace lo que el cliente desea
Evolución del software
El software debe evolucionar para cubrir las
necesidades del cliente
Modelos del Proceso del
Software
Un modelo de software es una representación
abstracta de un proceso del software. Cada modelo
del proceso representa un proceso desde una
perspectiva muy particular u así proporciona sólo
información parcial sobre ese proceso.
¿Qué es?
1. Modelo de cascada
2. Desarrollo evolutivo
3. Ingeniería de software basada en
componentes
Algunos ejemplos
Modelo de Cascada
Considera las actividades fundamentales del
proceso de especificación, desarrollo, validación
y evolución. Los representa como fases
separadas del proceso, tales como
especificación de requerimientos, el diseño de
software, la implementación, las pruebas, etc.
¿Qué es?
Las principales etapas de este modelo se
transforman en actividades de desarrollo
como…
Principales etapas
Las principales etapas de este modelo se
transforman en actividades de desarrollo
como…
1. Análisis y definición de
requerimientos
• El proceso de diseño de sistema divide los
requerimientos en sistemas en hardware y
software
• Establece la arquitectura completa del sistema
• El diseño del software identifica y describe las
abstracciones fundamentales del sistema de
software y sus relaciones
2. Diseño del sistema de software
• El diseño del software se lleva a cabo como un
conjunto de unidades de programa.
• La prueba de unidades implica verificar que
cada una cumpla su especificación
3. Implementación y prueba de
unidades
• Los programas o las unidades individuales de
programas se integran y prueban como
sistema completo para asegurar que se
cumplan los requerimientos del software.
• Después de las pruebas, el sistema del
software se entrega al cliente
4. Integración y pruebas de sistema
• El mantenimiento implica corregir errores no
cubiertos en las etapas anteriores del ciclo de
vida, mejorar la implementación de las
unidades del sistema y resaltar los servicios
del sistema una vez que se descubren nuevos
requerimientos.
• Por lo general esta es la fase más larga del
ciclo de vida.
5. Funcionamiento y mantenimiento
Desarrollo evolutivo
El desarrollo evolutivo se basa en la idea de
desarrollar una implementación inicial,
exponiéndola a los comentarios de los usuarios
y refinándola a través de las diferentes versiones
hasta que se desarrolla un sistema adecuado
¿Qué es?
1. Desarrollo exploratorio
2. Prototipos desechables
Tipos de desarrollo evolutivo
• El objetivo es trabajar con el cliente para
explorar sus requerimientos y entregar un
sistema final.
• El desarrollo empieza con las partes del
sistema que se comprenden mejor.
• El sistema evoluciona agregando nuevos
atributos propuestos por el cliente.
1. Desarrollo exploratorio
• Su objetivo es comprender los requerimientos
del cliente y entonces desarrollar una
definición mejorada de los requerimientos del
sistema.
• El prototipo se centra en experimentar con los
requerimientos del cliente que no se
comprenden del todo.
2. Prototipos desechables
Ingeniería Basada en
Componentes
En los últimos años ha surgido un enfoque de
desarrollo de software denominado ingeniería
de software basado en componentes que se
basa en la reutilización. Algunas veces estos
componentes son sistemas por si mismos que
pueden proporcionar funcionalidad específica.
¿Qué es?
Etapas
1. Especificación de requerimientos
2. Análisis de componentes
3. Modificación de requerimientos
4. Diseño del sistema con reutilización
5. Desarrollo e integración
6. Validación del sistema
• Similar al modelo de cascada
1. Especificación de requerimientos
• Por lo general no existe una concordancia
exacta y los componentes que se utilizan sólo
proporcionan parte de la funcionalidad.
2. Análisis de componentes
• Los requerimientos se analizan utilizando
información acerca de los componentes que
se han descubierto. Entonces estos
componentes se modifican para reflejar los
componentes disponibles .
• Si las modificaciones no son posibles, la
actividad de análisis de componentes se
puede llevar a cabo nuevamente para buscar
soluciones alternativas
3. Modificación de requerimientos
• En esta fase se diseña o se reutiliza un marco
de trabajo para el sistema.
4. Diseño del sistema con reutilización.
• Para crear el sistema, el software que no se
puede adquirir externamente se desarrolla, y
los componentes y los sistemas adquiridos se
integran.
5. Desarrollo e integración.
• Similar al modelo de cascada
6. Validación del sistema

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Control de versiones
Control de versionesControl de versiones
Control de versiones
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
 
LP II clase05 - SCRUM
LP II clase05 - SCRUMLP II clase05 - SCRUM
LP II clase05 - SCRUM
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
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
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Rup
RupRup
Rup
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
El pato-volador
El pato-voladorEl pato-volador
El pato-volador
 
Rup
RupRup
Rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
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
 
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
 
Resumen rup
Resumen rupResumen rup
Resumen rup
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 

Similar a Métodos del proceso de software

Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
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
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Eddie Malca
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-shome
 
ANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASDaniela Karina
 
Etapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareEtapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareCharito Cortes Gordillo
 
Etapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareEtapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareCharito Cortes Gordillo
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo VVivitaGranizo
 

Similar a Métodos del proceso de software (20)

Proceso software
Proceso softwareProceso software
Proceso software
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Modelos del proceso del software
Modelos del proceso del softwareModelos del proceso del software
Modelos del proceso del software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria 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 )
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Morocha cartelera
Morocha carteleraMorocha cartelera
Morocha cartelera
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
ANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMASANALISIS Y DISEÑO DE SISTEMAS
ANALISIS Y DISEÑO DE SISTEMAS
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Etapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareEtapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de software
 
Etapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareEtapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de software
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Software
SoftwareSoftware
Software
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 

Último (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Métodos del proceso de software

  • 1. Métodos ágiles de programación Sesión 2. Modelos del proceso de software
  • 2. Proceso de desarrollo de software
  • 3. ¿Qué es? Un proceso del software es un conjunto de actividades que conducen a la creación de un producto de software.
  • 4. Actividades fundamentales 1. Especificación de software 2. Diseño e implementación del software 3. Validación del software 4. Evolución del software
  • 5. Especificación de software Se debe definir la funcionalidad de software y las restricciones de operación
  • 6. Diseño e implementación del software Se debe validar el software que cumpla su especificación
  • 7. Validación del software. • Se debe validar el software para asegurar que hace lo que el cliente desea
  • 8. Evolución del software El software debe evolucionar para cubrir las necesidades del cliente
  • 9. Modelos del Proceso del Software
  • 10. Un modelo de software es una representación abstracta de un proceso del software. Cada modelo del proceso representa un proceso desde una perspectiva muy particular u así proporciona sólo información parcial sobre ese proceso. ¿Qué es?
  • 11. 1. Modelo de cascada 2. Desarrollo evolutivo 3. Ingeniería de software basada en componentes Algunos ejemplos
  • 13. Considera las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución. Los representa como fases separadas del proceso, tales como especificación de requerimientos, el diseño de software, la implementación, las pruebas, etc. ¿Qué es?
  • 14. Las principales etapas de este modelo se transforman en actividades de desarrollo como… Principales etapas
  • 15. Las principales etapas de este modelo se transforman en actividades de desarrollo como… 1. Análisis y definición de requerimientos
  • 16. • El proceso de diseño de sistema divide los requerimientos en sistemas en hardware y software • Establece la arquitectura completa del sistema • El diseño del software identifica y describe las abstracciones fundamentales del sistema de software y sus relaciones 2. Diseño del sistema de software
  • 17. • El diseño del software se lleva a cabo como un conjunto de unidades de programa. • La prueba de unidades implica verificar que cada una cumpla su especificación 3. Implementación y prueba de unidades
  • 18. • Los programas o las unidades individuales de programas se integran y prueban como sistema completo para asegurar que se cumplan los requerimientos del software. • Después de las pruebas, el sistema del software se entrega al cliente 4. Integración y pruebas de sistema
  • 19. • El mantenimiento implica corregir errores no cubiertos en las etapas anteriores del ciclo de vida, mejorar la implementación de las unidades del sistema y resaltar los servicios del sistema una vez que se descubren nuevos requerimientos. • Por lo general esta es la fase más larga del ciclo de vida. 5. Funcionamiento y mantenimiento
  • 21. El desarrollo evolutivo se basa en la idea de desarrollar una implementación inicial, exponiéndola a los comentarios de los usuarios y refinándola a través de las diferentes versiones hasta que se desarrolla un sistema adecuado ¿Qué es?
  • 22. 1. Desarrollo exploratorio 2. Prototipos desechables Tipos de desarrollo evolutivo
  • 23. • El objetivo es trabajar con el cliente para explorar sus requerimientos y entregar un sistema final. • El desarrollo empieza con las partes del sistema que se comprenden mejor. • El sistema evoluciona agregando nuevos atributos propuestos por el cliente. 1. Desarrollo exploratorio
  • 24. • Su objetivo es comprender los requerimientos del cliente y entonces desarrollar una definición mejorada de los requerimientos del sistema. • El prototipo se centra en experimentar con los requerimientos del cliente que no se comprenden del todo. 2. Prototipos desechables
  • 26. En los últimos años ha surgido un enfoque de desarrollo de software denominado ingeniería de software basado en componentes que se basa en la reutilización. Algunas veces estos componentes son sistemas por si mismos que pueden proporcionar funcionalidad específica. ¿Qué es?
  • 27. Etapas 1. Especificación de requerimientos 2. Análisis de componentes 3. Modificación de requerimientos 4. Diseño del sistema con reutilización 5. Desarrollo e integración 6. Validación del sistema
  • 28. • Similar al modelo de cascada 1. Especificación de requerimientos
  • 29. • Por lo general no existe una concordancia exacta y los componentes que se utilizan sólo proporcionan parte de la funcionalidad. 2. Análisis de componentes
  • 30. • Los requerimientos se analizan utilizando información acerca de los componentes que se han descubierto. Entonces estos componentes se modifican para reflejar los componentes disponibles . • Si las modificaciones no son posibles, la actividad de análisis de componentes se puede llevar a cabo nuevamente para buscar soluciones alternativas 3. Modificación de requerimientos
  • 31. • En esta fase se diseña o se reutiliza un marco de trabajo para el sistema. 4. Diseño del sistema con reutilización.
  • 32. • Para crear el sistema, el software que no se puede adquirir externamente se desarrolla, y los componentes y los sistemas adquiridos se integran. 5. Desarrollo e integración.
  • 33. • Similar al modelo de cascada 6. Validación del sistema