You are on page 1of 16

VALLIAMMAI ENGINEERING COLLEGE

SRM Nagar, Kattankulathur 603 203

DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

M.E. - III SEMESTER


CP7301- Software Process and Project Management
Regulation 2013

Academic Year 2017 18 (ODD)

Prepared by

Mrs. A.Lalitha, Assistant Professor/CSE


VALLIAMMAI ENGNIEERING COLLEGE
SRM Nagar, Kattankulathur 603203.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Year & Semester : II & III


Section : CSE
Subject Code : CP7301
Subject Name : Software Process and Project Management
Degree & Branch : M.E (CSE)
Staff in charge : Ms. A. LALITHA

UNIT I DEVELOPMENT LIFE CYCLE PROCESSES


Overview of software development life cycle introduction to processes Personal Software
Process (PSP) Team software process (TSP) Unified processes agile processes choosing
the right process Tutorial: Software development using PSP

S. QUESTIONS COMPETENCE LEVEL


No

PART-A (2 MARK)
1 Differentiate TSP and PSP Analyse BTL4

2 Define software process. Give example Remember BTL1

3 Discuss the role of process in PSP. Understand BTL2

4 List the type of software development process. Remember BTL1

5 Give the information about the agile development process Understand BTL2

6 How would you classify the stages in SDLC? Apply BTL3

7 How would you classify different levels in PSP structure? Analyse BTL4

8 Summarize the ways for choosing the right product Evaluate BTL5

9 Define time management and its major activities. Remember BTL1

10 Compare the process of Iterative and incremental Evaluate BTL5


development.
11 List the refinements and variation in unified process. Remember BTL1

12 Prepare the levels in psp structure. Create BTL6

13 Describe prototype model. Remember BTL1

14 Name some of the advantages in agile process. Remember BTL1

15 Identify and Classify the activities in software development Apply BTL3


process.
16 Discuss about PSP0, PSP1, and PSP3. Understand BTL2

17 Can you Classify five frame work activities of PSP? Apply BTL3

18 How would you prepare prototype model? Create BTL6

19 Point out the principles of agile process. Analyse BTL4

20 What do you interpret from Rapid Application Understand BTL2


development?
PART-B (13 MARK )

1 (i)Explain about List of Evolutionary Software Process


model given below.
Analyse BTL4
(a)The Incremental Model.(6)
(b)The Spiral Model.(7)
2 (i)Discuss the various steps involved in Software
Understand BTL2
development life cycle.(7)
(ii)Discuss the Pros and Cons of Iterative and Increment
model.(6)
3 (i) Explain about the structure of PSP.(7) Evaluate BTL5
(ii) Assess on the period and product planning in PSP.(6)
4 (i) Describe the logic of Team software Process.(7)
Remember BTL1
(ii) Tabulate the development plan and requirements in
TSP.(6)
5 (i) Illustrate about agile process(7).
(ii) Classify and compare agile process with other SDLC Apply BTL3
model.(6)
6 (i)What is unified process? Illustrate the phases of it? (7)
Apply BTL3
(ii) Discover the workflow of unified process.(6)
7 (i)Develop a plan for project monitoring.(7)
(ii) What is project control? Develop a data sheet for project BTL6
Create
control.(6)
8 (i) List and discuss the ways of choosing the right
process.(7) BTL1
Remember
(ii)Describe the way to choose right SDLC.(6)
9 Discuss briefly the concept of Personal Software process Understand BTL2
(PSP) and Team Software Process (TSP).(13)
10 Write short notes on the list given below
Remember BTL1
(i) Requirements Traceability matrix.(7)
(ii) Change Management.(6)
11 (i)Describe about Architecture centric approach.(7) Remember BTL 1
(ii)Examine about Iteration and Incremental within the
Object-Oriented Paradigm(6)
12 (i)Estimate the time for tracking in PSP. (6) Understand BTL 2
(ii) Discuss about defects in Personal software process.(7)
13 (i)Explain how TDD help overcome some of the problems Analyse BTL 4
inherent in testing?(6)
(ii)Analyse on a case study for TDD.(7)
14
1. Explain (i)Differentiate Water fall and Prototyping Model.(6) Analyse BTL 4

