Logo Passei Direto
Buscar

Projeto (Design) de Software (2022) - PROVA ON-LINE_tentativa 5

User badge image
andrematos37

em

Ferramentas de estudo

Questões resolvidas

As boas práticas de projeto indicam características que devem ser evitadas para se produzir projetos de qualidade.
De acordo com as boas práticas de projeto, todas as características abaixo devem ser evitadas em um projeto, exceto:
Rigidez: sistema é difícil de mudar porque cada mudança afeta muitas outras partes do sistema.
Fragilidade: quando uma mudança é feita outras partes que conceitualmente não são relacionadas com a mudança param de funcionar.
Reusabilidade: o projeto possui estruturas que podem ser utilizadas em outro contexto indicando o baixo grau de acoplamento das estruturas internas.
Opacidade: a intenção do projeto não está bem expressa e o projeto é difícil de ler e entender.

Um dos princípios do RUP (Rational Unified Process) é atacar os riscos o quanto antes. Na fase de elaboração do RUP, quais são os riscos atacados?
Riscos relacionados à arquitetura.
Riscos relacionados à implantação do software.
Riscos relacionados ao negócio.
Riscos relacionados à implementação.

Quais são as características do projeto, design de software no XP?
Big design up front - projeto abrangente antes de implementar.
design incremental sendo que a cada nova descoberta de mudanças, o design anterior é abandonado e uma nova alternativa é proposta do zero.
design evolucionário e incremental.
design fixo e sem acomodar mudanças durante o projeto.

A UML 2.0 divide os diagramas em duas categorias, estruturais e comportamentais.
São exemplos de diagramas comportamentais, os diagramas de:
classes
componentes
implantação
sequência e comunicação

A lista apresenta requisitos/atributos de qualidade com seus estímulos e medidas de resposta.
Qual das alternativas abaixo expressa a correta associação entre requisitos de qualidade e seu tipo?
I - Solicitações de mudanças devem ser implementadas utilizando um esforço de 40 pessoas-mês.
II - Usuários devem realizar suas tarefas no sistema, cometendo no máximo 2 enganos por tarefa para a sua conclusão.
III - O sistema deve ser adaptável para novos dispositivos móveis que surgirem no mercado, sendo que 60% do código deve permanecer inalterado.
IV - 500.000 usuários simultâneos devem consumir no máximo 80% da capacidade de processamento do sistema.
V - 90% das transações devem executar em menos de 5 segundos.
I - Portabilidade, II - Escalabilidade, III - Manutenibilidade, IV - Desempenho, V - Usabilidade
I - Manutenibilidade, II - Escalabilidade, III - Portabilidade, IV - Desempenho, V - Usabilidade
I - Portabilidade, II - Usabilidade, III - Manutenibilidade, IV - Escalabilidade, V - Desempenho
I - Manutenibilidade, II - Usabilidade, III - Portabilidade, IV - Escalabilidade, V - Desempenho

A primeira lista a seguir contém conceitos arquiteturais enquanto a segunda lista apresenta exemplos dos diferentes conceitos para um sistema de rede social:
Qual das alternativas abaixo estabelece a correta relação entre os conceitos apresentados e seus exemplos?
(1) elemento arquitetural estático
(2) elemento arquitetural dinâmico
(3) rastreabilidade
(4) evolução
(5) atributos de qualidade organizacionais
(6) atributos de qualidade externos
4 A, 5 B, 1 C, 2 D, 3 E, 6 F.
4 A, 2 B, 1 C, 6 D, 3 E, 5 F.
4 A, 1 B, 6 C, 2 D, 3 E, 5 F.
4 A, 3 B, 1 C, 6 D, 2 E, 5 F.

A documentação de uma interface de comunicação entre componentes de software pode conter todos os elementos apresentados nas alternativas abaixo, exceto:
Dados ou eventos compartilhados através da interface.
Detalhes de implementação das operações.
Sintaxe e semântica das operações.
Comportamento das operações em termos de pré e pós-condições.

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

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

As boas práticas de projeto indicam características que devem ser evitadas para se produzir projetos de qualidade.
De acordo com as boas práticas de projeto, todas as características abaixo devem ser evitadas em um projeto, exceto:
Rigidez: sistema é difícil de mudar porque cada mudança afeta muitas outras partes do sistema.
Fragilidade: quando uma mudança é feita outras partes que conceitualmente não são relacionadas com a mudança param de funcionar.
Reusabilidade: o projeto possui estruturas que podem ser utilizadas em outro contexto indicando o baixo grau de acoplamento das estruturas internas.
Opacidade: a intenção do projeto não está bem expressa e o projeto é difícil de ler e entender.

