Definitions for "Componentization"
This term refers to the level "packaging" of code and is all the rage thanks to the object-oriented paradigm. The idea is to reduce coupling between unrelated chunks of code to the point that unrelated chunks of code actually become independent of each other. An example of badly-componentized code would be an application that mixes its GUI interface code with its algorithmic code. An example of well-componentized code would be an application that separates all of its key functionality into separate entities. is an example of good componentization as the actions of window management are separate from the interface. see also: abstraction
Decomposition of an architecture into interchangeable pieces or components to assemble an application from reusable components within frameworks. SOA and Web services go a step further by encapsulating components in a standards-based service interface that allows components to be reused outside their native framework. Componentization is not limited to software; through the use of subcontracting and outsourcing, it can also apply to business organizations and processes.