• A seção Introdução do modelo de casos de uso oferece uma visão geral clara e concisa da finalidade e funcionalidade do sistema.
    • O modelo de casos de uso apresenta o comportamento do sistema de modo claro; é fácil entender o que o sistema faz quando se revisa o modelo.
      • Não existem longas cadeias de relacionamentos de inclusão e de extensão, tal como quando um caso de uso incluído é estendido ou quando um caso de uso estendido inclui outros casos de uso.  Isso pode comprometer o entendimento.
      • Interdependências mínimas onde um caso de uso de inclusão, de extensão ou especializado deve conhecer a estrutura e o conteúdo de outros casos de uso de inclusão, de extensão ou especializado.
    • Todos os casos de uso foram identificados; os casos de uso são considerados coletivamente para todos os comportamentos obrigatórios.
    • Todos os requisitos funcionais estão mapeados para ao menos um caso de uso.
    • Todos os requisitos não-funcionais que devem ser atendidos por casos de uso específicos foram mapeados para esses casos de uso.
    • O modelo de casos de uso não contém um comportamento supérfluo; todos os casos de uso podem ser justificados rastreando-os  de volta para um requisito funcional.
    • Todos os relacionamentos entre casos de uso são obrigatórios (ou seja, há uma justificativa para todos os  relacionamentos de inclusão, de extensão e de generalização).
    • Nas situações em que o modelo é grande e/ou as responsabilidades para partes do modelo são distribuídas, pacotes de casos de uso foram utilizados adequadamente. 
      • Dependências entre pacotes foram reduzidas ou eliminadas para evitar a ocorrência de conflitos de propriedade de elementos do modelo.
      • Os pacotes são intuitivos e facilitam o entendimento do modelo.


Rational Unified Process   2003.06.15