Yes, it has. And if everything is programmed correct, speed and heading are dashed.
Of course the A350 calculates the descend path in an optimized way, but it observes for sure all constraints.
If you do not have dashed speed and heading displays and the plane is not observing the constraints of the flightplan, then the MCDU is not programmed correctly.