Software Engineering
Home Planning Requirements Writing Hazard Analysis Requirement Analysis Config Control Software Design Software Testing Software Standards Basic Logic

Software Project Planning - Examples

Example Life Cycle #1

Software for a Pacemaker.
Business needs are:

  • Safety & Reliability come first.
  • Requirements are few and are well defined.

  • Fairly short development time (2-3 months).

  • Schedule and cost are secondary.

  • No access to the end users (heart patients).

Select the optimum Software Development Life Cycle.

Example Life Cycle #2

Software for Chemical Analyzer.
Business needs are:

  • Need to release to customers in ten months.
  • Long list of features.

  • Some features are critical, while others are "wants".

  • Safety is top priority.

  • Some of the features are safety related.

Select the optimum Software Development Life Cycle.