Buscar

atividade 4 - Laboratorio 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 8 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 8 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
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:	
Correta João realizou o teste de desenvolvimento.
Resposta Correta:	
Correta João realizou o teste de desenvolvimento.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois, durante o desenvolvimento de sistemas, quando uma equipe de software realiza o teste, esta é a etapa que acontece o teste de desenvolvimento. Como na situação hipotética João é o pŕoprio desenvolvedor, não há como considerar que foi feito por outra pessoa ou equipe.
Pergunta 2
0 em 1 pontos
O teste de software é um importante mecanismo para validar e garantir a qualidade de um sistema desenvolvido. Desse modo, o processo do teste de software é uma importante técnica utilizada para garantir e melhorar a qualidade do software que, a cada vez mais, torna-se uma parte importante e valiosa dentro do ciclo de vida do desenvolvimento de sistemas.
 
DINIZ, L. L.; DAZZI, R. L. S. Jogo para o apoio ao ensino do teste de caixa-preta. XXII Simpósio Brasileiro de Informática na Educação, Aracaju, p. 426-435, 2011. Anais
(...).
 
Existe um documento que descreve a sequência de passos de realização do teste de uma tela/funcionalidade de um sistema. Com base no exposto, qual é o nome desse documento?
Resposta Selecionada:	
Incorreta Plano de Testes.
Resposta Correta:	
Correta Caso de Teste.
Feedback da resposta:	Sua resposta está incorreta. A alternativa está incorreta, pois caso de tela e caso de classes não existem no contexto de teste de software. O plano de teste é o documento que contém todos os casos de teste, bem como demais estratégias de teste. Os casos de uso, tanto o diagrama quanto a descrição, servem para inspirar a criação de um caso de teste, porém são documentos diferentes.
Pergunta 3
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:	
Correta Independentemente do caso, é sempre necessário realizar a documentação.
Resposta Correta:	
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 4
0 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:	
Incorreta A notação (1,1) representa que o campo CPF é monovalorado.
Resposta Correta:	
Correta O campo cursos poderia ser transformado em uma tabela para cursos.
Feedback da resposta:	Sua resposta está incorreta. A alternativa está incorreta, pois a tabela tem o campo id_pessoa (campo este que é identificador). Já a notação (1,1), um para um, indica que o campo CPF é obrigatório e monovalorado. A notação (1,N), um para muitos, no campo cursos, indica que esse campo é obrigatório e é multivalorado.
Pergunta 5
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:	
Correta Prioridade de um requisito, que pode ser baixa, média ou alta.
Resposta Correta:	
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 6
1 em 1 pontos
Analise a seguinte figura:
 
 
Fonte: Elaborada pelo autor.
 
Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco de dados. Assim, o ciclo de vida de um banco de dados passa a fazer parte do ciclo de vida do sistema, demarcando que os elementos do projeto de software estejam ligados às etapas do banco de dados. O diagrama entidade relacionamento, por exemplo, muitas vezes, é desenvolvido com base em diagramas de caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta.
Resposta Selecionada:	
Correta Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
Resposta Correta:	
Correta Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações.
Pergunta 7
1 em 1 pontos
O padrão de arquitetura MVC (Model-View-Controller) é bastante utilizado no desenvolvimento de aplicações para dispositivos móveis, pois determina a separação de uma aplicação em três elementos. O Model é formado por entidades que representam os dados da aplicação. A View tem por objetivo realizar a apresentação desses dados e capturar os eventos do usuário, representando-se pelas telas.
 
LUCIANO, J.; WALLISON J. B. A. Padrão de arquitetura MVC Model-View-Controller. Revista EPeQ Fafibe , v. 1, p. 102-107, 2011.
 
Sobre o desenvolvimento da camada de visualização (View) para web utilizando CSS e HTML, assinale a alternativa correta.
Resposta Selecionada:	
Correta Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web.
Resposta Correta:	
Correta Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois, ao desenvolver a interface do sistema utilizando HTML, seja utilizando o padrão MVC, seja outro padrão, não existe amarração com a tecnologia que o sistema é desenvolvido em linguagem Backend.Em caso específico do MVC, o desenvolvimento em camadas é justamente para que exista essa independência das camadas.
Pergunta 8
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 software atende aos requisitos levantados. Nesse sentido, como essa tarefa é denominada?
Resposta Selecionada:	
Correta Teste de software.
Resposta Correta:	
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 9
1 em 1 pontos
Analise a seguinte figura:
Fonte: Elaborada pelo autor.
 
O processo de desenvolvimento de um sistema orientado a objetos, tradicionalmente, é inicializado pelo desenvolvimento de um diagrama de classes. A partir do diagrama, as mesmas classes, atributos e métodos projetados são implementados em determinada linguagem de programação. A respeito do código fonte orientado a objetos apresentado, assinale a alternativa correta.
Resposta Selecionada:	
Correta O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair.
Resposta Correta:	
Correta O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois o código representa uma classe com atributos e métodos desenvolvidos em linguagem Python. Distinguem-se os métodos da análise por meio da inicialização dos atributos por _init__(self, x, y). Já os métodos são criados a partir do comando def.
Pergunta 10
0 em 1 pontos
A primeira etapa no processo de um projeto de desenvolvimento de software, geralmente, é a entrevista. Durante essa etapa de desenvolvimento da entrevista, existem opções de perguntas a serem feitas de maneira que tenham sido preparadas anteriormente ou feitas de forma dinâmica. Em relação ao exposto, como se denomina esse tipo de entrevista?
 
Resposta Selecionada:	
Incorreta Entrevista fechada.
 
Resposta Correta:	
Correta Entrevista aberta.
Feedback da resposta:	Sua resposta está incorreta. A alternativa está incorreta, pois a entrevista fechada é o oposto da entrevista aberta, ou seja, na fechada, há um conjunto de perguntas predefinidas. Os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software.
Sábado, 21 de Novembro de 2020 18h36min21s BRT

Continue navegando