SlideShare a Scribd company logo
1 of 18
Download to read offline
PROCESOS DE DESARROLLO

DE SOFTWARE
Proceso de software

Marco de trabajo para las tareas
que se requieren en la
construcción de software de alta
calidad.
Ingeniería del Software

La aplicación de un enfoque
sistemático, disciplinado y
cuantificable al desarrollo, operación y
mantenimiento del software…
Estratos de la Ingeniería de

Software

Herramientas
Métodos
Proceso
Enfoque de calidad
Enfoque de calidad

Todo proceso debe
tener una
orientación hacia
la calidad. Lo
anterior para
conseguir
resultados
repetibles.
Proceso

Mantiene juntos los estratos
de la ingeniería del software
y permite desarrollar un
marco de trabajo que
produce calidad.
Métodos

Especifican los elementos técnicos
y responden los COMOS del hacer.
Son considerados unos principios
básicos.

Comunicación, requisitos, modelado,
desarrollo , despliegue
Herramientas

“Proporciona el soporte para el proceso y los
métodos”.
Proceso del Software
Marco de Trabajo
Actividades Sombrilla
Actividad de trabajo
Acciones de ingeniería
del software. Tareas de
trabajo

Actividad de trabajo
Acciones de ingeniería
del software. Tareas de
trabajo
Actividad de trabajo

Comunicación:

Relación
directa con el cliente, hay que
investigar sobre los requisitos.

Planeación:

Se determinan
actividades, riesgos, recursos y el
producto a entregar.
Actividad de trabajo

Modelado

Construcción

Despliegue

Se desarrollan que
le permite a un
cliente y un
desarrollador
entender mejor los
requisitos.

Generación de código
y realización de
pruebas.

Se efectúa la entrega
al cliente.
Actividades Sombrilla
Seguimiento y control del
proyecto: permite evaluar
comparándolo con el plan.

Gestión del Riesgo:
Evalúa aquellos riesgos que
pueden afectar el proyecto.

Aseguramiento de la
calidad del software:
Define actividades necesarias
para conseguir la calidad.

Revisiones técnicas
formales: Verificaciones
para evitar los errores se
propaguen.
Actividades Sombrilla
Medición: Se definen y recolectan
medidas.

Gestión de la configuración
del software: administra los
cambios realizados al software.
Gestión de la reutilización:
Establece los criterios para la
reutilización.

Preparación y producción
del producto de trabajo:
creación de modelos,
documentos, formatos.

“Se ejecutan a lo
largo de todas las
actividades de
trabajo”.
Roles en el

desarrollo de software
Administrador del Proyecto:
Administra y controla los
recursos, no es el dueño , solo es
el encargado.

Analista:
Estudia el problema y lo
descompone en problemas de
menor complejidad.

Diseñador:
Genera el diseño de un sistema
basado en los requisitos.
Prototipos, documentos, etc…

Programador:
Transforma especificaciones en
código fuente ejecutable.
Roles en el
desarrollo de software

Tester

Ingenieros de validación y
verificación
Verificación del proceso al final
de su proceso de desarrollo.

Realiza pruebas de verificación
del software.

Documentador
Aseguradores de calidad
Encargado de garantizar que el
software producido cumple con
las características de calidad.

Documenta todo el proceso de
desarrollo.

Ingeniero de Manutención
Adapta y modifica el software.

Administrador de
configuración
Identificar las características de la
configuración durante todo el
proceso de desarrollo.

Cliente comprometido
Participa activamente.
MODELOS DE
DESARROLLO DE
SOFTWARE

-Modelo de Cascada
-Prototipito
-Desarrollo Evolutivo
-En espiral
-Desarrollo basado en
Componentes
-Métodos formales.
CONSULTAR

-MODELO DE CAPACIDAD DE
MADUREZ(CMMI).
-PROCESO DE SOFTWARE
PERSONAL(PSP).
-PROCESO DE SOFWTARE EN
EQUIPO(PSE).
-PROCESO UNIFICADO.
CONSULTAS

Msc.Ing.Jose Fabián Diaz Silva
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs

More Related Content

What's hot

Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rup
UTPL UTPL
 
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
Sorey García
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
Edison Tobar
 
Psp
PspPsp
Psp
kapm
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
UCPR
 

What's hot (15)

Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rup
 
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
 
Conceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosConceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectos
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Psp
PspPsp
Psp
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Proceso Unificado
Proceso UnificadoProceso Unificado
Proceso Unificado
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 