(ii)Explain the Principles of RAD and Spiral Model.(7)


PART-C (15 MARK)

1. Prepare a report summarizing your experiences with the Personal Create BTL6
Software Process, the general idea of structuring software
development activities, and insights and statistics from the
assignments you did in the term.
2. Develop a program to calculate the mean and standard Create BTL6
deviation of a sample of n real numbers based on PSP.

3. Analyse on improving financial system using TSP. Analyse BTL4

4. Write a case study to build safety critical system using Team Evaluate BTL5
Software Process and explain in detail.

UNIT II REQUIREMENTS MANAGEMENT

Functional requirements and quality attributes elicitation techniques Quality Attribute


Workshops (QAW) analysis, prioritization, and trade-off Architecture Centric Development
Method (ACDM) requirements documentation and specification change management
traceability of requirements

Tutorial: Conduct QAW, elicit, analyze, prioritize, and document requirements using ACDM
PART-A (2 MARK)
1 List some of the reasons why is requirements elicitation
Remember BTL1
difficult.
2 Discuss non-function requirements. Provide example. Understand BTL2
3 Pointout the functional requirements. Analyse BTL4
4 Explain absolute software requirement. Give example. Evaluate BTL5
5 Create the Hierarchy structure for Traceability.
Create BTL6
6 Explain Brainstorming. Evaluate BTL5
7 Show the goals for ACDM. Apply BTL3
8 Show what ACDM is. Apply BTL3
9 Give a simple explanation about Joint Application Design Understand BTL2
(JAD).

10 Discuss Elicitation Techniques. Understand BTL2

11 List the Role of documentation in software development. Remember BTL1

12 Classify the benefits of QAW. Analyse BTL4

13 Prepare prioritization and analysis in QAW. Create BTL6

14 Show the requirement traceability. Apply BTL3


15 Name some of the process flows in change management. Remember BTL1

16 Tabulate the quality attributes. Remember BTL1


17 Identify the main requirement for analysis phase? Remember BTL1

18 Define Trade-off. Remember BTL1

19 What do you infer from analysis phase? Analyse BTL4

1. 20the
Give Give the list of 6 Ps. Understand BTL2

PART-B(13 MARK )
1
1. Demate (i) Demonstrate in detail about functional requirements.(7) Apply BTL3

2. (ii)Illustrate on non-function requirements(6)

2 (i)Summarize the role of quality attributes.(6) Evaluate BTL5


(ii)Categorizes the attributes in four specific areas linked to
design, runtime, system, and user qualities and compare
it.(7)
3 (i) Discuss in detail elicitation Techniques.(7)
(ii) Give the advantages and Disadvantages of elicitation
Understand BTL2
Technique. (6)
4 (i) Describe about elicitation Technique.(3) Remember BTL1
(ii)List and explain the four methods of communication
in Elicitation technique.(10)
5 (i)Demonstrate on QAW.(3)
Apply BTL3
(ii)Classify the steps involved in QAW. (10)
6 Write short notes on the list given below:
BTL1
(i) Analyse(3) Remember
(ii) Prioritization(5)
(iii) Trade-off(5)
7 (i)Generalize on the concept and architectural diagram of Create BTL6
ACDM in detail.(7)
(ii) Formulate on the factors how ACDM is instantiated.
Discuss each stage.(6)

8 (i)Discuss briefly about architecture centric Development


method.(7) Understand BTL2
(ii)Express about requirements Prioritization. How will
you prioritize customers requirements? (6)
9 (i)Summarize the requirement documentation.(7)
Understand BTL2
(ii)Discuss on requirement specification.(6)
10 (i) (i) Explain in detail about Change Management? How will Analyse BTL4
you manage the change requests for requirements from
the customer .(7)
(ii) What is Software Requirement specification (SRS)?
Analyse with an example.(6)
11 (i)List the role of Requirements Traceability in System Remember BTL1
Development.(7)
(ii) when and where the change management is done.(6)
12 (i)what do you infer from change management.(7) Analyse BTL4
(ii)Explain in detail about traceability of requirements.(6)
13 With example describe a case study for QAW.(13) Remember BTL1

14 Write a case study for ACDM and explain.(13) Analyse BTL4

