Funcionalidade |
Uso de componentes pré-existentes permite entregar mais
funcionalidade em menos tempo |
Manutenabilidade |
A estrutura modular de uma solução baseada em componentes permite a
substituição de componentes individuais |
Usabilidade |
Substituição de componentes em tempo de execução permite boa
customização. Uso de componentes padronizados uniformiza a interface GUI. |
Eficiência |
Componentes podem mudar de plataforma para ganhar mais desempenho. A
escalabilidade é maior com o uso de componentes atuando em paralelo para tratar a maior
carga de informação |
Confiabilidade |
Componentes reutilizáveis já foram testado em outros contextos e são
portanto mais robustos |
Portabilidade |
A especificação de um componente independe da plataforma. Reimplementar
um componente para outra plataforma não deve afetar a arquitetura ou solução final. |