The RSI Approach to Use Case Analysis: A ProtoPattern for Structured Use Case Development