Buscar

Pergunta 4

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

 Pergunta 1 
1 em 1 pontos 
 O processo de desenvolvimento de software pode envolver diversos profissionais, bem como 
um conjunto de recursos para documentar um software. Dentre esses recursos, é muito 
comum realizar a entrevista com o cliente. Ao ter em vista os tipos de entrevista, existe uma 
em que o entrevistador já tem as perguntas prontas. Considerando o exposto, como se 
denomina esse tipo de entrevista? 
 
 
Resposta Selecionada: 
Entrevista fechada. 
Resposta Correta: 
Entrevista fechada. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, durante o 
desenvolvimento da entrevista fechada, o analista responsável 
por fazer a entrevista já tem as perguntas elaboradas 
previamente. Nessa abordagem, ao contrário da entrevista 
aberta, há um roteiro a ser conduzido pelo entrevistador. 
 
 
 Pergunta 2 
1 em 1 pontos 
 Leia o excerto a seguir. 
 
“O teste de software é uma das atividades mais custosas do processo de desenvolvimento de 
software, pois pode envolver uma quantidade significativa dos recursos de um projeto. O rigor e 
o custo associados a essa atividade dependem, principalmente, da criticalidade da aplicação a 
ser desenvolvida. Diferentes categorias de aplicações requerem uma preocupação diferenciada 
com as atividades de teste.” 
 
NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine , 2015. 
Disponível 
em: https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste
_de_Software.pdf . Acesso em: 25 fev. 2020. 
 
Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste. 
 
Resposta 
Selecionada: 
 
Teste de desenvolvimento, teste de release, teste de usuário 
e teste de aceitação. 
Resposta Correta: 
Teste de desenvolvimento, teste de release, teste de usuário 
e teste de aceitação. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois, em uma equipe de 
software, o desenvolvimento de teste segue as etapas 
apresentadas. De modo geral, para compreender as etapas, basta 
compreender qual equipe as testa, nesse caso, são: equipe de 
desenvolvimento, equipe de testes, qualquer usuário comum e pelo 
cliente. 
 
 
 Pergunta 3 
1 em 1 pontos 
 O projeto de desenvolvimento de software é realizado a partir de um conjunto de 
metodologias, ferramentas, boas práticas, recursos e tarefas. Dentre o processo de 
desenvolvimento, existe uma tarefa que é responsável por encontrar falhas e validar se o 
 
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf
software atende aos requisitos levantados. Nesse sentido, como essa tarefa é denominada? 
Resposta Selecionada: 
Teste de software. 
Resposta Correta: 
Teste de software. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois a tarefa de teste 
de software, geralmente, compõe uma das últimas etapas antes 
da entrega de um produto, ou parte dele, para um cliente. Essa 
tarefa pode ser realizada tanto por desenvolvedores quanto por 
uma equipe de testes, tendo o objetivo de validar o sistema e 
encontrar erros. 
 
 
 Pergunta 4 
1 em 1 pontos 
 O processo de desenvolvimento de software é composto por um conjunto de metodologias e 
processos que tem como objetivo garantir a qualidade do produto e gestão ágil do projeto. 
Nesse contexto, imagine que uma pessoa foi contratada para desenvolver um sistema a uma 
padaria de uma determinada cidade. Sobre o desenvolvimento de sistemas e a 
documentação, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
Independentemente do caso, é sempre necessário realizar 
a documentação. 
Resposta Correta: 
Independentemente do caso, é sempre necessário realizar 
a documentação. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, 
independentemente do tipo de sistema, aplicativo ou, até mesmo, 
um jogo computacional, deve-se realizar a sua respectiva 
documentação. Isso garantirá a estrutura do projeto, impactando 
na qualidade do produto, bem como no seu custo. 
 
 
 Pergunta 5 
0 em 1 pontos 
 A área de teste de software se destaca pela sua importância no desenvolvimento de 
