Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SQA Assignment 2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

SQA Assignment 2

3. Define Software Quality Assurance.


Ans: Software Quality Assurance (SQA) is simply a way to assure quality in the software. It
is the set of activities which ensure processes, procedures as well as standards suitable for
the project and implemented correctly.
Software Quality Assurance is a process which works parallel to development of a software.
It focuses on improving the process of development of software so that problems can be
prevented before they become a major issue. Software Quality Assurance is a kind of an
Umbrella activity that is applied throughout the software process.
Software Quality Assurance have:
1. A quality management approach
2. Formal technical reviews
3. Multi testing strategy
4. Effective software engineering technology
5. Measurement and reporting mechanism

4. What are the three categories belonging to Product Transition Software Quality Factors?

Ans: According to McCall’s model, three software quality factors are included in the product
transition category that deals with the adaptation of software to other environments and its
interaction with other software systems. These factors are as follows −

1. Portability: -The software should be possible to continue using the same basic software
in diverse situations.
2. Reusability: -This factor deals with the use of software modules originally designed for
one project in a new software project currently being developed. They may also enable
future projects to make use of a given module or a group of modules of the currently
developed software. The reuse of software is expected to save development resources,
shorten the development period, and provide higher quality modules.
3. Interoperability: -Interoperability requirements focus on creating interfaces with other
software systems or with other equipment firmware. For example, the firmware of the
production machinery and testing equipment interfaces with the production control
software.

10. Write short note on


➢ Correctness.
➢ Portability
➢ Reusability
➢ Maintainability
➢ Tangibility
➢ Define assurance
➢ Efficiency.
➢ Integrity

Ans:
1. Correctness: The extent to which a software meets its requirement specification.
2. Portability: The effort required to transfer a program from one platform to another.
3. Reusability: The extent to which the program code can be reused in other application.
4. Maintainability: The effort required to detect and correct error during maintenance phase.
5. Tangibility: The factors which can be measured directly such as no. of logical error.
6. Assurance: It ensures the correctness of the result and security of the product, as it works
without any bug and according to the expectation.
7. Efficiency: The amount of hardware resources and the code the s/w needs to perform a
function.
8. Integrity: The extent to which a s/w can control an unauthorized person from accessing the
data or the s/w.

You might also like