You are on page 1of 2

4991

No of Pages : 2 Course Code : 12XTEE

Roll No:
(To be filled in by the candidate)

PSG COLLEGE OF TECHNOLOGY, COIMBATORE - 641 004

SEMESTER EXAMINATIONS, NOVEMBER 2018

MSc - THEORETICAL COMPUTER SCIENCE Semester : 9

12XTEE SOFTWARE PROCESS MANAGEMENT

Time : 3 Hours Maximum Marks : 100


INSTRUCTIONS:
1. Answer ALL questions. Each question carries 20 Marks.
2. Subdivision (a) carries 3 marks each, subdivision (b) carries 7 marks each and
subdivision (c) carries 10 marks each.
3. Course Outcome : Qn.1
CO3. Qn.2 CO2. Qn.3 CO1. Qn.4 CO5. Qn.5 CO4.
Table ....… ...… ....… ...… ……
…. …. …. …. .
1. a) Why measurement is important in Software Process Management ?
b) i) If you copied 12 Lines of Code from a previous program and wrote 124 New
Lines of Code, then what will be the value of New and Changed Lines of Code ?
ii) Why redundant or extra statements are considered as defects ?
c) Your managers feel that they do not want their team to perform Reviews on the
products they produce, but should have external persons doing it to have additional
checks on their team’s work. Also, this would help ease project pressure. How would
you react and why?
2. a) The average cost of finding and fixing a defect increases about 10 times with every
step of the development process. Why?
b) i) Why Code review should be done before first compile ?
ii) Why reaching 100% of “process yield” is not easy ?
c) Project A is under a very tight schedule. The project leader is responsible for writing
three large programs and only has two programmers assigned. To meet the
deadline, the project leader gives the other two programmers a program and a dead
line and takes the third program himself. All contacts with the end user is through the
project leader, who passes commands and deadlines on to other two programmers.
As the workload increases, and dead line approaches, morale breaks down. What do
you think went wrong ?
3. a) Why historical project data is considered very important in software process
management ?

Page No. : 1
4991

No of Pages : 2 Course Code : 12XTEE

b) i) Tools supporting processes should be ensured rather than processes supporting


tools. Why?
ii) Is Personal Software Process methodology applicable to a software application
which is developed using iterative process model?
c) Some organizations use the measure of defect density as an indication of the
reliability of their software. Explain how defect density will help to find out the
reliability of the software, with suitable examples.
4. a) ”Inspections are valuable more than finding the defects”. Comment on this statement.
b) i) What are the advantages of using a product plan ?
ii) Why is an SEPG (Software Engineering Process Group) is essential for support
of test process optimization ? Are there any other groups in an organization that
might play a role in achieving this goal ?
c) You have the delivery of the product in the next 2 to 3 days and you have people
already overworked and your budget does not allow you to include new team
members. You are finding that each cycle of the testing is revealing new defects. As
a project manager how would you ensure the schedule is met and the quality of the
product is high.
5. a) How can we measure the goals with respect to a software project ?
b) i) What are the various roles identified in a software project by the Team Software
Process (TSP)?
ii) Specify the various Key Process areas of the Defined level of Capability Maturity
Model .
c) Processes are used to measure an information processing department. Quality
literature cites use of process as the most effective means to improve quality,
productivity, and customer satisfaction. Listed below are four process components
or attributes of a process. Define each component/attribute and explain how that
component/attribute is used to build or evaluate a process.

Component Definition of the Component How it is used to build or


evaluate a process ?
Standard
Quality Control
Policy
Process Owners

/END/

FD/JU

Page No. : 2

You might also like