Logo Passei Direto
Buscar

QUESTÕES TI FACULDADE

Ferramentas de estudo

Questões resolvidas

Questão 1: Assinale a alternativa que corresponde à técnica mais comum para a estimativa de projeto.


A Estimativa com casos de uso.
B Estimativa baseada em LOC.
C Estimativa baseada em processo.
D Dimensionamento de software.
E Estimativa baseada em pontos de função.

Quando há a necessidade de testar novamente um software por completo, a fim de verificar se problemas que haviam sido resolvidos antes da modificação ou liberação de novas funcionalidades não voltaram a acontecer, esse teste se chama:


A Teste de segurança.
B Teste de caixa cinza.
C Teste de usabilidade.
D Teste de regressão.
E Teste de instalação.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Questão 1: Assinale a alternativa que corresponde à técnica mais comum para a estimativa de projeto.


A Estimativa com casos de uso.
B Estimativa baseada em LOC.
C Estimativa baseada em processo.
D Dimensionamento de software.
E Estimativa baseada em pontos de função.

Quando há a necessidade de testar novamente um software por completo, a fim de verificar se problemas que haviam sido resolvidos antes da modificação ou liberação de novas funcionalidades não voltaram a acontecer, esse teste se chama:


A Teste de segurança.
B Teste de caixa cinza.
C Teste de usabilidade.
D Teste de regressão.
E Teste de instalação.

Prévia do material em texto

QUESTÕES TI FACULDADE 
 
Questão 1 : Assinale a alternativa que corresponde à técnica mais comum para a estimativa de 
projeto. 
A Estimativa com casos de uso. 
B Estimativa baseada em LOC. 
C Estimativa baseada em processo. 
D Dimensionamento de software. 
E Estimativa baseada em pontos de função. 
 
Questão 2 : A matriz de rastreabilidade permite enxergar as relações entre os diversos elementos 
de um projeto de software para apoiar a tomada de decisão. Analise as afirmativas a seguir e 
assinale a alternativa correta. 
 
I. O requisito funcional RF1 está representado por meio do caso de uso UC1 e será testado 
usando o caso de teste CT1. 
 
II. Quando o requisito funcional RF3 for alterado, será necessário analisar apenas o caso de uso 
UC3 e o caso de teste CT3. 
 
III. Todos os elementos têm no mínimo um item mapeado na rastreabilidade vertical. 
 
IV. Todos os elementos têm no mínimo um item mapeado na rastreabilidade horizontal. 
Assinale a alternativa correta: 
A Estão corretas as afirmativas I, II, III, IV. 
B Estão corretas as afirmativas I, II, III. 
C Estão corretas as afirmativas II, III, IV. 
D Apenas a afirmativa I está correta. 
E Apenas a afirmativa III está correta. 
 
Questão 3 : Assinale a alternativa que corresponde às entradas para o planejamento do escopo. 
A A descrição do produto, o sistema de informação de gerenciamento de projetos, os relatórios e 
as premissas. 
B Os procedimentos organizacionais, os relatórios de desempenho, as premissas e as 
requisições de usuário. 
C O plano do projeto, os relatórios de desempenho e as requisições do usuário. 
D A descrição do produto, as premissas e as restrições. 
E O plano do projeto, o project charter, as restrições e as requisições de mudanças. 
 
 
Questão 4 : Quando há a necessidade de testar novamente um software por completo, a fim de 
verificar se problemas que haviam sido resolvidos antes da modificação ou liberação de novas 
funcionalidades não voltaram a acontecer, esse teste se chama: 
A Teste de segurança. 
B Teste de caixa cinza. 
C Teste de usabilidade. 
D Teste de regressão. 
E Teste de instalação. 
 
Questão 5 : O processo unificado consiste da repetição de uma série de ciclos durante a vida de 
um sistema e, a cada ciclo concluído, uma nova versão do sistema é disponibilizada para 
utilização do usuário. Esses ciclos consistem em quatro fases. 
 
Tendo em vista as fases do PU, analise as afirmativas abaixo e assinale a que corresponde à 
ordem cronológica das fases. 
A Concepção, Requisitos, Implementação e Testes. 
B Concepção, Elaboração, Construção e Implementação. 
C Concepção, Elaboração, Construção e Transição. 
D Elaboração, Concepção, Construção e Transição. 
E Elaboração, Construção, Implementação e Transição. 
 
