Questões de Engenharia de Software (TI)ABIN 2018

44 questões da prova Diversas 2018, com gabarito oficial conferido. As duas primeiras são gratuitas.

Questão 1ABIN·Diversas·2018Engenharia de Software (TI)

Julgue os itens a seguir, relativos a injeção de código, engenharia reversa e exfiltração (ou desinfiltração) de dados. Situação hipotética: Para um programa, foram realizadas duas engenharias reversas, com técnicas distintas, ambas a partir do programa executável. Na primeira, obteve-se o código-fonte em linguagem Assembly; na segunda, obteve-se o código-fonte na linguagem C, na qual o software foi originalmente desenvolvido. Assertiva: Essa situação descreve as técnicas de engenharia reversa conhecidas, respectivamente, como análise de propriedades estáticas e comportamento dinâmico.

Alternativas
Questão 2ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à qualidade de software, julgue os itens a seguir. A análise por pontos de função é métrica que dimensiona o software com base em características funcionais e fluxo de dados, diferenciando-se de outras métricas que utilizem remuneração por hora trabalhada ou por posto de serviço.

Alternativas
Questão 3ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. Protótipos descartáveis são os que não são utilizados posteriormente; protótipos evolutivos são aqueles que podem ser utilizados como base de parte ou de todo o software a ser desenvolvido.

Alternativas
Questão 4ABIN·Diversas·2018Engenharia de Software (TI)

No que se refere a ferramentas de testes de software, julgue os itens seguintes. A ferramenta de análise dinâmica é aplicada para se encontrarem defeitos que só são evidenciados quando o software está em execução, como, por exemplo, vazamento de memória.

Alternativas
Questão 5ABIN·Diversas·2018Engenharia de Software (TI)

Com relação ao processo de testes de software, julgue os itens a seguir. No teste de integração, o foco é a comunicação entre os módulos do software, não as suas funcionalidades; portanto, nessa fase, testes funcionais não podem ser utilizados.

Alternativas
Questão 6ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à UML, julgue os itens a seguir. Devido à necessidade de se obterem visões múltiplas do sistema a ser modelado, a UML fornece diagramas que se complementam e que devem ser aplicados na sua totalidade.

Alternativas
Questão 7ABIN·Diversas·2018Engenharia de Software (TI)

A respeito da metodologia XP (Extreme Programming), julgue os itens que se seguem. O ritmo ágil de desenvolvimento de softwares é uma prática usada para favorecer a entrega das releases quando grandes volumes de horas extras são tolerados.

Alternativas
Questão 8ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Se, em tempo de execução de um sistema, ocorrer associação entre uma entidade e um atributo, então essa associação será considerada um acoplamento dinâmico.

Alternativas
Questão 9ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à qualidade de software, julgue os itens a seguir. Na contagem de pontos por função com a utilização de métodos ágeis, mudanças em funcionalidades decorrem de alteração de escopo, regras de negócio, refinamentos de requisitos ou mudanças legais e(ou) regulamentares e serão consideradas funcionalidades novas relativas a uma sprint específica para que seja possível realizar a referida contagem.

Alternativas
Questão 10ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. Nas atividades de desenvolvimento de software, a validação consiste em assegurar que se está desenvolvendo o produto de acordo com o desejo do cliente; na verificação, busca-se avaliar se o produto está sendo desenvolvido conforme os requisitos.

Alternativas
Questão 11ABIN·Diversas·2018Engenharia de Software (TI)

No que se refere a ferramentas de testes de software, julgue os itens seguintes. As ferramentas de execução do teste são classificadas como ferramentas de suporte para execução e registro e têm, como vantagem, o fato de não requererem um grande esforço para a obtenção de resultados expressivos.

Alternativas
Questão 12ABIN·Diversas·2018Engenharia de Software (TI)

Com relação ao processo de testes de software, julgue os itens a seguir. As atividades de planejamento de teste incluem programar a implementação, a execução e a validade dos testes e configurar o nível de detalhe para os procedimentos de teste e reprodução do incidente.

Alternativas
Questão 13ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de microsserviços e práticas ágeis, julgue os itens a seguir. Situação hipotética: Uma empresa possui um grande sistema com todas as suas funcionalidades em uma aplicação que acessa um banco de dados. A aplicação foi desmembrada em várias outras, em formatos de contêineres que podem ser provisionados, iniciados e parados sob demanda em ambientes de homologação e desenvolvimento, porém, em produção, o deploy é feito manualmente. Assertiva: Nessa situação, configura-se um ambiente que possui práticas de entrega contínua.

