A university is comprised in the development of high end software for tracking and monitoring of satellites. The software will detect the position of the satellite from signals sent by the satellite and detected by correct sensors on the ground station. Furthermore, the software could as well be used to trigger different engines on board of the satellite to make any corrections to its orbit.
a) Explain THREE quality attributes that would be expected from such software.
b) What would you propose the university to do to accomplish the above quality attributes.
c) What metrics could be employed to measure the quality attributes mentioned in (a).
d) Describe the challenges comprised in testing such software and how you would overcome such challenges.