Questão 6 : 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? 
A O ideal é que se adotem, no máximo, sete ferramentas de GCS que tenham alguma forma de 
integração. 
B Nunca mais de três ferramentas de GCS, para que se possa ter uma gestão menos burocrática 
e mais efetiva. 
C Quando for necessário utilizar mais do que três ferramentas existentes, aconselha-se que seja 
desenvolvida internamente a ferramenta de GCS. 
D Tudo dependerá do orçamento previsto para a adoção das ferramentas de GCS, observando-
se, no máximo, nove ferramentas diferentes. 
E Não há número máximo de ferramentas a serem utilizadas. O importante é que todas as 
ferramentas adotadas possam ser integradas. 
 
Questão 7 : 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: 
A É uma técnica de alto custo que permite a obtenção de informações com alta profundidade e 
alta abrangência. 
B É uma técnica de alto custo que permite a obtenção de informações com alta profundidade e 
baixa abrangência. 
C É uma técnica de médio custo que permite a obtenção de informações com média 
profundidade e alta abrangência. 
D É uma técnica de baixo custo que permite a obtenção de informações com média 
profundidade e alta abrangência. 
E É uma técnica de baixo custo que permite a obtenção de informações com baixa profundidade 
e baixa abrangência. 
 
Questão 8 : A metodologia ágil feature-driven development (FDD) contém 13 práticas ou 
princípios. 
 
Analise as afirmativas a seguir, que tratam das práticas, e classifique-as em verdadeiras (V) ou 
falsas (F): 
 
( ) Metáfora é uma prática que visa a compreender a linguagem do cliente. 
 
( ) Programação em par é uma prática que combina dois programadores para trabalharem juntos. 
 
( ) Ritmo acelerado é uma prática que busca a sustentabilidade de produção. 
 
( ) Reuniões em pé são uma prática que objetiva reuniões com, no máximo, 30 minutos de 
duração. 
 
Marque o item que apresenta a sequência correta: 
A V – V – F – F 
B V – F – F – F 
C F – F – V – V 
D F – V – F – V 
E V – F – F – V 
 
Questão 9 : Os métodos ágeis são alternativas à gestão tradicional de projetos, com práticas 
eficazes que se destinam a permitir a entrega rápida e de alta qualidade do produto. Esses 
métodos vêm ajudando muitas equipes a encarar a imprevisibilidade dentro de um projeto, por 
meio de entregas incrementais e ciclos iterativos. Quais dos seguintes métodos são 
caracterizados por serem métodos ágeis? 
A Cascata, Xp, Scrum. 
B XP, Scrum, Kanvan. 
C Scrum, PX, cascata. 
D XP, Scrum, Kanban. 
E XP, OpenUp, PX. 
 
Questão 10 : Em um Diagrama de Casos de Uso, os relacionamentos são representados por 
linhas que têm formatos e significados específicos, servindo de base para a interpretação 
semântica da relação. Analise o Diagrama de Casos de Uso a seguir e assinale a alternativa que 
explica corretamente o relacionamento “X”. 
A Include, nem o cliente nem o vendedor precisarão fazer cadastro ao fazer login. 
B Extend, o cliente e o vendedor terão que fazer cadastro toda vez que forem fazer login. 
C Union, os dois casos de uso serão entendidos como um único caso de uso. 
D Extend, não é obrigatório fazer cadastro ao fazer login. 
E Include, subentende-se que todo cliente e todo vendedor já tem cadastro ao fazer login. 
 
Questão 1 : O Diagrama de Casos de Uso é uma excelente ferramenta de comunicação entre a 
equipe de desenvolvimento e os usuários. Ele é composto de atores, casos de uso e seus 
relacionamentos. 
 
Sobre os casos de uso, analise as definições a seguir e assinale a alternativa correta: 
A Um caso de uso pode representar um requisito funcional ou um requisito não funcional de um 
sistema. 
B Um caso de uso pode herdar o comportamento de outro caso de uso, por meio do 
relacionamento de include. 
C Um caso de uso pode herdar o comportamento de outro caso de uso, por meio da 
associação de generalização. 
D Um caso de uso-base é sempre executado quando o caso de uso que estende o chama. 
E Um caso de uso estendido é chamado todas as vezes que o caso de uso-base é executado. 
 
