Project planning – creating plans on how to develop the software.
Cost analysis is to estimate the cost of developing software.
Scheduling builds a schedule for the development.
Software quality assurance perform activities that will help ensure the quality of the software.