Skip to main content
  1. Resources/
  2. Study Materials/
  3. Information & Communication Technology Engineering/
  4. ICT Semester 5/
  5. Software Engineering (4353202)/

2 mins· ·
Milav Dabgar
Author
Milav Dabgar
Experienced lecturer in the electrical and electronic manufacturing industry. Skilled in Embedded Systems, Image Processing, Data Science, MATLAB, Python, STM32. Strong education professional with a Master’s degree in Communication Systems Engineering from L.D. College of Engineering - Ahmedabad.
Unit 4: Software Project Management

Unit 4: Software Project Management

Software Engineering (4353202)

4.1: Project Manager Responsibilities

  • Planning: Create project plans, define scope.
  • Organizing: Allocate resources, form teams.
  • Leading: Motivate team, resolve conflicts.
  • Controlling: Monitor progress, manage changes.
  • Communication: Stakeholder updates, team coordination.
  • Risk Management: Identify and mitigate risks.

4.2: Size Estimation Metrics

Lines of Code (LOC)

A simple metric that counts the number of lines in the source code of a program.

Function Points (FP)

A method of measuring the size of a software application based on its functionality from the user's point of view.

4.3: Project Estimation Techniques (COCOMO)

The Constructive Cost Model (COCOMO) is a procedural software cost estimation model.

Effort = a * (KLOC)^b

Where KLOC is the estimated size of the software in thousands of lines of code.

4.4: Project Scheduling

Gantt Chart

A Gantt chart is a type of bar chart that illustrates a project schedule.

gantt title A Gantt Diagram dateFormat YYYY-MM-DD section Section A task :a1, 2014-01-01, 30d Another task :after a1 , 20d section Another Task in sec :2014-01-12 , 12d another task : 24d

Sprint Burn Down Chart

A sprint burndown chart is a visual representation of the work remaining in a sprint.

4.5: Risk Management

Risk management is the process of identifying, assessing, and controlling threats to an organization's capital and earnings.

graph LR A[Risk Identification] --> B[Risk Assessment] B --> C[Risk Control]