Você está na página 1de 5

Perguntas – Ciclo 6 – Dia 1

1- Para que serve o diagrama de estruturas compostas, temporização e implantação?


E qual o objetivo de cada um deles?
Diagrama de Estruturas Compostas – ele possibilita que possamos detalhar classes do
sistema. O objetivo é o de buscar detalhar internamente uma classe.
Temporização – Mostra a mudança de estados de um objeto de acordo com o tempo.
Diferente do máquina de estados, o foco é o tempo e como ele atua na mudança de
estados.
Implantação – É um diagrama preocupado com a questão de implantação de sistemas e
que mostra como ficará, principalmente a questão física (máquinas utilizadas, rede, etc).

2- Dentro de uma equipe, para quem é cada um desses diagramas?


Os 3 diagramas são mais voltados para equipe de desenvolvimento.

3- Poderia explicar melhor sobre o relacionamento entre pacotes?


O diagrama de pacotes parece muito com o de Classes. Na verdade, é como se a gente
agrupasse as classes (ou outros elementos dos outros diagramas) e fizesse a ligação entre
os itens. As associações entre os pacotes acabem mostrando as dependências que existem
entre os pacotes.

4- O funcionamento da visibilidade é semelhante ao do Diagrama de Classes?


Sim.

5- Não entendi o conceito de diagrama geral da interação. No que ele difere dos
outros já aprendidos?
Ele mistura o diagrama de atividades com os de sequência. Mostra com isso o fluxo entre
os diversos diagramas de sequência existentes.

6- Preciso ter feito outro diagrama para conseguir construir um diagrama de


implantação?
Não precisa, mas é comum fazer o diagrama de Implantação e componentes juntos, já
mostrando onde será instalado cada componente do sistema.

7- O diagrama de componentes e implantação influencia e auxilia na parte de


infraestrutura do sistema? Como deploy, serviços em nuvem...
Sim. Ele serve exatamente para mostrar isso.

8- O diagrama de componentes e implantação pode auxiliar no uso de boas


práticas do código, identificação da necessidade de refatoração e manutenção
do código?
Sim.

9- Qual a finalidade do diagrama de pacotes?


É usado para sistemas muito extensos. Cada pacote é como se fosse um módulo.

10- Como funciona a generalização do diagrama de pacotes?


Mesma lógica do diagrama de classes.
11- Qual o benefício de usar o diagrama de implementação na parte de erros e
otimização?
Vc consegue saber quais são os componentes gerados pelo sistema e como eles estão
vinculados.

12- Como o diagrama de implementação contribui no desenvolvimento do


sistema? na parte de comunicação?
Ele é muito usado no desenvolvimento e documentação de frameworks e APIs.

13- Como o Diagrama de Componentes na UML representa a arquitetura de um


sistema de software?
É a arquitetura lógica do sistema.

14- Como ele facilita a compreensão das relações entre os diversos componentes?
Os componentes são associados.

15- Qual a vantagem de substituir ações ou atividades, pelo diagrama de


interação?
Diagrama de interação são 4 ao todo, esta falando de qual deles?

16- Não entendi muito bem a vantagem de se usar portos, porque não ligar uma
instância na outra direto?
Não entendi a pergunta.

17- Qual é a finalidade do diagrama de componentes?


Mostrar os componentes do sistema e de como eles estão vunculados.

18- Como você pode representar a implantação de um sistema em um diagrama


de implantação?
Ele mostra onde e como as coisas estarão instaladas.

19- Não entendi a ideia do diagrama de componentes ser "caixa preta".


Não preciso saber o que tem dentro, como foi implementado, apenas saber como acessar.

20- Um diagrama de implantação pode ser pensado como um "encapsulamento"


de diagramas de componentes?
Pode, se vc entender que isso mostrará onde as coisas serão instaladas.

21- Como o diagrama de estado é utilizado para modelar o comportamento


dinâmico de um sistema e quais elementos principais são representados nesse
tipo de diagrama?
Lembre-se que o diagrama de estados mostra a mudança de estados ao longo do tempo
de execução do sistema. Logo, ele mostra como o objeto muda, isso é dinâmico.

22- Quais são as principais finalidades do diagrama de atividades e como ele


difere de outros tipos de diagramas, como o diagrama de sequência e o
diagrama de fluxo de dados?
Atividades e fluxo de dados é a mesma coisa. O restante já respondi anteriormente.
23- Em um contexto de sistemas complexos de software, quais são os desafios na
manutenção de Diagramas de Componentes para garantir que eles
permaneçam precisos em um sistema?
Sempre que mudar algum componente, temos que atualizar o diagrama.

