Unit I
1. Name some of the insights of quality?
Ø
Quality is not absolute.
Ø
Quality is multidimensional.
Ø
Quality is subject to constrain.
Ø
Quality is about acceptable compromises.
Ø
Quality criteria are not independent, but interact
with each other causing conflicts.
2. Quality is not absolute? Prove it?
Quality is not absolute. It means different
things in different situations with respect to solution. Quality cannot be
measured upon a quantifiable scale as physical objects.
3. Give the formal definition of
quality given by the ISO?
The formal
definition of quality is defined by the International
Standards
Organization
(ISO)
The totality of
features and characteristics of products or service that bear on the
ability
to satisfy specified or implied needs.
4.
What is
software quality?
Software Quality
is ‘fitness to needs’ when referred by Kitchenham and claims
that quality involves matching
expectations.
5. What are the different views of Quality?
Ø
Transcendent views.
Ø
Product based view.
Ø
Manufacturing View.
Ø
Value based view.
6. Give the role of a Project manager?
A
project manager has responsibility for the project on the supply side. He is
keen to produce a product that is
reliable and maintainable and will keep the customer satisfied.
7. What are the roles of a Business analyst?
Business analyst
is the clients found in the developer’s camp. He will tend to defend the pressures exerted by the external
constraints.
8. What does an Implementation programmer do?
This is the person
who writes the software and is highly defensive of the product
of the labors and may be hard to convince
that their codes do not meet technical or user requirements.
9. Give the role of a quality auditor in the aspect of quality?
He detects the
departures from a quality solution,
whether it its technical defects or a poor match to requirements.
10. Who is an end user? What is his role in software quality?
He is a junior
person who often has very little input onto the development process, but has to use the system till
the end.
11. Who is a Project sponsor?
The sponsor is the
one who pays the bill. They will often be remote from the day-to-day implementation issue and want a
successful outcome to boost their prestige and justify the expenditure.
12. What is called to be transcendent view?
This view relates
quality to excellence. An attempt to build software in a high excellence is likely to be constrained by
resources.
13. Give brief answers: Product based view?
The main basis of
this view is that it costs money to build quality software that is the higher the quality, higher the cost.
14. What does manufacturing view means?
The manufacturing
view measure quality in terms of conformance to requirements. This view of quality is
the most common amongst software engineers
and lies at the sequential development
methodologies of the traditional waterfall type.It is aided through the use of methodologies,
computer aided software engineering
case tools and total quality management.
With manufacturing zero defect approach to quality is growing.
15. Why is quality determined by the people?
Ø
It is the people and human organizations who
have problems to be tackled by computer software.
Ø
It is the people who define the problems and
specify the solutions.
Ø
It is the people who implement the design and
produce code.
Ø
It is the people who test the code.
Ø
It is the people who make the final judgments
about the overall quality of the solution.
16. What is a hierarchical model?
A hierarchical
model of software quality is based upon a set of quality criteria,
each of which has a set of measures or
metrics associated with it.
18. What are the
different hierarchical models that were proposed?
Ø GE
Model( by Mc Call, 1977 and 1980)
Ø Boehm
Model ( 1978)
19. What are the
metrics associated with reliability?
Ø Accuracy
Ø Consistency
Ø Error
tolerance
Ø Simplicity
Ø
20. What were the
areas addressed by McCall?
1. Product operation
2. Product
revision
3. Product
transition
22. Give the common
characteristics shared by the two models?
Ø Based
on user view
Ø The
models focus on the parts that designers can more readily analyze.
Ø Can
be tested or validated.
Ø The
overall Quality is achieved by a weighted summarization.
23. How are quality
measured?
Quality measurements are usually
expressed in terms of metrics.
24. What is software
metric?
Software metric is used to
predict the about the software later in the life cycle.
25. What are the
three conditions that a software quality must meet?
Ø It
must be clearly linked to the quality criterion that it seeks to measure.
Ø Be
sensitive to the different degrees of the criterion
Ø Provide
objective determination of the criterion that can be mapped onto a
suitable
scale.
26. How do you define
structured ness?
Structured ness may be simply
calculated in the terms of the average lines of code modules within the program. Structured ness α modularity α lines of
code / Number of modules.
27. What are the
types of metrics?
Metrics are classified into two
types according to whether they are
1. Predictive
2. Descriptive
28. What are the
questions by which the structured ness is measured?
Ø Have
the rules for the transfer of control between modules been followed?
Ø Are
modules limited in size(Y/N)?
Ø Do
all modules have only one exit point?
Ø Do
all modules have only one entry point?
29. Give the
equations to calculate the McCall Structured ness?
McCall’s approach is more
quantitative, using scores derived from equation such
as,
McCall
structured ness metric = n 01 / n tot
Where
n 01 = number of modules containing one or zero exit points only
n tot = total number of modules
In this
approach the scores range between 0 and 1, to allow for easier combination
and comparison.
30. Give the seven
criteria of a good metric?
Objectivity: The results should
be free subjective influences. It should not matter
who the
measurer is.
Reliability: The results should be
precise and repeatable.
Validity: The metric must measure the
correct characteristic.
Standardization: The metric must be
unambiguous and allow for comparison.
Comparability: The metric must be
comparable with other measures of the same
criterion.
Economy: The simpler and therefore the
cheaper the measure is to use the better.
Usefulness: The measure must address
the need, not simply measure a property
for its own sake.
Another important measure is consistency.
31. What are the
metrics cited according to the fundamental properties?
Ø Readability
as the measure of usability
Ø Error
prediction as the measure of correctness
Ø Error
deduction as the measure of correctness
Ø Mean
Time To Failure( MTTF) as the
measure of reliability
Ø Complexity
as the measure of reliability
Ø Complexity
as the measure of maintainability
Ø Readability
of code as a measure of maintainability
Ø Modularity
as a measure of maintainability
Ø Testability
as the measure of maintainability
32. Why the metrics
are available from literature are less effective?
They
cannot be validated
They
are not generally objective
Quality
is relative, not an absolute, quantity
They
depend upon the small set of measurable units.
They
do not measure the complete set of quality criteria
Metrics
measure more than one criterion.
33. What are the
problems in Gilbs approach?
Gilb himself highlights five
problem areas with implementation of the method ,
The simple fact that the method is
different.
The need for training and
re-training and associated costs.
The need for effective management.
The need to measure progress
towards the ultimate goal.
Picking up errors may be very
frustrating to the progress.
34.
Give Gilbs
quality attributes?
Ø Workability
Ø Adaptability
Ø Usability
Ø Availability
35. Gilb suggested
range of measures to quality the resource attributes? What are
they?
Gilb proposed some measures to
quantify the attributes. They are not transactional metrics.
Ø Transaction
per second
Ø Records
per Minute
Ø Bytes
per line
Ø Bits
per node per second
36. What are the
resources attributes given by Glib?
Ø Time
Ø Money
Ø People
Ø Tools
37. What is a GQM
model?
A goal-driven method for developing
and maintaining a meaningful metrics
program that
is based on three levels, Goals, Questions and Metrics. The Goal-
Question-Metric(
GQM) approach is a paradigm for developing and maintaining
a meaningful
metrics program.
No comments:
Post a Comment