Project Management

What is quality?
What is quality assurance, and why is it important in the context of a project?
Compare and contrast 3 of what you consider to be the most appropriate types of quality systems for creating a new software program that replaces three legacy software programs currently being used.