Casos de uso em uml
Nessa Seção apresentaremos um resumo sobre os principais diagramas UML utilizados na modelagem funcional, modelagem estática e modelagem dinâmica de um sistema. O conteúdo da Seção é baseado no ótimo trabalho de ERIKSSON [1], o qual pode (na verdade, deve) ser consultado para maiores detalhes.
3.1 Notação
As partes que compõem a UML são:
• Visões. As visões mostram os diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Cada tipo de visão mostrará aspectos particulares do sistema, dando enfoque em ângulos e níveis de abstrações diferentes e possibilitando a construção de uma figura completa do sistema. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido. (A UML não é um método, mas sim uma linguagem, independente do método utilizado para o desenvolvimento do sistema.)
• Modelos de elementos. Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos, tais como classes, objetos, mensagens e relacionamentos entre classes, incluindo associações, dependências e heranças.
• Mecanismos gerais. Os mecanismos gerais provêm comentários suplementares, informações ou semântica sobre os elementos que compõe os modelos. Provêm, também, mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico.
• Diagramas. Os diagramas são os gráficos que descrevem o conteúdo em uma visão. A UML possui nove tipo de diagramas que são usados em combinação para prover todas as visões do sistema.
3.1.1 Visões
Genericamente, um sistema pode ser descrito através de três modelos: funcional, estático e dinâmico. Além disso, há aspectos não funcionais (requisitos de tempo e confiabilidade, por exemplo) e aspectos organizacionais (organização do trabalho e mapeamento dos módulos de