PART-C (15 MARKS)

1 Analyse on the following reference scenario "Mars orbital Analyse BTL4


communication relay satellite fails"using quality attributes.
2 Prepare a document on the following reference scenario" Create BTL6
When a garage door opener senses an object in the doors path,
it stops the door in less than one millisecond" using QAW.
3 Use bank ATM as an example and conduct a study on Evaluate BTL5
ACDM and explain.
4 Develop a case study on the document requirement using Create BTL6
ACDM.
UNIT III ESTIMATION, PLANNING, AND TRACKING
Identifying and prioritizing risks risk mitigation plans estimation techniques use case points
function points COCOMO II top-down estimation bottom-up estimation work breakdown
structure macro and micro plans planning poker wideband delphi documenting the plan
tracking the plan earned value method (EVM)
Tutorial: Estimation, planning, and tracking exercises

PART-A (2 MARK)
1 Name some project efforts. Remember BTL1

2 List the requirements based on prioritization. Remember BTL1

3 Define Earned Value Method (EVM). Remember BTL1

4 Compare and contrast use case point and function point. Understand BTL2
5 Define Risk. Remember BTL1

6 Can you list the risk mitigation plan? Remember BTL1

7 Summarize the importance of identifying and prioritizing Evaluate BTL5


risk.
8 Give some examples of business risk. Understand BTL2

9 Discuss about use case points. Understand BTL2

10 Why documenting the plan should be done? Create BTL6


11 Classify the objective of COCOMO II model. Apply BTL3
12 Compare macro and micro plans. Analyse BTL4
13 Can you judge on the reason for work breakdown Evaluate BTL5
structure?
14 Show the plan for tracking. Apply BTL3
15 Classify the wideband Delphi method. Analyse BTL4
16 Analyze on top-down estimation. Analyse BTL4
17 Give the the four element of COCOMO II model. Understand BTL2
18 List out the the 2 types of metrics in software cost estimation Remember BTL1
technique.
19 Can you prepare the role of EVM? Create BTL6
20 Show the common problem in EVM for large software project. Apply BTL3
PART-B(13MARK)

1 1. (i)How will you measure function points(FP)?Describe Remember BTL1


with Examples(7)
2. (ii)What is software project planning? List its activities.(6)
2 (i)Describe how do project managers capture and manage Remember BTL1
software risks in a software project?(7)
(ii)Describe about COCOMO II model.(6)
3 (i)Discuss how will you track the progress of different Understand BTL2
activities in a software project?(7)
(ii)What is meant by Risk Mitigation? Discuss in detail.(6)
4 Summarize about function points(FP).How will you Understand BTL2
measure size using function points?(13)
5 (i)Explain about Use-case points.(7) Analyse BTL4
(ii)pointout Risk mitigation plans.(6)
6 (i)Classify how are the risks identified and prioritized? Apply BTL3
(7)
(ii)Demonstrate on the risk mitigation plans.(6)
7 (i)Describe about Top-Down Estimation Approach with Remember BTL1
example. (7)
(ii)Describe about bottom-up estimation approach.(6)
8 (i)Show the procedure involved in software cost estimation Apply BTL3
using COCOMO model.(7)
(ii) Classify the three different model of COCOMOII.(6)
9 Differentiate use case point and function point.(13) Analyse BTL4
10 (i)Determine and prepare the workbreakdown structure.(7) Create BTL6
(ii)Write the generalization concept of macro and micro
plans.(6)
11 (i)Explain about planning poker.(7) Evaluate BTL5
(ii)Summarize on Wideband Delphi method.(6)
12 (i)When to document the plan? Explain.(7) Remember BTL1
(ii)Describe about tracking the plan.(6)
13 (i)Discuss about Earned Value Method(EVM).(7) Understand BTL2
(ii)Summarize on estimation technique.(6)
14 Explain about the list given Analyse BTL4
(i)work breakdown structure.(5)
(iii)planning poker.(3)
(iv)wideband Delphi.(5)
PART-C(15 MARKS)
1 Is there any application developed for estimation and Analyse BTL4
tracking? if its yes .Analyse the reason in detail and give
example.
2 Why iterative aglie development can deliver better results Evaluate BTL5
than a waterfall development project;and how it gives back
control of the project and more importantly budget to
customer. Assess this based on estimating, planning and
documenting.
3 Prepare a case study for Duplex Apartment of Create BTL6
Windmills of Your Mind at Whitefield, Bangalore. The
useful informations has been taken from actual project.
Tender document, Bill of Quantities and abstract sheets
provides necessary data for project cost and scheduling
activities. Total area is 7881 sq.ft. The work should be
completed within 160 working days. The project was
schedule from 27th January 2014 to 10th July 2014 and
four sets of tracking are done at different intervals and final
tracking was till 30th June 2014 assess this case study
based on EVM.
4 Formulate the Software Size for cost estimation using Create BTL6
Functional point analysis with an example.
UNIT IV CONFIGURATION AND QUALITY MANAGEMENT
identifying artifacts to be configured naming conventions and version control configuration
control quality assurance techniques peer reviews Fegan inspection unit, integration,
system, and acceptance testing test data and test cases bug tracking causal analysis
Tutorial: version control exercises, development of test cases, causal analysis of defects

