Complex systems are usually designed by using simple principles and rules. One (of many) this organizing principle is all about selecting an All-in-One Approach or another – Best-of-Breed design.
The software of Microsoft (and many others) “conceal” an All-in-One approach. This isn’t “bad”, nor “great,” but just a taste. We all know this by the combination of the working system with other performance. And a recent episode in Internet Explorer reminded me of this sort of architecture: IE7 features browser tabs.
Another example of an All-in-one configuration is audio equipment where different devices – such as a CD-player and a tuner — are stored in a single box. The design of such one box is a lot easier to streamline, but individual “best-of-breed” devices tend to be technically more sophisticated. By exploring http://www.piatec.co.th/ you can find all about Principles Of System Design.
In this best-of-breed (BoB) architecture a purchaser may decide to choose the best o each sort of device. The ideal CD recorder is possibly from a different provider than one from a provider which provides all (in one).
Both configurations – AiO and BoB – are employed in a wide area, also in organizations and systems design. The benefit of designing systems and software using an AiO-approach is that you don’t have the research the market and purchase from a “costly” provider and incorporate a solution which won’t perfectly match to your requirements.
Rather designing and developing AiO by your own organization is perceived to be a lot simpler. Management of a single development group is easier than handling different parties.
Awareness of these principles helps your business in the creation of product development and design. This awareness is nevertheless only a first – but important – step in the handling of systems development.