valliammai engineering college semester/cp7301-software... · cp7301- software process and project...

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

Upload: vudung

Post on 28-Mar-2018

219 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

Page 2: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

S.

No

QUESTIONS COMPETENCE LEVEL

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

development.

Evaluate BTL5

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

Page 3: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

process.

Apply BTL3

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

development?

Understand BTL2

PART-B (13 MARK )

1 (i)Explain about List of Evolutionary Software Process

model given below.

(a)The Incremental Model.(6)

(b)The Spiral Model.(7)

Analyse

BTL4

2 (i)Discuss the various steps involved in Software

development life cycle.(7)

(ii)Discuss the Pros and Cons of Iterative and Increment

model.(6)

Understand

BTL2

3 (i) Explain about the structure of PSP.(7)

(ii) Assess on the period and product planning in PSP.(6)

Evaluate BTL5

4 (i) Describe the logic of Team software Process.(7)

(ii) Tabulate the development plan and requirements in

TSP.(6)

Remember

BTL1

5 (i) Illustrate about agile process(7).

(ii) Classify and compare agile process with other SDLC

model.(6)

Apply

BTL3

Page 4: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

6 (i)What is unified process? Illustrate the phases of it? (7)

(ii) Discover the workflow of unified process.(6)

Apply

BTL3

7 (i)Develop a plan for project monitoring.(7)

(ii) What is project control? Develop a data sheet for project

control.(6)

Create

BTL6

8 (i) List and discuss the ways of choosing the right

process.(7)

(ii)Describe the way to choose right SDLC.(6)

Remember

BTL1

9 Discuss briefly the concept of Personal Software process

(PSP) and Team Software Process (TSP).(13)

Understand BTL2

10 Write short notes on the list given below

(i) Requirements Traceability matrix.(7)

(ii) Change Management.(6)

Remember

BTL1

11 (i)Describe about Architecture –centric approach.(7)

(ii)Examine about Iteration and Incremental within the

Object-Oriented Paradigm(6)

Remember BTL 1

12 (i)Estimate the time for tracking in PSP. (6)

(ii) Discuss about defects in Personal software process.(7)

Understand BTL 2

13 (i)Explain how TDD help overcome some of the problems

inherent in testing?(6)

(ii)Analyse on a case study for TDD.(7)

Analyse BTL 4

14 1. Explain (i)Differentiate Water fall and Prototyping Model.(6)

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

Analyse BTL 4

PART-C (15 MARK)

1. Prepare a report summarizing your experiences with the Personal

Software Process, the general idea of structuring software

development activities, and insights and statistics from the

assignments you did in the term.

Create BTL6

2. Develop a program to calculate the mean and standard

deviation of a sample of n real numbers based on PSP.

Create BTL6

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

4. Write a case study to build safety critical system using Team Evaluate BTL5

Page 5: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

difficult.

Remember

BTL1

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

(JAD).

Understand BTL2

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

Page 6: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

20 1. Give the Give the list of 6 ‘P’s. Understand BTL2

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

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

Apply BTL3

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

(ii)Categorizes the attributes in four specific areas linked to

design, runtime, system, and user qualities and compare

it.(7)

Evaluate BTL5

3 (i) Discuss in detail elicitation Techniques.(7)

(ii) Give the advantages and Disadvantages of elicitation

Technique. (6)

Understand

BTL2

4 (i) Describe about elicitation Technique.(3)

(ii)List and explain the four methods of communication

in Elicitation technique.(10)

Remember

BTL1

5 (i)Demonstrate on QAW.(3)

(ii)Classify the steps involved in QAW. (10)

Apply

BTL3

6 Write short notes on the list given below:

(i) Analyse(3)

(ii) Prioritization(5)

(iii) Trade-off(5)

Remember

BTL1

7 (i)Generalize on the concept and architectural diagram of

ACDM in detail.(7)

(ii) Formulate on the factors how ACDM is instantiated.

Discuss each stage.(6)

Create BTL6

8 (i)Discuss briefly about architecture centric Development

method.(7)

Understand

BTL2

Page 7: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

