Buscar

Arquitetura de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
1)
Desenvolver um sistema não é apenas escrever um monte de códigos. São diversas atividades que precedem o desenvolvimento propriamente dito, entre elas, a escolha da arquitetura adequada ao projeto.
Dentro desse contexto, observe as afirmativas a seguir.
1. Um componente nos sistemas são os elementos de processamento, onde estão definidas as regras de negócio.
2. Um dos componentes nos sistemas são os elementos de usuário, que compreendem os cadastros de usuários, as autorizações de acesso e os privilégios dentro do sistema.
3. Os elementos de conexão são exemplos de componentes dos sistemas. Neles estão definidas as interfaces de conexão e os protocolos de rede utilizados.
Assinale a alternativa correta.
Alternativas:
· Somente a afirmativa II está correta.
· Somente as afirmativas I e II estão corretas.
· Somente as afirmativas I e III estão corretas.
· Somente a afirmativa III está correta.checkINCORRETO
· Somente a afirmativa I está correta.
Resolução comentada:
A afirmativa I está correta, pois os elementos de processamento são aqueles componentes responsáveis pela carga de trabalho no sistema conforme as necessidades e regra de negócio; a afirmativa II está incorreta, pois não existe uma definição para elemento de usuário; a afirmativa III está correta, pois os elementos de conexão estabelecem os parâmetros de rede que permitem a conexão no sistema.
Código da questão: 37845
2)
Uma empresa de exportação de títulos de jogos para consoles e computador deseja o desenvolvimento de um sistema que faça o gerenciamento e controle das compras, vendas, pagamentos, estoque e todas aquelas atividades necessárias para que organize as suas operações no mercado.
Para isso, a equipe desenvolveu um modelo para referenciar as atividades que devem ser desenvolvidas, conforme representado na Figura 01.
Figura 01 – Modelo de Trabalho.
Fonte: Elaborada pelo autor.
Assinale a alternativa que represente o modelo adotado pela equipe de desenvolvimento.
Alternativas:
· Modelo de reuso.
· Modelo de aprovação.
· Modelo incremental.
· Modelo de abstração.
· Modelo em cascata.checkCORRETO
Resolução comentada:
No modelo em cascata, as atividades são encadeadas e permitem uma certa interatividade entre os processos. Isso faz com que as etapas de desenvolvimento possam ocorrer paralelamente.
Código da questão: 37852
3)
Quanto aos requisitos organizacionais, observe as afirmativas a seguir:
I. A missão e visão de uma empresa pode dar o rumo de um requisito dentro de um projeto de desenvolvimento de software.
II. As políticas internas de uma empresa não interferem no desenvolvimento do sistema, quando esse for terceirizado.
III. Os valores da empresa não interferem nos requisitos de um sistema.
Assinale a alternativa correta.
Alternativas:
· Somente as afirmativas I e II estão corretas.checkINCORRETO
· Somente a afirmativa II está correta.
· Somente a afirmativa III está correta.
· Somente as afirmativas I e III estão corretas.
· Somente a afirmativa I está correta.
Resolução comentada:
A primeira afirmativa está correta, pois a missão, visão e valores são premissas de uma empresa e regem a forma como são feitas as suas operações. A segunda afirmativa está incorreta, pois o cliente é quem determina os requisitos importantes para as suas operações. A terceira afirmativa está incorreta, pois os valores dão rumo aos requisitos.
Código da questão: 37890
4)
Os padrões de arquitetura de software são representados pelo modelo MVC (modelo-visão-controlador). Sendo utilizado um como no Quadro 01.
Nesse contexto, observe as afirmativas a respeito dos três componentes do MVC.
1. O sistema de dados onde estão compreendidos os bancos de dados.
2. Os componentes de visão demonstram a forma como os dados serão disponibilizados aos usuários.
3. Componente controlador é definido como a forma de interação do usuário com o sistema.
Assinale a alternativa correta.
Alternativas:
· Somente as alternativas II e III estão corretas.
· Somente as alternativas I, II e III estão corretas.checkCORRETO
· Somente as alternativas I e II estão corretas.
· Somente as alternativas I e III estão corretas.
· Somente a alternativa I está correta.
Resolução comentada:
A alternativa I está correta, pois no sistema de dados é onde são gerenciadas as operações associadas à base de dados. A alternativa II está correta, pois o componente de visão é o que define como os dados serão apresentados ao usuário. A alternativa III está correta, pois é no componente controlador onde ocorre o gerenciamento dos componentes de interação com o usuário.
Código da questão: 37872
5)
Relacione as colunas conforme sejam requisitos funcionais (RF) ou requisitos não funcionais (RNF).
 	( ) Componente de pagamento.
(RF) Recurso Funcional 	( ) Sistema de consulta de clientes.
(RNF) Recurso não funcional 	( ) Velocidade de processamento das informações.
 	( ) Funcionalidades de fácil operação.
 	 ( ) Sistema de login.
