Database Tutorial Chapter 7
Database Tutorial Chapter 7
Tutorial 7 Solutions
2. Which is more important, to have a quality product or quality process? Discuss the
benefits of each and give a comparison.
Solution:
The students are to discuss the main points of both quality product and quality
process, and assess which is more important. Ask what is a quality product.
How is it defined? Comparatively what is a quality process? Eventually
quality process will lead to quality product, though it may not be immediate.
More importantly is the control factor; the ability to correct and make changes
in the process as some quality products may not be produced in a systematic
way.
3. Explain the “Software Quality Dilemma” and what can be done to manage it.
Solution:
If you produce a software system that has terrible quality, you lose because no
one will want to buy it.
If on the other hand you spend infinite time, extremely large effort, and huge
sums of money to build the absolutely perfect piece of software, then it's
going to take so long to complete and it will be so expensive to produce that
you'll be out of business anyway.
To manage it, we must be able to balance the required quality against the costs
– determine the “good enough” software that fulfils the requirements and with
acceptable costs
5. Explain whether having ISO certification would ensure that Software Quality
Assurance activities would be performed by an organization.
Solution:
Having ISO certification ensures that there is a quality management system
Most of SQA activities are requirements in ISO standards