Buenas,
me paso en el parcial de pensar que la b esta bien, pero la c me parecía que también podría ser ya que segun definición comprende:
Gestión de cambios
● Mantener registro de los requerimientos de cambios que realizan los clientes
y desarrolladores, obtener el costo y evaluar el impacto de los mismos y
decidir cuales pueden ser implementados. Seguimiento del proceso de
realizar un cambio.
Por lo que me lleva a pensar que al evaluar el impacto y decidir si pueden ser implementados o no, una de las cosas que se esta evaluando es que la arquitectura del software quede estable. Hago esta reflexión porque a mi especificamente me pasa que cuando tengo que aceptar un pull-request en el trabajo, tengo que evaluar el cambio en su generalidad, que no haya degradado el codigo ni la arquitectura del mismo, por mas de que los requisitos cambien.