CS341Tut3 PDF
CS341Tut3 PDF
CS341Tut3 PDF
Tutorial 3
Objectives
At the end of this tutorial activity you should be able to:
1. Understand the schematic overview of the wide range of SQA components available to
planners of an organisational SQA system.
2. Understand the considerations guiding construction of an organisation's SQA system.
3. Understand the potential contribution of each component of the SQA system.
Questions
1. What are the three factor categories belonging to McCall’s factor model?
2. What factors are included in each of the categories?
3. The software requirement document for the tender for development of “Super-lab,” a
software system for managing a hospital laboratory, consists of chapters according to the
required quality factors as follows: correctness, reliability, efficiency, integrity, usability,
maintainability, flexibility, testability, portability, reusability and interoperability.
In the following table you will find sections taken from the mentioned requirements
document. For each section, fill in the name of the factor that best fits the requirement
(chose only one factor per requirements section).
6. The “Super-lab” software system will record a detailed users’ log. In addition,
the system will report attempts by unauthorized persons to obtain medical
information from the laboratory test results database. The report will include
the following information: the network identification of the applying terminal,
the system code of the employee who requested that information, the day
and time of attempt and the type of attempt.
7. The “Super-lab” subsystem that deals with billing patients for their tests may
be eventually used as a subsystem in the “Physiotherapy Center” software
package.
8. The “Super-lab” software system will process all the monthly reports for the
hospital departments’ management, the hospital management, and the
hospital controller according to Appendix D of the development contract.
10. The “Super-lab” software package developed for the Linux operating system
should be compatible for applications in a Windows NT environment.
4. Some professionals claim that increased software usability necessarily involves decreased
efficiency. Others claim no dependence between software efficiency and usability.
5. It is claimed that with respect to subjects where qualitative and quantitative requirements
can be defined, the quantitative alternatives should be preferred.
6. Some people claim that testability and verifiability are actually different names for the same
factor.
a) Do you agree?
b) If not, could you explain why?
8. Identify the components to consider when setting up a SAQ system in any organisation.