Buscar

Avaliação I e II - Designer 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

1. Você deverá orientar o novo analista de requisitos da empresa sobre a melhor forma 
de preparar um questionário. Considere as informações a seguir: I. O questionário se 
aplica quando se deseja atingir um grande número de usuários que estão localizados de 
forma distribuída. II. Em um questionário é preferível ter questões abertas, pois elas 
permitem que informações sejam coletadas em profundidade. III. Não há problema em 
misturar questões abertas e fechadas em um questionário. IV. A escala Likert é usada 
como apoio para a avaliação das questões abertas. Assinale a alternativa correta. 
Apenas as alternativas II e III estão corretas. 
As alternativas I, II e IV estão corretas. 
As alternativas I, II, III e IV estão corretas. 
Apenas as alternativas I e III estão corretas. (Alternativa correta) 
2. Dentre as técnicas empregadas no projeto de interfaces de sistemas, uma delas é a 
condução de testes de usabilidade, em que os resultados fornecem importantes 
indicadores para melhorar a qualidade da interface. Em que consistem os testes de 
usabilidade? 
Entregar um questionário para os usuários do sistema com perguntas sobre a interface 
e mapear as respostas. 
Mostrar o sistema para um usuário, solicitar que ele realize algum tipo de tarefa, 
observando as suas reações à interface, como, por exemplo, erros cometidos, 
dificuldades e eficiência no cumprimento da tarefa. (Alternativa correta) 
Submeter o sistema a um software robô de teste e verificar os tempos de resposta a 
cada padrão de navegação, verificando se estão de acordo com os requisitos não 
funcionais do sistema. 
Mostrar o sistema para um grupo de pessoas e coletar a opinião dos participantes 
sobre a interface e os conceitos. 
3. O que são processos de software? 
São pontos técnicos que devem incluir a definição do ciclo de vida e tipos de planos a 
serem utilizados no sotfware. 
São tecnologias, ferramentas, metodologias, modelos e melhores práticas para o 
projeto. 
Conjunto de atividades exigidas no desenvolvimento de um sistema de 
software. (Alternativa correta) 
São projetos que devem trabalhar com ideias e com pessoas. 
4. As ferramentas de GCS existentes podem ser de código aberto ou proprietárias. As 
ferramentas proprietárias comercializam a licença de uso, garantindo sua propriedade 
intelectual. Para empresas de pequeno porte, qual o tipo de ferramenta de GCS que mais 
adequada e quais os motivos? 
Empresas de pequeno porte podem optar por quaisquer tipos de ferramentas de GCS, 
e não há nenhuma restrição, seja ela financeira, seja de complexidade do processo. 
Empresas de pequeno porte só podem optar por ferramentas de GCS de código aberto 
porque nunca têm orçamento suficiente para a adoção de ferramentas proprietárias. 
Empresas de pequeno porte optam por ferramentas de GCS de código aberto porque a 
complexidade dos projetos é mínima, e eles geralmente são bem atendidos. 
Empresas de pequeno porte podem optar por quaisquer tipos de ferramentas de 
GCS; no entanto, as ferramentas de código aberto geralmente são as mais adotadas 
porque não há necessidade de desembolso financeiro para sua adoção. (Alternativa 
correta) 
5. As técnicas de prototipação e de revisão de requisito são as mais utilizadas para: 
o estudo de viabilidade e o desenvolvimento do sistema. 
a validação de requisitos. (Alternativa correta) 
o gerenciamento de requisitos. 
o levantamento e a análise de requisitos. 
6. O teste do software tem como objetivo fornecer informações sobre a qualidade 
do software em relação ao contexto no qual ele deverá funcionar. Dentre os testes 
de software, pode-se incluir: I. Caixa-preta. 
II. Caixa-cinza. 
III. Caixa-branca. 
IV. Teste de performance. 
V. Teste de integração. 
Alternativa I. 
Alternativas II, III e V. 
Alternativas I, II, III, IV e V. (Alternativa correta) 
Alternativas I e II. 
7. As ferramentas de GCS automatizam várias atividades do processo de mudança, como, 
por exemplo, o versionamento de código, o empacotamento e a distribuição do software, 
documentos, entre outros itens de configuração. Todas as ferramentas de GCS 
existentes, tanto de código aberto quanto proprietárias, suprem todas as necessidades 
de quaisquer tipos de projetos? Qual a justificativa para tal resposta? 
Não. Muitas empresas optam por desenvolver ferramentas totais ou 
complementares porque não conseguem alinhar a automação do processo de GCS 
somente com ferramentas existentes (código aberto ou pagas). (Alternativa correta) 
Sim. Todas as ferramentas de GCS existentes conseguem automatizar exatamente 
todas as necessidades do processo de qualquer tipo de projeto ou empresa, conseguindo 
otimizar todas as atividades. 
Sim. Todas as ferramentas existentes, tanto de código aberto quanto proprietárias, 
têm características que podem ser estudadas e alinhadas a qualquer tipo de projeto. 
Não. Somente as ferramentas proprietárias conseguem automatizar exatamente todas 
as necessidades do processo de qualquer tipo de projeto, devido ao custo de 
desenvolvimento de tais ferramentas. 
8. A entrevista é uma das técnicas de elicitação de requisitos mais utilizadas no mundo. 
Em relação a essa técnica, analise as afirmações a seguir. I. A entrevista é uma técnica de 
elicitação de requisitos simples de aplicar. Ela necessita de pouco planejamento e basta 
o agendamento de uma conversa com o usuário para identificar os requisitos que ele 
deseja. II. A entrevista é a técnica de elicitação de requisitos mais utilizada, porque não 
é preciso nenhum treinamento, e qualquer analista de requisitos está apto a aplicá-la. 
III. A entrevista é uma técnica de elicitação de requisitos com custo elevado, pois 
sempre precisa ser realizada de forma presencial. IV. A entrevista requer que o analista 
de requisitos tenha habilidade de comunicação e exercite a escuta ativa. Assinale a 
alternativa correta. 
As alternativas I, II e IV estão corretas. 
Apenas a alternativa IV está correta. (Alternativa correta) 
Apenas as alternativas II e III estão corretas. 
As alternativas I, II, III e IV estão corretas. 
9. O que são requisitos funcionais e não funcionais? Assinale a alternativa que explica as 
diferenças. 
Os funcionais são os que abordam o que o software deverá fazer, como deverá 
reagir a entradas específicas e o comportamento. Dependem do tipo de software que 
será desenvolvido, de quem o utilizará e da maneira como é feita a escrita dos 
requisitos pela empresa. Requisitos não funcionais são restrições aos serviços ou às 
funções oferecidos pelo software, incluindo normas e timing, e normalmente se 
aplicam ao software como um todo. (Alternativa correta) 
Como um dos problemas em desenvolvimento de software, pode-se citar a imprecisão 
na especificação dos requisitos não funcionais, o que pode ocasionar atrasos e aumento 
de custos na engenharia do software. Por essa razão, preza-se que seja sempre completa e 
consistente, de forma que todos os serviços requeridos pelo usuário sejam explícitos 
plenamente. 
Não funcionais podem ser descritos de uma forma mais abstrata para que o usuário 
do sistema tenha uma compreensão mais fácil ou podem ser mais específicos 
tecnicamente, com entradas, saídas, exceções e restrições. 
Os funcionais normalmente especificam ou restringem características do sistema e 
frequentemente são mais críticos que os não funcionais, ou seja, se deixar de atender a 
esses requisitos, pode ser que o sistema seja inutilizado. 
10. Quais são as principais fases de um processo de software? 
Especificação, projeto, implementação, validação e manutenção e 
evolução. (Alternativa correta) 
Especificação, integração, detalhamento, validação e manutenção e projeto 
Especificação, integração, implementação, validação e manutenção e evolução. 
Especificação, engenharia de sistema, interface, validação e manutenção e evolução. 
 
