Baixe o app para aproveitar ainda mais
Prévia do material em texto
· Pergunta 1 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 2 0 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 “Pessoa” é uma herança da classe “Cliente”. Resposta Correta: Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois os elementos “PosicaoConta” e “Agencia” não compõem uma herança, mas, sim, uma associação em que a multiplicidade é de um para muitos. Ao observar a notação da classe “Pessoa” com as demais classes, o que acontece é que “Cliente” e “Gerente” são heranças de “Pessoa” e não ao contrário. · Pergunta 3 1 em 1 pontos 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. Resposta Selecionada: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos. Resposta Correta: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos. Feedback da resposta: 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 4 1 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: Entrevista aberta. Resposta Correta: Entrevista aberta. Feedback da resposta: Resposta correta. A alternativa está correta, pois, na entrevista aberta, não existem perguntas predefinidas. Geralmente, a entrevista começa com alguma pergunta genérica, como “Qual é a ideia geral do sistema?” e, a partir daí, desenvolvem-se as demais perguntas com base nas respostas do cliente. · Pergunta 5 0 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 de programação. Resposta Correta: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois um projeto de sistema orientado a objetos representado a objetos não precisamente estará atrelado a tecnologias como PHP, JAVA ou PHP. O diagrama de classes é desenvolvido para representar o comportamento das classes e sua implementação pode ser feita em qualquer linguagem, desde que seja orientada a objetos. · Pergunta 6 0 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 de requisitos. Resposta Correta: Entrevista fechada. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software. Já a entrevista aberta é o oposto da entrevista fechada, já que, nela, as perguntas são feitas de acordo como a conversa flui com o cliente. · Pergunta 7 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 8 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: João realizou o teste de desenvolvimento. Resposta 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 9 0 em 1 pontos 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? Resposta Selecionada: O “manter” é utilizando no desenvolvimento de casos de uso para representar que os dados não serão alterados. Resposta Correta: O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois, quando é utilizado o caso de uso com o nome “manter” em um diagrama, este não representa a conexão com o banco de dados, já que um banco de dados pode ser inserido como um ator. Já os bancos de dados sem alteração, inalterados e casos de uso que estão inativos não têm relação com a inserção do caso de uso “manter”. · Pergunta 10 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.
Compartilhar