(ii)Express about requirements Prioritization. How will

you prioritize customer’s requirements? (6)

9 (i)Summarize the requirement documentation.(7)

(ii)Discuss on requirement specification.(6)

Understand

BTL2

10 (i) (i) Explain in detail about Change Management? How will

you manage the change requests for requirements from

the customer .(7)

(ii) What is Software Requirement specification (SRS)?

Analyse with an example.(6)

Analyse BTL4

11 (i)List the role of Requirements Traceability in System

Development.(7)

(ii) when and where the change management is done.(6)

Remember BTL1

12 (i)what do you infer from change management.(7)

(ii)Explain in detail about traceability of requirements.(6)

Analyse BTL4

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

communication relay satellite fails"using quality attributes.

Analyse BTL4

2 Prepare a document on the following reference scenario"

When a garage door opener senses an object in the door’s path,

it stops the door in less than one millisecond" using QAW.

Create BTL6

3 Use bank ATM as an example and conduct a study on

ACDM and explain.

Evaluate BTL5

4 Develop a case study on the document requirement using

ACDM.

Create BTL6

Page 8: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

risk.

Evaluate BTL5

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

structure?

Evaluate BTL5

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

technique.

Remember BTL1

19 Can you prepare the role of EVM? Create BTL6

Page 9: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

with Examples(7)

2. (ii)What is software project planning? List its activities.(6)

Remember BTL1

2 (i)Describe how do project managers capture and manage

software risks in a software project?(7)

(ii)Describe about COCOMO II model.(6)

Remember BTL1

3 (i)Discuss how will you track the progress of different

activities in a software project?(7)

(ii)What is meant by Risk Mitigation? Discuss in detail.(6)

Understand BTL2

4 Summarize about function points(FP).How will you

measure size using function points?(13)

Understand BTL2

5 (i)Explain about Use-case points.(7)

(ii)pointout Risk mitigation plans.(6)

Analyse BTL4

6 (i)Classify how are the risks identified and prioritized?

(7)

(ii)Demonstrate on the risk mitigation plans.(6)

Apply BTL3

7 (i)Describe about Top-Down Estimation Approach with

example. (7)

(ii)Describe about bottom-up estimation approach.(6)

Remember BTL1

8 (i)Show the procedure involved in software cost estimation

using COCOMO model.(7)

(ii) Classify the three different model of COCOMOII.(6)

Apply BTL3

9 Differentiate use case point and function point.(13) Analyse BTL4

10 (i)Determine and prepare the workbreakdown structure.(7)

(ii)Write the generalization concept of macro and micro

plans.(6)

Create BTL6

11 (i)Explain about planning poker.(7)

(ii)Summarize on Wideband Delphi method.(6)

Evaluate BTL5

Page 10: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

12 (i)When to document the plan? Explain.(7)

(ii)Describe about tracking the plan.(6)

Remember BTL1

13 (i)Discuss about Earned Value Method(EVM).(7)

(ii)Summarize on estimation technique.(6)

Understand BTL2

14 Explain about the list given

(i)work breakdown structure.(5)

(iii)planning poker.(3)

(iv)wideband Delphi.(5)

Analyse BTL4

PART-C(15 MARKS)

1 Is there any application developed for estimation and

tracking? if its yes .Analyse the reason in detail and give

example.

Analyse BTL4

2 Why iterative aglie development can deliver better results

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.

Evaluate BTL5

3 Prepare a case study for Duplex Apartment of

“Windmills of Your Mind” at Whitefield, Bangalore. The

useful information’s 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.

Create BTL6

4 Formulate the Software Size for cost estimation using

Functional point analysis with an example.

Create BTL6

Page 11: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

management activities.

Remember BTL1

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

analysis?

Understand BTL2

PART-B(13 MARK )

Page 12: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

1 (i) Describe about the identifying artifacts to be

configured.(7)

(ii)Describe about the naming conventions.(6)

Remember

BTL1

2 1. (i) Discuss the need for software configuration management

(SCM).(7)

2. (ii)what is software quality Assurance(SQA)?Discuss.(6)

Understand BTL2

