Buscar

SGADS Design 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 5 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

Prévia do material em texto

SGADS Design de Software 
 
 
1. Analise as alternativas a seguir e assinale a que corresponde a um dos objetivos das revisões técnicas 
formais de software. 
Realizar reuniões com os clientes para descobrir o que deve ser feito. 
Garantir que o software atenda aos requisitos especificados. (Alternativa correta) 
Realizar uma única reunião ao final do projeto para avaliar se o software foi bem construído. 
Documentar os requisitos solicitados. 
2. 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. 
Planejamento da qualidade. 
Controle da qualidade. 
3. 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. 
As alternativas I, II e IV estão corretas. 
Apenas as alternativas II e III estão corretas. 
Apenas as alternativas I e III estão corretas. (Alternativa correta) 
As alternativas I, II, III e IV estão corretas. 
4. As técnicas de prototipação e de revisão de requisito são as mais utilizadas para: 
a validação de requisitos. (Alternativa correta) 
o estudo de viabilidade e o desenvolvimento do sistema. 
o gerenciamento de requisitos. 
o levantamento e a análise de requisitos. 
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? 
Acompanhamento de usuário realizando testes, especificações menos detalhadas e elaboração de 
um plano de teste não funcional. 
Revisões técnicas eficientes, especificações funcionais e não funcionais corretas e 
elaboração de um plano de teste. (Alternativa correta) 
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 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 de alicerce principalmente para o processo de requisitos. 
O GCS serve como base para a adoção de ferramentas de infraestrutura. 
O GCS alicerça, em especial, o processo de gerência de qualidade de software. (Alternativa 
correta) 
O GCS gera excelente alinhamento com o planejamento do projeto. 
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. 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. 
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 existentes, tanto de código aberto quanto proprietárias, têm 
características que podem ser estudadas e alinhadas a qualquer tipo de projeto. 
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. 
8. 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 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. 
É uma técnica de alto custo que permite a obtenção de informações com alta profundidade e alta 
abrangência. 
9. Para Pressman (2016), no que se refere à qualidade de software, as revisões, as inspeções e os testes 
realizados ao longo do processo de software para garantir que o produto satisfaça os requisitos 
estabelecidos, são conhecidos como: 
garantia de qualidade. 
controle de qualidade. (Alternativa correta) 
reengenharia de processos. 
custo da qualidade. 
10. 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, III e IV estão corretas. 
Apenas a alternativa IV está correta. (Alternativa correta) 
As alternativas I, II e IV estão corretas. 
Apenas as alternativas II e III estão corretas. 
 
 
1. O que ocorre na fase do projeto? 
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. 
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. 
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 grupo de pessoas e coletar a opinião dos participantes sobre a interface 
e os conceitos. 
Submeter o sistema a um software robô de teste e verificar os tempos de resposta a cada padrão de 
navegação, verificandose estão de acordo com os requisitos não funcionais do sistema. 
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) 
3. As ferramentas que automatizam os processos de GCS estão divididas em subáreas. Cada subárea 
apresenta atividades que estabelecem o controle de versões, de avaliação de conformidade dos produtos, 
das definições e uso de ferramentas, entre outras tantas atividades. Quais são as principais atividades da 
subárea de gestão de versões e distribuição? 
A gestão de controle de versões e distribuição garante o controle das versões do código, 
bem como o empacotamento e a implantação dos aplicativos. (Alternativa correta) 
A gestão de controle de versões e distribuição é responsável pelos testes dos códigos e correção de 
erros. 
A gestão de controle de versões e distribuição é responsável pela conformidade dos códigos e sua 
regulamentação. 
A gestão de controle de versões e distribuição controla a correção de defeitos e erros durante o 
processo de desenvolvimento de software. 
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; 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) 
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, e não há 
nenhuma restrição, seja ela financeira, seja de complexidade do processo. 
5. 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) 
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. 
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. 
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. 
6. 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: 
Eficiência 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. 
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. 
7. 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? 
Entrevista. 
Questionário. 
JAD. (Alternativa correta) 
Observação. 
8. Há um número grande de ferramentas de GCS existentes, além de outras que são desenvolvidas para 
serem mais adequadas à complexidade do processo de GCS das empresas e dos projetos. Pensando 
nisso, quando uma empresa opta por ferramentas de GCS existentes, é aconselhável que adote no 
máximo quantas? 
Não há número máximo de ferramentas a serem utilizadas. O importante é que todas as 
ferramentas adotadas possam ser integradas. (Alternativa correta) 
Nunca mais de três ferramentas de GCS, para que se possa ter uma gestão menos burocrática e 
mais efetiva. 
Quando for necessário utilizar mais do que três ferramentas existentes, aconselha-se que seja 
desenvolvida internamente a ferramenta de GCS. 
O ideal é que se adotem, no máximo, sete ferramentas de GCS que tenham alguma forma de 
integração. 
9. 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? 
Na verificação é assegurado que o software seja robusto e, na validação, que ele tenha 
portabilidade. 
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 dinâmica e na verificação ela é realizada de uma forma 
estática. (Alternativa correta) 
Na validação ocorre uma verificação estática e na verificação ela é realizada de uma forma 
dinâmica. 
10. O questionário é uma técnica utilizada para a elicitação de requisitos, que se baseia em um 
instrumento de pesquisa aplicado de forma online ou por meio de entrevistas estruturadas. Em relação à 
técnica de questionário, é correto afirmar: 
É 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 médio custo que permite a obtenção de informações com média profundidade e 
alta abrangência. 
É uma técnica de baixo custo que permite a obtenção de informações com média 
profundidade e alta abrangência. (Alternativa correta)

Outros materiais