40 likes | 165 Vues
This document outlines the procedures for managing stakeholder votes and constraints during feature refinement. It details the relationships between parent and child features, as well as the roles of supporters and opponents in decision-making. The process includes submitting operations to resolve conflicts, infer votes, and coordinate changes across various stakeholder views. The workflow emphasizes how to handle optionality and ensure that all updates are captured accurately in the repository. Key focus areas include communication among stakeholders and the impacts of votes on feature refinement outcomes.
E N D
Feature Model Constraint * Relationship * Element Refinement 0..1 * 1 Feature +parent +child name description optionality … 1 *
Create Vote Constraint * Operation Relationship Element Refinement Stakeholder * * +supporters +opponents * * 1 1 Feature +parent * +child 1 * 1 1 1..* Global EFM Name 1 1 Working Description * * View 1 1 Personal Optionality Has attribute
Stakeholder 1 Communicate Submit Operations Resolve Conflicts Infer Votes Coordinate and Apply Changes Update Views EFM Update Views Update Views . . . Stakeholder 2 Stakeholder 3 Stakeholder Activity Supporting Activity Artifact LEGEND
vote NO on E (created by C1) create E update repository update repository C1 C1 E time time C2 C2 create E vote YES on E Duplicate Creation Unreachable Vote (feature created by C1) vote NO on F1 update repository C1 F1 time C2 create constraint F1 requires F2 Unreachable Propagation