Questão 2 : O que são requisitos funcionais e não funcionais? Assinale a alternativa que explica 
as diferenças. 
A 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. 
B Os funcionaisnormalmente 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. 
C 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. 
D 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. 
E Nos requisitos funcionais, ocorre a união de diferentes módulos do software em um só, assim 
como a verificação da interação entre eles quando estão funcionando em conjunto. 
 
Questão 3 : Assinale a alternativa que traz o tipo de teste funcional que verifica se o sistema 
valida todas as transações e retorna todas as mensagens de erro no caso de receber informações 
incorretas. 
A Teste funcional de requisitos. 
B Teste funcional de regressão. 
C Tratamento de erros. 
D Teste em paralelo. 
E Teste de controle. 
 
Questão 4 : Sobre a metodologia scrum, metodologia ágil com grande aceitação, é possível 
afirmar que ela tem alguns personagens e ferramentas. 
 
Acerca disso, analise as afirmativas a seguir, que abordam conceitos do scrum, e classifique-as 
em verdadeira (V) ou falsa (F): 
 
( ) Product owner é um gerente que verifica se as regras são seguidas. 
 
( ) A reunião matinal para definir as metas do dia se chama burndown. 
 
( ) Sprint planning meeting é uma reunião feita ao começar um sprint. 
 
( ) Time box é uma caixa de tempo para desenvolver os sprints. 
 
Marque a alternativa que apresenta a sequência correta: 
A F – F – V – V 
B V – F – V – F 
C V – V – V – F 
D F – F – V – F 
E V – F – F – F 
 
Questão 5 : 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 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. 
B A gestão de controle de versões e distribuição é responsável pelos testes dos códigos e 
correção de erros. 
C A gestão de controle de versões e distribuição é responsável pela conformidade dos códigos e 
sua regulamentação. 
D 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. 
E A gestão de controle de versões e distribuição testa a versão final dos códigos antes da 
distribuição, bem como aponta suas possíveis falhas. 
 
Questão 6 : O processo unificado é um modelo configurável, ou seja, ele pode ser ajustado de 
acordo com os tipos de projeto que será desenvolvido. Esse modelo possui quatro fases no seu 
desenvolvimento. 
 
Analise, dentre as alternativas a seguir, a que apresenta as atividades que correspondem às fases: 
 
1. Concepção e 2. Transição do PU 
A Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e 
definir os casos de uso mais críticos obtendo as funções chave do sistema. 2. O objetivo 
dessa fase é garantir que todos os requisitos do projeto foram atendidos e implementados 
corretamente. 
B O objetivo dessa fase é garantir que todos os requisitos do projeto foram atendidos e 
implementados corretamente. 2. A fusão de vários artefatos de software, possibilitando que o 
sistema seja implementado quase que completamente. 
C Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir 
os casos de uso mais críticos, obtendo as funções-chave do sistema. 2. A fusão de vários 
artefatos de software, possibilitando que o sistema seja implementado quase que completamente. 
D Durante essa fase, a maioria dos casos de uso são especificados e detalhados. 2. Essa fase tem 
como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso 
mais críticos, obtendo as funções-chave do sistema. 
E Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir 
os casos de uso mais críticos obtendo as funções-chave do sistema. 2. A fusão de vários 
artefatos de software, possibilitando que o sistema seja implementado quase que completamente. 
 
Questão 7 : As atividades de testes devem fazer parte de todo projeto de desenvolvimento de 
software, do início até a entrega do produto final ao usuário. Os testes são importantes para os 
projetos pelo seguinte motivo: 
A Garantem a eliminação completa das falhas, defeitos e erros do software no ato da entrega do 
produto ao cliente. 
B Pioram a imagem da fábrica de software perante seus clientes, que desconfiam que os 
softwares tenham problema. 
C Melhoram a qualidade dos softwares produzidos. 
D Aumentam o tempo e os custos com a correção dos problemas. 
E Quando feitos no início do projeto, garantem que o software não terá nenhum erro, defeito ou 
falha. 
 
