Questões de Concurso sobre Modelos Iterativos e Incrementais

 
 
Disciplina 1
Assunto 5
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
118 questões encontradas
Questões por página
20
Mais recentes
 

Em todo projeto de website, deve-se atentar para todas as etapas, desde a concepção até a entrega final ao cliente. Na etapa de planejamento, wireframes e mapa de navegação são fundamentais, e é possível trabalhar com diversos tipos de wireframes. Estabeleça a relação entre as características dos wireframes (coluna 1) e as descrições (coluna 2).


Coluna 1


1) Wireframe de baixa fidelidade

2) Wireframe anotado

3) Wireframe de alta fidelidade


Coluna 2


a) Trabalha com elementos visuais mais organizados e simulação de página, incluindo descrições e legendas.

b) Trabalha geralmente com software e se mostra mais próximo da realidade, pois oferece interação com links e navegação.

c) Trabalha exclusivamente com papel, onde os links e telas podem ser alternados, utilizando, para tanto, diferentes folhas.

d) Trabalha geralmente em modo manual, não requer uso de cores nem maiores detalhes.


A relação entre a Coluna 1 e a Coluna 2 está correta em:


A

1-a; 2-b; 3-d.


B

1-b; 2-a; 3-c.


C

1-d; 2-a; 3-b.


D

1-b; 2-c; 3-a.


E

1-c; 2-b; 3-d.

Os modelos de processo de software em cascata e incremental possuem abordagens distintas. O primeiro considera as atividades fundamentais do processo, representando cada uma delas em fases distintas, tais como especificação de requisitos, implementação e teste; o segundo intercala as atividades de especificação, desenvolvimento e validação em uma série de versões do sistema, ao longo do seu ciclo de vida.


C

Certo


E

Errado

Um analista deve escolher uma metodologia de desenvolvimento para elaborar o planejamento do ciclo de vida de um produto de software de larga escala. O sistema é inédito e o reúso de código semelhante não deve ser considerado como base para o novo desenvolvimento. O analista deve considerar, ainda, a necessidade de reduzir os riscos em todas as fases do projeto, pois é provável que os requisitos sejam aprimorados e mudem ao longo do processo. Entre os riscos a serem mitigados, está o de não ter sido contratado pessoal de software suficiente para construir o produto, além de a equipe contratada não ter experiência suficiente no desenvolvimento de produtos em larga escala. Ainda, há o risco de o fornecedor do hardware necessário ao projeto não entregar todas as estações clientes no prazo do contrato.


Nessa situação hipotética, para a metodologia do processo de software em questão, é mais apropriado o uso do


A

modelo codificar-e-corrigir.


B

modelo espiral.


C

modelo integração e configuração.


D

modelo baseado em protótipos.


E

modelo em cascata.

Algumas vezes, a engenharia de software necessita de um processo que possa acondicionar um produto que evolui ao longo do tempo, devido à constante atualização dos requisitos, ou o tempo para implantação é curto para entrega do sistema completo. Para este tipo de situação, qual modelo se adequa melhor?


A

Cascata.


B

Evolutivo (como o espiral).


C

De Métodos Formais.


D

Modelo em “V”.

Um protótipo é uma versão inicial de um sistema de software, usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.


Dentre os benefícios de se utilizar a prototipação podemos destacar:


I-No processo de projeto de sistema, um protótipo pode ser usado para estudar soluções específicas do software e para apoiar o projeto de interface de usuário.

II-São sempre executáveis e isso o torna mais fácil de serem colocados em uso como versão final do sistema.

III-Eles geralmente seguem todos os padrões de qualidade organizacional para o seu desenvolvimento.

IV-No processo de engenharia de requisitos, um protótipo pode ajudar na elicitação e validação de requisitos de sistema.


Qual (is) afirmativa (s) está (ão) CORRETA (S)?


A

IV somente.


B

I, II e III.


C

II e IV.


D

I somente.


E

I e IV somente.

No contexto de modelos de ciclo de vida de sistemas, qual modelo apresenta como características principais o desenvolvimento por etapas e a fácil correção de erros?


A

Modelo em V.


B

Modelo RAD (Rapid Aplication Development).


C

Modelo evolutivo.


D

Modelo incremental.


E

Modelo em cascata.

Um paradigma de engenharia de software é escolhido, tendo-se como base a natureza do projeto e da aplicação, os métodos e as ferramentas a serem usados, os controles e os produtos que precisam ser entregues. Quatro paradigmas têm sido amplamente usados e um deles foi proposto no final da década de 80 e tem como principais características ser evolucionário, iterativo e focado na redução dos riscos. Assinale a alternativa que representa esse paradigma descrito.


