SPM Scheme of Evaluation GR20

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

GODAVARI INSTITUTE OF ENGINEERING & TECHNOLOGY (A), RJY

B. Tech (CSE) - 7 SEM (R), (A.Y.2023-24), (GRBT-20), END EXAM QUESTION PAPER
SOFTWARE PROJECT MANAGEMENT
CODE No. 201CS762A; DATE: 09/11/2023: 10.00 am to 01.00 pm

Scheme of Evaluation

1-1 a) Who are stakeholders? List their roles and responsibilities.


Listing of Stake holders – 3M
Explanation – 4M
Stakeholders play a crucial role in software projects and can be categorized into three
groups:
i. Internal to the project team,
ii. External to the project team but within the organization, and
iii. External to both the project team and the organization.

1-1 b) Explain the objectives and goals of software project management.


Explanation – 7M
Objectives in software project management are broad, qualitative statements that describe
the project's purpose and desired outcomes, while goals are specific, measurable, and time-
bound targets that support the achievement of those objectives.
Setting up objectives and goals in software project management is a critical initial step that
helps define the project's purpose, scope, and direction. Clear and well-defined objectives
and goals provide a roadmap for the project team, stakeholders, and sponsors to work
towards a common vision.

1-2 a) With neat diagram explain step-wise Objective and goals of Project Planning
Neat Sketch – 4M
Explanation – 3M
1-2 b) Discuss the procedure to estimate the effort of each project activity.
Explanation – 7M
Estimate the effort required for each activity, considering factors like time, cost, and
resources. Techniques such as Function Point Analysis, COCOMO, or expert judgment
may be used for effort estimation.

2-1 a) Illustrate the artifacts evolution over life cycle.


Explanation – 7M
Process artifacts in Software Project Management (SPM) refer to the various documents,
deliverables, and work products that are created and maintained throughout the project's
lifecycle. These artifacts serve as a means of communication, documentation, and reference
for project stakeholders and team members. They provide valuable information about the
project's progress, status, and key decisions made during its execution.

2-1 b) What is function point analysis? Explain the steps involved in computing the function
paths with example.
Explanation with example -- 7M
Function Point estimation is performed in the following three steps.
1. Calculate the unadjusted function point (UFP).
It is calculated by simply counting the value of each information domain and multiplying
it by an appropriate weight at its complexity level.
2. Compute the complexity adjustment attributes (CAA).
CAA = [0.65 + 0.01 × ∑ CAAi], where CAA is the complexity adjustment attributes.
3. Then, compute FP = UFP × CAA.

2-2 a) Explain about various life cycle models in software engineering.


Listing the Life Cycle Models – 3M
Explanation of any 2 types – 4M
LIFE CYCLE MODELS:
Types:
1. Waterfall Model
2. V-Shaped Model
3. Evolutionary Prototyping Model
4. Spiral Method
5. Iterative and Incremental Method (RUP Method)
6. Agile development
2-2 b) Compare and contrast various issues and factors of COCOMO model with other levels
of COCOMO models.
Explanation – 7M
• The COCOMO model uses a multivariable size estimation model for effort estimation
• COCOMO estimation is a family of hierarchical models, which includes
▪ BASIC,
▪ INTERMEDIATE, and
▪ DETAILED COCOMO MODELS.
• Each of the models initially estimates efforts based on the total estimated KLOC.

3-1 a) Explain the use of checklist and brainstorming technic in identification of risks.
Explanation – 7M
A risk identification checklist is a tool that helps project teams systematically review
various aspects of a project to identify potential risks. It consists of a list of common risk
categories and specific questions related to each category. Team members use the checklist
to ensure that they consider all relevant areas where risks might arise.
Brainstorming is a creative and collaborative technique used to generate a large number of
ideas quickly. In the context of risk identification, brainstorming sessions involve bringing
together project stakeholders to generate a wide range of potential risks

3-1 b) Discuss various features of the Monte Carlo approach in detail.


Explanation – 7M
1. Random Sampling
2. Probabilistic Modelling
3. Iterations
4. Input Variables
5. Output Analysis
6. Risk Assessment
7. Sensitivity Analysis
8. Complex Systems Modelling
9. Flexibility
10. Software Implementation

3-2 a) What is a risk? How to manage risks?


Explanation – 7M
A risk is an uncertain event or condition that, if it occurs, has the potential to impact the
achievement of objectives, and it may result in positive or negative consequences.
Risk Management Steps:
1. Risk Identification
2. Risk Assessment
3. Risk Prioritization
4. Risk Mitigation Planning
5. Risk Monitoring
6. Contingency Planning
7. Risk Communication
8. Risk Response Execution
9. Learning and Documentation
10. Adaptability and Continuous Improvement

3-2 b) How do you use PERT for evaluating the effects of uncertainty?
Explanation – 7M
PERT is employed to plan and schedule activities with a high degree of uncertainty.
PERT utilizes three-time estimates (optimistic, pessimistic, and most likely) for each
activity, calculating the expected duration and facilitating critical path analysis. This
probabilistic approach allows project managers to account for uncertainties, conduct
sensitivity analysis, and make informed decisions based on the likelihood of project
completion within specific timeframes.

4-1 a) Explain various steps involved in creating a framework for monitoring & controlling
the progress of a project.
Sketch – 3M
Explanation – 4M
4-1 b) Give an example to explain how to identify the resource requirements?
Explanation – 7M
First, break down the work into smaller tasks like designing, coding, and testing. Estimate
how much effort each task needs and what skills are required, like coding expertise. Figure
out how many people and what kind of tools or equipment are needed for each task.
Consider any limits, like how many developers are available. Then, plan who will do what
and for how long. This helps ensure you have the right resources, like people and tools, to
finish the project successfully.

4-2 a) Explain in detail about the concept of cost monitoring.


Explanation – 7M
• Cost Monitoring in software project management is a critical process that involves
tracking, analysing, and controlling project expenditures to ensure that the project
remains within budget.
• Cost monitoring provides an indication of the effort that has been given to the project.
• Sometimes, more cost is incurred to complete the activities to keep the project on
schedule

4-2 b) Why scheduling resource is an important task in software project management? Give
any four reasons.
Explanation – 7M
1. Optimal Resource Utilization
2. Timely Project Delivery
3. Cost Control
4. Risk Management

5-1 a) What do you understand by the term quality? Define the software quality and its
importance.
Explanation – 7M
Quality refers to the degree of excellence or superiority of a product or service, often
measured against certain standards or customer expectations. In the context of software,
quality involves delivering a product that meets or exceeds the specified requirements, is
free of defects, and satisfies user expectations.

5-1 b) Elaborate various quality standards and state its uses.


Explanation – 7M
Quality standards are sets of guidelines and criteria designed to ensure that products,
services, or processes meet specific quality requirements. These standards are established
by recognized organizations and play a crucial role in various industries by providing a
framework for quality assurance. Some of them are:
1. ISO 9001: Quality Management System (QMS) Standard
2. ISO 27001: Information Security Management System (ISMS) Standard
3. ISO 14001: Environmental Management System (EMS) Standard
4. CMMI (Capability Maturity Model Integration)
5. Six Sigma

5-2 a) Explain the Product vs process quality metrics.


Explanation – 7M
Product Quality Metrics
• Mean Time to Failure
• Defect Density
• Customer Problems
• Customer Satisfaction
Process Quality Metrics
• Defect density during machine testing
• Defect arrival pattern during machine testing
• Phase-based defect removal pattern
• Defect removal effectiveness

5-2 b) Discuss the statistical process control capability maturity model.


Sketch – 3M
Explanation – 4M

You might also like