The whole point behind Alacrity Results Management is to let you represent the business, your strategies and measures in whatever way you wish to. That is why ARM is made of components. Component like Lego blocks can be constructed to support your view of your business. Most software is to big and too complicated to be easily maintained. Modern thinking about software design suggests that software should be kept small.
Components are reusable pieces of software that can be combined.
A component framework is a modern way of pre-building software that can be customized more extensively, more easily and at lower cost than traditional software. Your should care about the architecture of software products your purchase because their underlying architecture will affect the rate at which new features, innovations or customized functions can be added to your version of the software. Components have an extremely significant impact upon the cost of creating and maintaining software. Components also allow faster turnaround between generations. It should also be more robust, i.e. have fewer bugs.