5. Trabalhando com componentes

Já aprendemos que um sistema deve ser organizado em subsistemas.

Um subsistema isolado, autônomo e modular (em relação a um sistema maior) é chamado de componente. Na UML, componentes são como peças intercambiáveis – você pode substituir um componente por outro.

Na vida real, substituímos componentes quando procuramos otimizar o software, agregando mais funcionalidades, aumentando performance, aumentando segurança, tornando-o mais robusto etc. A maior vantagem de utilizar componentes é porque podemos trocá-los por outros sem necessitar mudar nada no sistema. Componentes tornam o sistema mais flexível, fácil de manter, escalável e reutilizável. Componentes podem ser pequenos ou enormes.

Quando você modelar e construir componentes reutilizáveis, tenha atenção especial em definir bem os limites do componente. Esses limites são descritos pelas funcionalidades e interfaces de cada componente

Os critérios mais importantes para a criação de componentes reutilizáveis são:

Copyright © 2014 AIEC.