Um dos princípios do RUP (Rational Unified Process) é atacar os riscos o quanto antes. Na fase de elaboração do RUP, quais são os riscos atacados?
Riscos relacionados à arquitetura.
Riscos relacionados à implantação do software.
Riscos relacionados ao negócio.
Riscos relacionados à implementação.

Quais são as características do projeto, design de software no XP?
Big design up front - projeto abrangente antes de implementar.
design incremental sendo que a cada nova descoberta de mudanças, o design anterior é abandonado e uma nova alternativa é proposta do zero.
design evolucionário e incremental.
design fixo e sem acomodar mudanças durante o projeto.

A UML 2.0 divide os diagramas em duas categorias, estruturais e comportamentais.
São exemplos de diagramas comportamentais, os diagramas de:
classes
componentes
implantação
sequência e comunicação

A lista apresenta requisitos/atributos de qualidade com seus estímulos e medidas de resposta.
Qual das alternativas abaixo expressa a correta associação entre requisitos de qualidade e seu tipo?
I - Solicitações de mudanças devem ser implementadas utilizando um esforço de 40 pessoas-mês.
II - Usuários devem realizar suas tarefas no sistema, cometendo no máximo 2 enganos por tarefa para a sua conclusão.
III - O sistema deve ser adaptável para novos dispositivos móveis que surgirem no mercado, sendo que 60% do código deve permanecer inalterado.
IV - 500.000 usuários simultâneos devem consumir no máximo 80% da capacidade de processamento do sistema.
V - 90% das transações devem executar em menos de 5 segundos.
I - Portabilidade, II - Escalabilidade, III - Manutenibilidade, IV - Desempenho, V - Usabilidade
I - Manutenibilidade, II - Escalabilidade, III - Portabilidade, IV - Desempenho, V - Usabilidade
I - Portabilidade, II - Usabilidade, III - Manutenibilidade, IV - Escalabilidade, V - Desempenho
I - Manutenibilidade, II - Usabilidade, III - Portabilidade, IV - Escalabilidade, V - Desempenho

A primeira lista a seguir contém conceitos arquiteturais enquanto a segunda lista apresenta exemplos dos diferentes conceitos para um sistema de rede social:
Qual das alternativas abaixo estabelece a correta relação entre os conceitos apresentados e seus exemplos?
(1) elemento arquitetural estático
(2) elemento arquitetural dinâmico
(3) rastreabilidade
(4) evolução
(5) atributos de qualidade organizacionais
(6) atributos de qualidade externos
4 A, 5 B, 1 C, 2 D, 3 E, 6 F.
4 A, 2 B, 1 C, 6 D, 3 E, 5 F.
4 A, 1 B, 6 C, 2 D, 3 E, 5 F.
4 A, 3 B, 1 C, 6 D, 2 E, 5 F.

A documentação de uma interface de comunicação entre componentes de software pode conter todos os elementos apresentados nas alternativas abaixo, exceto:
Dados ou eventos compartilhados através da interface.
Detalhes de implementação das operações.
Sintaxe e semântica das operações.
Comportamento das operações em termos de pré e pós-condições.

Prévia do material em texto

PROVA ON-LINE
Instruções
ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta disciplina.
Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será identificado como uma prova extra e resultará em pagamento de taxa extra.
INSTRUÇÕES DA AVALIAÇÃO ON-LINE
· A prova tem a duração de 60 minutos.   
· Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será possível desistir de realizá-la.
· A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos.
· Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize esse botão quando tiver finalizado a avaliação.
· Se necessário, durante a prova, entre em contato pelo link “Atendimento”.
ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração.
Boa Prova!
Fazer o teste novamente
Histórico de tentativas
Pontuação desta tentativa: 60 de 60
Enviado 3 ago em 13:57
Esta tentativa levou 20 minutos.
 
Pergunta 1
6 / 6 pts
As boas práticas de projeto indicam características que devem ser evitadas para se produzir projetos de qualidade. De acordo com as boas práticas de projeto, todas as características abaixo devem ser evitadas em um projeto, exceto:
  
Rigidez: sistema é difícil de mudar porque cada mudança afeta muitas outras partes do sistema.
 
  
Fragilidade: quando uma mudança é feita outras partes que conceitualmente não são relacionadas com a mudança param de funcionar.
 
Correto!
  
Reusabilidade: o projeto possui estruturas que podem ser utilizadas em outro contexto indicando o baixo grau de acoplamento das estruturas internas.
 
  
Opacidade: a intenção do projeto não está bem expressa e o projeto é difícil de ler e entender.
 
 
Pergunta 2
6 / 6 pts
Um dos princípios do RUP (Rational Unified Process) é atacar os riscos o quanto antes.
Na fase de elaboração do RUP, quais são os riscos atacados?
Correto!
  
