50 likes | 164 Views
Feature Model. Constraint. *. Relationship. *. Element. Refinement. 0..1. *. 1. Feature. +parent. +child. name description Optionality …. 1. *. Create. Vote. Constraint. Operation. *. Relationship. Stakeholder. Element. Refinement. *. *. 1. *. *. *. 1. Feature.
E N D
Feature Model Constraint * Relationship * Element Refinement 0..1 * 1 Feature +parent +child name description Optionality … 1 *
Create Vote Constraint Operation * Relationship Stakeholder Element Refinement * * 1 * * * 1 Feature +parent +child 1 * 1 EFM 1 1 1..* Global Name * 1 Working View Description * 1..* 1 Personal Optionality Element Characterization +supporters +opponents
Stakeholder 1 Communicate Submit operations Switch between views Propagate Votes Update EFM Update Views EFM Update Views Update Views . . . Stakeholder 2 Stakeholder 3 LEGEND Stakeholder Activity Supporting Activity Artifact
create name N for Feature 1 create E update EFM update EFM S1 S1 time time S2 S2 create E create name N for Feature 2 Duplicate Creation Conflicting Aliases (feature created by S1) vote NO on E vote NO on F1 (created by S1) update EFM update EFM S1 S1 E F1 time time S2 S2 vote YES on E create constraint F1 F2 Unreachable Vote Unreachable Propagation
Streaming Media P Online TV Online Video Clip Format 1 2 1 2 1 2 1 2 1 2 Basic Control Adv. Control Audio Screen Play Control Protocol P 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 Forward Backward Fast Slow Repeat Volume Equalizer Brightness Size UDP/RTP TCP RTSP 1 2 1 2 2 Play/Pause Stop A-B Section Repeat Sound Sync. FTP MMS RTMP P 1 Local File P Disc 1 2 1 P Codec P P DVD VCD CD AVI MP4 MKV 3GP RM 1 2 P P P WMV VC-1 Ogg ASF QuickTime FLV 1 2 1 2 1 MPEG Theora RealVideo P P P P MPEG-2 H.264 MPEG-1 MPEG-4 ASP Platform Linux Mac OS BSD Windows Solaris