Ingeniería de Software | Marco de proceso de software

Software Process Framework es una abstracción del proceso de desarrollo de software. Detalla los pasos y el orden cronológico de un proceso. Dado que sirve como base para ellos, se utiliza en la mayoría de las aplicaciones. Los conjuntos de tareas, las actividades generales y las actividades del marco de procesos definen las características del proceso de desarrollo de software.

El proceso de software incluye:

  • Tareas: concéntrese en un objetivo pequeño y específico.
  • Actividades: grupo de tareas y acciones relacionadas para un objetivo principal.
  • Acción: conjunto de tareas que producen un producto de trabajo importante.

Marco de proceso de software 

Actividades del Marco de Procesos:

El marco de proceso es necesario para representar actividades de proceso comunes. Cinco actividades marco se describen en un marco de proceso para la ingeniería de software. La comunicación, la planificación, el modelado, la construcción y la implementación son ejemplos de actividades del marco. Cada acción de ingeniería definida por una actividad de marco comprende una lista de resultados de trabajo necesarios, hitos del proyecto y puntos de garantía de calidad del software (SQA).

  • Comunicación:  Mediante la comunicación se realiza el levantamiento de los requerimientos del cliente. Comunicación con consumidores y partes interesadas para determinar los objetivos del sistema y los requisitos del software.
  • Planificación:  establece un plan de trabajo de ingeniería, describe el riesgo técnico, enumera los requisitos de recursos, el trabajo producido y define el cronograma de trabajo.
  • Modelado:  Modelos y diseños arquitectónicos para comprender mejor el problema y trabajar hacia la mejor solución. El modelo de software se prepara mediante:
           o Análisis de requisitos
           o Diseño
  • Construcción:  crear código, probar el sistema, corregir errores y confirmar que se cumplen todos los criterios. El diseño del software se mapea en un código mediante:
           o Generación de código
           o Pruebas 
  • Implementación:  en esta actividad, se representa un producto o software completo o incompleto a los clientes para evaluar y dar retroalimentación. Sobre la base de sus comentarios, modificamos el producto para el suministro de mejores productos.

Actividades paraguas: 

Las actividades generales son las que tienen lugar durante un proceso de desarrollo de software para mejorar la gestión y el seguimiento de proyectos.

  1. Seguimiento y control de proyectos de software: esta es una actividad en la que el equipo puede evaluar el progreso y tomar medidas correctivas para mantener el cronograma. Tome medidas para mantener el proyecto a tiempo comparando el progreso del proyecto con el plan.
  2. Gestión de riesgos: Se pueden analizar los riesgos que pueden afectar los resultados o la calidad del proyecto. Analizar los riesgos potenciales que pueden tener un impacto en la calidad y el resultado del producto de software.
  3. Aseguramiento de la calidad del software: Estas son actividades requeridas para mantener la calidad del software. Realizar acciones para asegurar la calidad del producto.
  4. Revisiones técnicas formales: se requiere evaluar los productos de trabajo de ingeniería para descubrir y eliminar errores antes de que se propaguen a la siguiente actividad. En cada nivel del proceso, los errores se evalúan y corrigen.
  5. Gestión de la configuración del software: Gestión del proceso de configuración cuando se produce algún cambio en el software.
  6. Elaboración y producción de productos de trabajo: Se realizan las actividades de creación de modelos, documentos, bitácoras, formularios y listados.
  7. Gestión de la reutilización: Define criterios para la reutilización de productos de trabajo. Los elementos de trabajo reutilizables deben respaldarse y deben lograrse componentes de software reutilizables.
  8. Medición: En esta actividad se puede definir y recopilar el proceso. Además, las medidas del proyecto y del producto se utilizan para ayudar al equipo de software a entregar el software requerido. 

Publicación traducida automáticamente

Artículo escrito por MKS075 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *