A key factor for successful Rich Internet Applications (RIA) is to provide an interface which is effective and efficient to use. This paper proposes a framework for model driven development of Adobe® Flex™ RIAs which uses task models and international standard task-based metrics to integrate usability characterization and evaluation from the very beginning. It supports the generation of alternative user interface versions which can be employed as prototypes in usability testing to get early user feedback.