BMC013

Software Project Management

Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 3 (Elective-1)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Project Evaluation and Project Planning

8 hrs

Importance of Software Project Management – Activities – Methodologies – Categorization of Software Projects – Setting objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit evaluation technology – Risk evaluation – Strategic program Management – Stepwise Project Planning.

Unit2

Unit 2: Project Life Cycle and Effort Estimation

8 hrs

Software process and Process Models Choice of Process models – Rapid Application development – Agile methods – Dynamic System Development Method – Extreme Programming– Managing interactive processes – Basics of Software estimation – Effort and Cost estimation techniques – COSMIC Full function points – COCOMO II – a Parametric Productivity Model.

Unit3

Unit 3: Activity Planning and Risk Management

8 hrs

Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network Planning models – Formulating Network Model – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk identification – Assessment – Risk Planning –Risk Management – – PERT technique – Monte Carlo simulation – Resource Allocation – Creation of Critical paths – Cost schedules.

Unit4

Unit 4: Project Management and Control

8 hrs

Framework for Management and control Collection of data – Visualizing progress – Costmonitoring – Earned Value Analysis – Prioritizing Monitoring – Project tracking – Change control Software Configuration Management – Managing contracts – Contract Management.

Unit5

Unit 5: Staffing in Software Projects

8 hrs

Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham – Hackman job characteristic model – Stress – Health and Safety – Ethical and Professional concerns – Working in teams – Decision making – Organizational structures – Dispersed and Virtual teams – Communications genres – Communication plans – Leadership.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Identify project planning objectives, along with various cost/effort estimation models.K3
  2. CO2Organize & schedule project activities to compute critical path for risk analysisK3
  3. CO3Monitor and control project activities.K4, K5
  4. CO4Formulate testing objectives and test plan to ensure good software quality under SEI- CMMK6
  5. CO5Configure changes and manage risks using project management tools.K2, K4

Suggested Readings

  1. Bob Hughes, Mike Cotterell and Rajib Mall: “Software Project Management” – Fifth Edition, McGraw Hill,New Delhi, 2012.
  2. Robert K. Wysocki ― “Effective Software Project Management” – Wiley Publication, 2011.
  3. Walker Royce: ― “Software Project Management” - Addison-Wesley, 1998.
  4. Gopalaswamy Ramesh, ― “Managing Global Software Projects” – McGraw Hill Education (India), FourteenthReprint 2013.
  5. Koontz Harold & Weihrich Heinz, "Essentials of Management", McGraw Hill 5thEdition 2008.
  6. Robbins and Coulter, "Management", Prentice Hall of India, 9th edition.
  7. James A. F., Stoner, "Management", Pearson Education Delhi.
  8. P. D. Chaturvedi, "Business Communication", Pearson Education.

Official AKTU syllabus

This subject is on page 14 of the original AKTU PDF.

Official AKTU syllabus PDF ↗