The collective term describing what a system does: That is, the different types of functions a component is expected to perform as part of a business operation, such as create, update, manipulate, report or delete data[1].
A software development process which allows developers to create portions of the solution to demonstrate functionality and make needed refinements before developing the final solution.
Self-contained software modules or packages that provide specific functionality and can be integrated or combined to build larger applications or systems.
Actions taken to incur the functionality and effectiveness of a system or any ongoing process once it’s put into use. Also a phase in the product lifecycle.