Riscos relacionados à arquitetura.
 
  
Riscos relacionados à implantação do software.
 
  
Riscos relacionados ao negócio.
 
  
Riscos relacionados à implementação.
 
 
Pergunta 3
6 / 6 pts
Quais são as características do projeto, design de software no XP?
  
Big design up front - projeto abrangente antes de implementar
 
  
design incremental sendo que a cada nova descober ta de mudanças, o design anterior é abandonado e uma nova alternativa é proposta do zero
 
Correto!
  
design evolucionário e incremental
 
  
design fixo e sem acomodar mudanças durante o projeto
 
 
Pergunta 4
6 / 6 pts
De acordo com o diagrama de comunicação a seguir, quais classes implementam quais métodos?  
  
Controlador:{msg5}, X:{msg1}, Y:{}, Z:{msg2,msg3}.
 
  
Controlador:{msg1,msg2}, X:{msg3,msg5}, Y:{}, Z:{msg4}.
 
  
Controlador:{msg5}, X:{msg1}, Y:{}, Z:{msg2}.
 
  
Controlador:{msg1,msg2,msg5}, X:{msg1, msg3, msg5}, Y:{ msg4}, Z:{msg2,msg3,msg4}.
 
Correto!
  
Controlador:{msg5}, X:{msg1}, Y:{msg4}, Z:{msg2,msg3}.
 
 
Pergunta 5
6 / 6 pts
A UML 2.0 divide os diagramas em duas categorias, estruturais e comportamentais. São exemplos de diagramas comportamentais, os diagramas de:
  
implantação
 
  
componentes
 
  
classes
 
Correto!
  
sequência e comunicação
 
 
Pergunta 6
6 / 6 pts
A lista apresenta requisitos/atributos de qualidade com seus estímulos e medidas de resposta.
I - Solicitações de mudanças devem ser implementadas utilizando um esforço de 40 pessoas-mês.
II - Usuários devem realizar suas tarefas no sistema, cometendo no máximo 2 enganos por tarefa para a sua conclusão.
III - O sistema deve ser adaptável para novos dispositivos móveis que surgirem no mercado, sendo que 60% do código deve permanecer inalterado.
IV - 500.000 usuários simultâneos devem consumir no máximo 80% da capacidade de processamento do sistema.
V - 90% das transações devem executar em menos de 5 segundos.
Qual das alternativas abaixo expressa a correta associação entre requisitos de qualidade e seu tipo?
  
I - Portabilidade, II - Escalabilidade, III - Manutenibilidade, IV - Desempenho, V - Usabilidade
 
  
I - Manutenibilidade, II - Escalabilidade, III - Portabilidade, IV - Desempenho, V - Usabilidade
 
Correto!
  
I - Manutenibilidade, II - Usabilidade, III - Portabilidade, IV - Escalabilidade, V - Desempenho
 
  
I - Portabilidade, II - Usabilidade, III - Manutenibilidade, IV - Escalabilidade, V - Desempenho
 
 
Pergunta 7
6 / 6 pts
A primeira lista a seguir contém conceitos arquiteturais enquanto a segunda lista apresenta exemplos dos diferentes conceitos para um sistema de rede social:
 
(1)   elemento arquitetural estático
(2)  elemento arquitetural dinâmico
(3)  rastreabilidade
(4)  evolução
(5)  atributos de qualidade organizacionais
(6)  atributos de qualidade externos
 
(A) Novas funcionalidades da rede social devem ser lançadas através de convites limitados. Os 1000 usuários mais antigos da rede receberão 10 convites cada para distribuírem aos seus contatos. Cada usuário que ativar a funcionalidade receberá também 10 convites para compartilhar. Neste período o comportamento do sistema será observado e monitorado para que qualquer ajuste necessário seja feito.
(B) Os requisitos de persistência são associados ao banco de dados e ao sistema de arquivos. Os requisitos de autenticação de usuários são responsabilidade de um serviço de autenticação pervasivo.  
(C) O sistema é dividido em três grandes módulos: comunicação entre usuários, gestão do grafo social e armazenamento de perfil.
(D) Todos os dados de usuários que forem removidos deverão permanecer armazenados por 180 dias após a remoção para atender a possíveis mandatos judiciais. 
(E) Um processo monitora as comunicações entre usuários para garantir que as opções de privacidade não sejam violadas.
(F) A autenticação de usuários deverá ser feita com OpenId uma vez que todos os sistemas da empresa utilizam esse padrão.
 
