Pontos de Verificação: Subsistema de Design
- O nome de cada subsistema é exclusivo e descritivo das responsabilidades coletivas correspondentes.
- A descrição do subsistema reflete com precisão as responsabilidades coletivas correspondentes.
- O subsistema, através de suas interfaces, apresenta um único conjunto de serviços que é consistente do ponto de vista lógico.
- O subsistema está sob a responsabilidade de uma única pessoa ou equipe.
- O subsistema realiza pelo menos uma interface.
- As interfaces realizadas pelo subsistema estão claramente identificadas e as dependências, corretamente documentadas.
- As dependências do subsistema em relação a outros elementos do modelo estão restritas a interfaces e pacotes com os quais o subsistema tem uma dependência de compilação.
- As informações necessárias para utilizar corretamente o subsistema estão documentadas na interface do subsistema.
- Com exceção das interfaces realizadas pelo subsistema, o conteúdo do subsistema está totalmente encapsulado.
- Cada operação em uma interface realizada pelo subsistema é utilizada em alguma colaboração.
- Cada operação em uma interface realizada pelo subsistema é realizada por um elemento do modelo (ou uma colaboração de elementos do modelo) dentro do subsistema.
- O particionamento do subsistema é feito de uma forma consistente do
ponto de vista lógico no modelo inteiro
- O conteúdo do subsistema está totalmente encapsulado por trás das respectivas interfaces.
| |
|