Software Maintenance tasks are typically performed by the designers of the software to address issues discovered after deployment of the software program. As software developers address the issues found in software programs, it falls to system operators to install the released patches. Most commercially available software programs are regularly updated using downloads available through the developer's online support site. System operators download updates as they are released and install these to ensure continued performance of the software in accordance with the original design parameters.