sistemas que atendem a requisitos de qualidade. A área de engenharia de software é ampla 
e é um assunto recorrente nos currículos de graduação em computação. 
 
FANTINATO, M. et al. AutoTest–Um framework reutilizável para a automação de teste 
funcional de software. Simpósio Brasileiro de Qualidade de Software, v. 1, n. 1, p. 119-131, 
2000. Anais (...). 
 
Considere a seguinte situação hipotética: João desenvolve um sistema para uma academia e 
ele mesmo realiza os testes. Nesse sentido, qual é a etapa de teste realizada por João? 
 
Resposta Selecionada: 
João realizou o teste de aceitação. 
Resposta Correta: 
João realizou o teste de desenvolvimento. 
Feedback 
da resposta: 
Sua resposta está incorreta. A alternativa está incorreta, pois, 
para compreender o tipo de teste, temos de compreender quem é 
o usuário que testou o sistema. Na situação hipotética, o usuário 
 
é o cliente do sistema, responsável por sua aceitação. O teste de 
release é feito por uma equipe de teste de software. O teste de 
aceitação é feito pelo Cliente que requisitou o sistema. O teste de 
usuário é feito por qualquer usuário comum. Já o teste de 
automação não existe nesse contexto. 
 
 Pergunta 6 
1 em 1 pontos 
 Analise o seguinte quadro: 
 
Código Requisito *** 
RF01 O sistema deve permitir fazer login. Alta 
RF02 O sistema deve permitir cadastrar CDs. Alta 
RF03 O sistema deve permitir cadastrar usuário. Média 
RF04 O sistema deve permitir listar usuários inativos. Baixa 
 
Fonte: Elaborado pelo autor. 
 
Durante o processo de desenvolvimento de um projeto de um sistema de informação, utiliza-
se um conjunto de metodologias e ferramentas. Para documentar o software em partes 
menores, visando descrever as funcionalidades de um sistema, são descritos os requisitos 
de software. A divisão dos requisitos é feita, principalmente, entre requisitos funcionais e 
requisitos não funcionais. Nos requisitos evidenciados no quadro, existe uma coluna 
representada por ***. Nesse sentido, qual requisito representa essa coluna? 
 
Resposta 
Selecionada: 
 
Prioridade de um requisito, que pode ser baixa, média ou 
alta. 
Resposta Correta: 
Prioridade de um requisito, que pode ser baixa, média ou 
alta. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois a coluna 
representa a prioridade de um requisito. A prioridade permite 
organizar os requisitos por sua ordem de importância e isso será 
levado em consideração na gestão de projetos, a qual irá 
conceituar as tarefas de requisitos de alta prioridade para serem 
desenvolvidas primeiramente. 
 
 
 Pergunta 7 
1 em 1 pontos 
 Leia o excerto a seguir. 
 
“Um diagrama de classes é um diagrama estrutural ou estático com o qual se modela a 
estrutura de um sistema de classes e que, sob vários aspectos, assemelha-se a diagramas 
ER. Os diagramas de classe da UML mostram as classes do sistema, os relacionamentos 
(inclusive herança, agregação e associação), operações e atributos das classes.” 
 
BORBA, S. de F. P; MORALES, A. B. T. Aplicação de banco de dados orientado a objetos na 
modelagem multidimensional. XXI Simpósio Brasileiro de Banco de Dados, p. 138, 
2006. Anais (...). 
 
Referente ao exposto, analise a seguinte figura: 
 
 
 
Fonte: Borba e Morales (2006, p. 141). 
 
Em relação ao diagrama de classes e ao conceito de herança, assinale a alternativa correta. 
Resposta 
Selecionada: 
 
