In order to design, test and operate we have developed a full software suite called BST SatSim. This satellite simulator supports us through all stages of the mission.
Mission Design: performance analysis (power, ADCS, comm), thermal design, operation scenarios
Satellite Manufacturing: Hardware in the loop tests during development, automatic standalone equipment & system function tests & check-out, test documentation & (fully automatic)
Satellite Operation: in-orbit checkout (launch base, post launch, commissioning phase), contingency operation, visibility planning, maneuver planning, command list generation, telemetry analysis & database