terça-feira, 23 de outubro de 2012

Sistema Princípios de Design - All-In-One Versus Best-of-breed


Os sistemas complexos são freqüentemente projetados usando regras simples e princípios. Um (de muitos) um princípio tal organização é sobre a escolha de uma abordagem All-in-One ou o outro - projeto Best-of-breed.

O software da Microsoft (e muitos outros) "esconder" uma abordagem All-in-One. Isso não é "mau", nem "bom", mas apenas uma preferência. Sabemos que isso a partir da mistura do sistema operacional com outras funcionalidades. E um incidente recente no Internet Explorer me lembrou este tipo de arquitetura: IE7 oferece abas do navegador. Esta é uma grande característica em que você só tem que abrir o IE7 uma vez e você pode usar o mesmo motor de navegador para acessar a internet.
Uma das principais questões com um All-in-One abordagem (AiO) é que se pode estragar para todos. Em IE7if você está conectado a um site que não responde mais você vai perder todo o seu contexto, se você precisa para abortar.

Outro exemplo de uma configuração de All-in-One são equipamentos de música onde diferentes dispositivos - como um CD player e um sintonizador - são armazenados em uma única caixa. O projeto de tal caixa de um único é mais fácil de agilizar, mas individuais "best-of-breed" dispositivos são muitas vezes tecnicamente mais sofisticado. Em tal um best-of-breed arquitetura (BoB) o comprador pode optar por escolher o melhor o cada tipo de dispositivo. O gravador de CD é a melhor, talvez, de um fornecedor diferente do que um de um fornecedor, que oferece todas (em um).

Ambas as configurações - AiO e BoB - são usados ​​em uma ampla área, também nas organizações e projeto de sistemas. A vantagem de concepção de software e de sistemas com um AiO abordagem é que você não tem a procura do mercado e comprar de um fornecedor "caro" e integrar uma solução que não vai combinar perfeitamente com suas necessidades. Em vez disso projetar e desenvolver AiO por sua própria organização é percebida como muito mais fácil. Gestão de uma equipe de desenvolvimento é mais fácil de gerenciar diferentes partidos.

Consciência de tais princípios ajuda a sua organização no desenvolvimento de desenvolvimento de produto e design. Essa consciência é no entanto apenas um primeiro - mas importante - passo na gestão de desenvolvimento de sistemas.

© 2007 Hans Bool...

Nenhum comentário:

Postar um comentário