We present the software system developed to implement the Locus Algorithm, a
novel algorithm designed to maximise the performance of differential photometry
systems by optimising the number and quality of reference stars in the Field of
View with the target. Firstly, we state the design requirements, constraints
and ambitions for the software system required to implement this algorithm.
Then, a detailed software design is presented for the system in operation.
Next, the data design including file structures used and the data environment
required for the system are defined. Finally, we conclude by illustrating the
scaling requirements which mandate a high-performance computing implementation
of this system, which is discussed in the other papers in this series