Questão 8 : O gerenciamento de requisitos de software tem a missão de zelar para que os 
requisitos estejam íntegros e a visão disponibilizada seja atual, permitindo que análises de 
impacto de solicitações de mudança sejam realizadas com confiança. Quando uma equipe recebe 
uma solicitação de mudanças, quais são os itens que ela deveria utilizar para analisar o impacto? 
 
I. A matriz de rastreabilidade bidirecional dos requisitos. 
 
II. O código implementado no repositório de códigos. 
 
III. O status atual dos requisitos. 
 
IV. A prioridade do requisito. 
A Estão corretas as afirmativas I, II, III e IV. 
B Estão corretas as afirmativas I, III e IV. 
C Estão corretas as afirmativas I, II e IV. 
D Apenas a alternativa I está correta. 
E Apenas a alternativa II está correta. 
 
Questão 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: 
A Compatibilidade mostra que o software será capaz de funcionar mesmo em condições que 
não tenham sido validadas nas especificações. 
B Portabilidade mostra que o software será capaz de funcionar mesmo em condições que não 
tenham sido validadas nas especificações. 
C Eficiência mostra que o software será capaz de funcionar mesmo em condições que não 
tenham sido validadas nas especificações. 
D 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. 
E Facilidade de uso mostra que o software será capaz de funcionar mesmo em condições que 
não tenham sido validadas nas especificações. 
 
Questão 10 : Assinale a alternativa que corresponde às ferramentas para gerenciamento de 
projetos. 
A Trello, MS Project e JDepend. 
B Jira, Requisitos e JavaNCSS. 
C Trello, Asana e Requisitos. 
D MS Project, Analyses e Requisitos. 
E JavaBean, Trello e MS Project. 
 
Questão 1 : Quais são os princípios da Extreming Programming (XP), método ágil relacionado 
ao desenvolvimento de código: 
A Comunicação, Respeito, Velocidade, Complexidade e Feedback 
B Compartilhamento, Rapidez, Rigidez, Feedback e Simplicidade 
C Comunicação, Respeito, Coragem, Feedback e Simplicidade 
D Compartilhamento, Respeito, Coragem, Feedback e complexidade 
E Respeito, Coragem, Feedback, ousadia e Simplicidade 
 
Questão 2 : As fases do processo unificadosão quatro: Concepção, Elaboração, Construção e 
Transição. Cada uma dessas fases possui um conjunto de atividades que ajudarão na fase 
seguinte. Portanto, elas seguem uma ordem. 
 
Dentre as quatro fases do PU, quais são as que correspondem às de atividade de 
desenvolvimento de software mais mais acentuada? 
A Elaboração e Construção 
B Elaboração e Concepção 
C Concepção e Transição 
D Concepção e Transição 
E Construção e Concepção 
 
Questão 3 : Em um Diagrama de Casos de Uso, os relacionamentos são representados por linhas 
que têm formatos e significados específicos, servindo de base para a interpretação semântica da 
relação. Analise o Diagrama de Casos de Uso a seguir e assinale a alternativa que explica 
corretamente o relacionamento “X”. 
A Include, nem o cliente nem o vendedor precisarão fazer cadastro ao fazer login. 
B Extend, o cliente e o vendedor terão que fazer cadastro toda vez que forem fazer login. 
C Union, os dois casos de uso serão entendidos como um único caso de uso. 
D Extend, não é obrigatório fazer cadastro ao fazer login. 
E Include, subentende-se que todo cliente e todo vendedor já tem cadastro ao fazer login. 
 
Questão 4 : Assinale a alternativa que traz o tipo de teste em que a arquitetura do software é 
desenvolvida em paralelo à aplicação de diversos testes, em que o foco é a descoberta de erros 
relacionados à interface. 
A Teste de unidade. 
B Teste de aceitação. 
C Teste de segurança. 
D Teste de integração. 
E Teste de validação. 
 
Questão 5 : Uma equipe de desenvolvimento foi contratada para desenvolver um software para 
monitoramento de pacientes transplantados. O produto será constituído de um avatar de um 
médico, que fará perguntas ao paciente, e, conforme as respostas, serão exibidas orientações 
para o paciente. Se as informações apontarem para uma emergência, o sistema deverá ser 
conectar automaticamente à central para que um médico real converse com o paciente. 
 
