Buscar

Laboratório de Software - A4

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 6 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 6 páginas

Prévia do material em texto

Curso GRA1564 LABORATORIO DE SOFTWARE E PROJETOS PMA - 202020.ead-7754.11
Teste ATIVIDADE 4 (A4)
Iniciado 19/11/20 09:14
Enviado 19/11/20 09:33
Status Completada
Resultado da tenta�va 9 em 10 pontos 
Tempo decorrido 18 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Leia o excerto a seguir. 
 
“A identificação das necessidades relativas ao domínio tem a função de orientar na elaboração de
casos de uso, funcionalidades, que estão em conformidade com a proposição de situações adequadas
à aprendizagem dos conceitos do domínio. Casos de uso são gerados de forma orientada a
necessidades dos usuários elevando o número de dados sobre a aprendizagem dos usuários, que é
considerada na especificação do sistema.”
 
GOMES, A. S.; WANDERLEY, E. G. Elicitando requisitos em projetos de Software Educativo. IX
Workshop de Informática na Escola, p. 125, 2003. Anais (…). 
 
 
No que tange ao exposto, analise a seguinte figura:
 
 
 Fonte: Elaborada pelo autor. 
 
 Nesse sentido, o que o termo “manter” representa no caso de uso?
O “manter” é utilizando no desenvolvimento de casos de uso para representar,
inserir, excluir, listar e editar.
O “manter” é utilizando no desenvolvimento de casos de uso para representar,
inserir, excluir, listar e editar.
Resposta correta. A alternativa está correta, pois o termo “manter” é uma maneira de
representar as operações CRUD (create, read, update e delete), ou seja, inserir, editar,
atualizar e excluir. Como essas operações costumam se repetir muitas vezes, a utilização
de um caso de uso com o termo “manter” facilita a visualização do diagrama.
1 em 1 pontos
Pergunta 2
Resposta
Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
Leia o excerto a seguir. 
 
“O diagrama de classes é uma modelagem muito útil para o sistema e define todas as classes (visão
estática do sistema) que participam dele.”
 
CAZELLA, S. C. et al. Desenvolvendo um Sistema de Recomendação de Objetos de Aprendizagem
baseado em Competências para a Educação: relato de experiências. 23º Simpósio Brasileiro de
Informática na Educação, Rio de Janeiro, p. 6, 2012. Anais (...). 
 
Acerca do exposto, analise a seguinte figura: 
 
 
 Fonte: Cazella et al. (2012, p. 6). 
 
 Nessa figura, verifica-se que a classe “Turma” possui uma lista de alunos. Cada aluno, por sua vez,
possui uma lista de OAs (Objetos de Aprendizado). Também há uma lista denominada “AlunoSimilar”
quanto à maneira de avaliar o conteúdo. Assim, sobre o diagrama de classes apresentado, assinale a
alternativa correta.
Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos.
Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos.
Resposta correta. A alternativa está correta, pois, ao observar o diagrama, a classe 
“ObjetosRecomendados” possui os atributos “Obaa”, “Coeficiente” e “media”, que estão
localizados na parte de cima do elemento da classe. Todavia, na área destinada aos
métodos, pode-se observar que não há nenhum.
Pergunta 3
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.”
 
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
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 4
Resposta
Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
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.
Independentemente do caso, é sempre necessário realizar a documentação.
Independentemente do caso, é sempre necessário realizar a documentação.
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.
1 em 1 pontos
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
Prioridade de um requisito, que pode ser baixa, média ou alta.
Prioridade de um requisito, que pode ser baixa, média ou alta.
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
Resposta
Selecionada:
Resposta
Correta:
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.
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.
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.
1 em 1 pontos
1 em 1 pontos
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
 
Entrevista fechada.
Entrevista fechada.
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 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
Teste de software.
Teste de software.
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
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
João realizou o teste de desenvolvimento.
João realizou o teste de desenvolvimento.
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 10
O teste de software é um processo fundamental no ciclo de desenvolvimento de software. Por meio
dele, é possível identificar falhas e problemas que podem comprometer o devido funcionamento da
aplicação. A qualidade do software está diretamente relacionada com a boa realização das práticas de
teste, tornando essa atividade de fundamental importância para os profissionais de desenvolvimento
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
de software.
 
JORGE, F. de F. et al. A evolução do jogo itest learning para o ensino das atividades de execução de
testes de software. XX Conferência Internacional sobre Informática na Educação (TISE 2015)-Nuevas
Ideas en Informática Educativa TISE, 2015. Anais 
(...). 
 
Há um documento que oferece suporte aos testes de sistema e tem como objetivo descrever toda a
estratégia de testes utilizada. Diante do exposto, qual é o nome desse documento?
Caso de Teste.
Plano de Testes.
Sua resposta está incorreta. A alternativa está incorreta, pois o plano de uso e o plano de
classes não existem no contexto de desenvolvimento de testes de sistema. Já os casos
de uso (o diagrama e descrição) se transformam em casos de teste, que compõem o
documento cujo nome é plano de testes.