Alternativas
Questão 14ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à UML, julgue os itens a seguir. O diagrama de caso de uso deve ser formal, pouco abstrato e aplicado apenas no início da modelagem do sistema, servindo de referência aos demais diagramas.

Alternativas
Questão 15ABIN·Diversas·2018Engenharia de Software (TI)

Julgue os itens a seguir, relativos a projetos orientados a objeto. Padrões de projeto devem conter uma especificação detalhada somente dos problemas e da solução, para permitir o reúso de componentes executáveis.

Alternativas
Questão 16ABIN·Diversas·2018Engenharia de Software (TI)

No que se refere a ferramentas de testes de software, julgue os itens seguintes. Uma ferramenta de medição de cobertura, intrusiva ou não intrusiva, é utilizada para se calcular a porcentagem de estruturas de código que são exercitadas por um dado conjunto de testes.

Alternativas
Questão 17ABIN·Diversas·2018Engenharia de Software (TI)

Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue os itens que se seguem, relativos a esses aspectos. Ao se aplicar a rastreabilidade bidirecional, é possível determinar se todos os requisitos-fonte foram completamente tratados e se todos os requisitos do produto atendem aos requisitos do cliente.

Alternativas
Questão 18ABIN·Diversas·2018Engenharia de Software (TI)

A respeito da metodologia XP (Extreme Programming), julgue os itens que se seguem. Para apoiar a equipe de desenvolvimento, é uma prática o uso do cliente on-site em tempo integral.

Alternativas
Questão 19ABIN·Diversas·2018Engenharia de Software (TI)

A respeito de Scrum, julgue os itens que se seguem. O Scrum master tem a responsabilidade de ajudar todos os envolvidos no projeto a manter as práticas e os princípios do Scrum.

Alternativas
Questão 20ABIN·Diversas·2018Engenharia de Software (TI)

Com relação ao processo de testes de software, julgue os itens a seguir. Para a estimativa do esforço do teste, são adotadas duas abordagens: estimativa de horas baseada em valores típicos; e estimativa de esforço baseada em especialistas.

Alternativas
Questão 21ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à UML, julgue os itens a seguir. O diagrama de tempo é utilizado para descrever a mudança no estado ou na condição de uma instância de uma classe.

Alternativas
Questão 22ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Considere que, em um sistema de informações, um objeto possua dados de uma pessoa, tais como: nome, endereço, data de aniversário e número do cartão de crédito. Considere, ainda, que esse sistema exponha, de forma pública, informações sobre o nome e a data de aniversário e deixe os dados do cartão de crédito protegidos em formato privado. Nesse caso, o sistema estará usando o recurso de interface.

Alternativas
Questão 23ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. O objetivo do processo de desenvolvimento de requisitos, conforme as melhores práticas e processos de mercado, é definir os requisitos do cliente, do projeto e do processo.

Alternativas
Questão 24ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Se usuários, ao consultar um objeto específico do sistema, gerarem um erro conhecido no sistema, que emite uma mensagem em inglês, a qual é modificada no código-fonte do sistema e emitida em português para ser visualizada pelo usuário final, estará sendo gerado um tipo de ocorrência caracterizada como tratamento de exceção.

Alternativas
Questão 25ABIN·Diversas·2018Engenharia de Software (TI)

A respeito de Scrum, julgue os itens que se seguem. Como prática, deve-se sempre priorizar o que seja considerado mais importante para o projeto, sendo de responsabilidade do product backlog a priorização do que deve ser feito em cada sprint.

Alternativas
Questão 26ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. De acordo com as técnicas facilitadoras de especificação de aplicação, recomenda-se que a descrição de requisitos e regras seja feita diretamente pela equipe técnica, sem a participação do cliente.

Alternativas
Questão 27ABIN·Diversas·2018Engenharia de Software (TI)

Com relação ao processo de testes de software, julgue os itens a seguir. O planejamento de testes deve ser documentado em um plano de teste mestre, no qual sejam agrupados os diferentes níveis de aplicação e descritos os documentos a serem utilizados bem como as atividades de teste.

Alternativas
Questão 28ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Objetos podem ter mais de uma identidade; para isso, é necessário que a sua posição esteja explícita em um array de dados.

Alternativas
Questão 29ABIN·Diversas·2018Engenharia de Software (TI)

