Presentación sobre los procesos de desarrollo de software, los elementos que la componen, partiendo del concepto de proceso y su vinculo con las actividades , la tareas , los métodos y las herramientas.Se detalla las actividades de trabajo y las llamadas actividades de sombrilla que acompañan todo proceso de desarrollo. Se describen los roles que existen al interior de un 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
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
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.