Diretriz: Pacote de Caso de Uso
Um Pacote de Caso de Uso é uma parte de um Modelo de Caso de Uso composto por um conjunto semi-independente de Casos de Uso estritamente relacionados. Essa diretriz explica quando ele é benéfico para decompor o Modelo de Caso de Uso em Pacotes de Caso de Uso.
Relacionamentos
Descrição Principal

Explicação

Um modelo estruturado em unidades menores é mais fácil de entender. É mais fácil mostrar os relacionamentos entre as principais partes do modelo, se você puder expressá-los em termos de pacote. Um pacote é o de nível mais alto do modelo ou é estereotipado, como um pacote de caso de uso. Você também pode deixar o cliente decidir como estruturar as principais partes do modelo.

  • Se houver muitos casos de uso ou atores, você pode utilizar os pacotes de casos de uso para estruturar ainda mais o modelo de casos de uso. Um pacote de caso de uso contém vários atores, casos de uso, seus relacionamentos e outros pacotes; portanto, você pode ter vários níveis de pacotes de casos de uso (pacotes dentro de pacotes).
  • O pacote de nível mais alto contém todos os pacotes de casos de uso de nível mais alto, todos os atores de nível mais alto e todos os casos de uso de nível mais alto.

Uso

Você pode dividir um modelo de casos de uso em pacotes de casos de uso por vários motivos:

  • É possível utilizar os pacotes de casos de uso para refletir a ordem, a configuração ou as unidades de liberação no sistema finalizado.
  • A alocação de recursos e a competência de diferentes equipes de desenvolvimento podem exigir que o projeto seja dividido entre vários grupos em locais distintos. Alguns pacotes de casos de uso são adequados para um grupo e outros para uma pessoa, o que torna os pacotes uma forma naturalmente eficiente de continuar o desenvolvimento. No entanto, você deve verificar se definiu responsabilidades diferentes para cada pacote, de maneira que o desenvolvimento possa ser realizado em paralelo.
  • É possível utilizar os pacotes de casos de uso para estruturar o modelo de casos de uso de uma maneira que reflita os tipos de usuários. Muitas necessidades de mudança originam-se dos usuários. Os pacotes de casos de uso garantem que as mudanças de um determinado tipo de usuário afetarão apenas as partes do sistema que correspondem a esse tipo de usuário.
  • Em alguns aplicativos, determinadas informações devem estar acessíveis somente para poucas pessoas. Os pacotes de casos de uso permitem que você preserve o sigilo nas áreas necessárias.