What involves preparing software for external release and keeping track of the system versions that have been released for customer use ?

What involves preparing software for external release and keeg track of the system versions that have been released for customer use ?

A. System building
B. Release management
C. Change management
D. Version management