- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
A UML é uma linguagem destinada a visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software. Ela possui, em sua estrutura, alguns diagramas para permitir a visualização de um sistema sob diferentes perspectivas. Sobre os diagramas da UML, analise as afirmativas.
I. O diagrama de componente exibe uma classe encapsulada e suas interfaces e da a visão de implementação do projeto estático do sistema.
II. O diagrama de caso de uso exibe um conjunto de casos de uso, atores e seus relacionamentos abrangendo a visão de implementação do projeto estático de um sistema.
III. O diagrama de classe exibe um conjunto de classes, interfaces, colaborações e seus relacionamentos. Esses diagramas são encontrados com maior frequência em sistemas de modelagem orientados a abjetos e abrangem uma visão dinâmica da estrutura de um sistema.
IV. O diagrama de atividade exibe uma estrutura de um processo, como o fluxo de controle e os dados de cada etapa de uma computação. Abrange a visão dinâmica de um sistema e é importante principalmente para modelagem da função de um sistema e dá ênfase ao fluxo de controle entre objetos.
V. O diagrama de pacote mostra a decomposição do próprio modelo em unidades organizacionais e suas dependências.
Está correto apenas o que se afirma em