The answer you are looking for would be A. Hardware can be an external tool, where as software is an internal tool. Hope this helped!
Answer: Contracts
Explanation:
The contract is the mechanism which is basically used by the developers to follow the set of rules that is defined in the framework with the proper specification in the API ( Application programming interface).
The contract is the proper agreement between the two and more developers so that they must follow the rules that is mentioned in the agreement contract.
The contract is widely used in the software development process in which all the possible design requirement are mentioned according to the needs of the client.
Therefore, Contract is the correct option.
Electric power and electrical energy are related because electrical energy comes from electrical power. If one comes from the other, they are related. Hope this helps!