instala o software e executa-o em várias máquinas como mesmo sistema operacional em 
várias configurações diferentes, e elabora um relatório dos resultados. 
 
reúne-se com o programador do módulo; afinal, ele, melhor do que ninguém, sabe dizer 
como foi elaborado o driver. 
 
vai à procura dos documentos de especificação do produto final, pois lá é possível 
encontrar uma descrição fiel de como opera a impressora 3D naquele sistema operacional 
específico. 
 
coleta e analisa as listagens de codificação do módulo, os relatórios do programador 
referentes ao programa que ele fez e os relatórios gerados na etapa de compilação, 
procurando indícios de algum erro ou anomalia. 
 (Alternativa correta) 
10. A minimização da tabela e a decisão antes da criação de casos de teste baseados nela 
é muito importante para a redução do montante de testes necessários. Sabendo disso, 
assinale a alternativa correta. 
 
Minimizar uma tabela de decisão é priorizar as regras de negócio mais importantes, as 
quais são representadas nas colunas, uma vez que o restante não executa ações. 
 
A minimização da tabela de decisão consiste em avaliar as combinações semelhantes 
que executam somente a mesma ação. Com isso, é possível mesclar e/ou eliminar 
esse tipo de coluna. 
 (Alternativa correta) 
 
A minimização é proveniente da análise da tabela de decisão, a qual elimina somente 
colunas que não executam ações. 
 
Para minimizar a tabela de decisão, deve-se eliminar condições que são parecidas para 
diminuir o número de casos de teste. 
 
 
 
 
 
