Text this: Component - based software development ; Open University