Este artículo es una contribución de Carlos Eduardo Vazquez y Guilherme Siqueira Simões y Gustavo Siqueira Simões de FATTO, empresa de Consultoría y Sistemas referente en la medición, estimación y requisitos de software. Este contenido forma parte de su Curso Online de Ingeniería de requisitos.
Imagen de: iStockPhoto / Brillianata |
En la Ingeniería de requerimientos y en el desarrollo de software, el nivel de granularidad es la mayor o menor amplitud de la descripción del comportamiento esperado para el software en una especificación funcional.
En esencia, la granularidad define que tan detallada o tan general es la descripción de una funcionalidad de software.
Las distintas etapas de un proyecto de desarrollo de software requieren distintos niveles de granularidad en la descripción de los requisitos funcionales: En etapas tempranas del proyecto, se requiere una visión amplia del alcance, mientras que en etapas avanzadas se necesita tener un nivel de granularidad mayor, es decir, una visión profunda del software.
En este artículo presentamos los distintos niveles de granularidad que se pueden definir para requisitos funcionales (RF), según su objetivo sea de usuario, agregado o de subfunción.
Presentamos a continuación el artículo Los niveles de granularidad en los requerimientos funcionales.
Las distintas etapas de un proyecto de desarrollo de software requieren distintos niveles de granularidad en la descripción de los requisitos funcionales: En etapas tempranas del proyecto, se requiere una visión amplia del alcance, mientras que en etapas avanzadas se necesita tener un nivel de granularidad mayor, es decir, una visión profunda del software.
En este artículo presentamos los distintos niveles de granularidad que se pueden definir para requisitos funcionales (RF), según su objetivo sea de usuario, agregado o de subfunción.
Presentamos a continuación el artículo Los niveles de granularidad en los requerimientos funcionales.