Selecting among a set of possible alternatives is one of the key steps in systematically analyzing non-functional requirements (NFRs). In the past, selection decisions have focused only on alternatives' contributions (synergistic vs. conflicting) towards NFRs. There has been little concern towards any dependency among alternatives, where functioning of one component(s) is necessary for the functioning of another component, possibly leading to omissions or commissions of selection alternatives, thereby affecting the NFRs in concern. In this paper, we use the notion of <i>dependency</i> to further classify various types of dependencies (e.g., partial vs. total, mandatory vs. optional), study their propagation when composed together and deduce properties that allow us to make better and/or effective selections among alternatives, for better meeting NFRs. We illustrate the utility of such an analysis through a fall detection-response scenario in a smartphone operating environment, which has gone through an experiment with elderly people.