单项选择题

保证软件质量的手段有复审、复查、管理复审和测试等。其中复审发生在软件生命周期

A.每个阶段结束之前
B.每个阶段开始的时候
C.测试阶段结束之后
D.全部阶段结束之后