valliammai engineering college semester/cp7301-software... · cp7301- software process and project...
TRANSCRIPT
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
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
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
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
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
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
(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
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
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
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
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 )
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
(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
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
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
improvement in six sigma.
4 Prepare a document for CMMI with an example. Create BTL6