Skip to content
BCA-423E · Software Engineering
Unit 3

Software Project Planning, Cost Estimation & SCM

Unit 3 Learning Hub

Software Project Planning, Cost Estimation & SCM

Official MJPRU BCA Unit 3: Software Project Planning, Cost Estimation & SCM for BCA-423E (Software Engineering).

Syllabus Topics:Software Project Management Overview: The 4 P's (People, Product, Process, Project), Project Manager RolesSoftware Project Estimation: Size-Oriented Metrics (KLOC), Function-Oriented Metrics (Function Point Analysis - FPA)Function Point Analysis (Albrecht): Five Function Types (ILF, EIF, EI, EO, EQ), Complexity Weighting, Value Adjustment Factor (VAF), FP FormulaEmpirical Estimation Models: COCOMO Model (Constructive Cost Model by Barry Boehm), Basic COCOMO Modes (Organic, Semidetached, Embedded)COCOMO Mathematical Equations: Effort = a * (KLOC)^b (Person-Months), Development Time = c * (Effort)^d (Months)Intermediate COCOMO: Cost Drivers (Product, Hardware, Personnel, Project Attributes), Effort Multipliers (EAF)Detailed COCOMO (COCOMO II): Application Composition, Early Design, Post-Architecture Estimation ModelsProject Scheduling & Tracking: Work Breakdown Structure (WBS), Task Networks, Effort Distribution (40-20-40 Rule)Critical Path Method (CPM) and PERT: Earliest Start/Finish, Latest Start/Finish, Slack Time, Gantt Charts, Milestone TrackingSoftware Team Organizations: Democratic Decentralized (DD), Controlled Decentralized (CD), Controlled Centralized (Chief Programmer Team)Risk Management: Reactive vs Proactive Risk Strategies, Risk Identification, Risk Projection (Impact and Likelihood Rating), RMMM PlanSoftware Configuration Management (SCM): Need for SCM, Baselines, SCM Process (Identification, Version Control, Change Control, Configuration Auditing)
1
Card 1 of 5·+0 XP earned

Introduction to Computers & The IPO Cycle

💻
Topic 1 · The foundation of modern computing

Introduction to Computers & The IPO Cycle

+25 XP
🐾

Ready to master this concept? Give it a quick read & tap the check!

💡 The Big Picture:A computer is an electronic system that takes raw data as Input, processes it under programmed logic, and produces meaningful Information as Output.
🍪 Everyday Analogy:Think of baking cookies: Flour & Sugar (Input) ➔ The Oven (Processing) ➔ Warm Delicious Cookie (Output)! 🍪
Key Exam Takeaways
  • ·Data = Raw, unprocessed facts without context (e.g. 42, 'apple').
  • ·Information = Structured data with meaning (e.g. 'Temperature: 42°C').
  • ·Hardware is what you can touch; Software is the instructions running inside.
Instant Knowledge Check
+20 XP

Which of the following represents unprocessed raw facts?

1/5