Home/Notes/Project Estimation & Management
Board Exam Notes

Project Estimation & Management Notes

Questions

2 questions per exam

Difficulty

Medium

Importance

Medium yield for university semester exams

Overview

Project Estimation and Management is a foundational pillar in software engineering that deals with predicting effort, cost, and schedule to ensure project success. It is crucial for exams as it combines mathematical modeling with qualitative risk mitigation strategies, requiring a balance of calculation and conceptual clarity.

COCOMO Model

The Constructive Cost Model (COCOMO) is an empirical model used to estimate software development effort and duration based on source lines of code. It categorizes projects into Organic, Semidetached, and Embedded modes to adjust the estimation parameters.

  • Effort (E) = a * (KLOC)^b person-months
  • Duration (D) = c * (E)^d months
  • Organic: Well-understood, small teams
  • Semidetached: Intermediate complexity
  • Embedded: Tight hardware constraints
  • Basic, Intermediate, and Detailed COCOMO levels

Risk Management

Software risk management is a proactive process to identify, analyze, and plan for potential problems that could derail a project. It focuses on identifying risks early and quantifying their impact to minimize project schedule slips.

  • Risk Exposure (RE) = Probability (P) * Impact (I)
  • Risk identification: Finding technical and management threats
  • Risk analysis: Qualitative and quantitative assessment
  • Risk mitigation: Reducing probability or impact
  • Risk monitoring: Continuous tracking of risk status

Version Control Basics

Version Control Systems (VCS) are essential tools for managing changes to source code over time, enabling collaboration and history tracking. Understanding the difference between centralized and distributed models is critical for theoretical exam questions.

  • Repository stores the history and code base
  • Centralized VCS: Single server with client checkouts
  • Distributed VCS: Each client has a full repository copy
  • Commit: Saving changes to the local repository
  • Branching and merging for parallel development

Formula Sheet

E = a * (KLOC)^b

D = c * (E)^d

RE = P * I

Exam Tip

Always state the COCOMO software category (Organic/Semidetached/Embedded) before solving any numerical problem to justify your choice of constants.

Common Mistakes

  • Confusing COCOMO constants (a, b, c, d) with variables
  • Neglecting to define the specific software mode before applying COCOMO formulas
  • Failing to multiply risk probability by impact when calculating Risk Exposure

More Revision Notes

Ready to test yourself?

Play topic-wise Project Estimation & Management questions in Aspirant Arcade — gamified MCQ practice.

Download Free