text: Cost Models Cost models are tools that estimate the effort needed to develop software , based on assumed relationships between the size of a system and the effort needed to design , code , and test the software .
  
  ###
  
  The cost models take into account the amount of hours of downtime a creative personality needs to design .