Cualquier modelo de proceso de software estándar consistiría principalmente en dos tipos de actividades: un conjunto de actividades marco, que siempre son aplicables, independientemente del tipo de proyecto, y un conjunto de actividades generales, que son las actividades no SDLC que abarcan todo el software ciclo de vida del desarrollo.
Se requiere gestionar la trazabilidad para garantizar que los requisitos se cumplan correctamente para el diseño, desarrollo y entrega. Las actividades generales abarcan todas las etapas del SDLC. No son específicos de ninguna etapa particular del ciclo de vida.
Ahora, intentemos comprender el concepto de trazabilidad y su importancia en el desarrollo de software. Por ejemplo, en una organización, las actividades son departamentales en función de la funcionalidad que se atenderá y los empleados se asignan a cada departamento. Una trazabilidad de requisitos puede definirse como un método para rastrear cada requisito desde su punto de origen, a través de cada fase de desarrollo y producto de trabajo, hasta el producto entregado. Por lo tanto, ayuda a indicar, para cada producto de trabajo, los requisitos que este producto de trabajo satisface.
- ¿Cómo puede aprender mejor a administrar proyectos de tecnología y desarrolladores de software si no es una persona técnica?
- ¿Con qué frecuencia una relación entre dos técnicos de software enfrenta un choque ideológico, especialmente cuando uno es de una empresa de servicios y el otro de una empresa de productos de primer nivel?
- ¿Qué tan válida es la declaración 'JavaScript perjudica su SEO, arquitectura de software, inversión de software y robustez'?
- ¿Cuán escalable es CouchDB en la práctica, no solo en teoría?
- Cómo crear una aplicación de prueba gratuita menos pirateable
Cuando no hay trazabilidad: el producto se ve comprometido ya que el desarrollo no se puede priorizar en función del orden de criticidad del componente, lo que en última instancia conduce a una funcionalidad perdida en el software entregado. La gestión del proyecto se ve comprometida debido a la falta de visibilidad de los componentes de la aplicación que se está desarrollando y sus interconexiones causando un obstáculo importante para la planificación continua. Las pruebas se ven comprometidas ya que la cobertura no se verifica en todas las etapas del ciclo de vida. Se hace difícil demostrar que el producto está listo. Finalmente, el mantenimiento se vuelve difícil a medida que la identificación y el análisis de los productos y requisitos de trabajo afectados se vuelven tediosos. Esto finalmente aumenta la complejidad durante las pruebas.
Algunos beneficios son que su disponibilidad garantiza la correcta implementación de los requisitos, ya que la trazabilidad brinda una clara visibilidad de las interacciones entre los componentes dentro del sistema. La visibilidad hacia adelante y hacia atrás en el sistema en realidad ayuda a estimar las tareas y actividades del proyecto con mayor precisión a través de un análisis de impacto detallado para los cambios. Esto lleva a una gestión y planificación efectiva del proyecto. Dado que la trazabilidad proporciona una vista muy visual de las interrelaciones entre los diversos componentes, se puede utilizar para identificar los requisitos que no se han cubierto y, por lo tanto, analizar las brechas entre ellos. La trazabilidad da una idea completa sobre las dependencias y relaciones de y entre componentes. Para cualquier cambio en los requisitos que solicite el cliente, facilita el análisis de impacto y simplifica las actividades de mantenimiento. Finalmente, la trazabilidad también ayuda a garantizar que todo el trabajo esté en contra de los requisitos actuales y que los requisitos se cumplan por completo.
Las actividades generales de paraguas cubren los siguientes puntos
- Las actividades generales abarcan todas las etapas del SDLC
- El concepto de actividades generales se centra en la Matriz de trazabilidad de requisitos
- Los proyectos deben mantener la matriz de trazabilidad de requisitos para garantizar que los requisitos se aborden adecuadamente
- No mantener una matriz de trazabilidad de requisitos da como resultado problemas que incluyen requisitos insatisfechos, problemas durante la entrega y el mantenimiento
- La Revisión por pares de software debe planificarse, realizarse y registrarse.
Para más información visítenos en Extentia.