24- Quais técnicas são utilizadas para modelar e documentar mudanças dinâmicas
na infraestrutura de um sistema ao longo do tempo nos Diagramas de
Implantação?
Tem que voltar e refazer o diagrama.

25- Como identificar dependências entre componentes em diagramas?


As dependências mostram quais componentes são acessados quando um outro é
executado. Isso é importante principalmente para saber em uma mudança quais partes do
sistema podem ser afetadas.

26- Qual a função das interfaces nos diagramas?


As interfaces são as telas. Lembre-se que nem sempre se acessa direto o componente,
costumamos ter a tela para o acesso de um item interno.

27- Entre os diagramas apresentados do ciclo 6, quais são mais importantes e mais
utilizados?
Todos os diagramas do ciclo 6 são menos utilizados em sistemas normalmente. Porém,
ainda se observa a utilização do de componentes, implantação e pacotes para sistemas
maiores e mais complexos.

28- Em que situações você consideraria utilizar um Diagrama de Componentes e


o de Instalação?
Componentes é muito utilizado para documentação de API e frameworks. O de instalação
é muito utilizado quando existe uma grande quantidade de servidores na empresa e é
necessário saber o que roda em cada servidor. Onde se encontram as redundâncias e como
faremos o backup e segurança disso tudo.

29- Poderia explicar melhor a visão do diagrama de componentes? Eu não


compreendi o sentido de caixas pretas.
O diagrama de componentes mostra exatamente como ocorrem as ligações entre os
diversos itens do sistema. Não preciso saber o que existe internamente e nem como foi
implementado.

30- Qual é a finalidade principal de um diagrama de componentes na modelagem


de sistemas de software e como ele ajuda na compreensão da arquitetura do
sistema?
Documentação de API.

31- Em um diagrama de instalação, como os componentes de software são


representados e qual é a importância de mostrar a implantação física ou lógica
dos componentes em hardware específico?
Preciso saber onde as coisas estão instaladas. Pode mostrar tanto listando, quato
mostrando internamente os componentes do sistema.
32- Como os Diagramas de Estruturas Compostas da UML podem ser usados para
modelar a interação entre as partes internas de uma classe ou componente?
Ele mostra internamente uma classe, ou seja, como os métodos são acionados e
interligados.

33- Como um Diagrama de Implantação da UML pode ser usado para representar
a configuração física de hardware e software de um sistema?
Já respondido.

34- O diagrama de componentes e de implementação será feito com base em quais


diagramas.
Componentes pelo diagrama de classes. Implementação de acordo com a parte física do
sistema.

35- O diagrama de componentes é feito apresentando as ferramentas que serão


usadas para o desenvolvimento do sistema?
Sim.

36- Qual é o propósito do diagrama de implantação em Engenharia de Software?


Sabermos onde e quais máquinas preciso para instalar o sistema.

37- Como o diagrama de componentes é usado para representar a estrutura de um


sistema de software?
Já respondido.

38- O Diagrama de Interação pode ser utilizado para solucionar um problema de


um projeto? Se sim, como pode ser utilizado para isso?
Todos os diagramas resolvem um problema.

39- Como a reformulação de um sistema existente é influenciada pela


modificação dos Diagramas de Interação existentes?
Não entendi.

40- Quais são os elementos chaves de um diagrama de temporização e como eles


representam as interações temporais entre os objetos?
Pense em mudanças de estado e que preciso mostrar como o tempo age nisso.

41- Como o diagrama de implementação pode ser útil na identificação e resolução


de possíveis gargalos de desempenho?
Pq sei quais são as máquinas, banda de rede, tecnologias utilizadas. Isso permite analisar
se tem alguma coisa a ser melhorada.

42- O diagrama de atividade ele descreve uma única atividade do sistema ou ele
específica as diversas atividades do sistema?
Ele mostra atividades do sistema. Posso em um mesmo diagrama ter diversas ações sendo
representadas.

43- Pode-se existir mais de um início no diagrama de atividade? Ex: Inicia uma
atividade com um usuário comum mas também inicia uma atividade com um
usuário especial
Não.

44- Qual a função das partições num diagrama de atividades?


Saber quais objetos são responsáveis pelas ações.

45- Os diagramas de atividades devem ser desenvolvidos baseados no diagrama


de casos de uso?
Sim.

Você também pode gostar