Define Business Objective

One approach to building software is to start with the business definitions.

Understanding what you’re trying to achieve is a good way to avoid having to solve a different problem.
Business are highlighted in the following big picture description of our scenario:

We need a command-line tool that takes an amount of money expressed as a quantity in its original currency and then converts that amount into a different target currency as its output.