Desarrollo y monitorización de TFGs basados en un modelo de procesos y un ecosistema software
Procesos de desarrollo de software
-
Upload
jose-diaz-silva -
Category
Technology
-
view
609 -
download
8
description
Transcript of Procesos de desarrollo de software
![Page 1: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/1.jpg)
PROCESOS DE DESARROLLO
DE SOFTWARE
![Page 2: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/2.jpg)
Proceso de software
Marco de trabajo para las tareasque se requieren en la construcción de software de alta
calidad.
![Page 3: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/3.jpg)
Ingeniería del Software
La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software…
![Page 4: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/4.jpg)
Enfoque de calidad
Proceso
Métodos
Herramientas
Estratos de la Ingeniería de Software
![Page 5: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/5.jpg)
Enfoque de calidad
Todo proceso debe tener una orientación hacia la calidad. Lo anterior para conseguir resultados repetibles.
![Page 6: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/6.jpg)
Proceso
Mantiene juntos los estratos de la ingeniería del software y permite desarrollar un marco de trabajo que produce calidad.
![Page 7: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/7.jpg)
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
![Page 8: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/8.jpg)
Herramientas
“Proporciona el soporte para el proceso y los métodos”.
![Page 9: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/9.jpg)
Acciones de ingeniería del software. Tareas de trabajo
Acciones de ingeniería del software. Tareas de trabajo
Actividad de trabajo
Actividad de trabajo
Marco de Trabajo
Actividades Sombrilla
Proceso del Software
![Page 10: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/10.jpg)
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.
![Page 11: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/11.jpg)
Actividad de trabajo
Modelado
Se desarrollan que le permite a un cliente y un desarrollador entender mejor los requisitos.
Construcción
Generación de código y realización de pruebas.
Despliegue
Se efectúa la entrega al cliente.
![Page 12: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/12.jpg)
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.
![Page 13: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/13.jpg)
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”.
![Page 14: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/14.jpg)
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.
![Page 15: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/15.jpg)
Roles en el desarrollo de software
TesterRealiza pruebas de verificación del software.
Aseguradores de calidadEncargado de garantizar que el software producido cumple con las características de calidad.
Administrador de configuraciónIdentificar las características de la configuración durante todo el proceso de desarrollo.
Ingenieros de validación y verificaciónVerificación del proceso al final de su proceso de desarrollo.
DocumentadorDocumenta todo el proceso de desarrollo.
Ingeniero de ManutenciónAdapta y modifica el software.
Cliente comprometidoParticipa activamente.
![Page 16: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/16.jpg)
MODELOS DE DESARROLLO DE SOFTWARE
-Modelo de Cascada-Prototipito-Desarrollo Evolutivo -En espiral-Desarrollo basado en Componentes-Métodos formales.
![Page 17: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/17.jpg)
-MODELO DE CAPACIDAD DE MADUREZ(CMMI).-PROCESO DE SOFTWARE PERSONAL(PSP).-PROCESO DE SOFWTARE EN EQUIPO(PSE).-PROCESO UNIFICADO.
CONSULTAR
![Page 18: Procesos de desarrollo de software](https://reader034.fdocuments.es/reader034/viewer/2022051400/557bbb69d8b42ace668b4cc7/html5/thumbnails/18.jpg)
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
CONSULTAS