Nesse caso, que requisito seria mais importante? 
A Usabilidade. 
B Analisabilidade. 
C Integridade. 
D Autenticidade. 
E Interoperabilidade. 
 
Questão 6 : 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? 
A Mostrar o sistema para um grupo de pessoas e coletar a opinião dos participantes sobre a 
interface e os conceitos. 
B 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. 
C Entregar um questionário para os usuários do sistema com perguntas sobre a interface e 
mapear as respostas. 
D 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. 
E Utilizar um software robô de teste para fazer acessos aleatórios ao sistema, que tenta utilizar 
elementos da interface e registra erros encontrados. 
 
Questão 7 : Assinale a alternativa que corresponde às ferramentas para gerenciamento de 
projetos. 
A Trello, MS Project e JDepend. 
B Jira, Requisitos e JavaNCSS. 
C Trello, Asana e Requisitos. 
D MS Project, Analyses e Requisitos. 
E JavaBean, Trello e MS Project. 
 
Questão 8 : Requisitos não funcionais estabelecem como o sistema deve funcionar e 
complementam os requisitos funcionais que dizem o que o sistema deve fazer. Um produto de 
software está sendo desenvolvido para apoiar a distribuição de doações arrecadadas e repassadas 
por uma ONG. O software será posteriormente usado para apoiar uma pequena empresa que 
vende produtos de artesãos locais. Para esse segundo negócio, espera-se haver adaptação de no 
máximo 30% do código. 
 
Assinale a alternativa que indica que produto de software é esse. 
A Trata-se de um requisito de adaptabilidade. 
B Trata-se de um requisito de usabilidade. 
C Trata-se de um requisito de compatibilidade. 
D Trata-se de um requisito de operacionalidade. 
E Trata-se de um requisito de reusabilidade. 
 
Questão 9 : 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? 
A Entrevista. 
B JAD. 
C Observação. 
D Questionário. 
E Análise de documentos. 
 
Questão 10 : O que ocorre na fase do projeto? 
A 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. 
B 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. 
C 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 
D 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. 
E Ocorre a descrição funcional do software, incluindo planos de testes para verificar se está 
adequado. A interface é definida, e a interface de comunicação é estudada para todos os 
módulos de uma só vez. 
 
 
Questão 1 : O Diagrama de Casos de Uso é uma excelente ferramenta de comunicação entre a 
equipe de desenvolvimento e os usuários. Ele é composto de atores, casos de uso e seus 
relacionamentos. 
 
A Um caso de uso pode representar um requisito funcional ou um requisito não funcional de um 
sistema. 
B Um caso de uso pode herdar o comportamento de outro caso de uso, por meio do 
relacionamento de include. 
C Um caso de uso pode herdar o comportamento de outro caso de uso, por meio da 
associação de generalização. 
D Um caso de uso-base é sempre executado quando o caso de uso que estende o chama. 
E Um caso de uso estendido é chamado todas as vezes que o caso de uso-base é executado. 
 
Questão 2 : 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: 
A É uma técnica de alto custo que permite a obtenção de informações com alta profundidade e 
alta abrangência. 
B É uma técnica de alto custo que permite a obtenção de informações com alta profundidade e 
baixa abrangência. 
C É uma técnica de médio custo que permite a obtenção de informações com média 
profundidade e alta abrangência. 
D É uma técnica de baixo custo que permite a obtenção de informações com média 
profundidade e alta abrangência. 
E É uma técnica de baixo custo que permite a obtenção de informações com baixa profundidade 
e baixa abrangência. 
 
Questão 3 : Segundo Sommerville, métricas de software: 
A medem a produtividade da equipe e indica a qualidade do produto. 
B determinam quando uma mudança ocorreu no projeto de software. 
C atestam a soma total de todos os produtos do projeto, assim como os seus requerimentos. 
D representam o trabalho que deve ser feito para fornecer o produto/serviço conforme 
acordado. 
E servem para dividir as principais entregas do projeto em componentes menores. 
 
Questão 4 : Não é possível avaliar um requisito não funcional se ele não estiver especificado por 
meio de um atributo mensurável. Considere os atributos definidos a seguir: 
 
I. O software não poderá exceder o tempo de resposta de até 15 milissegundos em todas as suas 
funções de consultaao banco de dados. 
 
