SPECIALLY DEVELOPED COMPUTER SOFTWARE means any programs or routines used to cause a computer to perform a desired task or set of tasks, and the documentation required to describe and maintain those programs, provided that the software is specially developed and is functionally related and subordinate to real property or other constructed personal property.