2. The contributions of these components to the quality of developed software are:
• Computer programs (the “code”) – obviously, its quality is the basic component for the quality of services and functionality of the software product.
• Procedures which define the methods of the program development process, i.e. software development planning procedure, design review procedure, software testing procedure and progress control procedure, contribute to the quality of the software product.
• Development documentation (the requirements report, design reports, program descriptions, software testing plan, etc.) allows efficient cooperation and coordination amongst the development team members, easier replacement of any team member who leaves the team and efficient reviews and inspections of the design and programming products.
• Data, including parameters and code lists that adapt the software to the specifications as well as test case files are necessary for testing the software before completion of the development process is possible.