II. Um programador experiente deve localizar qualquer bug em, no máximo, 6 horas. 
 
III. Períodos de não operação dentro do horário normal de trabalho (8:00-18:00h) não podem 
exceder 5 minutos no mês. 
 
Assinale a alternativa que representa adequadamente o atributo de qualidade que esses 
indicadores podem medir: 
A Confiabilidade – capacidade –desempenho. 
B Desempenho – modificabilidade –disponibilidade. 
C Desempenho – desempenho –confiabilidade. 
D Confiabilidade – integridade –disponibilidade. 
E Robustez – integridade – disponibilidade. 
 
Questão 5 : Sobre as categorias de requisitos, avalie as três afirmações abaixo e selecione a 
alternativa correta: 
 
I) A forma de gerenciamento que deve ser utilizada ao desenvolver um software faz referência a 
um requisito de processo. 
 
II) Todos os requisitos de software da categoria produto são do tipo funcional, pois são 
funcionalidades implementadas. 
 
III) Todos os requisitos de software da categoria projeto são do tipo funcional, pois são 
funcionalidades implementadas. 
A As alternativas I, II e III estão corretas. 
B Apenas a afirmativa I está correta. 
C Apenas a afirmativa III está correta. 
D Apenas as afirmativas II e III estão corretas. 
E Apenas as afirmativas I e III estão corretas. 
 
Questão 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? 
A O GCS serve de alicerce principalmente para o processo de requisitos. 
B O GCS gera excelente alinhamento com o planejamento do projeto. 
C O GCS alicerça, em especial, o processo de gerência de qualidade de software. 
D O GCS serve como base para a adoção de ferramentas de infraestrutura. 
E O GCS alicerça, em especial, a fase de empacotamento e entrega do software. 
 
Questão 7 : Requisitos não funcionais estabelecem como o sistema deve funcionar e 
complementam os requisitos funcionais que dizem o que o sistema deve fazer. Um produto de 
software está sendo desenvolvido para apoiar a distribuição de doações arrecadadas e repassadas 
por uma ONG. O software será posteriormente usado para apoiar uma pequena empresa que 
vende produtos de artesãos locais. Para esse segundo negócio, espera-se haver adaptação de no 
máximo 30% do código. 
 
Assinale a alternativa que indica que produto de software é esse. 
A Trata-se de um requisito de adaptabilidade. 
B Trata-se de um requisito de usabilidade. 
C Trata-se de um requisito de compatibilidade. 
D Trata-se de um requisito de operacionalidade. 
E Trata-se de um requisito de reusabilidade. 
 
Questão 8 : 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? 
A 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. 
B 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. 
C 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. 
D Não. Somente ferramentas customizadas de acordo com metodologias de GCS conseguem 
dar o devido suporte, pois são construídas para suprir todas as atividades do processo de 
desenvolvimento. 
E 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). 
 
Questão 9 : Analise os requisitos a seguir: 
 
I. Toda vez que o aluno for realizar uma matrícula em uma disciplina, ele deverá realizar o login 
com o usuário e senha dele. 
 
II. Toda vez que um professor for consultar os nomes dos alunos matriculados em sua disciplina, 
ele deverá realizar o login com usuário e senha dele. 
 
III. O aluno que tiver índice de desempenho acadêmico igual ou superior a 8 poderá matricular-
se em disciplinas especiais. 
 
IV. O aluno que tiver índice de desempenho acadêmico inferior a 8 poderá matricular-se em 
disciplinas normais. 
 
V. Um professor da categoria titular poderá consultar os nomes dos alunos matriculados em 
todas as disciplinas. 
 
Para desenvolver um Diagrama de Casos de Uso que atenda aos requisitos acima, ele precisará 
de que tipo de associação (relacionamento)? 
A I - Include, II - Include, III - Extend, IV – Extend, V – Extend. 
B I – Include, II – Include, III – Extend, IV – Extend, V – Include. 
C I - Extend, II – Extend, III – Include, IV – Include, V – Include. 
D I – Include, II – Include, III – Extend, IV – Extend, V – generalização. 
E I – Include, II – Include, III – generalização, IV – generalização, V – generalização. 
 
