← Questões de Engenharia de Software

Engenharia de Software · FGV · 2021

Questão comentada de Engenharia de Software

Gabriela está trabalhando na especificação de Casos de Uso para um novo sistema e constatou que o comportamento de um dos Casos de Uso requer a execução sistemática de procedimentos para controle e fluxo de dados, definidos por normas organizacionais da empresa que utilizará o sistema. Com base na especificação da UML 2.5.1, para modelar o comportamento do Caso de Uso em questão, Gabriela deverá utilizar o diagrama de:

Gabarito: B

Quando um caso de uso precisa mostrar uma rotina mais “operacional”, com passos, decisões, controles e fluxo de dados seguindo regras da organização, o diagrama mais adequado na UML 2.5.1 é o de atividades. Ele é o queridinho para representar fluxo de trabalho, sequência de ações, bifurcações e paralelismos, quase como um mapa do processo. Já o diagrama de sequência é mais voltado a mostrar interações entre objetos ao longo do tempo, então ele não é a melhor escolha quando a preocupação principal é o fluxo de procedimento. Aqui, o enunciado fala em execução sistemática de procedimentos para controle e fluxo de dados, isto é, cara de processo, não de troca de mensagens entre objetos. Em termos práticos, se a ideia é descrever “como o trabalho acontece” dentro do caso de uso, voce pensa em atividade. Se a ideia é mostrar “quem fala com quem e em que ordem”, voce pensa em sequência. A banca costuma cobrar exatamente essa diferença de finalidade entre os diagramas. Por isso, o gabarito é a letra B. O diagrama de atividades é o mais indicado pela própria UML 2.5.1 para modelar comportamento com fluxo de controle e de objetos em processos e rotinas.

Continue treinando

Questões relacionadas