Assinale a alternativa com a sequência correta.
Alternativas:
· RNF – RF – RNF – RF – RNF.
· RF – RNF – RF – RNF – RF.
· RF – RF – RF – RNF – RNF.
· RF – RF – RNF – RNF – RF.checkCORRETO
· RNF – RNF – RNF – RF – RF.
Resolução comentada:
Os requisitos não funcionais estão ligados à eficiência, manutenibilidade, confiabilidade e segurança, portanto, a velocidade de processamento de operações e uma funcionalidade de fácil operação estão nesses tipos de requisitos.
Código da questão: 37887
6)
Quanto a realização da prototipação nos projetos de desenvolvimento de software, observe as afirmativas a seguir:
I. Serve como uma demonstração prévia de como será um sistema, um componente ou determinada funcionalidade.
II. Pode ajudar a equipe de desenvolvimento a buscar o requisito de forma mais assertiva.
III. Obrigatoriamente o componente tem que estar funcionando na prototipação.
Assinale a alternativa correta.
Alternativas:
· Somente as alternativas I, II e II estão corretas.
· Somente as alternativas II e III estão corretas.
· Somente as alternativas I e III estão corretas.
· Somente a alternativa III está correta.
· Somente as alternativas I e II estão corretas.checkCORRETO
Resolução comentada:
A primeira afirmativa está correta, pois ao se prototipar permite que tanto a equipe de desenvolvimento quanto o cliente possam ter uma boa visão do que será o produto final ou determinada funcionalidade; a segunda afirmativa está correta, pois ao apresentar um protótipo ao cliente e permitir que a equipe visualize uma previa do software, é possível direcionar as tarefas de desenvolvimento em direção das necessidades do projeto; a terceira afirmativa está incorreta, pois não é necessário o componente estar funcionando e, sim, uma representação de como será determinada funcionalidade no sistema.
Código da questão: 37855
7)
O SCRUM é uma das metodologias mais utilizadas no desenvolvimento de software.
Nesse contexto, observe as afirmativas a seguir:
I. O SCRUM foi utilizado inicialmente em processos de manufatura.
II. Podem ser utilizados nas atividades de desenvolvimento de sites, sistemas, softwares embarcados, aplicativos, etc.
III. Existem diversos tipos de certificações que atendem às demandas do mercado.
Assinale a alternativa correta.
Alternativas:
· Somente as alternativas II e III estão corretas.
· Somente as alternativas II e III estão corretas.
· Somente a alternativa I está correta.
· Somente as alternativas I e III estão corretas.
· Somente as alternativas I, II eIII estão corretas.checkCORRETO
Resolução comentada:
A metodologia SCRUM é largamente utilizada nos projetos de desenvolvimento de software e tem como características: entregas rápidas; ser aplicada para diversas necessidades (inicialmente utilizada em setor de manufatura); possuir uma carreira de certificações, entre outras coisas.
Código da questão: 37862
8)
Os padrões e estilos de arquiteturas são uma grande “mão na roda”, pois permitem adotar boas práticas e dessa forma organizar os elementos que irão compor o sistema. Os padrões e estilos arquiteturais possuem elementos em comum, que podem ser divididos em duas categorias: dinâmico (D) e estático (E).
Dentro desse contexto, relacione as colunas.
 	(	) Procedimentos armazenados.
(D) 	(	) Algoritmos.
 	(	) Processos.
(E) 	 (	) Servidores.
 	(	) Classes.
Assinale a alternativa com a sequência correta.
Alternativas:
· D – E – D – E – D.
· D – D – E – E – E.
· E – E – D – E – E.
· E – D – D – E – D.checkCORRETO
· E – D – E – D – E.
Resolução comentada:
Dentre os elementos estáticos estão definidos alguns elementos de software como os módulos, os pacotes e os procedimentos armazenados, além dos hardwares. Já os elementos dinâmicos são definidos como aqueles que determinam o comportamento do sistema, como os processos, os algoritmos e as classes.
Código da questão: 37847
9)
Assinale (V) verdadeiro ou (F) nas afirmativas a seguir:
( ) Existem três formas de se efetuar testes em softwares: manual, automático e induzido.
( ) Nos testes manuais, as entradas são feitas pelo tester e normalmente já se sabe o valor que será gerado na saída.
( ) Nos testes automáticos, são utilizados softwares para comprovação de estresse dos componentes.
( ) Nos testes induzidos, os valores são inseridos em diversas variáveis e é efetuada uma análise comparativa, posteriormente.
( ) Para que ocorra a validação de um componente são necessários, pelo menos, dois tipos de testes.
Assinale a alternativa com a sequência correta.
Alternativas:
· F – V – V – V – F.
· F – V – V – F – F.checkCORRETO
· V – V – F – V – V.
· F – V – F – V – F.
· V – F – V – F – V.
Resolução comentada:
A primeira afirmativa é falsa, pois não existe teste de software induzido. A segunda afirmativa é verdadeira, pois os testers introduzem entradas nos sistemas e esperam uma determinada saída. A terceira afirmativa é verdadeira, pois com os softwares de teste em sistemas é possível verificar os limites de um sistema ou determinado componente. A quarta afirmativa é falsa, pois não existe teste induzido em software. A quinta afirmativa é falsa, pois com apenas um dos dois tipos uma funcionalidade pode ser validada.
Código da questão: 37878
10)
Uma escola solicitou que fosse desenvolvido um software que proporcionasse aos professores a possibilidade de trabalharem conceitos como formas geométricas, animais e cores.
Dentro do cenário apresentado, assinale a alternativa que represente o tipo de requisito.
Alternativas:
· Requisito organizacional.
· Requisito de produto.checkCORRETO
· Requisito funcional.
· Requisito interno.
· Requisito externo.
Resolução comentada:
O requisito descreve a forma do produto e isso favorece a compreensão da idade, nível de conhecimento computacional, entre outras características do usuário.
Código da questão: 37888

Continue navegando