Questão 10 : Qual é o papel do gestor de projetos em desenvolvimento de software? 
O gestor de projetos deve trabalhar com ideias e com pessoas, tendo como principais atividades 
planejamento, assessoria, organização, direção e controle do projeto. Também deve ter 
comprometimento com a equipe, prazos, custos e qualidade em suas entregas. 
A Identificar problemas e incumbir aos desenvolvedores a apresentação da solução. 
B Impedir que ocorram mudanças de requisitos no decorrer do projeto. 
C Identificar as partes mais difíceis e buscar soluções eficientes, planejar, assessorar, 
organizar, dirigir e controlar o projeto. 
D As novas técnicas com metodologias ágeis dificultam a vida dos gerentes de projeto. 
E Trabalhar com planejamento engessado. 
 
Questão 1 : Requisitos não funcionais estabelecem como o sistema deve funcionar e 
complementam os requisitos funcionais que dizem o que o sistema deve fazer. Um produto de 
software está sendo desenvolvido para apoiar a distribuição de doações arrecadadas e repassadas 
por uma ONG. O software será posteriormente usado para apoiar uma pequena empresa que 
vende produtos de artesãos locais. Para esse segundo negócio, espera-se haver adaptação de no 
máximo 30% do código. 
 
Assinale a alternativa que indica que produto de software é esse. 
A Trata-se de um requisito de adaptabilidade. 
B Trata-se de um requisito de usabilidade. 
C Trata-se de um requisito de compatibilidade. 
D Trata-se de um requisito de operacionalidade. 
E Trata-se de um requisito de reusabilidade. 
 
Questão 2 : A verificação e a validação compõem a fase em que os softwares são submetidos a 
diversos testes; cada uma das atividades desempenhando funcionalidades diferentes. 
 
Assinale a alternativa que traz a definição da funcionalidade referente à verificação e à 
validação, respectivamente. 
A A verificação é responsável por realizar a análise do software diante dos requisitos 
funcionais e não funcionais, de modo a garantir o desenvolvimento correto do software. A 
validação assegura que o sistema atenda aos requisitos do cliente. 
B A validação está relacionada aos requisitos funcionais e não funcionais, enquanto a 
verificação está relacionada aos requisitos do cliente. 
C A verificação é responsável por garantir que o produto está sendo desenvolvido de maneira 
correta, e a validação se relaciona aos processos de produção. 
D A validação questiona se o produto estásendo desenvolvido de forma correta, enquanto a 
verificação realiza diversos testes para localizar os erros. 
E Na verificação, o software deve constar da forma que foi especificado pelo cliente, e a 
validação certifica que o desenvolvimento certo do produto está sendo realizado. 
 
Questão 3 : 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? 
A 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. 
B 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. 
C 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. 
D Não. Somente ferramentas customizadas de acordo com metodologias de GCS conseguem 
dar o devido suporte, pois são construídas para suprir todas as atividades do processo de 
desenvolvimento. 
E 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). 
 
Questão 4 : Juntamente com a elicitação, a análise e a especificação, a validação é uma das 
etapas da engenharia de requisitos. Considerando os objetivos da validação de requisitos, analise 
as afirmativas a seguir: 
 
I. A validação visa a confirmar que os requisitos de software descrevem de forma precisa as 
capacidades e as propriedades do sistema que vão satisfazer às diversas necessidades dos 
usuários. 
 
II. A validação visa a confirmar que os requisitos de software estão corretamente derivados dos 
requisitos de negócios, dos requisitos de sistema, das regras de negócio e de outras fontes. 
 
III. A validação visa a confirmar que os requisitos estão completos, viáveis e verificáveis. 
 
IV. A validação visa a confirmar que todos os requisitos são necessários e que o conjunto 
completo dos requisitos é suficiente para atender aos objetivos de negócios. 
 
Assinale a alternativa correta: 
A Estão corretas as afirmativas I, II, III e IV. 
B Estão corretas as afirmativas I, II e III. 
C Estão corretas as afirmativas II, III e IV. 
D Estão corretas as afirmativas I, III e IV. 
E Apenas a alternativa I está correta. 
 