Similar to Procesos de desarrollo de software

Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
Ruth Hidalgo Tene
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
Ruth Hidalgo Tene
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
guest7886b8
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
parafernalico
 

Similar to Procesos de desarrollo de software (20)

Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
titulo de pdf
titulo de pdftitulo de pdf
titulo de pdf
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
ROLES.pdf
ROLES.pdfROLES.pdf
ROLES.pdf
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
RUP
RUPRUP
RUP
 
Ingenieria de software ii
Ingenieria de software iiIngenieria de software ii
Ingenieria de software ii
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del Software
 
PSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWAREPSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWARE
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 

More from Jose Diaz Silva

Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
Jose Diaz Silva
 

More from Jose Diaz Silva (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modding PC
Modding PCModding PC
Modding PC
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finales
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
 

Recently uploaded

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Recently uploaded (20)

Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 

Procesos de desarrollo de software

  • 2. Proceso de software Marco de trabajo para las tareas que se requieren en la construcción de software de alta calidad.
  • 3. Ingeniería del Software La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software…
  • 4. Estratos de la Ingeniería de Software Herramientas Métodos Proceso Enfoque de calidad
  • 5. Enfoque de calidad Todo proceso debe tener una orientación hacia la calidad. Lo anterior para conseguir resultados repetibles.
  • 6. Proceso Mantiene juntos los estratos de la ingeniería del software y permite desarrollar un marco de trabajo que produce calidad.
  • 7. Métodos Especifican los elementos técnicos y responden los COMOS del hacer. Son considerados unos principios básicos. Comunicación, requisitos, modelado, desarrollo , despliegue
  • 8. Herramientas “Proporciona el soporte para el proceso y los métodos”.
  • 9. Proceso del Software Marco de Trabajo Actividades Sombrilla Actividad de trabajo Acciones de ingeniería del software. Tareas de trabajo Actividad de trabajo Acciones de ingeniería del software. Tareas de trabajo
  • 10. Actividad de trabajo Comunicación: Relación directa con el cliente, hay que investigar sobre los requisitos. Planeación: Se determinan actividades, riesgos, recursos y el producto a entregar.
  • 11. Actividad de trabajo Modelado Construcción Despliegue Se desarrollan que le permite a un cliente y un desarrollador entender mejor los requisitos. Generación de código y realización de pruebas. Se efectúa la entrega al cliente.
  • 12. Actividades Sombrilla Seguimiento y control del proyecto: permite evaluar comparándolo con el plan. Gestión del Riesgo: Evalúa aquellos riesgos que pueden afectar el proyecto. Aseguramiento de la calidad del software: Define actividades necesarias para conseguir la calidad. Revisiones técnicas formales: Verificaciones para evitar los errores se propaguen.
  • 13. Actividades Sombrilla Medición: Se definen y recolectan medidas. Gestión de la configuración del software: administra los cambios realizados al software. Gestión de la reutilización: Establece los criterios para la reutilización. Preparación y producción del producto de trabajo: creación de modelos, documentos, formatos. “Se ejecutan a lo largo de todas las actividades de trabajo”.
  • 14. Roles en el desarrollo de software Administrador del Proyecto: Administra y controla los recursos, no es el dueño , solo es el encargado. Analista: Estudia el problema y lo descompone en problemas de menor complejidad. Diseñador: Genera el diseño de un sistema basado en los requisitos. Prototipos, documentos, etc… Programador: Transforma especificaciones en código fuente ejecutable.
  • 15. Roles en el desarrollo de software Tester Ingenieros de validación y verificación Verificación del proceso al final de su proceso de desarrollo. Realiza pruebas de verificación del software. Documentador Aseguradores de calidad Encargado de garantizar que el software producido cumple con las características de calidad. Documenta todo el proceso de desarrollo. Ingeniero de Manutención Adapta y modifica el software. Administrador de configuración Identificar las características de la configuración durante todo el proceso de desarrollo. Cliente comprometido Participa activamente.
  • 16. MODELOS DE DESARROLLO DE SOFTWARE -Modelo de Cascada -Prototipito -Desarrollo Evolutivo -En espiral -Desarrollo basado en Componentes -Métodos formales.
  • 17. CONSULTAR -MODELO DE CAPACIDAD DE MADUREZ(CMMI). -PROCESO DE SOFTWARE PERSONAL(PSP). -PROCESO DE SOFWTARE EN EQUIPO(PSE). -PROCESO UNIFICADO.
  • 18. CONSULTAS Msc.Ing.Jose Fabián Diaz Silva @josefabiandiaz josefabiandiazs@Gmail.com https://www.youtube.com/user/fabiandiazs