Sqa 2 Marks
Sqa 2 Marks
Sqa 2 Marks
UNIT I
A key management of axiom says that “what is not tracked is not done”
The prime benefit of an SQA program is ASSURANCE it provides management that the
officially established process is actually being implemented.
6) Write the reason for software quality assurance organization fail to have much impact
on software quality.
“Software Quality Assurance Plan” that specifies its goal, the SQA tasks to be
performed, the standards against which development work is to be measured and the procedure
are organizational structure.
8) What are the points to be considered when SQA can be effective, while considering SQA
people?
a) The practice of starting new hires in SQA is a partial solution that can be effective only if
there are enough experienced people there already
b) Rotation schemes can also be effective from SQA.
c) New development managers be performed SQA
d) SQA to be effective, they must have good people and full management backing.
10) Write the minimum content for the section on standards, practices and conventions of
IEEE.
a) Documentation Standards
b) Logic structure standards
c) Coding standards
d) Commentary standards
11) Mention some potential pitfalls while SQA monitoring the responsibilities?
a) It is a mistake to ensure that the SQA people themselves can do anything about quality
b) The existence of an SQA function does not ensure that the standards and procedures are
followed
c) Unless management periodically demonstrates its support for SQA by following their
recommendation SQA will be ineffective.
The one simple rule on SQA reporting is that it not be under the software development
manager. Project schedules are always tight, so these line managers are not likely to listen
sympathetically to reports of inadequate test plans, human factors problem or documentation
errors.
a. Change management
b. configuration control
c. Revisions
d. versions
e. deltas
f. conditional code
a) They are periodically needed to ensure the integrity of the software boundaries
b) A successful audit is performed before every major baseline change
c) The audit verifies that changes to the baseline are implemented as intended.
d) The auditing function is an integral part of the SCM system.
UNIT II
Contention system is that the best decisions are based on a full understanding of the relevant
issues.
To encourage the open expression of differences and their rational resolution.
It provides a forum for residing conflicts & monitoring progress against period and
product objectives. The topics should typically include an assessment of project performance
against plan & the organization performance against its goal.
5) Mention any four principles of phase reviews.
a) Before initiation & at predetermined points during the project. Detailed technical &
management reviews are conducted.
b) The reviews are conducted by the project manager.
c) All involved line and staff organization participate.
d) The meeting is not resolving issues but to identify them & assign resolution
responsibility.
Error seeding is a potentially intersecting way to evaluate program quality. The idea is
to inject a known number of “dummy” defects into the program & then to track how many of
them are found by the various tests or inspections.
8) Define availability.
The system ability to perform the intended function whenever needed, this is called
availability.
Availability= (1-MTTR/MTTR+MTBF) X100
It indicates the cumulative percent of the previously injected errors that have been
removed by the end of each project phase since defect removal costs can be expected to roughly
double with each project phase, attention should be focused on early removal.
10) List at least two critical elements of Software Quality Management system?
a) A responsible authority is named to own the quality data and the tracking and reporting
system.
b) Quality performance is tracked and reported to this authority, during both development
and maintenance.
c) Resources are established for validating the reported data and retaining it in the process
database.
11) What are the principles of the Contention System?
a) All major decisions are reviewed with the involved parties in advance, and the parties are
requested to agree. Where possible, any issues are resolved before proceeding.
b) When the time comes for the decision, all dementing parties are present and asked to state
their views.
c) When there is no disagreement, the senior manager determines if there is knowledgeable
agreement.
If any disagreeing parties are absent or if more preparation is needed. In later two cases, the
decision is defined until the necessary homework has been done.
a) Technological
b) Organizational
c) Historic
d) Group dynamic
e) Individual
f) Other cases & inexplicable Causes
Software quality is the degree to which a system, component, or process meets Specified
requirements, and customer or user needs or expectations
Characteristics
Software Quality is not absolute
Software Quality is multidimensional
Software Quality is subject to Constraints
Software Quality is about acceptable Compromises
Software Quality Criteria are not independent, but interact with each other Causing
Conflicts
Transcendental View
User view
Manufacturing View
Product View
Value-based View
The value-based view sees quality as dependent on the amount a customer is willing to pay
for it
The Transcendental view sees quality as something that can be recognized but not defined in
some tractable form. A good quality object stands out, and it is easily recognized
The User view sees quality as fitness for purpose. Quality Concerns the extent to which a
product meets user needs and exceptions.
Defect count is the total number of known defects recorded against a product during
development and use
Performance
Design
Adaptation
Efficiency
Integrity
Reliablity
Usability
Correctness
Maintainability
Verifiability
Expandability
Flexibility
Interoperability
Portability
Reusability
Reliability is a set of attributes that bear on the effort needed for use and on the individual
assessment of such use by a stated or implied set of users
Reliability is a set of attributes that bear on the capability of software to maintain its level of
performance under stated condition for a stated period of time.it is also defined as the probability
of failure-free Operation.
14. What is Maintainability?
Maintainability is a set of attributes that bear on the effort needed to make specified
modifications
MTTC is the time it takes to analyze, design and implement the change. Maintainable
programs have a lower MTTC
Consistency
Simplicity
Conciseness
Self-descriptiveness
Modularity
Verifiability deals with the capacity to verify that the software design and
implementation is in accordance with program specifications
Criteria include
Consistency
Simplicity
Conciseness
Self-descriptiveness
Modularity
Expandability deals with the relative effort involved in increasing the capability of the software
Interoperability is the ability of the software to work with other software system or to coexist
without causing difficulties.
Generality
Self-descriptiveness
Modularity
Simplicity
Document Accessibility
System Clarity
Machine Independence
Application Independence
Be customer focused
Insure Total Employee involvement
Process Centered
Integrated system
Strategic and Systematic approach
Continual Improvement
Fact Based Decision Making
Communication
Internal failure
External failure
External failure costs occur when the products or services fail to reach quality standard,
but are not detected until after the customer receives the item
The purpose of software metrics is to make assessments throughout the software life cycle as
to whether the software quality requirements are being met.
UNIT IV
1. What is SQP?
SQP stands for software Quality Program. Software Quality program is a framework
for and performance have been achieved
A quality plan helps you schedule all of the tasks needed to make sure that your
project meet the needs of your customer
The purpose of this Software Quality Plan is to define the techniques, procedure,
and methodologies that will used to assure timely delivery of the software and that the
development system meets the specified requirements within project resources
8. List out the basic system considerations for quality goals establishment.
System Characteristics
Trade-offs
Caveats
Quality Functions
Training
9. What are the systems characteristics on which the quality goals for a system depend?
The quality goals for a system depend upon system characteristics which include
the following
Functionality
Performance
Constraints
Technological Innovativeness
Technological and managerial risk
The SQA group ensures the quality of the software process and thereby ensures the
quality of the product. SQA group’s tasks cover the entire software lifecycle from conception to
delivery.
1. Documentation errors
14. What are the factors that affect the SQA effort?
System Size
System Criticality
Cost of correcting errors
Type of release
Relationship with the user
System Size refers to the amount of effort needed to produce the system.
UNIT V
2. Define ISO
Promote the development of standardization and related world activities to facilitate the
international exchange of goods and services
Show that a company is consistent in its input of product as well as the output of product
based on a customer’s requirements
ISO 9001 – Model for quality assurance: design, development, production, installation
and servicing.
ISO 9002 – Model for quality assurance : production, installation and servicing
ISO 9003 – Model for quality assurance : final inspection and test.
The family of ISO 9000 Standards has been developed by Iso and it is made up of four
core standards:
Provide leadership
Management Responsibility
Quality System
Order Entry
Design Control
Document and Data Control
Purchasing
Control of Customer Supplied Products
Product Identification and Tractability
Process Control
Inspection and Testing Control of Inspection, Measuring and Test Equipment
Inspection and Test Status
Control of Nonconforming Products
Corrective and Preventive Action
Handling, Storage, Packaging and Delivery
Control of Quality Records
Internal Quality Audits
Training
Servicing
Statistical Techniques
Expand the scope of and visibility into the product life cycle and engineering activities ot
ensure that the product or service meets customer expectations.
CMM CMMI
CMM stands for capability maturity model CMMI stands for capability maturity model
integration
CMM designed only for Software Industry CMMI designed for all other industries like
call centre etc..,along with software
It is initial model provide baseline toCMMI It is upgraded model of CMM
CMM focus attention on processes, but the CMMI focus attention on result-Oriented
new Process
CMM describes about the software engineering CMM Integrated describes both software and
alone system Engineering
18. List out the common feature of ISO 9000 and SEI’S CMM
19. Give the relationship of the SQA group role to SEI’S CMM