A

Clássico.


B

Cascata.


C

Prototipação.


D

Espiral.


E

Técnicas de quarta geração.

Um Web Designer está procurando uma ferramenta gratuita de prototipagem para criar o wireframe de um site usando recursos drag and drop, ou seja, criando objetos a partir da ação simples de arrastar da barra de ferramentas para a área de trabalho. Poderá escolher, para isso, a ferramenta


A

Pencil.


B

Adobe Wireframe.


C

Adobe Workbench.


D

Canvas.


E

BRModelo.

A prototipação é utilizada para auxiliar no desenvolvimento de software, ajudando a controlar os custos da solução.

A respeito da prototipação é correto afirmar que:


A

Contribui para a construção do back-end da aplicação, dando maior celeridade ao processo.


B

É utilizada na etapa final de produção do software, visando demonstrar ao stakeholder como será a interface com o usuário.


C

No processo de engenharia de requisitos, ajuda na elicitação e validação de requisitos do sistema.


D

É utilizada na etapa final de produção de um software, garantindo a validação da solução construída.

O modelo espiral para a Engenharia de Software foi desenvolvido acrescentando-se novos elementos às melhores características de outros modelos. Segundo o modelo espiral, a determinação dos objetivos, alternativas e restrições está relacionada à atividade de:


A

Avaliação feita pelo cliente.


B

Análise de risco.


C

Prototipação.


D

Planejamento.

O princípio fundamental é que, a cada ciclo, uma versão operacional do sistema será produzida e entregue para uso ou avaliação detalhada do cliente. Os requisitos têm de ser levantados e é preciso constatar que o sistema é modular. Esse é o modelo


A

Incremental.


B

Espiral.


C

Cascata.


D

RAD.


E

XP.

Sobre protótipos de produtos, leia as afirmações abaixo e responda.


I - Protótipos físicos, bem como protótipos virtuais, respondem questões relativas aos aspectos qualitativos humanos.

II - Os protótipos evoluem juntamente com o processo de design.

III - Protótipos físicos facilitam a colaboração, discussão, reflexão e comunicação entre a equipe de projeto.


É CORRETO afirmar que:


A

somente a afirmativa I está incorreta;


B

somente a afirmativa II está incorreta;


C

somente a afirmativa III está incorreta;


D

todas as afirmativas estão incorretas.

Segundo Pressman (2016), Theo Mandel, em seu livro sobre projeto de interfaces com o usuário, cunha três regras de ouro para projetos de interface: deixar o usuário no comando, reduzir a carga de memória do usuário, tornar a interface consistente. Essas regras formam, na verdade, a base para um conjunto de princípios para o projeto de interfaces com o usuário. NÃO é um dos princípios que deva ser considerado durante o projeto de interface com o usuário, segundo Mandel:


A

Permitir ao usuário inserir a tarefa atual em um contexto significativo, para que ele possa determinar de qual tarefa ele veio e quais alternativas existem para a transição para uma nova tarefa.


B

Projetar a interface para interação direta com os objetos que aparecem na tela, para que o usuário tenha a sensação de controle similar à que teria com um objeto físico.


C

Definir modos de interação para não forçar o usuário do software a realizar ações desnecessárias ou indesejadas.


D

Basear o layout visual da interface na metáfora do mundo real, para permitir ao usuário se apoiar em indicações visuais compreensíveis, em vez de ter de memorizar uma sequência de interações misteriosas.


E

Revelar o máximo informações que couber na tela, isto é, de forma a não as liberar de maneira progressiva, para não frustar as expectativas do usuário.

Observe o diagrama a seguir que representa um modelo de processo de software.


Imagem associada para resolução da questão


De acordo com Sommerville (2011 ), assinale a opção que apresenta o desenvolvimento baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido.


A

Em cascata.


B

Incremental.


C

Orientado a reuso.


D

Evolucionário.


E

Em espiral.

Considere as etapas a serem seguidas em uma manutenção evolutiva de software:


I. Planejamento da Versão;

II. Implementação de Alterações;

III. Liberação da Versão;

IV. Análise de Impacto.


A ordem sequencial correta de execução dessas etapas é:


A

I, IV, III, II.


B

II, III, IV, I.


C

II, IV, I, III.


D

III, I, IV, II.


E

IV, I, II, III.

   
Gerar simulado