Engenharia de software
1
a) É uma linguagem gráfica para visualizar, especificar, construir e documentar os artefatos de um sistema de software.
b) Um processo de desenvolvimento de software
c) Estruturais , comportamentais,grupos de elementos e outros.
d)
Agregação => Agregações são um tipo especial de associação no qual as duas classes participantes não possuem em nível igual, mas fazem um relacionamento “todo-parte”. Uma Agregação descreve como a classe que possui a regra do todo, é composta (tem) de outras classes, que possuem a regra das partes. Para Agregações, a classe que age como o todo sempre tem uma multiplicidade de um.
Em UML, Agregações são representadas por uma associação que mostra um romboide no lado do todo.
Composição=> Composições são associações que representam agregações muito fortes. Isto significa que Composições formam relacionamentos todo-parte também, mas o relacionamento é tão forte que as partes não pode existir independentes. Elas existem somente dentro do todo, e se o todo é destruído as partes morrem também.
Em UML, Composições são representadas por um romboide sólido no lado do todo.
Associação=> É uma conexão entre classes, e também significa que é uma conexão entre objetos daquelas classes. Em UML, uma associação é definida com um relacionamento que descreve uma série de ligações, onde a ligação é definida como a semântica entre as duplas de objetos ligados.
Generalização=> É um relacionamento de um elemento mais geral e outro mais específico. O elemento mais específico pode conter apenas informações adicionais. Uma instância (um objeto é uma instância de uma classe) do elemento mais específico pode ser usada onde o elemento mais geral seja permitido.
e) Diagramas de casos de uso diagramas de classe diagramas de objetos diagramas de componentes diagramas de implantação]
Diagramas de sequencia
Diagramas de colaboração
Diagramas de estado
Diagramas de atividade
2 – Todos , pois mesmo que a pessoa não talvez não tenha