Prévia do material em texto
Diagramas de Classes Acoplamento e Interfaces Mostram classes, atributos, Alto acoplamento indica métodos e relacionamentos dependência excessiva entre estáticos do sistema classes, dificultando manutenção Herança permite que subclasses Interfaces ajudam a reduzir herdem comportamentos e acoplamento ao padronizar atributos da superclasse comportamentos similares Modelagem de promoções pode Estereótipos e usar subclasses para são para casos de uso, diferentes critérios de não para acoplamento promoção Baixo acoplamento favorece Classes podem ter acoplamento reutilização e flexibilidade no baixo usando interfaces para desenvolvimento do sistema comportamentos similares Modelagem Casos de Uso Diagramas de Sequência Representam funcionalidades que UML Mostram interação temporal entre objetos e atores via troca de sistema oferece aos mensagens atores externos Podem omitir mensagens de Relacionamentos incluem retorno para simplificar a e visualização do processo para Utilizam atores e objetos para modularizar detalhar a ordem das operações funcionalidades no sistema Atores interagem com Importantes para representar casos de uso, mesmo operações CRUD em padrões como estando fora da Metodologias e Análise DAO Genérico fronteira do sistema Levantamento de requisitos Generalização permite precede análise e modelagem com compartilhar diagramas UML comportamentos entre de Atividades Especificações de casos de uso Processos de Negócio e Sistema relacionados detalham interações e ajudam a Representam fluxo de trabalho com identificar operações Processos de negócio existem estados, decisões e transições Diagramas de classes independentemente da implementação em entre atividades sistemas preliminares são construídos a Barras de sincronização indicam partir das especificações de Processos de sistema são a execução paralela e posterior casos automatização dos processos de negócio junção dos fluxos via software UML auxilia na documentação, Condições de guarda controlam análise, projeto e Diagramas UML ajudam a documentar e qual caminho alternativo será desenvolvimento de sistemas analisar processos de negócio e sistema seguido no fluxo É importante manter coerência entre Podem representar processos de diagramas para evitar contradições no negócio ou processos de sistema sistema detalhadamente