3 (i) Demonstrate on configuration control board. (7)

(ii) Illustrate version control.(6)

Apply BTL3

4 (i)Develop the challenges and issues faced in quality

assurance techniques.(7)

(ii) Can you list the several forms of quality Assurance

techniques and generalize on the concept of QA.(6)

Create BTL6

5 (i)Describe about bug tracking.(7)

(ii)List out the various activities of casual analysis.(6)

Remember BTL1

6 (i)Identify the steps involved in Fegan inspection .(7)

(ii)Examine about peer review.(6)

Remember BTL1

7 (i)Discuss on what is happening in test plan.(7)

(ii)Summarize on test cases.(6)

Understand BTL2

8 (i)Explain about unit testing in software projects. (7)

(ii)Compare system testing and acceptance testing.(6)

Evaluate BTL5

9 Demonstrate version control based on case study.(13) Apply BTL3

10 (i)What do you infer from integration testing.(7)

(ii) Explain about acceptance testing.(6)

Analyse

BTL4

11 (i)List out the artifacts to be configured .(6)

(ii)Describe about the four main process of configuration

control.(7)

Remember BTL1

12 Summarize on the following

(i) peer reviews.(7)

(ii) fegan inspection.(6)

Understand BTL2

13 (i)Compare and contrast between naming convention and

version control.(7)

Analyse BTL4

Page 13: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

(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

control. Take GIT as an example and explain what do you

infer from that format version control.

Analyse BTL4

2 Consider any real time example and assess the version control. Evaluate BTL5

3 Develop a test case "To verify that clicking the Generate

Coin button generates coins".

Create BTL6

4 "Causal Analysis is a Quality Control tool that, if used

effectively, can provide drastic improvement", prepare a

document to prove the statement is true.

Create BTL6

Page 14: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

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

testing phase in ETVX?

Evalulate

BTL5

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).

(ii) List and discuss process elements.(6)

Remember

BTL1

2 (i)Analysis about process modeling.(7)

(ii) Explain the relationship between elements and process

modeling.(6)

Analyse

BTL4

Page 15: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

3 (i)Narrate and formulate about process definition techniques. (7)

(ii)Develop and explain process definition.(6)

Create BTL6

4 (i)Describe about architecture and process component ETVX. (7)

(ii)Describe about specification and approaches in ETVX.(6)

Understand BTL2

5 (i)Evaluate about process baselining.(7)

(ii)Explain in detail about bench marking .(6)

Evaluate BTL5

6 (i)Describe briefly on features of six sigma.(6)

(ii)List and explain about the key elements of six sigma.(7)

Remember BTL1

7 (i)Summarize on CMM.(7)

(ii)Describe briefly the features of CMMI model.(6)

Understand BTL2

8 (i)Demonstrate on process assessment.(7)

(ii)Classify the process improvement.(6)

Apply BTL3

9 (i)Describe the procedure involved in ETVX model.(6)

(ii)Illustrate ETVX with an example.(7)

Remember

BTL1

10 (i)Illustrate on process baselining.(5)

(ii)Illustrate on

(a)CMM.(3)

(b)Boots trap.(3)

(c)SPICE.(2)

Apply BTL3

11 (i)Listout the goals of process model.(7)

(ii)Describe briefly on software process models-spiral and RAD.(6)

Remember BTL1

12 (i)Discuss the two key methodologies in Six sigma.(7)

(ii)Explain six sigma with an example.(6)

Understand BTL2

13 (i)Explain in detail about CMMI framework model.(7)

(ii)Pointout the maturity levels of CMMI model.(6)

Analyse BTL4

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

develop an organizational process for measurement based on

ETVX.

Evaluate BTL5

2 Develop a document to provide a method for defining the

activities of any Process Architecture. The method described

in this document should be ETVX .

Create BTL6

3 Analyse how customer satisfaction is achieved through process Analyse BTL4

Page 16: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7301-Software... · CP7301- Software Process and Project Management ... 6 Write short notes on the list given below: (i) Analyse(3) (ii)

improvement in six sigma.

4 Prepare a document for CMMI with an example. Create BTL6