Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 de 3 GRUPO SER EDUCACIONAL GRADUAÇÃO EAD GABARITO FINAL - 2018.2A 24/11/2018 1. "Conectam qualquer forma de elemento entre si, de modo a formar um conjunto funcional operante," O texto refere-se a: a) Elementos de conexão. b) Elementos de dados. c) Elementos de processamento. d) Elementos de configuração. e) Elementos de usabilidade. 2. “Concebe o sistema como dispondo de um número limitado e definido de estados, representando também os eventos que acionam as mudanças”. O texto refere-se ao diagrama de: a) Casos de uso. b) Sequência. c) Colaboração. d) Classe. e) Estados. 3. “É um diagrama comportamental, mostrando cada etapa de um processo como uma atividade”. O texto refere-se ao diagrama de: a) Sequência. b) Atividade. c) Colaboração. d) Classe. e) Estados. Disciplina ARQUITETURA DE SOFTWARE GABARITO QUESTÕES COMENTADAS 1 2 3 4 5 6 7 8 9 10 A E B A C C D D A B Página 2 de 3 DISCIPLINA: ARQUITETURA DE SOFTWARE 4. De acordo com pesquisas realizadas junto a empresas desenvolvedoras de software, a falha em atender os requisitos dos usuários é a principal razão para o fracasso de projetos de software. Qual das alternativas abaixo NÃO pode ser apontada como um requisito funcional de um sistema? a) O sistema deverá processar qualquer transação em no máximo 30 segundos. b) O sistema deverá permitir ao cliente solicitar entrega de comida pela web. c) O sistema deverá sugerir novos produtos ao usuário com base nas compras passadas feitas por ele. d) O sistema deverá permitir o acesso aos relatórios de vendas pela internet. e) O sistema deverá emitir relatórios de performance dos funcionários. 5. Analise as afirmativas abaixo. I. Os diagramas de caso de uso armazenam as mesmas informações do diagrama de classe. II. Entre os stakeholders de um projeto de software estão os patrocinadores desse projeto. III. Entre os stakeholders de um projeto de software estão os usuários desse software. Pode-se afirmar que: a) As afirmativas I, II e III estão corretas. b) Apenas a afirmativa I está correta. c) Apenas as afirmativas II e III estão corretas. d) Apenas a afirmativa III está correta. e) As afirmativas I, II e III estão erradas. 6. Sobre os requisitos de um software, analise as afirmativas abaixo: I. “O sistema deve ser construído usando a linguagem Java” pode ser apontado como um exemplo de requisito não funcional. II. Um requisito pode ser utilizado para descrever uma restrição sobre o funcionamento do software. III. Os requisitos de um software podem ser apenas não funcionais. Pode-se afirmar que: a) As afirmativas I, II e III estão corretas. b) Apenas a afirmativa I está correta. c) Apenas as afirmativas I e II estão corretas. d) Apenas a afirmativa III está correta. e) As afirmativas I, II e III estão erradas. 7. Analise as afirmativas abaixo. I. Uma das desvantagens do uso do padrão arquitetural MVC é dificultar a modificação (manutenabilidade) do software. II. Entre as atividades que podem integrar o processo de projeto de um software está o projeto de DLL. III. A arquitetura em camadas facilita a evolução (modificação) do software. Pode-se afirmar que: a) As afirmativas I, II e III estão corretas. b) Apenas a afirmativa I está correta. c) Apenas as afirmativas II e III estão corretas. d) Apenas a afirmativa III está correta. e) As afirmativas I, II e III estão erradas. Página 3 de 3 DISCIPLINA: ARQUITETURA DE SOFTWARE 8. A linguagem UML define um conjunto de diagramas com o objetivo de facilitar a modelagem de software. Entre esses diagramas está o diagrama de classes. Marque a alternativa correta sobre esse diagrama. a) Exibe os atores e os casos de uso que eles utilizam. b) Define um processo que irá garantir a construção de sistemas que possuem excelente performance. c) Captura apenas os requisitos não funcionais de um sistema. d) Descreve a estrutura básica do sistema, permitindo ao arquiteto avaliar a qualidade do projeto do software. e) Sua principal função é viabilizar a criação de estimativas de custo e prazo para conclusão do software. 9. Analise as afirmativas abaixo. I. Em uma arquitetura em camadas uma camada pode ser reservada para o código que cuidará da persistência (armazenamento de dados em um banco de dados relacional). II. Uma das vantagens da arquitetura em camadas é permitir a substituição de camadas inteiras, facilitando a evolução da aplicação. III. Em uma arquitetura em camadas uma camada pode ser reservada para o código responsável pela interface com o usuário. Pode-se afirmar que: a) As afirmativas I, II e III estão corretas. b) Apenas a afirmativa I está correta. c) Apenas as afirmativas II e III estão corretas. d) Apenas a afirmativa III está correta. e) As afirmativas I, II e III estão erradas. 10. “Descreve um problema e a base de uma solução para esse problema”. O texto refere-se a: a) uma classe. b) um padrão de projeto. c) uma Interface. d) um diagrama de sequência. e) um diagrama de estados.
Compartilhar