Qual das alternativas abaixo estabelece a correta relação entre os conceitos apresentados e seus exemplos?
  
4 A, 5 B, 1 C, 2 D, 3 E, 6 F.
  
4 A, 2 B, 1 C, 6 D, 3 E, 5 F.
 
  
4 A, 1 B, 6 C, 2 D, 3 E, 5 F.
Correto!
  
4 A, 3 B, 1 C, 6 D, 2 E, 5 F.
Um exemplo de evolução é: Novas funcionalidades da rede social devem ser lançadas através de convites limitados. Os 1000 usuários mais antigos da rede receberão 10 convites cada para distribuírem aos seus contatos. Cada usuário que ativar a funcionalidade receberá também 10 convites para compartilhar. Neste período o comportamento do sistema será observado e monitorado para que qualquer ajuste necessário seja feito.

Um exemplo de rastreabilidade é: Os requisitos de persistência são associados ao banco de dados e ao sistema de arquivos. Os requisitos de autenticação de usuários são responsabilidade de um serviço de autenticação pervasivo. 
 
Um exemplo de elemento arquitetural estático é: O sistema é dividido em três grandes módulos: comunicação entre usuários, gestão do grafo social e armazenamento de perfil.
 
Um exemplo de atributo de qualidade externo é: Todos os dados de usuários que forem removidos deverão permanecer armazenados por 180 dias após a remoção para atender a possíveis mandatos judiciais. 
 
Um exemplo de um elemento arquitetural dinâmico é: Um processo monitora as comunicações entre usuários para garantir que as opções de privacidade não sejam violadas.
 
Um exemplo de atributo de qualidade organizacional é: A autenticação de usuários deverá ser feita com OpenId uma vez que todos os sistemas da empresa utilizam este padrão.
 
Pergunta 8
6 / 6 pts
Considere a seguinte descrição extraída do site dos Correios (www.correios.com.br (Links para um site externo.)).
 
“Aplicativo web para cálculo de prazos e preços de encomendas em lojas virtuais e sites.
O aplicativo de cálculo remoto de preços e prazos de encomendas dos Correios é destinado aos clientes SEDEX, e-SEDEX e PAC que necessitam calcular o preço e o prazo de entrega de uma encomenda em seus websites, de forma personalizada.
Os clientes que não possuem contratode encomenda com os Correios podem usar esta ferramenta, porém os preços apresentados serão os praticados no balcão da agência.”
 
Este aplicativo é um elemento que fará parte de uma aplicação maior. Qual o tipo deste elemento dentro da arquitetura da aplicação onde ele será utilizado?
  
Camada
 
  
Ponto
 
Correto!
  
Webservice
 
  
Cliente
 
 
Pergunta 9
6 / 6 pts
A documentação de uma interface de comunicação entre componentes de software pode conter todos os elementos apresentados nas alternativas abaixo, exceto:
  
Dados ou eventos compartilhados através da interface.
 
Resposta correta
  
Detalhes de implementação das operações.
  
Sintaxe e semântica das operações.
Você respondeu
  
Comportamento das operações em termos de pré e pós-condições.
 
 
Pergunta 10
6 / 6 pts
O que é correto afirmar a respeito do diagrama UML abaixo:
 
Correto!
  
O diagrama apresenta diversos componentes sendo que o componente “Controlador de Submissões” depende do componente “Gerenciador de Submissões do Autor”.
 
A alternativa "O diagrama apresenta diversos componentes sendo que o componente “Controlador de Submissões” depende do componente “Gerenciador de Submissões do Autor” está correta. A alternativa "O componente “SGBD” depende diretamente de oito componentes" está incorreta pois o diagrama mostra que oito componentes dependem do componente SGBD e não o contrário como foi apresentado. A alternativa "O componente “Gerenciador de login” implementa uma interface da qual o componente “SGBD” depende" está incorreta pois o “SGBD” é quem implementa uma interface da qual o componente “Gerenciador de login” depende. A alternativa "No diagrama de componentes, a interface meia lua indica que o componente implementa tal interface. " está incorreta pois no diagrama de componentes a interface pirulito é que indica que o componente implementa ou provês tal interface. A interface meia lua indica que o componente depende da interface.
  
O componente “SGBD” depende diretamente de oito componentes.
 
  
O componente “Gerenciador de login” implementa uma interface da qual o componente “SGBD” depende.
 
  
No diagrama de componentes, a interface meia lua indica que o componente implementa tal interface.
 
Pontuação do teste: 60 de 60

Mais conteúdos dessa disciplina