PART-A(2 MARK)
1 What is debugging? Identify their properties. Remember BTL1
2 Show the benefits of acceptance testing. Apply BTL3
3 List some defects and define it. Remember BTL1

4 Name the basic principles that support configuration Remember BTL1


management activities.
5 Give the Defect Removal Efficiency (DRE). Understand BTL2
6 Define quality assurance. Remember BTL1
7 Classify some of the naming convention. Apply BTL3
8 Point out the artifacts to be configured. Analyse BTL4

9 Analyse the role of quality assurance. Analyse BTL4

10 Show the four main processes in configuration control. Apply BTL3


11 Define version control. Remember BTL1
12 List the software quality assurance Technique Remember BTL1

13 Assess 5 elements of Fagan Inspection. Evaluate BTL5

14 Judge the process of peer review. Evaluate BTL5


15 How would you prepare test cases? Create BTL6
16 Summarize about unit and integration testing. Understand BTL2
17 Can you discuss the role of system testing? Understand BTL2
18 Analyse on test data. Analyse BTL4
19 Prepare the reason to design acceptance testing. Create BTL6
20 Can you make a distinction between bug tracking and casual Understand BTL2
analysis?
PART-B(13 MARK )
1 (i) Describe about the identifying artifacts to be
Remember BTL1
configured.(7)
(ii)Describe about the naming conventions.(6)
2 1. (i) Discuss the need for software configuration management Understand BTL2
(SCM).(7)
2. (ii)what is software quality Assurance(SQA)?Discuss.(6)
3 (i) Demonstrate on configuration control board. (7) Apply BTL3
(ii) Illustrate version control.(6)
4 (i)Develop the challenges and issues faced in quality Create BTL6
assurance techniques.(7)
(ii) Can you list the several forms of quality Assurance
techniques and generalize on the concept of QA.(6)
5 (i)Describe about bug tracking.(7) Remember BTL1
(ii)List out the various activities of casual analysis.(6)
6 (i)Identify the steps involved in Fegan inspection .(7) Remember BTL1
(ii)Examine about peer review.(6)
7 (i)Discuss on what is happening in test plan.(7) Understand BTL2
(ii)Summarize on test cases.(6)
8 (i)Explain about unit testing in software projects. (7) Evaluate BTL5
(ii)Compare system testing and acceptance testing.(6)
9 Demonstrate version control based on case study.(13) Apply BTL3
10 (i)What do you infer from integration testing.(7)
Analyse BTL4
(ii) Explain about acceptance testing.(6)
11 (i)List out the artifacts to be configured .(6) Remember BTL1
(ii)Describe about the four main process of configuration
control.(7)
12 Summarize on the following Understand BTL2
(i) peer reviews.(7)
(ii) fegan inspection.(6)
13 (i)Compare and contrast between naming convention and Analyse BTL4
version control.(7)
(ii) Explain in detail about Control and Audit Changes to
Artifacts.(6)
14 Explain about the case study based on casual analysis.(13) Analyse BTL4
PART-C (15 MARKS)
1 Classify the different types of sites that provide version Analyse BTL4
control. Take GIT as an example and explain what do you
infer from that format version control.
2 Consider any real time example and assess the version control. Evaluate BTL5
3 Develop a test case "To verify that clicking the Generate Create BTL6
Coin button generates coins".
4 "Causal Analysis is a Quality Control tool that, if used Create BTL6
effectively, can provide drastic improvement", prepare a
document to prove the statement is true.
UNIT V SOFTWARE PROCESS DEFINITION AND MANAGEMENT
Process elements process architecture relationship between elements process modeling
process definition techniques ETVX (entry-task-validation-exit) process baselining process
assessment and improvement CMMI Six Sigma
Tutorial: process measurement exercises, process definition using ETVX
PART-A(2 MARK)
1 Name the process elements. Remember BTL1
2 Give the process architecture. Understand BTL2
3 Define process system. Remember BTL1
4 Express the abstraction level of process. Understand BTL2
5 Classify the two major software component processes. Analyse BTL4
6 What to CMMI? List the 3 areas of interest in CMMI model. Remember BTL1
7 List out the main component of process definition. Remember BTL1
8 Express the information in process definition techniques. Understand BTL2
9 Prepare the main plan of Six sigma. Apply BTL6

