In this case the requirements and needs are well defined. They are analyzed and discussed with the clients. The project is delivered based on fixed cost and time, with milestone based invoicing.
This is our preferred way of working with clients who have strict budget requirements. We absolutely love this model as it gives great clarity to us on what exactly we will be delivering to the client after the defined period.