Com relação ao processo de testes de software, julgue os itens a seguir. No teste funcional, que é uma das fases do processo de validação, não é necessário o conhecimento das estruturas internas do software.

Alternativas
Questão 30ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. No processo de elicitação de requisitos, há atividades relacionadas a identificação, rastreabilidade e mudanças em requisitos.

Alternativas
Questão 31ABIN·Diversas·2018Engenharia de Software (TI)

Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue os itens que se seguem, relativos a esses aspectos. Definir e manter matriz de rastreabilidade dos requisitos permite controlar e tratar as mudanças em requisitos durante o processo de elicitação e especificação do produto.

Alternativas
Questão 32ABIN·Diversas·2018Engenharia de Software (TI)

Acerca da engenharia de requisitos no desenvolvimento de software, julgue os itens a seguir. Uma forma de diminuir os riscos resultantes da evolução contínua dos requisitos é a combinação dos processos de gerência e de desenvolvimento de requisitos.

Alternativas
Questão 33ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Em um sistema de informação que contenha dados pessoais de clientes de uma empresa de cartões de créditos, caso sejam criadas classes cliente e pessoas, então a classe pessoas é uma classe de polimorfismo de sobrecarga.

Alternativas
Questão 34ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. Se o sistema de informação tiver uma consulta sobre o estado de conservação do automóvel, será considerado que o estado é um atributo do objeto carro.

Alternativas
Questão 35ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de microsserviços e práticas ágeis, julgue os itens a seguir. Em uma arquitetura de microsserviço, caso sejam criados vários sistemas, a falha de algum deles não afetará os demais sistemas.

Alternativas
Questão 36ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à qualidade de software, julgue os itens a seguir. No Scrum, as iterações (sprints) e funcionalidades a serem implementadas (product backlog) são estabelecidas pelo scrum master, planejadas e priorizadas em reuniões chamadas review meetings, quando a prática de programação em pares auxilia na realização de processos informais de revisão de código.

Alternativas
Questão 37ABIN·Diversas·2018Engenharia de Software (TI)

Julgue os itens a seguir, relativos a projetos orientados a objeto. A modelagem orientada a objetos demonstra como os objetos podem ser classificados, a maneira como herdam atributos e operações, como são compostos e de que forma interagem entre si.

Alternativas
Questão 38ABIN·Diversas·2018Engenharia de Software (TI)

Com relação aos conceitos de governança de tecnologia da informação (TI), julgue os itens a seguir. A criação da Estrutura Analítica de Projetos (EAP) é um processo desenvolvido na área de gerenciamento do escopo do projeto e que consta da subdivisão das entregas do trabalho em componentes menores.

Alternativas
Questão 39ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à qualidade de software, julgue os itens a seguir. No processo unificado de desenvolvimento de software, a fase de construção está relacionada à entrada do sistema em funcionamento, o que requer entendimento do domínio do problema e um sistema de software documentado que funcione corretamente no ambiente operacional.

Alternativas
Questão 40ABIN·Diversas·2018Engenharia de Software (TI)

Julgue os itens a seguir, relativos a projetos orientados a objeto.

Na abordagem orientada a objeto da UML, o processo de desenvolvimento possui as fases de análise, projeto, programação, teste e implantação.

Alternativas
Questão 41ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à qualidade de software, julgue os itens a seguir. Na extreme programming, como não há especificação de sistema que possa ser usada por equipe de teste externa, a característica de test-first exige que os implementadores de tarefa compreendam detalhadamente a especificação de comportamento da funcionalidade em desenvolvimento, a fim de que possam escrever o teste para o sistema.

Alternativas
Questão 42ABIN·Diversas·2018Engenharia de Software (TI)

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue os itens subsequentes. O armazenamento de informações referentes às classes de um sistema é feito em uma metaclasse.

Alternativas
Questão 43ABIN·Diversas·2018Engenharia de Software (TI)

Com relação à UML, julgue os itens a seguir. O diagrama de estrutura composta é utilizado para descrever a estrutura interna de um classificador, com detalhamento das partes internas que o compõem e da comunicação e da colaboração entre tais partes.

Alternativas
Questão 44ABIN·Diversas·2018Engenharia de Software (TI)

Julgue os itens seguintes, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing. Na programação orientada a objetos, uma das características do polimorfismo é a independência do software que invoca o comportamento polimórfico em relação aos tipos de objeto para os quais as mensagens são enviadas.

Alternativas