Text this: Function-point analysis using design specifications based on the Unified Modelling Language.