18
PROCESOS DE DESARROLLO DE SOFTWARE

Proceso s Dedes Arrollo de Software

Embed Size (px)

DESCRIPTION

Pruebas del usuario

Citation preview

PROCESOS DE DESARROLLODE 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 deSoftware

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étodosEspecifican 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”.

Acciones de ingeniería del software. Tareas de trabajo

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

Actividad de trabajo

Marco de Trabajo

Actividades Sombrilla

Proceso del Software

Actividad de trabajo

Comunicación: Relacióndirecta con el cliente, hay queinvestigar sobre los requisitos.

Planeación: Se determinanactividades, riesgos, recursos y elproducto a entregar.

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.

Actividades Sombrilla

Seguimiento y control delproyecto: permite evaluarcompará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 recolectanmedidas.Gestión de la configuración del software: administra loscambios realizados al software.Gestión de la reutilización: Establece los criterios para la reutilización.Preparación y produccióndel producto de trabajo:creación de modelos, documentos, formatos.

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

Roles en eldesarrollo de softwareAdministrador 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 encódigo fuente ejecutable.

Roles en eldesarrollo de software

TesterRealiza pruebas de verificación del software.

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

Administrador deconfiguració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.

MODELOS DEDESARROLLO DESOFTWARE

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

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

CONSULTAR

Msc.Ing.Jose Fabián Diaz Silva

@josefabiandiaz

[email protected]

https://www.youtube.com/user/fabiandiazs

CONSULTAS