36

The concepts and use of project management tools, techniques and methodologies are becoming all-pervasive. This course addresses project management in the context of IT projects, including software projects. Using the framework of the project life cycle, the course covers various aspects pertaining to (i) project initiation, (ii) project planning and scheduling, (iii) project monitoring and control, and (iv) project termination. For planning and scheduling of projects, the use of project network and estimation of time and cost are covered in detail. Scheduling of projects with resource limitations is covered next.

This course includes
Hours of videos

2 days, 22 hours

Units & Quizzes

69

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

What is software project management?

Software project management is an art and discipline of planning and supervising software projects. It is a sub-discipline of software project management in which software projects planned, implemented, monitored and controlled. It is a procedure of managing, allocating and timing resources to develop computer software that fulfils requirements. In software Project Management, the client and the developers need to know the length, period and cost of the project.

Prerequisite of software project management?

There are three needs for software project management. These are:
  1. Time
  2. Cost
  3. Quality
It is an essential part of the software organization to deliver a quality product, keeping the cost within the client?s budget and deliver the project as per schedule. There are various factors, both external and internal, which may impact this triple factor. Any of three-factor can severely affect the other two.

Role of a Project Manager:

1. Leader A project manager must lead his team and should provide them directly to make them understand what is expected from all of them. 2. Medium: The Project manager is a medium between his clients and his team. He must coordinate and transfer all the appropriate information from the clients to his team and report to the senior management. 3. Mentor: He should be there to guide his team at each step and make sure that the team has an attachment. He provides a recommendation to his team and points them in the right direction.

Responsibilities of a Project Manager:

  1. Managing risks and issues.
  2. Create the project team and assigns tasks to several team members.
  3. Activity planning and sequencing.
  4. Monitoring and reporting progress.
  5. Modifies the project plan to deal with the situation.

Course Currilcum

    • What is Project and Project Management 00:20:00
    • Project Activities 01:00:00
    • Software Engineering Tutorial 03:00:00
    • Software Processes 02:00:00
    • Software Development Life Cycle (SDLC) 02:00:00
    • SDLC Models 01:40:00
    • Requirement Engineering 01:40:00
    • Waterfall Model 00:45:00
    • RAD (Rapid Application Development) Model 00:45:00
    • Spiral Model 00:00:40
    • V-Model 00:40:00
    • Incremental Model 00:45:00
    • Agile Model 00:45:00
    • Iterative Model 00:45:00
    • Big Bang Model 00:25:00
    • Prototype Model 00:00:00
    • What is Software Metrix 02:00:00
    • Size Oriented Metrics 01:00:00
    • Halstead’s Software Metrics 03:00:00
    • Functional Point (FP) Analysis 03:00:00
    • Extended Function Point (EFP) Metrics 02:00:00
    • Data Structure Metrics 02:00:00
    • Information Flow Metrics 00:45:00
    • Cyclomatic Complexity 01:10:00
    • Case Tools For Software Metrics 00:20:00
    • Software Project Planning 00:20:00
    • Software Cost Estimation 00:45:00
    • COCOMO Model 01:20:00
    • Putnam Resource Allocation Model 00:40:00
    • What is Risk? 00:10:00
    • Risk Management Activities 00:40:00
    • Project Scheduling 00:40:00
    • Personnel Planning 01:00:00
    • Software Requirement Specifications 00:55:00
    • Requirements Analysis 00:35:00
    • Data Flow Diagrams 00:03:00
    • Data Dictionaries 00:45:00
    • Entity-Relationship Diagrams 02:00:00
    • Software Configuration Management 00:30:00
    • SCM Process 00:40:00
    • Software Quality Assurance 01:20:00
    • Project Monitoring and Control 00:40:00
    • What is Software Quality? 00:40:00
    • ISO 9000 Certification 00:45:00
    • Software Engineering Institute Capability Maturity Model (SEICMM) 00:45:00
    • People Capability Maturity Model (PCMM) 00:45:00
    • Six Sigma 01:00:00
    • Introduction of Software Design 00:40:00
    • Software Design Principles 00:45:00
    • Coupling and Cohesion 00:50:00
    • Function Oriented Design 01:30:00
    • Object-Oriented Design 00:50:00
    • User Interface Design 00:50:00
    • What is coding? 00:45:00
    • Programming Style 00:45:00
    • Structured Programming 00:45:00
    • Introduction Software Reliability 00:10:00
    • Software Failure Mechanisms 00:45:00
    • Software Reliability Measurement Techniques 00:55:00
    • Reliability Metrics 00:40:00
    • Software Fault Tolerance 01:10:00
    • Software Reliability Models 00:55:00
    • Jelinski and Moranda Model 02:00:00
    • Basic Execution Time Model 02:00:00
    • Goel-Okumoto (GO) Model 02:00:00
    • Musa-Okumoto Logarithmic Model 00:25:00
    • Software Maintenance 00:45:00
    • Causes of Software Maintenance Problems 00:45:00
    • Software Maintenance Cost Factors 01:30:00