

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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:
1-a; 2-b; 3-d.
1-b; 2-a; 3-c.
1-d; 2-a; 3-b.
1-b; 2-c; 3-a.
1-c; 2-b; 3-d.
O modelo de desenvolvimento de software prototipação é dirigido a riscos contendo etapas que são executadas na forma de evolução, cada uma contendo planejamento, definição de requisitos, projeto e sistema final, em que cada evolução representa uma versão do software.
Certo
Errado
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.
Certo
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
modelo codificar-e-corrigir.
modelo espiral.
modelo integração e configuração.
modelo baseado em protótipos.
modelo em cascata.
Diferentemente da atividade indicada por #4 na figura, na atividade indicada por #3 pode-se envolver o uso da prototipação como maneira prática de validar o que foi projetado.
Certo
Errado
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?
Cascata.
Evolutivo (como o espiral).
De Métodos Formais.
Modelo em “V”.
No modelo iterativo, as iterações na fase de construção concentram-se nas atividades de requisitos, gerenciamento, design e testes.
Certo
Errado
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)?
IV somente.
I, II e III.
II e IV.
I somente.
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?
Modelo em V.
Modelo RAD (Rapid Aplication Development).
Modelo evolutivo.
Modelo incremental.
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.
Clássico.
Cascata.
Prototipação.
Espiral.
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
Pencil.
Adobe Wireframe.
Adobe Workbench.
Canvas.
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:
Contribui para a construção do back-end da aplicação, dando maior celeridade ao processo.
É utilizada na etapa final de produção do software, visando demonstrar ao stakeholder como será a interface com o usuário.
No processo de engenharia de requisitos, ajuda na elicitação e validação de requisitos do sistema.
É utilizada na etapa final de produção de um software, garantindo a validação da solução construída.
O modelo espiral é um tipo de modelo iterativo de desenvolvimento em que cada ciclo se encerra com a entrega de uma versão final do software.
Certo
Errado
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:
Avaliação feita pelo cliente.
Análise de risco.
Prototipação.
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
Incremental.
Espiral.
Cascata.
RAD.
XP.
São tecnologias utilizadas na prototipagem rápida, EXCETO:
Estereolitografia;
Sinterização a laser;
Cintilografia;
Filamento Fundido.
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:
somente a afirmativa I está incorreta;
somente a afirmativa II está incorreta;
somente a afirmativa III está incorreta;
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:
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.
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.
Definir modos de interação para não forçar o usuário do software a realizar ações desnecessárias ou indesejadas.
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.
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.

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.
Em cascata.
Incremental.
Orientado a reuso.
Evolucionário.
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 é:
I, IV, III, II.
II, III, IV, I.
II, IV, I, III.
III, I, IV, II.
IV, I, II, III.