A System Engineering Tool for the Design of Satellite Subsystems