Software Development Agreement or Agreement Between Software Developer and Client
A software development agreement is a contract where one party (the Developer) agrees to develop a software application for another party (the Client). It is a document that sets out the terms on which a Developer sells and transfers customized software to a client that will incorporate the software into its products, services, or processes.