The main parameters you should use when computing the total cost of a software development project are:

  • Hardware and software costs (infrastructure, licenses, tools).
  • Effort costs (developer, tester, architect, PM time, usually calculated as person-hours or person-months × rate).
  • Travel and training costs (on-site visits, workshops, onboarding, skill‑up training, conferences where relevant).

So, if this is a multiple‑choice style question like:

a) Hardware and software costs
b) Effort costs
c) Travel and training costs
d) All of the mentioned

…the correct choice is “All of the mentioned” , because all three are standard cost parameters in software project estimation.