Nesse diagrama, a classe “Gerente” é uma herança da 
classe “Pessoa”. 
Resposta Correta: 
Nesse diagrama, a classe “Gerente” é uma herança da 
classe “Pessoa”. 
Feedback 
da resposta:Resposta correta. A alternativa está correta, pois, ao observar e 
fazer uma análise do diagrama apresentado, é possível perceber, 
pela notação, que as classes “Cliente” e “Gerente” estão 
herdando a classe “Pessoa”. Isso significa que essas classes 
terão os mesmos métodos e os mesmos atributos da classe 
“Pessoa”. 
 
 
 Pergunta 8 
1 em 1 pontos 
 Analise a seguinte figura: 
 
Fonte: Elaborada pelo autor. 
 
Ao ter em vista, principalmente, o reuso e uma manutenção simples de código, o paradigma 
de programação orientada a objetos já está somando décadas como o mais utilizado. 
Embora muitos paradigmas estejam surgindo, as fábricas de software ainda o utiliza com 
muita frequência. Sobre a programação orientada a objetos e o código desenvolvido 
apresentado, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
O código representa uma classe escrita em linguagem PHP. A 
classe contém os atributos id, uf e nome. A classe contém os 
métodos getID, setID, getNOME, setNOME, getUF e setUF. 
Resposta 
Correta: 
 
O código representa uma classe escrita em linguagem PHP. A 
classe contém os atributos id, uf e nome. A classe contém os 
métodos getID, setID, getNOME, setNOME, getUF e setUF. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois o código 
representa uma classe com atributos e métodos desenvolvidos 
em linguagem PHP. Distinguem-se os métodos dos atributos por 
meio da análise em que os atributos são como variáveis iniciando 
com $ e os métodos são iniciados com o comando function. 
 
 
 Pergunta 9 
1 em 1 pontos 
 Analise a seguinte figura: 
 
 
Fonte: Elaborada pelo autor. 
 
Os diagramas de bancos de dados têm como objetivo trazer uma representação visual de 
como os dados estão relacionados entre si e de como sua estrutura será armazenada 
 
fisicamente. O modelo conceitual é considerado um modelo de alto nível e é representado 
pelo diagrama entidade relacionamento. Referente ao diagrama apresentado, assinale a 
alternativa correta. 
Resposta 
Selecionada: 
 
O campo cursos poderia ser transformado em uma tabela 
para cursos. 
Resposta Correta: 
O campo cursos poderia ser transformado em uma tabela 
para cursos. 
Feedback da 
resposta: 
Resposta correta. A alternativa está correta, pois uma decisão 
na criação desse campo é 
justamente o fato de ser um campo ou uma tabela. Como vários 
cursos podem ser cadastrados no sistema, por várias pessoas, 
uma alternativa para evitar redundância é transformar esse 
campo em uma tabela. 
 
 
 Pergunta 10 
1 em 1 pontos 
 O paradigma de programação orientado a objetos é amplamente utilizado no 
desenvolvimento de sistemas. Nesse sentido, a orientação a objetos é uma tecnologia que 
enxerga os sistemas como sendo coleção de objetos integrantes. Ela permite melhorar a 
reusabilidade e a extensibilidade dos softwares. 
 
FARINELLI, F. Conceitos Básicos de programação orientada a objetos . Instituto Federal 
Sudeste de Minas Gerais, 2007. Disponível 
em: http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf. Acesso 
em: 10 jan. 2020. 
 
No que tange à criação de diagrama de classes e à sua implementação orientada a objetos, 
assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
Uma vez criado o diagrama de classes, sua implementação 
pode ser feita em qualquer linguagem orientada a objetos. 
Resposta 
Correta: 
 
Uma vez criado o diagrama de classes, sua implementação 
pode ser feita em qualquer linguagem orientada a objetos. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois o diagrama de 
classes tem como objetivo fazer um projeto de um sistema 
orientado a objetos. Uma vez que esse projeto esteja pronto, sua 
implementação se torna independente de tecnologia, desde que a 
tecnologia seja orientada a objetos. 
 
 
Domingo, 4 de Outubro de 20

Continue navegando