Questão 5 : O gerenciamento de requisitos de software tem a missão de zelar para que os 
requisitos estejam íntegros e a visão disponibilizada seja atual, permitindo que análises de 
impacto de solicitações de mudança sejam realizadas com confiança. Quando uma equipe recebe 
uma solicitação de mudanças, quais são os itens que ela deveria utilizar para analisar o impacto? 
 
I. A matriz de rastreabilidade bidirecional dos requisitos. 
 
II. O código implementado no repositório de códigos. 
 
III. O status atual dos requisitos. 
 
IV. A prioridade do requisito. 
A Estão corretas as afirmativas I, II, III e IV. 
B Estão corretas as afirmativas I, III e IV. 
C Estão corretas as afirmativas I, II e IV. 
D Apenas a alternativa I está correta. 
E Apenas a alternativa II está correta. 
 
Questão 6 : Uma equipe de desenvolvimento foi contratada para desenvolver um software para 
monitoramento de pacientes transplantados. O produto será constituído de um avatar de um 
médico, que fará perguntas ao paciente, e, conforme as respostas, serão exibidas orientações 
para o paciente. Se as informações apontarem para uma emergência, o sistema deverá ser 
conectar automaticamente à central para que um médico real converse com o paciente. 
 
Nesse caso, que requisito seria mais importante? 
A Usabilidade. 
B Analisabilidade. 
C Integridade. 
D Autenticidade. 
E Interoperabilidade. 
 
Questão 7 : Assinale a alternativa que traz, respectivamente, os tipos de testes responsáveis por 
encontrar erros de estrutura de dados e as decisões lógicas de um software. 
A Caixa-preta e caixa-branca. 
B Unidade e execução. 
C Caixa-branca e caixa-preta. 
D Aceitação e caixa-preta. 
E Caixa-preta e sistemas. 
 
Questão 8 : No desenvolvimento ágil de software, critérios de aceitação são especificados como 
base para a validação das histórias do usuário. 
 
Mônica é a product owner de um projeto que visa a implementar um software para realizar 
reservas de quadras de tênis em um clube. Ela escreveu uma história de usuário e os critérios de 
aceitação: 
 
 Com base nas informações apresentadas, assinale a alternativa correta: 
A A história do usuário está correta e completa, e todos os critérios de aceitação estão 
adequados. 
B A história do usuário está correta e completa, mas apenas os critérios de aceitação 1 e 2 
estão adequados. 
C A história do usuário não está correta nem completa, mas todos os critérios de aceitação estão 
adequados. 
D A história do usuário não está correta nem completa, e apenas os critérios de aceitação 1 e 2 
estão corretos. 
E A história do usuário não está correta nem completa, e apenas os critérios 2 e 3 estão corretos. 
 
Questão 9 : O processo de obtenção da carteira de motorista é complexo, envolve diversos 
atores e está sujeito a normativas impostas pela legislação. Manuela, que é analista de requisitos, 
foi chamada para o desenvolvimento de um software que deve apoiar o motorista desde as 
etapas iniciais desse processo. Ela recebeu a seguinte declaração do patrocinador: 
 
Manuela finalizou a elicitação e selecionou os seguintes stakeholders para validar os requisitos: 
o patrocinador do projeto, o especialista em legislação de trânsito, o especialista em usabilidade, 
perfis que possam representar os diversos tipos de condutores que querem tirar a carteira de 
habilitação, representantes das autoescolas e a equipe de desenvolvimento. 
 
Com base nas informações apresentadas, ajude Manuela a tomar uma decisão selecionando a 
alternativa correta. 
A O conjunto de stakeholders listado está completo e correto, portanto, a validação dos 
requisitos já pode ser iniciada. 
B O conjunto de stakeholders listado está completo, mas está incorreto, pois a equipe de 
desenvolvimento não deverá ser envolvida neste momento. 
C O conjunto de stakeholders listado não está completo e nem correto e por isso os requisitos 
não podem seguir para a validação. 
D O conjunto de stakeholders listado não está completo, mas está correto e os requisitos podem 
seguir para a validação dos stakeholders identificados. 
E O conjunto de stakeholders listado não está completo, mas embora esteja correto, deverá ser 
completado antes que a validação possa ser realizada. 
 
Questão 10 : 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? 
A Entrevista. 
B JAD. 
C Observação. 
D Questionário. 
E Análise de documentos.

Mais conteúdos dessa disciplina