Logo Passei Direto
Buscar

Teste de Conhecimento - MODELAGEM DE SISTEMAS COM UML

User badge image
Artur Junior

em

Ferramentas de estudo

Questões resolvidas

A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho.
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos:
R1, R3, R4
R1, R2, R5
R2, R4, R5
R3, R4, R5
R1, R2, R3

Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe.
Apenas II e III.
Apenas II.
Apenas III.
Apenas I e II.
Apenas I.

Qual a notação da UML para representar uma dependência num diagrama de classes?
Uma seta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.

A partir do diagrama, é incorreto afirmar: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Trata-se de um diagrama de sequência. a é uma instância de Lambda. As linhas tracejadas nesse diagrama representam mensagens de retorno. épsilon() é um método de a.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho.
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos:
R1, R3, R4
R1, R2, R5
R2, R4, R5
R3, R4, R5
R1, R2, R3

Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe.
Apenas II e III.
Apenas II.
Apenas III.
Apenas I e II.
Apenas I.

Qual a notação da UML para representar uma dependência num diagrama de classes?
Uma seta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.

A partir do diagrama, é incorreto afirmar: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Trata-se de um diagrama de sequência. a é uma instância de Lambda. As linhas tracejadas nesse diagrama representam mensagens de retorno. épsilon() é um método de a.

Prévia do material em texto

1. 
 
 
(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) 
 "A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de 
software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela 
deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão 
realizando o trabalho." 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 
2016 (adaptado). 
 Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar 
o setor acadêmico. 
 R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas 
quais lecionou. 
 R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro 
sistema operacional em, no máximo, sessenta dias. 
 R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas 
oferecidas em um semestre letivo. 
 R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos 
depois do momento que o professor a registra. 
 R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um 
estudante em não mais do que dez minutos de orientação. 
 Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos: 
 
 
R1, R2, R3 
 
 
R1, R3, R4 
 
 
R3, R4, R5 
 
R2, R4, R5 
 
 
R1, R2, R5 
Data Resp.: 10/08/2021 10:41:12
 
Explicação: 
Resposta correta: R2, R4, R5 
 
 
2. 
 
 
A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em 
estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. 
Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que 
mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? 
 
Casos de uso, atividades e sequência. 
 
 
Casos de uso, atividades e componentes. 
 
 
Estrutura composta, classes e pacotes. 
 
 
Sequência, comunicação e objetos. 
 
 
Classes, casos de uso e pacotes. 
Data Resp.: 10/08/2021 10:41:15
 
Explicação: 
Resposta correta: Casos de uso, atividades e sequência. 
 
 
3. 
 
 
Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista 
de Sistemas 
Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
 
I. A figura apresenta uma herança entre duas classes. 
II. A figura apresenta os atributos e métodos das classes envolvidas. 
III. O método calcularValor() só pode ser acessado pela sua classe. 
 
 
Apenas III. 
 
 
Apenas I e II. 
 
Apenas II. 
 
 
Apenas I. 
 
 
Apenas II e III. 
Data Resp.: 10/08/2021 10:41:20
 
Explicação: 
Resposta correta: Apenas II. 
 
 
4. 
 
 
Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista de Controle Externo - Ciência da 
Computação 
Em um diagrama de caso de uso, o ator representa: 
 
papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. 
 
 
uma elipse e um rótulo com o nome do caso de uso. 
 
 
nomes das pessoas que interagem com o sistema. 
 
 
humanos específicos que interagem com o sistema. 
 
 
programadores que vão implementar os casos de uso. 
Data Resp.: 10/08/2021 10:41:25
 
Explicação: 
Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com o 
sistema. 
 
5. 
 
 
Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes 
elementos de decisão? 
 
 
Métodos das classes 
 
Condições de guarda 
 
 
Ações 
 
 
Eventos 
 
 
Pontos de junção 
Data Resp.: 10/08/2021 10:41:29
 
Explicação: 
A resposta certa é:Condições de guarda 
 
 
6. 
 
 
Qual a notação da UML para representar uma dependência num diagrama de classes? 
 
 
 
Uma reta curva ligando as classes envolvidas. 
 
Uma seta cheia ligando as classes envolvidas. 
 
 
Uma reta cheia ligando as classes envolvidas. 
 
 
Uma seta tracejada ligando as classes envolvidas. 
 
 
Uma reta tracejada ligando as classes envolvidas. 
Data Resp.: 10/08/2021 10:41:33
 
Explicação: 
A resposta certa é:Uma seta cheia ligando as classes envolvidas. 
 
 
7. 
 
 
(IBFC - TJ-PE - 2017) Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o 
programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O diagrama 
desejado será o: 
 
 
Diagrama de atividades 
 
 
Diagrama de implantação 
 
 
Diagrama de Interação 
 
Diagrama de caso de uso 
 
 
Diagrama de sequência 
Data Resp.: 10/08/2021 10:41:35
 
Explicação: 
Resposta correta: Diagrama de caso de uso 
 
 
 
 
8. 
 
 
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: 
A partir do diagrama, é incorreto afirmar: 
 
 
a é uma instância de Lambda. 
 
 
As linhas tracejadas nesse diagrama representam mensagens de retorno. 
 
 
épsilon() é um método de a. 
 
zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
 
 
Trata-se de um diagrama de sequência. 
Data Resp.: 10/08/2021 10:41:40
 
Explicação: 
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao 
usuário. 
 
 
9. 
 
 
''Implementar em um único módulo aspectos de implementação de interface com o usuário, lógica do 
negócio e acesso a dados''. Assinale o padrão GRASP que está sendo diretamente violado por essa 
estratégia de implementação: 
 
 
Controlador 
 
 
Polimorfismo 
 
 
Criador 
 
Alta Coesão 
 
 
Baixo Acoplamento 
Data Resp.: 10/08/2021 10:41:45
 
Explicação: 
A resposta certa é:Alta Coesão 
 
 
 
 
 
 
 
 
 
 
 
10. 
 
 
Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: 
 
 
 
Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto 
funcionamento do sistema. 
 
 
Entidades concretas devem depender de abstrações, e não de outras entidades concretas. 
 
Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. 
 
 
Cada módulo deve estar aberto para extensões, mas fechado para modificações. 
 
 
Cada módulo deve ter uma, e apenas uma, razão para mudar. 
Data Resp.: 10/08/2021 10:41:49
 
Explicação: 
A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que 
eles não utilizem.

Mais conteúdos dessa disciplina