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.
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.
|