Professional Documents
Culture Documents
Cse6011 2013 1
Cse6011 2013 1
FACULTY OF ENGINEERING
November/December 2013
DATE Thursday
28 November 2013 MODULE CODE CSE6011
INSTRUCTIONS TO CANDIDATES
Read the case study before attempting the question that follow.
Page 1 of 4
SOFTWARE QUALITY MANAGEMENT - CSE6011
(Question 1 continued)
The wireframe design and web page graphic designs are finalised after a few
interactive discussions with the customers. After the website is deployed on the
production server, the customers go online to validate the website. Very often the
production version requires touch-ups and the customer would send in request for
changes. As a result the website is not widely advertised for another month. That
time is used to fine-tune the website and to fix bugs that are being uncovered as the
website is informally tested by ‘friends’ of the customers or by Chris.
So far the delivery approach worked well; the customers, employees and owner
were happy; and the company was financially in good shape. Given the success in
the first two years of operation, Chris decided to grow WebStar. In view to manage
his costs, Chris decided to go for entry level developers (1 year of experience). Six
more developers were hired.
Chris stepped up his effort to get more projects. More projects were secured and the
developers kept the same approach. Initially, the quarterly revenue went up, stayed
constant before it dropped. As revenue declined, the stress level rose in the
company. The developers were the first ones to be blamed for the growing backlog
of works. In the months that follow, it is no wonder that the company became
financially unsustainable (cash flow problem). Chris still believed he would be able
to turn the situation around provided someone is willing to inject cash into his
company.
Chris felt lucky when he came across an old friend who has been working with a
large global consulting company. The latter will be happy to invest in WebStar but
would like Chris to implement his recommendations to improve delivery
beforehand. The five recommendations to be implemented are as follows:
Recommendation 1:
Quality activities should be integrated in the project life cycle
Recommendation 2:
The team at WebStar should stop relying uniquely on their intuition for estimation.
Proper metric and estimation techniques should be used to estimate project effort
Recommendation 3:
Currently the testing being done is clearly insufficient. The right testing strategy
needs to be put in place to reduce rework.
Recommendation 4:
To manage scope creep and post-implementation work requests, it is recommended
that management set up change control processes.
Page 2 of 4
SOFTWARE QUALITY MANAGEMENT - CSE6011
(Question 1 continued)
Recommendation 5:
The company will improve its profit margin through quality despite concerns that
some upfront investment is required to implement quality processes.
Chris is keen on winning the investment from his old friend. You are hired as the
Quality Assurance person to help in the implementation of the five
recommendations listed above.
Chris knows very little about quality, for each of the recommendation:
i. Provide him some background to clarify the recommendation and how it will
help WebStar.
ii. Outline to Chris the major changes/actions you would put in place in view to
implementing the above recommendations.
[10 x 5 Marks]
(a) Define software error, software fault and software failure. Explain the
differences between these undesirable software issues.
[7 Marks]
(d) It is widely accepted that benefits are gained by use of SQA standards,
certifications and frameworks. These include amongst others ISO,
CMM/CMMi, TQM, etc
Page 3 of 4
SOFTWARE QUALITY MANAGEMENT - CSE6011
(a) Write down the quality factor that best fits each of the requirements below
and discuss why:
[3 x 5 Marks]
(b) Quality attributes of a software can be measured using McCall’s factor model.
List the attributes in McCall’s factor model and explain how it can be used.
[10 Marks]
sg/
Page 4 of 4