A feature or an extension in software that requires custom coding to create a modification of a software application[1]. It differs from configuration[2], in which native tools that are part of the software solution are used to change behaviors in the software.
Defined Terms
2. ↑ configuration.
The means of setting up an application using administrative tools that are delivered from the vendor without changing the actual software code. The stage of the implementation process when the physical deployment of an item is scrutinized to ensure it complies with system specifications.