·

Análise e Desenvolvimento de Sistemas ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Pergunta 1\n\nConsidere que a classe Funcionário possui 4 métodos que podem ser aplicados aos seus objetos: cadastrar, alterar, consultar e calcular Salário. Considere que Vendedor e Caixa são classes derivadas da classe Funcionário e, por isso, herdaram os métodos cadastrar, alterar, consultar, excluir e calcular Salário. Porém, o método calcular Salário é overridden na classe Vendedor e Caixa com implementações bastante distintas, uma vez que a fórmula de cálculo é diferente.Neste exemplo ilustra o conceito de:\n\nResposta Selecionada: Polimorfismo\nRespostas:\n\n • Polimorfismo\n • Reusabilidade\n • Abstração\n • Encapsulamento\n\nComentário da resposta:\nAlternativa correta: Polimorfismo.\n\nO polimorfismo é a capacidade de duas ou mais classes de objetos responderem a mesma mensagem, cada uma do seu próprio modo, ou melhor, com sua própria forma de implementar o método. Pergunta 2\n\nConsidere as afirmações sobre Projetos arquiteturais:\nI. Podemos trabalhar projetos arquiteturais em diferentes níveis de abstração.\nII. Projetos arquiteturais são utilizados para minimizar o risco de arbitrário. III. Os diagramas podem auxiliar na comunicação com stakeholders.\nIV. Sempre usamos UML para fazer projetos arquiteturais.\n\nResposta Selecionada: Somente I e III estão corretas.\nRespostas:\n\n • Somente I e II estão corretas.\n • Somente I e III estão corretas.\n • Somente II e III estão corretas.\n • Somente I, II e III estão corretas.\n\nComentário da resposta:\nAlternativa correta: Somente I e III é verdadeira.\n\nA afirmação I e III são verdadeiras, enquanto as afirmações II e IV estão falsas. A afirmação IV está errada porque nem todos os projetos arquiteturais utilizam outras formas de representação, como DFD, por exemplo. Pergunta 3\n\nO teste de software é uma fase muito importante para a garantia da qualidade de um produto de software. Existe uma classificação para as técnicas de testes de software: teste de caixa preta e teste de caixa branca. Nesse contexto, podemos afirmar que:\n\nI. O teste de caixa preta é classificado como uma técnica de teste caixa branca.\nII. O teste de caixa preta também é conhecido como teste comportamental, no qual o foco são os requisitos não funcionais do software.\nIII. Os testes de caixa preta são apontados como complementares aos testes de caixa branca, uma vez que contemplam diferentes classes de erros.\n\nResposta Selecionada: Somente a afirmativa III é verdadeira.\nRespostas:\n\n • Somente a afirmativa II é verdadeira.\n • Somente a afirmativa I é verdadeira.\n • Somente a afirmativa II e a III é verdadeira.\n • Todas as afirmativas II e III é verdadeira.\n\nComentário da resposta:\nAlternativa correta: Somente a afirmativa III é verdadeira.\n\nAs afirmações I e II são falsas. O teste de estresse não é classificado como caixa branca e o teste caixa preta não é os requisitos não funcionais e sim os requisitos funcionais. Pergunta 4\n\nBasicamente, um Diagrama de Sequência possui os seguintes elementos:\n\nResposta Selecionada: \n a) Ator, classes ou objetos, mensagens, ativação.\n\nRespostas:\n a. Objetos, mensagens, retorno, atributos.\n b. Classes, atributos, métodos e associações.\n c. Ator, classes ou objetos, mensagens, ativação.\n d. Ator, caso de uso, associações.\n\nConteúdo da resposta:\nAlternativa incorreta: a) Ator, classes ou objetos, linha de vida, mensagens, ativação.\nA alternativa a) está errada porque o diagrama de sequência não tem atributo. A alternativa b) está errada porque estes elementos pertencem ao diagrama de classes. A alternativa d) está errada porque estes elementos são do diagrama de casos de uso. Pergunta 5\n\nOs sistemas classificados como sociotécnicos incluem pessoas, hardware e software. Embora cada um destes itens sejam sistemas independentes, eles precisam interagir para garantir o sucesso do sistema. Neste sentido, podemos afirmar que:\n\nResposta Selecionada: \n a) Um sistema é caracterizado pela soma de suas partes, mas no caso dos sistemas sociotécnicos, esta soma permite ir além desta simples soma.\n\nRespostas:\n a. Um sistema é caracterizado pela soma de suas partes, mas no caso dos sistemas sociotécnicos, esta soma permite ir além desta simples soma.\n b. Cada parte do sistema é um subsistema isolado que funciona de forma independente.\n c. O sistema é esta interação dos dois subconjuntos.\n d. Um sistema é complexo e hierárquico. A hierarquia e definição pelos usuários deste sistema.\n\nComentário da resposta:\nOs sistemas possuem propriedades que se tornam aparentes quando são componentes são integrados. Pergunta 6\n\nO modelo de processo de software SCRUM é da metodologia ágil. É característica desse processo que na fase de construção do Scrum, o software é desenvolvido em uma série de ciclos iterativos denominados:\n\nResposta Selecionada: \n a) Product Backlog Cycle.\n\nRespostas:\n a. Product Backlog Cycle.\n b. Refatoração.\n c. Product Backlog.\n d. Sprint.\n\nComentário da resposta:\nNa fase de construção do Scrum, o software é desenvolvido em uma série de ciclos iterativos denominados Sprint, ou seja, a cada final de Sprint é entregue uma versão parcial do sistema que agrega valor ao negócio do cliente. Pergunta 7\n\nConsiderar as fases genéricas do processo de software.\nQual das seguintes atividades não fazem parte da fase de projeto de um software:\n\nResposta Selecionada:\n- Realização de um estudo de viabilidade técnica-económica do sistema a ser construído.\n\nRespostas:\n1. Estabelecimento da forma de organização interna que permitia ao sistema atender aos diversos requisitos especificados.\n2. Realização de um estudo de viabilidade técnica-económica do sistema a ser construído.\n3. Definição da arquitetura e o modelo de controle que serão empregados.\n4. Definição e adoção dos frameworks e arquiteturas de referência que serão utilizados.\n5. Realização de um estudo de viabilidade técnica-económica do sistema a ser construído.\n\nComentário da resposta:\nA atividade de realização de um estudo de viabilidade técnica-económica do sistema a ser construído não faz parte da fase de projeto. Pergunta 8\n\nO paradigma da orientação a objetos prega alguns princípios de ouro para a modelagem de sistema orientado a objetos. Um dos componentes desses princípios está relacionado a um tipo de medida do grau de dependência que existe entre os objetos, que é:\n\nResposta Selecionada:\n- Acoplamento.\n\nRespostas:\n1. a. Herança.\n2. b. Polimorfismo.\n3. c. Acoplamento.\n4. d. Abstração.\n\nComentário da resposta:\nAlternativa correta: c) Acoplamento.\nO acoplamento é o grau de dependência que existe entre os objetos. Pergunta 9\n\nConsidere a seguinte situação:\nUm engenheiro de software foi designado como encarregado para avaliar o processo de revisão por pares que foi adotado para apoiar o desenvolvimento de um novo produto de software da empresa.\nA tarefa que foi designado ao engenheiro de software seria considerada:\n\nResposta Selecionada:\n- Garantia de qualidade.\n\nRespostas:\n1. a. Garantia de qualidade.\n2. b. Controle de qualidade.\n3. c. Medição de qualidade.\n4. d. Melhoria de qualidade.\n\nComentário da resposta:\nAlternativa correta: a) Garantia de qualidade.\nA garantia de qualidade é um conjunto de atividades projetadas para avaliar um processo pelo qual os produtos são desenvolvidos, enquanto que o controle de qualidade é definido como um conjunto de atividades projetadas para avaliar a qualidade de um produto desenvolvido. Pergunta 10\n\nO modelo de processos Scrum com o intuito de lidar com a complexidade do desenvolvimento e para o gerenciamento de software adota um controle descentralizado, e assim possibilita gerência mais eficientemente com contornos pouco previsíveis. Neste contexto, a gerência é distribuída por meio de três agentes independentes que são:\n\nResposta Selecionada: b. Product Owner, Scrum Team e Scrum Master.\n\nRespostas:\n\na. Sprint, Scrum Master e Planning Meeting.\n\nb. Product Owner, Scrum Team e Scrum Master.\n\nc. Sprint, Scrum Team e Product Backlog.\n\nd. Product Owner, Sprint e Planning Meeting.\n\nComentário da resposta:\n\nb) Product Owner, Scrum Team e Scrum Master.\n\nA resposta correta Product Owner (representa o cliente no projeto), Scrum Team (as equipes de desenvolvimento) e Scrum Master (alto como gerente).\n\nTerça-feira, 29 de Março de 2022 23h58min47s BRT