1. Diversas são as técnicas de elicitação de requisitos de software, cada uma com suas 
características e recomendações de aplicabilidade. Em relação ao seu potencial para 
envolvimento e engajamento dos usuários, qual é a técnica mais recomendada? 
JAD. (Alternativa correta) 
Entrevista. 
Questionário. 
Observação. 
2. Técnicas de verificação e validação são de grande importância para identificar se 
um software tem defeitos e se está de acordo com o especificado. O que 
diferencia validação e verificação em um teste de software? 
O tipo de revisões técnicas na implementação e na maneira de debugar o código-fonte. 
Na validação ocorre uma verificação estática e na verificação ela é realizada de uma 
forma dinâmica. 
Na verificação é assegurado que o software seja robusto e, na validação, que ele tenha 
portabilidade. 
Na validação ocorre uma verificação dinâmica e na verificação ela é realizada de 
uma forma estática. (Alternativa correta) 
3. No gerenciamento da qualidade, como é conhecido quando são estabelecidos padrões 
organizacionais e uma estrutura de procedimentos para condução de um software de 
qualidade? 
Garantia da qualidade. (Alternativa correta) 
Gerenciamento da configuração. 
Controle da qualidade. 
Planejamento da qualidade. 
4. Qual é o papel do gestor de projetos em desenvolvimento de software? 
Impedir que ocorram mudanças de requisitos no decorrer do projeto. 
Identificar as partes mais difíceis e buscar soluções eficientes, planejar, 
assessorar, organizar, dirigir e controlar o projeto. (Alternativa correta) 
Identificar problemas e incumbir aos desenvolvedores a apresentação da solução. 
As novas técnicas com metodologias ágeis dificultam a vida dos gerentes de projeto. 
5. Supondo que um novo software voltado para redes sociais para um público específico 
esteja sendo desenvolvido, após o término do desenvolvimento das funcionalidades, e 
depois de ocorrer os testes funcionais e estruturais, o que mais seria pertinente 
realizar? 
Revisões técnicas eficientes, especificações funcionais e não funcionais corretas 
e elaboração de um plano de teste. (Alternativa correta) 
Acompanhamento de usuário realizando testes, especificações menos detalhadas e 
elaboração de um plano de teste não funcional. 
Verificação de linguagem de programação utilizada, hardware e conhecimento do 
desenvolvedor. 
Teste de performance, pois seria somente um usuário realizando o teste, que tem 
como foco a usabilidade. 
6. O que ocorre na fase do projeto? 
Ocorrem a implementação e o desenvolvimento em si do software. A interface não é 
definida, e a interface de comunicação para cada módulo é estudada. 
O software desenvolvido e implementado entra em um ciclo que abrange todas as 
fases anteriores. Os módulos são indefinidos e podem ser traduzidos para pseudocódigos 
Ocorre o desenvolvimento do modelo conceitual para o software, composto por 
módulos que podem ser independentes. Há a definição da interface e o estudo de 
comunicação para cada módulo. Os módulos são definidos e podem ser traduzidos 
para pseudocódigos. (Alternativa correta) 
Nesta fase, as necessidades para atender o cliente são levantadas, tendo como 
principal objetivo especificar os requisitos, documentando-os, e os módulos são 
indefinidos. 
7. O gerenciamento de configuração de software (GCS) é uma área que atua em conjunto 
com todo o ciclo de desenvolvimento de software. Ou seja, todas as etapas do 
desenvolvimento estão cobertas pelo GCS. Mas há um processo que recebe mais 
informações e resultados provenientes do GCS. Qual é esse processo dentro do ciclo de 
vida do desenvolvimento de software? 
O GCS serve como base para a adoção de ferramentas de infraestrutura. 
O GCS gera excelente alinhamento com o planejamento do projeto. 
O GCS serve de alicerce principalmente para o processo de requisitos. 
O GCS alicerça, em especial, o processo de gerência de qualidade 
de software. (Alternativa correta) 
8. Analise as alternativas a seguir e assinale a que corresponde a um objetivo das 
inspeções de software. 
Revisões de cronograma. 
Detecção de defeitos. (Alternativa correta) 
Revisões de progresso. 
Avaliação de metas organizacionais. 
9. Em testes de software, há os fatores ISO de qualidade que definem parâmetros, cujo 
objetivo é padronizar a avaliação da qualidade de software. A partir disso, é correto 
afirmar que os fatores: 
Não levam, necessariamente, à medição direta, porém fornecem base para 
medidas indiretas e uma lista de verificação que norteia a avaliação de 
qualidade. (Alternativa correta) 
Portabilidade mostra que o software será capaz de funcionar mesmo em condições que 
não tenham sido validadas nas especificações. 
Compatibilidade mostra que o software será capaz de funcionar mesmo em condições 
que não tenham sido validadas nas especificações. 
Eficiência mostra que o software será capaz de funcionar mesmo em condições que 
não tenham sido validadas nas especificações. 
10. A técnica de observação é muito utilizada quando se deseja compreender como os 
processos ocorrem na prática, no dia a dia do ambiente de execução. Em relação à 
técnica de observação, é correto afirmar que: 
É uma técnica de alto custo que permite a obtenção de informações com alta 
profundidade e alta abrangência. 
É uma técnica de alto custo que permite a obtenção de informações com alta 
profundidade e baixa abrangência. 
É uma técnica de baixo custo que permite a obtenção de informações com baixa 
profundidade e baixa abrangência. (Alternativa correta) 
É uma técnica de médio custo que permite a obtenção de informações com baixa 
profundidade e alta abrangência.

Continue navegando