Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FCC 2018

Engenharia de SoftwareUML
Código
fc042294
Banca
FCC
Órgão
Câmara Legislativa do Distrito Federal
Ano
2018
Cargo
Analista de Sistemas - Área 1
Considere, por hipótese, que um Analista de Sistemas da Câmara Legislativa, ao observar o fluxo da criação ao arquivamento de documentos institucionais por Deputados Distritais, criou o diagrama UML abaixo.Imagem associada para resolução da questãoEste diagrama
  1. Amostra que a classe Documento possui diferentes estados ou operações: é criado, revisado, atualizado, validado e aprovado, embora nem sempre seja arquivado.
  2. Bindica que há diferentes processos que participam desta atividade, como Deputado, Revisor, Validador e Arquivador. Esses processos são representados no diagrama por partições renderizadas como lifelines horizontais.
  3. Cde sequência mostra que Documento é o único nó de objeto do processo. Criação, Atualização, Revisão, Validação, Solicitação de Mudança e Arquivamento serão modelados como classes no diagrama de classes.
  4. Dde atividades mostra responsabilidades de diferentes roles e a sequência de alterações do Documento. O diagrama de máquina de estados também poderia ser usado neste caso para mostrar como o Documento muda seu estado ao longo do tempo.
  5. Ede estados do Documento mostra apenas os estados e transições do Documento. Para apresentar as atividades, quando diferentes roles e vários nós de objeto estão envolvidos, o diagrama de sequência é o mais indicado.
Revelar gabarito e comentário

GabaritoD — de atividades mostra responsabilidades de diferentes roles e a sequência de alterações do Documento. O diagrama de máquina de estados também poderia ser usado neste caso para mostrar como o Documento muda seu estado ao longo do tempo.

Link permanente: /questoes/fc042294