The Software Development Plan is a developer's plans for developing a software.
It gathers information about prerequisites, tools, processes, methods for development, manage risks, etc.
It develops basic structure for managing software development process.