10 Give any three principles in Six sigma. Understand BTL2


11 Compare software process assessment and improvement. Analyse BTL4
12 Summarize the factors of software process improvement. Evaluate BTL5
13 Name the 3 classes in CMMI approaches. Remember BTL1
14 List out the factors in software process improvement. Remember BTL1
15 Discover the objectives of process base lining. Apply BTL3
16 Differentiate CMMI and CMM. Analyse BTL4
17 Classify the types of six sigma. Apply BTL3

18 Can you illustrate on ETVX. Apply BTL3

19 Can you make the comparison for entry criteria in design phase and BTL5
testing phase in ETVX? Evalulate

20 Develop design phase for Entry Task Validation Exit. Create BTL6
PART-B(13 MARK )
1 (i) Describe the design and architecture for process(7).
Remember BTL1
(ii) List and discuss process elements.(6)
2 (i)Analysis about process modeling.(7)
Analyse BTL4
(ii) Explain the relationship between elements and process
modeling.(6)
3 (i)Narrate and formulate about process definition techniques. (7) Create BTL6
(ii)Develop and explain process definition.(6)
4 (i)Describe about architecture and process component ETVX. (7) Understand BTL2
(ii)Describe about specification and approaches in ETVX.(6)
5 (i)Evaluate about process baselining.(7) Evaluate BTL5
(ii)Explain in detail about bench marking .(6)
6 (i)Describe briefly on features of six sigma.(6) Remember BTL1
(ii)List and explain about the key elements of six sigma.(7)
7 (i)Summarize on CMM.(7) Understand BTL2
(ii)Describe briefly the features of CMMI model.(6)
8 (i)Demonstrate on process assessment.(7) Apply BTL3
(ii)Classify the process improvement.(6)
9 (i)Describe the procedure involved in ETVX model.(6)
Remember BTL1
(ii)Illustrate ETVX with an example.(7)
10 (i)Illustrate on process baselining.(5) Apply BTL3
(ii)Illustrate on
(a)CMM.(3)
(b)Boots trap.(3)
(c)SPICE.(2)
11 (i)Listout the goals of process model.(7) Remember BTL1
(ii)Describe briefly on software process models-spiral and RAD.(6)
12 (i)Discuss the two key methodologies in Six sigma.(7) Understand BTL2
(ii)Explain six sigma with an example.(6)
13 (i)Explain in detail about CMMI framework model.(7) Analyse BTL4
(ii)Pointout the maturity levels of CMMI model.(6)
14 (i)Compare and contrast process assessment and improvement.(13) Analyse BTL4
PART-C(15 MARK)
1 Illustrate and explain a process architecture that can be used to Evaluate BTL5
develop an organizational process for measurement based on
ETVX.
2 Develop a document to provide a method for defining the Create BTL6
activities of any Process Architecture. The method described
in this document should be ETVX .
3 Analyse how customer satisfaction is achieved through process Analyse BTL4
improvement in six sigma.
4 Prepare a document for CMMI with an example. Create BTL6

You might also like