• Quality assurance – Establish organizational procedures and standards of quality.
• Quality planning – Select applicable procedures and standards for a particular
project and modify these as required.
• Quality control – Ensure that procedures and standards are followed by the
software development team.
• Quality management – It should be a separate process from project
management.