.

Software Life Cycle: Branch Example

Software Life Cycle Policy | MPI Release Types | MPI Version Numbering |
General Example | Branch Example

Suppose an OEM requires several new features to be added to the existing software version 01.02.00. A branch is created, the new features are developed, a Beta release is sent to the customer for feedback, and a final release is delivered. Later, a bug is found in the field and a Patch release is built:

 
  • 01.02.00.b1.Dev0 – Branch number 1, Development release number 0, of the 01.02.00 release
  • 01.02.00.b1.Beta0 – Branch number 1, Beta release number 0, of the 01.02.00 release
  • 01.02.00.b1.0 – Branch number 1, Release number 0, of the 01.02.00 release
  • 01.02.00.b1.1 – Branch number 1, Release number 1 (Patch), of the 01.02.00 release

Suppose another OEM requires one additional feature in the existing software version 01.02.00, but does not want the features from branch number 1. Another branch is created from 01.02.00. And later, another required feature is added to the same branch in Release number 1.

 
  • 01.02.00.b2.0 – Branch number 2, Release number 0, of the 01.02.00 release
  • 01.02.00.b2.1 – Branch number 2, Release number 1, of the 01.02.00 release

And one more OEM requires the features from 01.02.00.b2.1, plus another new feature.

 
  • 01.02.00.b2.b1.0 – Branch number 1, Release number 0, of Branch number 2, Release number 1, of the 01.02.00 release

 

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering