SlideShare una empresa de Scribd logo
1 de 21
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
ESCUELA DE INGENIERÍA ELECTRÓNICA
EXTENSIÓN MATURÍN
PROCESOS DE SOFTWARE
Autor: Br. Marife Alonso
Maturín, Noviembre de 2017
Software
Ingeniera del Software (IS)
Inicialmente los Software son un conjunto de elementos que
interactúan entre sí con el fin de apoyar las actividades.
Lograr productos de
software de calidad
Software
Herramientas
I S
Métodos
Procesos
Enfoque y calidad
Procesos de Software
Propósito del desarrollo de
proceso de Software
Ser eficaz
y eficiente de un
producto software
que reúna los
requisitos del cliente..
No existe un proceso de software universal que sea efectivo para
todos los contextos de proyectos de desarrollo. Debido a esta
diversidad, es difícil automatizar todo un proceso de desarrollo de
software.
Procesos de Software
No obstante de la variedad de propuestas de proceso de software,
existe un conjunto de actividades fundamentales que se encuentran
presentes en todos ellos.
Especificación
de software
Diseño e
Implementación
Evolución
Validación
Procesos de Software
Actividades protectoras según Pressman.
Seguimiento y control de proyecto de software.
*Revisiones técnicas formales.
*Garantía de calidad del software.
*Gestión de configuración del software.
*Preparación y producción de documentos.
*Gestión de reutilización.
*Mediciones.
*Gestión de riesgos.
Procesos de Software
Las actividades de protección
Un conjunto de tareas
Un marco común del proceso
Caracteriza un proceso de desarrollo de software con los siguientes
modelos
Procesos de Software
Caracteriza del proceso
•Visibilidad: Grado en que las actividades del proceso proporcionan
resultados
•Aceptabilidad: Grado en que los desarrolladores aceptan y usan el proceso.
• ƒFiabilidad: Capacidad de evitar o detectar errores antes de que sean
defectos.
• ƒRobustez: Continuidad del proceso a pesar de los problemas .
•
•Mantenible: Capacidad de evolución para adaptarse .
•
•Rapidez: Velocidad en que el proceso puede proporcionar un sistema a
partir de una especificación
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Codificar y
corregir
Modelo en
cascada
Desarrollo
formal de
sistemas
Desarrollo
evolutivo
Desarrollo
basado en
reutilización
Desarrollo
incremental
Desarrollo en
espiral
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Codificar y corregir
Contiene dos pasos:
•Escribir código y corregir problemas en el código.
•Se trata de primero implementar algo de código y luego pensar acerca
de requisitos, diseño, validación, y mantenimiento.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Modelo en cascada
El modelo en cascada consta de las siguientes fases:
Definición de los requisitos.
Diseño de software.
Implementación y pruebas unitarias
Integración y pruebas del sistema.
Operación y mantenimiento.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo evolutivo
Este modelo es que se obtiene una rápida realimentación del usuario, ya que las
actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo evolutivo
Existen dos tipos de desarrollo evolutivo
Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los
requisitos hasta llegar a un sistema final. El desarrollo comienza con las partes que
se tiene más claras. El sistema evoluciona conforme se añaden nuevas
características propuestas por el usuario.
Enfoque utilizando prototipos: El objetivo es entender los requisitos del usuario y
trabajar para mejorar la calidad de los requisitos. A diferencia del desarrollo
exploratorio, se comienza por definir los requisitos que no están claros para el
usuario y se utiliza un prototipo para experimentar con ellos. El prototipo ayuda a
terminar de definir estos requisitos.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo formal de
sistemas
Este modelo se basa en transformaciones formales de los requisitos hasta llegar a
un programa ejecutable.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo basado en
reutilización
Este modelo consta de 4 fases:
•Análisis de componentes
•Modificación de requisitos
•Diseño del sistema con reutilización
•Desarrollo e integración
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo incremental
El enfoque incremental de desarrollo como una forma de reducir la repetición del
trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de
decisiones en los requisitos hasta adquirir experiencia con el sistema. Es una
combinación del Modelo de Cascada y Modelo Evolutivo.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo en espiral
Cada ciclo de desarrollo se divide en cuatro fases:
Definición de
objetivos
Evaluación y
reducción de riesgos
Se definen los objetivos y las
restricciones del proceso y del
producto. Se realiza un diseño
detallado del plan administrativo.
Se identifican los riesgos y se
elaboran estrategias alternativas
dependiendo de estos.
Se realiza un análisis
detallado de cada riesgo
identificado. Pueden desarrollarse
prototipos para disminuir el riesgo
de requisitos dudosos.
Procesos de Software
Modelos Genéricos de Desarrollo de Software.
Desarrollo en espiral
Desarrollo y
validación
Planificación
Elegir modelo de desarrollo,
algunos autores lo denominan
metamodelo
o modelo paramétrico.
Este modelo a diferencia de los
otros toma en consideración
explícitamente el riesgo, esta es
una actividad importante en la
administración del proyecto..
Tipos de pruebas funcionales para mejorar la calidad del proceso del
software
Evaluación y Mejora de Proceso de
Software
Los tests
unitarios
Tests de
integración
Tests funcionales
Agilizan el trabajo al
poder cambiar partes
del código y
comprobar los fallos
rápidamente
Comprueban que el
sistema está
funcionando. Unen
partes del sistema y
comprueban que
encajan sin
problemas
Trata de probar el
sistema como lo haría
un usuario.
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
ESCUELA DE INGENIERÍA ELECTRÓNICA
EXTENSIÓN MATURÍN
PROCESOS DE SOFTWARE
Autor: Br. Marife Alonso
Maturín, Noviembre de 2017

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SQA
SQASQA
SQA
 
