A Methodology for Building Enterprise Software for Digital Terrestrial Television