O particionamento do domínio de negócios resulta em um conjunto de áreas funcionais. Essas áreas
funcionais devem sugerir agregações de funcionalidades coesas que podem ser designadas a subsistemas, que
fornecerão essa capacidade. Cada subsistema é um mecanismo conceitual para ajudar a definir o encapsulamento dos
serviços para fornecer essa capacidade -- e que podem, em última instância, serem automatizados por sistemas de TI
dentro do Sistema de Negócio. Os subsistemas colaboram para fornecer os serviços fornecidos pelo Sistema de Negócio que
detém a propriedade da área funcional.
A identificação de subsistemas como um resultado da análise de área funcional permite a transição transparente da
identificação de negócios de áreas funcionais, seu mapeamento para Sistemas de Negócios para a determinação
de quais subsistemas estão realmente envolvidos na implementação de uma determinada área funcional. Os
subsistemas se tornam um projeto para reutilização. Essa abordagem fornece não apenas uma
especificação abstrata do comportamento de um subsistema, mas também contratos pelos quais os subsistemas
colaboram e dependem uns dos outros.
Pode não ser necessário refinar adicionalmente a funcionalidade designada a um Sistema de Negócio, caso no qual há um
mapeamento de um para um entre a área funcional e um subsistema, isto é, o Sistema de Negócio que suporta a área
funcional tem um único subsistema de TI análogo que gera seu comportamento. Uma proliferação de subsistemas, por outro
lado, pode ser uma indicação de que a área funcional está granulada muito grosseiramente para ser designada a um único
Sistema de Negócio, e precisa ser adicionalmente dividida.
Note que detalhes adicionais sobre a Identificação do Subsistema estão disponíveis na Orientação: Projetar Subsistema.
|