A model for software development effort and cost estimation | Synapse