Module 4 Feasibility Study

This is the vital phase of SDLC. The primary aim is to determine whether a software project is financially viable, technically feasible, socially acceptable, and commercially profitable.

Lesson 1 Software Project Management

Software engineering projects are distinct because the software product is intangible, changeable, and has no standard development process.

Project management ensures the product meets quality specifications, proceeds on schedule, stays within budget, and remains within the technological domain.

Roles & Activities

Project Management Difficulties

Software Project Planning

Establishes reasonable plans for performing engineering and managing the product. Broadly classified into 5 categories:

Lesson 2 Software Project Management Plan (SPMP)

After planning, results are arranged into the SPMP document. Its major components are:

  1. Introduction
    • Provides an overview of project objectives, deliverables, budget, reference materials, and definitions/acronyms.
  2. Project Organisation
    • Identifies the process model, organizational structure, application boundaries/interfaces, and project responsibilities.
  3. Managerial Process
    • Describes management objectives, assumptions, dependencies, risk management, monitoring/controlling mechanisms, and staffing plans.
  4. Technical Process
    • Specifies methods, tools, techniques (e.g., programming language, OS), software documentation milestones, and project support functions like quality assurance.
  5. Work Packages, Schedule and Budget
    • Emphasizes task breakdowns, interdependencies, resource requirements over time, budget allocation, and the master schedule.
  6. Additional Components
    • Includes plans for hardware procurement, installation/security, product maintenance, and independent validation.

Lesson 3 Software Project Scheduling

Scheduling is difficult as it relies on empirical data and individual experience.

Activities & Techniques

Software Project Estimation & Metrics

Measure is an attribute of an entity, while Measurement is the activity to determine the measure.

GO BACK Download as PDF