Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEV)
Resumen
El objetivo de la Gestión de requisitos (REQM) (CMMI-DEV) es gestionar los requisitos de los
productos y componentes del producto del proyecto y garantizar la alineación entre dichos requisitos
y los planes y productos del proyecto del proyecto.
Descripción
Notas introductorias
Los procesos de gestión de requisitos gestionan todos los requisitos recibidos o generados
por el proyecto, incluidos los requisitos técnicos y no técnicos, así como los requisitos que
la organización impone al proyecto.
A lo largo de las áreas de proceso, donde se usan los términos "producto" y "componente
del producto", los significados previstos también abarcan servicios, sistemas de servicio y
sus componentes. Cuando se implementan todas las áreas de proceso de Gestión de
requisitos, Desarrollo de requisitos y Solución técnica, sus procesos asociados pueden
vincularse estrechamente y llevarse a cabo al mismo tiempo.
El proyecto toma las medidas adecuadas para garantizar que el conjunto de requisitos
aprobados se administre para respaldar las necesidades de planificación y ejecución del
proyecto. Cuando un proyecto recibe requisitos de un proveedor de requisitos aprobado,
estos requisitos se revisan con el proveedor de requisitos para resolver problemas y evitar
malentendidos antes de que los requisitos se incorporen en los planes del proyecto. Una
vez que el proveedor de requisitos y el receptor de requisitos llegan a un acuerdo, los
participantes del proyecto obtienen el compromiso con los requisitos. El proyecto gestiona
los cambios en los requisitos a medida que evolucionan e identifica las incoherencias que
se producen entre los planes, productos de trabajo y requisitos.
Todos los proyectos tienen requisitos. En el caso de las actividades de mantenimiento, los
cambios se basan en cambios a los requisitos, diseño o implementación existentes. En los
proyectos que ofrecen incrementos de la capacidad del producto, los cambios también
pueden deberse a la evolución de las necesidades del cliente, la maduración y
obsolescencia de la tecnología y la evolución de los estándares. En ambos casos, los
cambios de requisitos, si los hay, podrían documentarse en las solicitudes de cambio del
cliente o los usuarios finales, o podrían tomar la forma de nuevos requisitos recibidos del
proceso de desarrollo de requisitos. Independientemente de su fuente o forma, las
actividades que son impulsadas por los cambios a los requisitos se gestionan en
consecuencia.
Referencias
Consulte el área de proceso Desarrollo de requisitos (RD) (CMMI-DEV) para obtener más
información sobre cómo obtener, analizar y establecer los requisitos de los componentes
del producto, cliente y producto.
Consulte el área de proceso de la Solución técnica (TS) (CMMI-DEV) para obtener más
información sobre cómo seleccionar, diseñar e implementar soluciones a los requisitos.
Consulte el área de proceso Gestión de riesgos (RSKM) (CMMI-DEV) para obtener más
información sobre cómo identificar y analizar los riesgos.
Contiene
REQM.SG 1 Administrar requisitos
Los requisitos se gestionan y se identifican inconsistencias con los planes del proyecto y los
productos del trabajo.
Descripción
El proyecto mantiene un conjunto de requisitos actuales y aprobados durante la vida del proyecto al
hacer lo siguiente:
Referencias
Consulte el área de proceso Desarrollo de requisitos (RD) (CMMI-DEV) para obtener más
información sobre cómo analizar y validar los requisitos.
Contiene
REQM.SP 1.1 Comprender los requisitos
Desarrollar un entendimiento con los proveedores de requisitos sobre el significado de los
requisitos.
Descripción
A medida que el proyecto madura y se derivan los requisitos, todas las actividades o disciplinas
recibirán requisitos. Para evitar el arrastre de requisitos, se establecen los criterios para designar los
canales apropiados o las fuentes oficiales desde donde recibir los requisitos. Aquellos que reciben
los requisitos realizan análisis de ellos con el proveedor para garantizar que se alcance un
entendimiento compartido y compatible sobre el significado de los requisitos. El resultado de estos
análisis y diálogos es un conjunto de requisitos aprobados.
Subprácticas
3. Analice los requisitos para garantizar que se cumplan los criterios establecidos.
4. Llegue a un entendimiento de los requisitos con el proveedor de requisitos para que los
participantes del proyecto puedan comprometerse con ellos.
Descripción
Consulte el área de proceso Control y Control de Proyectos (PMC) (CMMI-DEV) para
obtener más información sobre los compromisos de monitoreo.
Subprácticas
Los cambios en los compromisos existentes deben negociarse antes de que los participantes del
proyecto se comprometan con un nuevo requisito o cambio de requisitos.
Descripción
Consulte el área de proceso de Gestión de configuración (CMM) (CMMI-DEV) para
obtener más información sobre cómo rastrear y controlar los cambios.
Los requisitos cambian por una variedad de razones. A medida que las necesidades
cambien y avance el trabajo, es posible que haya que hacer cambios a los requisitos
existentes. Es esencial administrar estas adiciones y cambios de manera eficiente y
efectiva. Para analizar de manera efectiva el impacto de los cambios, es necesario
conocer la fuente de cada requisito y documentar los motivos del cambio. El proyecto
puede querer rastrear las medidas apropiadas de volatilidad de los requisitos para juzgar si
es necesario un enfoque nuevo o revisado para el control de cambios.
1. Documente todos los requisitos y cambios de requisitos que se le den o que genere el
proyecto.
Descripción
El objetivo de esta práctica específica es mantener la trazabilidad bidireccional de los
requisitos. (Consulte la definición de "trazabilidad bidireccional" en el glosario). Cuando los
requisitos se gestionan bien, la trazabilidad se puede establecer desde un requisito de origen hasta
sus requisitos de nivel más bajo y desde los requisitos de nivel más bajo hasta los requisitos de
origen. Dicha trazabilidad bidireccional ayuda a determinar si todos los requisitos de origen se han
abordado por completo y si todos los requisitos de nivel inferior se pueden remontar a una fuente
válida.
La trazabilidad de los requisitos también cubre las relaciones con otras entidades, como productos de
trabajo intermedios y finales, cambios en la documentación de diseño y planes de prueba. La
rastreabilidad puede cubrir relaciones horizontales, como a través de interfaces, así como relaciones
verticales. La rastreabilidad es particularmente necesaria cuando se evalúa el impacto de los cambios
de requisitos en las actividades del proyecto y los productos del trabajo.
Subprácticas
Los productos de trabajo para los que se puede mantener la rastreabilidad incluyen la arquitectura,
los componentes del producto, las iteraciones (o incrementos) de desarrollo, las funciones, las
interfaces, los objetos, las personas, los procesos y otros productos de trabajo.
REQM.SP 1.5 Asegurar la alineación entre el trabajo del proyecto y los requisitos
Asegúrese de que los planes del proyecto y los productos de trabajo estén alineados con los
requisitos.
REQM.SP 1.5 Asegurar la alineación
entre el trabajo del proyecto y los
requisitos
Resumen
Asegúrese de que los planes del proyecto y los productos de trabajo estén alineados con los
requisitos.
Descripción
Esta práctica específica encuentra inconsistencias entre los requisitos y los planes de proyecto y
productos de trabajo e inicia acciones correctivas para resolverlos.
Subprácticas
1. Revise los planes de proyecto, las actividades y los productos de trabajo para mantener la
coherencia con los requisitos y los cambios realizados en ellos.
2. Identifique la fuente de la inconsistencia (si la hay).
3. Identifique cualquier cambio que deba hacerse a los planes y productos de trabajo como
resultado de los cambios en la línea de base de los requisitos.
4. Iniciar cualquier acción correctiva necesaria.
Descripción
Notas introductorias
Esta área de proceso describe tres tipos de requisitos: requisitos del cliente, requisitos del
producto y requisitos del componente del producto. Tomados en conjunto, estos requisitos
abordan las necesidades de las partes interesadas relevantes, incluidas las necesidades
relacionadas con varias fases del ciclo de vida del producto (por ejemplo, criterios de
prueba de aceptación) y los atributos del producto (por ejemplo, capacidad de respuesta,
seguridad, confiabilidad, facilidad de mantenimiento). Los requisitos también abordan las
limitaciones causadas por la selección de soluciones de diseño (por ejemplo, la integración
de productos comerciales disponibles en el mercado, el uso de un patrón de arquitectura
particular).
Todos los proyectos de desarrollo tienen requisitos. Los requisitos son la base del
diseño. El desarrollo de requisitos incluye las siguientes actividades:
Elicitación, análisis, validación y comunicación de las necesidades, expectativas y
limitaciones del cliente para obtener los requisitos del cliente priorizados que constituyen
una comprensión de lo que satisfará a las partes interesadas.
Colección y coordinación de las necesidades de los interesados
Desarrollo de los requisitos del ciclo de vida del producto
Establecimiento de los requisitos de atributos funcionales y de calidad del cliente
Establecimiento de los requisitos iniciales de producto y producto de acuerdo con los
requisitos del cliente
Esta área de proceso aborda todos los requisitos del cliente en lugar de solo los requisitos
a nivel de producto porque el cliente también puede proporcionar requisitos de diseño
específicos.
Los requisitos del cliente se refinan más en los requisitos del producto y del componente
del producto. Además de los requisitos del cliente, los requisitos del producto y del
componente del producto se derivan de las soluciones de diseño seleccionadas. A lo largo
de las áreas de proceso, donde se usan los términos "producto" y "componente del
producto", los significados previstos también abarcan servicios, sistemas de servicio y sus
componentes.
Los requisitos se identifican y refinan a lo largo de las fases del ciclo de vida del
producto. Las decisiones de diseño, las acciones correctivas posteriores y los comentarios
durante cada fase del ciclo de vida del producto se analizan para determinar el impacto en
los requisitos derivados y asignados.
Los análisis se utilizan para comprender, definir y seleccionar los requisitos en todos los
niveles de las alternativas de la competencia. Estos análisis incluyen lo siguiente:
Análisis de necesidades y requisitos para cada fase del ciclo de vida del producto, incluidas
las necesidades de los interesados pertinentes, el entorno operativo y los factores que
reflejan las expectativas y la satisfacción general del cliente y del usuario final, como la
seguridad y la accesibilidad.
Desarrollo de un concepto operacional
Definición de la funcionalidad requerida y atributos de calidad
En entornos ágiles, las necesidades e ideas de los clientes se obtienen, elaboran, analizan
y validan de forma iterativa. Los requisitos se documentan en formularios tales como
historias de usuarios, escenarios, casos de uso, acumulaciones de productos y los
resultados de las iteraciones (código de trabajo en el caso del software). Los requisitos que
se abordarán en una iteración determinada se basan en una evaluación del riesgo y en las
prioridades asociadas con lo que queda en la cartera de pedidos del producto. Qué
detalles de los requisitos (y otros artefactos) documentar se basan en la necesidad de
coordinación (entre los miembros del equipo, los equipos y las iteraciones posteriores) y el
riesgo de perder lo que se aprendió. Cuando el cliente forma parte del equipo, aún puede
haber una necesidad de documentación de producto y cliente por separado para permitir la
exploración de soluciones múltiples. A medida que surge la solución, las responsabilidades
de los requisitos derivados se asignan a los equipos apropiados. (Consulte "Interpretación
de CMMI cuando se utilizan enfoques ágiles" en la Parte I).
Referencias
Consulte el área de proceso Gestión de requisitos (REQM) (CMMI-DEV) para obtener más
información sobre la gestión de clientes y requisitos de productos, obtener un acuerdo con
el proveedor de requisitos, obtener compromisos con aquellos que implementan los
requisitos y mantener la rastreabilidad.
Consulte el área de proceso de la Solución técnica (TS) (CMMI-DEV) para obtener más
información sobre cómo se utilizan los resultados de los procesos de desarrollo de
requisitos y el desarrollo de soluciones y diseños alternativos utilizados en los requisitos de
refinación y derivación.
Consulte el área de proceso Integración de producto (PI) (CMMI-DEV) para obtener más
información sobre los requisitos de interfaz y la administración de interfaz.
Consulte el área de proceso Validación (VAL) (CMMI-DEV) para obtener más información
acerca de cómo el producto creado se validará en función de las necesidades del cliente.
Consulte el área de proceso Gestión de riesgos (RSKM) (CMMI-DEV) para obtener más
información sobre cómo identificar y gestionar los riesgos relacionados con los requisitos.
Contiene
RD.SG 1 Desarrollar los requisitos del cliente
Las necesidades, expectativas, limitaciones e interfaces de los interesados se recopilan y
traducen en los requisitos del cliente.
RD.SG 2 Desarrollar los requisitos del producto
Los requisitos del cliente se refinan y elaboran para desarrollar los requisitos del producto y
del componente del producto.
RD.SG 3 Analizar y validar requisitos
Los requisitos son analizados y validados.
Descripción
Las necesidades de los interesados (por ejemplo, clientes, usuarios finales, proveedores,
constructores, probadores, fabricantes, personal de apoyo logístico) son la base para determinar los
requisitos del cliente. Las necesidades, las expectativas, las limitaciones, las interfaces, los conceptos
operativos y los conceptos de los interesados se analizan, armonizan, refinan y elaboran para su
traducción a un conjunto de requisitos del cliente.
Con frecuencia, las necesidades, expectativas, limitaciones e interfaces de las partes interesadas
están mal identificadas o son conflictivas. Dado que las necesidades, expectativas, limitaciones y
limitaciones de las partes interesadas deben identificarse y comprenderse claramente, se utiliza un
proceso iterativo a lo largo de la vida del proyecto para lograr este objetivo. Para facilitar la
interacción requerida, un sustituto para el usuario final o cliente se involucra con frecuencia para
representar sus necesidades y ayudar a resolver conflictos. Las relaciones con los clientes o la parte
de marketing de la organización, así como los miembros del equipo de desarrollo de disciplinas tales
como la ingeniería humana o el soporte, pueden usarse como sustitutos. Se deben tener en cuenta las
limitaciones medioambientales, legales y de otro tipo al crear y resolver el conjunto de requisitos del
cliente.
Contiene
RD.SP 1.1 Elicit Needs
Obtenga las necesidades, expectativas, limitaciones e interfaces de las partes interesadas
para todas las fases del ciclo de vida del producto.
Descripción
La obtención va más allá de la recopilación de requisitos identificando de manera proactiva los
requisitos adicionales que los clientes no proporcionan explícitamente. Los requisitos adicionales
deben abordar las diversas actividades del ciclo de vida del producto y su impacto en el producto.
Entre los ejemplos de técnicas para obtener necesidades se incluyen los siguientes:
Demostraciones de tecnología
Grupos de trabajo de control de interfaz
Grupos de trabajo de control técnico
Revisiones provisionales del proyecto
Cuestionarios, entrevistas y escenarios (operativos, sostenibles y de desarrollo) obtenidos de
los usuarios finales
Tutoriales operativos, de mantenimiento y desarrollo y análisis de tareas del usuario final
Talleres de obtención de atributos de calidad con partes interesadas
Prototipos y modelos
Reunión creativa
Despliegue de la función de calidad
Estudios de mercado
Prueba Beta
Extracción de fuentes tales como documentos, estándares o especificaciones
Observación de productos existentes, entornos y patrones de flujo de trabajo
Casos de uso
Historias de usuarios
Entrega de pequeñas "divisiones verticales" incrementales de la funcionalidad del producto
Análisis de casos comerciales
Ingeniería inversa (para productos heredados)
Encuestas de satisfacción del cliente
Entre los ejemplos de fuentes de requisitos que el cliente no puede identificar se incluyen
los siguientes:
Políticas comerciales
Estándares
Decisiones y principios de diseño arquitectónico anterior
Requisitos ambientales del negocio (p. Ej., Laboratorios, pruebas y otras instalaciones,
infraestructura de tecnología de la información)
Tecnología
Productos heredados o componentes del producto (reutilización de componentes del
producto)
Estatutos regulatorios
Subprácticas
1. Involucrar a las partes interesadas relevantes utilizando métodos para obtener necesidades,
expectativas, limitaciones e interfaces externas.
RD.SP 1.2 Transformar las necesidades de las partes interesadas en los requisitos del cliente
Transformar las necesidades, expectativas, limitaciones e interfaces de las partes interesadas
en los requisitos prioritarios del cliente.
Descripción
Se deben consolidar los diversos aportes de los actores relevantes, se debe obtener información
faltante y se deben resolver los conflictos a medida que se desarrollan y priorizan los requisitos del
cliente. Los requisitos del cliente pueden incluir necesidades, expectativas y limitaciones con
respecto a la verificación y validación.
Las partes interesadas relevantes que representan todas las fases del ciclo de vida del producto deben
incluir tanto las funciones comerciales como las técnicas. De esta forma, los conceptos para todos
los procesos de ciclo de vida relacionados con el producto se consideran al mismo tiempo que los
conceptos para los productos. Los requisitos del cliente son el resultado de decisiones informadas
sobre el negocio, así como los efectos técnicos de sus requisitos.
Subprácticas
Tener los requisitos del cliente priorizados ayuda a determinar el alcance del proyecto, la iteración o
el incremento. Esta priorización garantiza que los requisitos de atributos funcionales y de calidad,
críticos para el cliente y otros interesados, se aborden rápidamente.
Descripción
Los requisitos del cliente se analizan conjuntamente con el desarrollo del concepto operacional para
derivar conjuntos de requisitos más detallados y precisos llamados "requisitos de productos y
componentes del producto". Los requisitos del producto y componente del producto abordan las
necesidades asociadas con cada fase del ciclo de vida del producto. Los requisitos derivados surgen
de restricciones; consideración de problemas implícitos pero no explícitamente establecidos en la
línea base de requisitos del cliente; factores introducidos por la arquitectura seleccionada, ciclo de
vida del producto y diseño; y las consideraciones comerciales únicas del desarrollador. Los
requisitos se vuelven a examinar con cada conjunto de requisitos y arquitectura sucesivos de menor
nivel y se refina el concepto de producto preferido.
Los requisitos se asignan a las funciones del producto y los componentes del producto, incluidos
objetos, personas y procesos. En el caso del desarrollo iterativo o incremental, los requisitos también
se asignan a iteraciones o incrementos basados en las prioridades del cliente, problemas de
tecnología y objetivos del proyecto. La trazabilidad de los requisitos para funciones, objetos,
pruebas, problemas u otras entidades está documentada. Los requisitos y funciones asignados (u
otras entidades lógicas) son la base para la síntesis de la solución técnica; sin embargo, a medida que
la arquitectura se define o emerge, sirve como la base fundamental para dirigir la asignación de
requisitos a la solución. A medida que se desarrollan los componentes internos, se definen interfaces
adicionales y se establecen requisitos de interfaz.
Consulte el área de proceso Gestión de requisitos (REQM) (CMMI-DEV) para obtener más
información sobre el mantenimiento de la rastreabilidad bidireccional de los requisitos.
Contiene
RD.SP 2.1 Establecer requisitos de componentes de productos y productos
Establezca y mantenga los requisitos de productos y componentes de productos, que se
basan en los requisitos del cliente.
Descripción
Los requisitos de atributos funcionales y de calidad del cliente se pueden expresar en los términos
del cliente y pueden ser descripciones no técnicas. Los requisitos del producto son la expresión de
estos requisitos en términos técnicos que pueden usarse para decisiones de diseño. Un ejemplo de
esta traducción se encuentra en la primera Cámara de Despliegue de funciones de calidad, que
mapea los deseos de los clientes en parámetros técnicos. Por ejemplo, la "puerta de sonido sólido" se
puede asignar al tamaño, peso, ajuste, amortiguación y frecuencias de resonancia.
Los requisitos de componentes de productos y productos abordan la satisfacción de los objetivos del
cliente, del negocio y del proyecto y los atributos asociados, como la efectividad y la asequibilidad.
Los requisitos derivados también abordan las necesidades de otras fases del ciclo de vida (por
ejemplo, producción, operaciones, eliminación) en la medida compatible con los objetivos
comerciales.
La modificación de los requisitos debida a los cambios de requisitos aprobados está cubierta por el
aspecto "mantener" de esta práctica específica; mientras que la administración de los cambios de
requisitos está cubierta por el área de proceso de Gestión de requisitos.
1. Requisitos derivados
2. Requisitos del producto
3. Requisitos del componente del producto
4. Requisitos arquitectónicos, que especifican o limitan las relaciones entre los componentes
del producto
Subprácticas
Consulte el área de proceso de la Solución técnica (TS) (CMMI-DEV) para obtener más
información sobre la selección de soluciones de componentes de productos y el desarrollo
del diseño.
La selección de una tecnología trae consigo requisitos adicionales. Por ejemplo, el uso de
componentes electrónicos requiere requisitos específicos de tecnología adicional, como los
límites de interferencia electromagnética.
Las decisiones arquitectónicas, como la selección de patrones de arquitectura, introducen
requisitos derivados adicionales para los componentes del producto. Por ejemplo, el patrón
de capas restringirá las dependencias entre ciertos componentes del producto.
Consulte el área de proceso Gestión de requisitos (REQM) (CMMI-DEV) para obtener más
información sobre el mantenimiento de la rastreabilidad bidireccional de los requisitos.
Las relaciones entre los requisitos pueden ayudar a evaluar el impacto de los cambios.
Descripción
Consulte el área de proceso de la Solución técnica (TS) (CMMI-DEV) para obtener más
información sobre la selección de soluciones de componentes de productos.
La arquitectura del producto proporciona la base para asignar los requisitos del producto a
los componentes del producto. Los requisitos para los componentes del producto de la
solución definida incluyen la asignación del rendimiento del producto; restricciones de
diseño; y ajuste, forma y función para cumplir con los requisitos y facilitar la producción. En
los casos en que un requisito de nivel superior especifique un atributo de calidad que será
responsabilidad de más de un componente de producto, el atributo de calidad a veces
puede dividirse para una asignación única a cada componente de producto como un
requisito derivado; sin embargo, otras veces el requisito compartido debería en su lugar, se
asignará directamente a la arquitectura.
Subprácticas
Las relaciones incluyen dependencias en las que un cambio en un requisito puede afectar otros
requisitos.
Descripción
Se identifican las interfaces entre funciones (o entre objetos u otras entidades lógicas). Las interfaces
pueden impulsar el desarrollo de soluciones alternativas descritas en el área de proceso de
Soluciones técnicas.
Consulte el área de proceso Integración de producto (PI) (CMMI-DEV) para obtener más
información sobre cómo garantizar la compatibilidad de la interfaz.
1. Requisitos de interfaz
Subprácticas
A medida que avanza el diseño, la arquitectura del producto se verá alterada por los procesos de
solución técnica, creando nuevas interfaces entre los componentes del producto y los componentes
externos al producto.
También se deben identificar las interfaces con los procesos del ciclo de vida relacionados con el
producto.
Consulte el área de proceso de la Solución técnica (TS) (CMMI-DEV) para obtener más
información sobre la generación de nuevas interfaces durante el proceso de diseño.
Los requisitos para las interfaces se definen en términos de originación, destino, estímulo,
características de datos para software y características eléctricas y mecánicas para
hardware.
Descripción
Las prácticas específicas del objetivo específico Analizar y Validar requisitos respaldan el desarrollo
de los requisitos tanto en la meta específica Desarrollar requisitos del cliente como en la meta
específica Desarrollar requisitos del producto. Las prácticas específicas asociadas con este objetivo
específico cubren el análisis y la validación de los requisitos con respecto al entorno previsto del
usuario final.
Los análisis se realizan para determinar qué impacto tendrá el entorno operativo previsto en la
capacidad de satisfacer las necesidades, expectativas, limitaciones e interfaces de los
interesados. Las consideraciones, como la viabilidad, las necesidades de la misión, las limitaciones
de costos, el tamaño del mercado potencial y la estrategia de adquisición, deben tenerse en cuenta,
según el contexto del producto. Los atributos de calidad arquitectónicamente significativos se
identifican en función de los controladores de la misión y del negocio. También se establece una
definición de funcionalidad requerida y atributos de calidad. Se consideran todos los modos de uso
especificados para el producto.
Los objetivos de los análisis son determinar los requisitos de los candidatos para los conceptos del
producto que satisfarán las necesidades, las expectativas y las limitaciones de las partes interesadas y
luego convertir estos conceptos en requisitos. Paralelamente a esta actividad, los parámetros que se
utilizarán para evaluar la efectividad del producto se determinan con base en la opinión del cliente y
el concepto preliminar del producto.
Los requisitos se validan para aumentar la probabilidad de que el producto resultante funcione según
lo previsto en el entorno de uso.
Contiene
RD.SP 3.1 Establecer conceptos y escenarios operativos
Establecer y mantener conceptos operacionales y escenarios asociados.
Descripción
Un escenario es típicamente una secuencia de eventos que pueden ocurrir en el desarrollo, uso o
mantenimiento del producto, que se utiliza para hacer explícitas algunas de las necesidades
funcionales o de atributos de calidad de los interesados. Por el contrario, un concepto operacional
para un producto generalmente depende tanto de la solución de diseño como del escenario.
Por ejemplo, el concepto operacional para un producto de comunicaciones por satélite es bastante
diferente de uno basado en líneas fijas. Dado que las soluciones alternativas generalmente no se han
definido al preparar los conceptos operativos iniciales, las soluciones conceptuales se desarrollan
para su uso al analizar los requisitos. Los conceptos operativos se refinan a medida que se toman las
decisiones de la solución y se desarrollan requisitos detallados de menor nivel.
Así como una decisión de diseño para un producto puede convertirse en un requisito para un
componente del producto, el concepto operacional puede convertirse en los escenarios (requisitos)
para los componentes del producto. Los conceptos y escenarios operativos se desarrollan para
facilitar la selección de soluciones de componentes de productos que, cuando se implementen,
satisfarán el uso previsto del producto o facilitarán su desarrollo y mantenimiento. Los conceptos y
escenarios operativos documentan la interacción de los componentes del producto con el entorno, los
usuarios finales y otros componentes del producto, independientemente de la disciplina de
ingeniería. Deben documentarse para todos los modos y estados dentro de las operaciones, el
desarrollo del producto, la implementación, la entrega, el soporte (incluido el mantenimiento y el
mantenimiento), la capacitación y la eliminación.
1. Concepto operacional
2. Conceptos de desarrollo, instalación, operación, mantenimiento y soporte de componentes
de productos o productos
3. Conceptos de eliminación
4. Casos de uso
5. Escenarios de la línea de tiempo
6. Nuevos requisitos
Subprácticas
Aumente escenarios con consideraciones de atributos de calidad para las funciones (u otras entidades
lógicas) descritas en el escenario.
Descripción
Un enfoque para definir la funcionalidad requerida y los atributos de calidad es analizar los
escenarios usando lo que algunos han llamado un "análisis funcional" para describir lo que se
pretende que el producto haga. Esta descripción funcional puede incluir acciones, secuencias,
entradas, salidas u otra información que comunique la forma en que se utilizará el producto. La
descripción resultante de funciones, agrupaciones lógicas de funciones y su asociación con requisitos
se denomina arquitectura funcional. (Consulte las definiciones de "análisis funcional" y "arquitectura
funcional" en el glosario).
Tales enfoques han evolucionado en los últimos años mediante la introducción de lenguajes,
métodos y herramientas de descripción de arquitectura para abordar y caracterizar más
completamente los atributos de calidad, permitiendo una especificación más rica (por ejemplo,
multidimensional) de las restricciones sobre cómo se realizará la funcionalidad definida en el
producto, y facilitando análisis adicionales de los requisitos y soluciones técnicas. Algunos atributos
de calidad surgirán como arquitectónicamente significativos y, por lo tanto, impulsarán el desarrollo
de la arquitectura del producto. Estos atributos de calidad a menudo reflejan preocupaciones
transversales que pueden no ser asignables a los elementos de nivel inferior de una solución. Una
comprensión clara de los atributos de calidad y su importancia en función de las necesidades de la
misión o del negocio es un insumo esencial para el proceso de diseño.
Subprácticas
Este análisis puede implicar considerar la secuencia de funciones críticas del tiempo.
5. Analice los requisitos para identificar particiones lógicas o funcionales (p. Ej.,
Subfunciones).
Descripción
A la luz del concepto operacional y los escenarios, los requisitos para un nivel de la jerarquía del
producto se analizan para determinar si son necesarios y suficientes para cumplir los objetivos de
niveles más altos de la jerarquía del producto. Los requisitos analizados proporcionan la base para
requisitos más detallados y precisos para niveles inferiores de la jerarquía de productos.
A medida que se definen los requisitos, debe entenderse su relación con los requisitos de nivel
superior y la definición de nivel superior de la funcionalidad requerida y los atributos de
calidad. Además, se determinan los requisitos clave utilizados para seguir el progreso. Por ejemplo,
el peso de un producto o tamaño de un producto de software se puede monitorear a través del
desarrollo en función de su riesgo o su criticidad para el cliente.
Subprácticas
1. Analice las necesidades, las expectativas, las limitaciones y las interfaces externas de
las partes interesadas para organizarlas en temas relacionados.
2. Analice los requisitos para determinar si satisfacen los objetivos de los requisitos de
nivel superior.
3. Analice los requisitos para asegurarse de que sean completos, factibles, realizables y
verificables.
Si bien el diseño determina la viabilidad de una solución en particular, esta subpráctica aborda el
conocimiento de los requisitos que afectan la viabilidad.
4. Identifique los requisitos clave que tienen una fuerte influencia en el costo, el
cronograma, el desempeño o el riesgo.
Consulte el área de proceso de Medición y Análisis (MA) (CMMI-DEV) para obtener más
información sobre cómo desarrollar y mantener una capacidad de medición utilizada para
respaldar las necesidades de información de gestión.
Consulte el área de proceso de Medición y Análisis (MA) (CMMI-DEV) para obtener más
información sobre el uso de mediciones.
6. Analice los conceptos y escenarios operativos para refinar las necesidades, las
limitaciones y las interfaces del cliente, y para descubrir nuevos requisitos.
Este análisis puede dar como resultado conceptos y escenarios operacionales más detallados, además
de respaldar la derivación de nuevos requisitos.
Descripción
Las necesidades y limitaciones de los interesados pueden abordar aspectos como el costo, el
cronograma, el rendimiento del producto o proyecto, la funcionalidad, las prioridades, los
componentes reutilizables, la capacidad de mantenimiento o el riesgo.
Subprácticas
Los resultados de los análisis pueden usarse para reducir el costo del producto y el riesgo en el
desarrollo del producto.
2. Realice una evaluación de riesgos sobre los requisitos y la definición de la funcionalidad
requerida y los atributos de calidad.
Consulte el área de proceso Gestión de riesgos (RSKM) (CMMI-DEV) para obtener más
información sobre cómo identificar y analizar los riesgos.
3. Examine los conceptos del ciclo de vida del producto para conocer los impactos de los
requisitos sobre los riesgos.
Cuando el impacto de los requisitos en los costos y riesgos parece ser mayor que el beneficio
percibido, se debe consultar a las partes interesadas relevantes para determinar qué cambios pueden
ser necesarios. Como ejemplo, un requisito de tiempo de respuesta muy ajustado o un requisito de
alta disponibilidad podría resultar costoso de implementar. Tal vez el requisito podría relajarse una
vez que se entiendan los impactos (por ejemplo, en el costo).
Descripción
La validación de los requisitos se realiza al principio del esfuerzo de desarrollo con los usuarios
finales para ganar la confianza de que los requisitos son capaces de guiar un desarrollo que dé como
resultado una validación final exitosa. Esta actividad debe integrarse con las actividades de gestión
de riesgos. Las organizaciones maduras generalmente realizarán la validación de los requisitos de
una manera más sofisticada utilizando múltiples técnicas y ampliarán la base de la validación para
incluir otras necesidades y expectativas de los interesados.
Entre los ejemplos de técnicas utilizadas para la validación de requisitos se incluyen los
siguientes:
Análisis
Simulaciones
Prototipos
Demostraciones
Subprácticas
Consulte el área de proceso Validación (VAL) (CMMI-DEV) para obtener información sobre
cómo prepararse y realizar validaciones en productos y componentes de productos.