Development of software for computing forming information using a component based approach