Prévia do material em texto
<p>02/10/24, 00:36 AvaliA Online :: AvaliA Online X Respostas Desempenho do aluno Atividade 4 (A4) - LABORATÓRIO DE SOFTWARE E PROJETOS Aluno Disciplina Perí Turma Encerrament odo o desta avali LUIS EDUARDO LABORATÓRIO DE S LABORATÓRIO DE SOFTWAR letiv ação PEREIRA E SOU OFTWARE E PROJET E E PROJETOS (242GGR1797 o SA os A) 02/12/2024 202 23:59:59 42 Avaliação finalizada Avaliação finalizada em: Resultado final 02/10/2024 00:36:23 Desempenho resumido Resumo de acertos e erros do aluno X 10 0 sem não corretas incorretas resposta corrigidas Total de Total de Total de questões Total de questões questões questões sem resposta não corrigidas corretas incorretas 10,00 Nota final https://levelup.fmu.br/disciplinas 1/12</p><p>02/10/24, 00:36 AvaliA Online : AvaliA Online Acertos Nome do Total de Questões Valor da Nota em aluno questões objetivas avaliação final objetivas LUIS EDUARDO 10 10 10 10,00 10,00 PEREIRA E SOUSA Questão em detalhes ?! Gabarito e respostas das questões Gabarito 1 2 3 4 5 6 7 8 9 10 Legenda das questões Corretas Incorretas Sem respostas Não corrigidas Discursivas corrigidas Questão anulada Questão 1: A primeira etapa no processo de um projeto de desenvolvimento de software, 1/1 Questão objetiva 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? 2/12</p><p>02/10/24, 00:36 AvaliA Online :: AvaliA Online A Entrevista paralela. B Entrevista dirigida. Entrevista aberta. Resposta correta D Entrevista de requisitos. Entrevista fechada. E Questão 2: projeto de desenvolvimento de software é realizado a partir de um conjunto ... 1/1 Questão objetiva 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? A Levantamento de requisitos. B Casos de uso. Teste de software. Resposta correta D Entrevista aberta. https://levelup.fmu.br/disciplinas 3/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online Entrevista fechada. E Questão 3: processo de desenvolvimento de software é composto por um conjunto de 1/1 Questão objetiva 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. Como é um software pequeno, não é necessário realizar a A documentação. Como é apenas uma pessoa, não é necessário realizar a B documentação. Independentemente do caso, é sempre necessário realizar a documentação. Resposta correta D Como é um software grande, não é necessário realizar a documentação. Nunca é necessário desenvolver a documentação do software. E Questão 4: teste de software é um processo fundamental no ciclo de desenvolvimento de 1/1 Questão objetiva 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 de software. https://levelup.fmu.br/disciplinas 4/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online 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? A Plano de Uso. B Caso de Teste. Plano de Resposta correta D Caso de Uso. Plano de Classes. E Questão 5: Leia o excerto a seguir. "O teste de software é uma das atividades mais 1/1 Questão objetiva 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. 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://levelup.fmu.br/disciplinas 5/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online Teste_de_Software.pdf Acesso em: 25 fev. 2020. Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste. Teste de desenvolvimento, teste de release, teste de usuário e teste A de classes. Teste de casos de uso, teste de release, teste de usuário e teste de B aceitação. Teste de desenvolvimento, teste de release, teste de usuário e teste C de aceitação. Resposta correta Teste de desenvolvimento, teste de equipe, teste de usuário e teste D de aceitação. Teste de programação, teste de release, teste de usuário e teste de aceitação. E Questão 6: Analise a seguinte figura:Fonte: Elaborada pelo autor. Ao ter em vista, ... 1/1 Questão objetiva https://levelup.fmu.br/disciplinas 6/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online Analise a seguinte figura: class Cidade private Sid private private Snome function function Sid: public function return public function setUF(Suf) public function public function setNOME = 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. O código representa uma classe escrita em linguagem Python. A A classe contém os atributos id, uf e nome. A classe contém os métodos getID, setID, getNOME, setNOME, getUF e setUF. O código representa uma classe escrita em linguagem PHP. A classe contém os atributos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos id, uf e nome. O código representa uma classe escrita em linguagem PHP. A classe C 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 Python. A D classe contém os atributos getID, setID, getNOME, getUF e setUF. A classe contém os métodos id, uf e nome. https://levelup.fmu.br/disciplinas 7/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online O código representa uma classe escrita em linguagem Python. A E classe contém os objetos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos id, uf e nome. Questão 7: Leia o excerto a seguir. "As classes são representadas ilustrativamente por ... 1/1 Questão objetiva Leia o excerto a seguir. "As classes são representadas ilustrativamente por uma caixa dividida em três partes, sendo a primeira o nome da classe, a segunda os atributos e, por último, as operações. Os atributos correspondem às informações que um objeto armazena e as operações são as ações que esse objeto realiza." BECKER, A. L. Ferramenta para construção de interfaces de software a partir de diagrama de classes. Blumenau, 2009. 62f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação). Universidade Regional de Blumenau, 2009. Disponível em: AndreLBecker.pdf. Acesso em: 25 fev. 2020. Em relação ao exposto, analise a seguinte figura: cd Estudo de caso Cliente - Código: int Contatos 1 Nome: string 1..* - Número: mascaraTelefone Pessoa Física: boolean TipoContato: char 1 1 Venda Produto - Data: mascaraData 1..* Código: int 1..* - Total: double Descrição: int Endereço 1..* - Logradouro: string Tipo: string 1 TipoProduto - Código: int 1 - Descrição: string Cidade UF - Código: int - Nome: string Código: int 1..* 1 ICMS: mascaraValor Descrição: string População: float Fonte: Becker (2009, p. 29). No que concerne à multiplicidade do diagrama de classes apresentado, assinale a alternativa correta. https://levelup.fmu.br/disciplinas 8/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online Um objeto da classe produto está associado, obrigatoriamente, a um A objeto da classe venda estado, visto que um objeto venda pode estar associado a um ou a muitos objetos da classe produto. Um objeto da classe produto está associado, obrigatoriamente, a B apenas um objeto da classe tipo, já que um objeto tipo_produto pode estar associado a um ou a muitos objetos da classe produto. Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade. Resposta correta Um objeto da classe venda está associado, obrigatoriamente, a um D objeto da classe produto estado, já que um objeto produto pode estar associado a um ou a muitos objetos da classe venda. Um objeto da classe venda não está associado a nenhum objeto da classe produto estado, uma vez que um objeto produto não está E associado a nenhuma venda. Questão 8: processo de desenvolvimento de software pode envolver diversos 1/1 Questão objetiva 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? A Entrevista dirigida. B Entrevista aberta. Entrevista fechada. https://levelup.fmu.br/disciplinas 9/12</p><p>02/10/24, 00:36 AvaliA Online :: AvaliA Online Resposta correta D Entrevista paralela. Entrevista de requisitos. E Questão 9: o teste de software é um importante mecanismo para validar e garantir a... 1/1 Questão objetiva 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? A Plano de Testes. B Caso de Uso. Caso de Teste. Resposta correta D Caso de Classes. E https://levelup.fmu.br/disciplinas 10/12</p><p>02/10/24, 00:36 AvaliA Online : AvaliA Online Caso de Tela. Questão 10: Leia o excerto a seguir. "O diagrama de classes é uma modelagem muito útil 1/1 Questão objetiva 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: Turma +UTILIZA PERTENCE A TURMA Sistema +Nome: String SISTEMA +List Aluno +List Aluno void Aluno aluno): void String ANALISA QUE Similaridade objetos de Aprendizado alunoSimilar PODEM SER SUGERIDOS +Aluno: +Aluno: aluno2 CONTÉM CONTÉM Predição +media(Obaa): Double +Aluno: aluno +Pearson(): Double +List: objetos de aprendizado alunoSimilar Cesta AlunoSimilar +mediaTotal(): Double ObjetosComum String Aluno +Aluno: +Autor: String +Corr: Double List +localização: String void +Nota: int UTILIZA List +Competencia: String List ObjetosRecomendados +Obaa: recomendados +Coeficiente: Double +media: Double OBJETOS QUE PODEM SER RECOMENDADOS ObjetosPreditos +Obaa: predito +Calc predito: Double +ANALISA OBJETOS QUE ALUNO NÃO TEM +Aluno: +Aluno: aluno2 +AlunoSimilar corr): void 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. A Nesse diagrama, a classe "ObjetosComum" não contém atributos. https://levelup.fmu.br/disciplinas 11/12</p><p>02/10/24, 00:36 AvaliA Online AvaliA Online Nesse diagrama, a classe "AlunosRecomendados" não contém B atributos Nesse diagrama, a classe "ObjetosRecomendados" não contém métodos. Resposta correta Nesse diagrama, a classe "ObjetosRecomendados" não contém D atributos. Nesse diagrama, a classe "Sistema" não contém atributos. E https://levelup.fmu.br/disciplinas 12/12</p>