INGS2
INGS2INGS2
INGS2
 
Ariel
ArielAriel
Ariel
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Presentación1 morales villanueva
Presentación1 morales villanuevaPresentación1 morales villanueva
Presentación1 morales villanueva
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso de software
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Ingeniería de software 2
Ingeniería de software 2Ingeniería de software 2
Ingeniería de software 2
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Modelo pruebas
Modelo pruebasModelo pruebas
Modelo pruebas
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Desarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirezDesarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirez
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Guía de preguntas del software
Guía de preguntas del softwareGuía de preguntas del software
Guía de preguntas del software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 

Similar a Procesos de desarrollo de software

Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareRonald A Cortez B
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareAnalisisDe
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareAlbert Cintron
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad softwareAlejandro Leon
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWAREAlejandro Leon
 

Similar a Procesos de desarrollo de software (20)

Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad software
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWARE
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Procesos de desarrollo de software

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” ESCUELA DE INGENIERÍA ELECTRÓNICA EXTENSIÓN MATURÍN PROCESOS DE SOFTWARE Autor: Br. Marife Alonso Maturín, Noviembre de 2017
  • 2. Software Ingeniera del Software (IS) Inicialmente los Software son un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades. Lograr productos de software de calidad
  • 4. Procesos de Software Propósito del desarrollo de proceso de Software Ser eficaz y eficiente de un producto software que reúna los requisitos del cliente.. No existe un proceso de software universal que sea efectivo para todos los contextos de proyectos de desarrollo. Debido a esta diversidad, es difícil automatizar todo un proceso de desarrollo de software.
  • 5. Procesos de Software No obstante de la variedad de propuestas de proceso de software, existe un conjunto de actividades fundamentales que se encuentran presentes en todos ellos. Especificación de software Diseño e Implementación Evolución Validación
  • 6. Procesos de Software Actividades protectoras según Pressman. Seguimiento y control de proyecto de software. *Revisiones técnicas formales. *Garantía de calidad del software. *Gestión de configuración del software. *Preparación y producción de documentos. *Gestión de reutilización. *Mediciones. *Gestión de riesgos.
  • 7. Procesos de Software Las actividades de protección Un conjunto de tareas Un marco común del proceso Caracteriza un proceso de desarrollo de software con los siguientes modelos
  • 8. Procesos de Software Caracteriza del proceso •Visibilidad: Grado en que las actividades del proceso proporcionan resultados •Aceptabilidad: Grado en que los desarrolladores aceptan y usan el proceso. • ƒFiabilidad: Capacidad de evitar o detectar errores antes de que sean defectos. • ƒRobustez: Continuidad del proceso a pesar de los problemas . • •Mantenible: Capacidad de evolución para adaptarse . • •Rapidez: Velocidad en que el proceso puede proporcionar un sistema a partir de una especificación
  • 9. Procesos de Software Modelos Genéricos de Desarrollo de Software. Codificar y corregir Modelo en cascada Desarrollo formal de sistemas Desarrollo evolutivo Desarrollo basado en reutilización Desarrollo incremental Desarrollo en espiral
  • 10. Procesos de Software Modelos Genéricos de Desarrollo de Software. Codificar y corregir Contiene dos pasos: •Escribir código y corregir problemas en el código. •Se trata de primero implementar algo de código y luego pensar acerca de requisitos, diseño, validación, y mantenimiento.
  • 11. Procesos de Software Modelos Genéricos de Desarrollo de Software. Modelo en cascada El modelo en cascada consta de las siguientes fases: Definición de los requisitos. Diseño de software. Implementación y pruebas unitarias Integración y pruebas del sistema. Operación y mantenimiento.
  • 12. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo evolutivo Este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración
  • 13. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo evolutivo Existen dos tipos de desarrollo evolutivo Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta llegar a un sistema final. El desarrollo comienza con las partes que se tiene más claras. El sistema evoluciona conforme se añaden nuevas características propuestas por el usuario. Enfoque utilizando prototipos: El objetivo es entender los requisitos del usuario y trabajar para mejorar la calidad de los requisitos. A diferencia del desarrollo exploratorio, se comienza por definir los requisitos que no están claros para el usuario y se utiliza un prototipo para experimentar con ellos. El prototipo ayuda a terminar de definir estos requisitos.
  • 14. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo formal de sistemas Este modelo se basa en transformaciones formales de los requisitos hasta llegar a un programa ejecutable.
  • 15. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo basado en reutilización Este modelo consta de 4 fases: •Análisis de componentes •Modificación de requisitos •Diseño del sistema con reutilización •Desarrollo e integración
  • 16. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo incremental El enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema. Es una combinación del Modelo de Cascada y Modelo Evolutivo.
  • 17. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo en espiral Cada ciclo de desarrollo se divide en cuatro fases: Definición de objetivos Evaluación y reducción de riesgos Se definen los objetivos y las restricciones del proceso y del producto. Se realiza un diseño detallado del plan administrativo. Se identifican los riesgos y se elaboran estrategias alternativas dependiendo de estos. Se realiza un análisis detallado de cada riesgo identificado. Pueden desarrollarse prototipos para disminuir el riesgo de requisitos dudosos.
  • 18. Procesos de Software Modelos Genéricos de Desarrollo de Software. Desarrollo en espiral Desarrollo y validación Planificación Elegir modelo de desarrollo, algunos autores lo denominan metamodelo o modelo paramétrico. Este modelo a diferencia de los otros toma en consideración explícitamente el riesgo, esta es una actividad importante en la administración del proyecto..
  • 19. Tipos de pruebas funcionales para mejorar la calidad del proceso del software Evaluación y Mejora de Proceso de Software Los tests unitarios Tests de integración Tests funcionales Agilizan el trabajo al poder cambiar partes del código y comprobar los fallos rápidamente Comprueban que el sistema está funcionando. Unen partes del sistema y comprueban que encajan sin problemas Trata de probar el sistema como lo haría un usuario.
  • 20.
  • 21. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” ESCUELA DE INGENIERÍA ELECTRÓNICA EXTENSIÓN MATURÍN PROCESOS DE SOFTWARE Autor: Br. Marife Alonso Maturín, Noviembre de 2017