Questões de Engenharia de Software (TI)BANESE 2021

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

Questão 1BANESE·Diversas·2021Engenharia de Software (TI)

Para acelerar os resultados e as entregas do desenvolvimento de um sistema, optou-se pelo uso de metodologias ágeis e pelo emprego de um quadro Kanban (lista de atividades para fazer, fazendo e prontas). Para a modelagem visual do sistema, optou-se pela linguagem de modelagem unificada (UML 2.2) como apoio à análise e ao projeto orientado a objetos. O gerente do projeto deseja adotar o padrão de arquitetura modelo-visão-controle (MVC), buscando um baixo acoplamento entre os componentes da aplicação. Considerando desenvolvimento do sistema descrito nessa situação hipotética bem como os conceitos de engenharia de software, julgue o item que se segue. No diagrama de classes do sistema, deve-se utilizar uma classe associativa para representar a conexão entre um conjunto de classes e outra para representar as características que são herdadas das classes que participam desse relacionamento

Alternativas
Questão 2BANESE·Diversas·2021Engenharia de Software (TI)

Para apoiar a elicitação dos requisitos e o desenvolvimento de um novo sistema, foram construídos protótipos de alta fidelidade das funcionalidades do sistema. Requisitos não funcionais apontados como muito importantes pelo cliente estão ligados à característica de usabilidade. Para a garantia da qualidade do sistema, o gerente do projeto determinou que se utilizasse para a validação dos requisitos a técnica de Walkthrough. Finalmente, para o desenvolvimento do produto de software, foi escolhida a abordagem orientada a objetos e a metodologia proposta pelo Processo Unificado, de acordo com o modelo derivado da empresa Rational (RUP). Considerando essa situação hipotética, julgue o item a seguir, acerca de engenharia de software. Para a correta aplicação da técnica de validação determinada, um moderador deve determinar que o autor de um requisito apresente o requisito e forneça, entre outras informações, justificativas para suas decisões, de modo a apoiar a discussão entre os participantes da sessão.

Alternativas
Questão 3BANESE·Diversas·2021Engenharia de Software (TI)

Para acelerar os resultados e as entregas do desenvolvimento de um sistema, optou-se pelo uso de metodologias ágeis e pelo emprego de um quadro Kanban (lista de atividades para fazer, fazendo e prontas). Para a modelagem visual do sistema, optou-se pela linguagem de modelagem unificada (UML 2.2) como apoio à análise e ao projeto orientado a objetos. O gerente do projeto deseja adotar o padrão de arquitetura modelo-visão-controle (MVC), buscando um baixo acoplamento entre os componentes da aplicação. Considerando desenvolvimento do sistema descrito nessa situação hipotética bem como os conceitos de engenharia de software, julgue o item que se segue. Existindo um diagrama de sequência para representar o fluxo principal de um caso de uso e um diagrama de comunicação para um fluxo alternativo, o diagrama de interação visão geral será a escolha adequada para a representação do fluxo de controle entre as duas representações presentes.

Alternativas
Questão 4BANESE·Diversas·2021Engenharia de Software (TI)

No que se refere a qualidade de software e segurança no desenvolvimento, julgue o item que se segue. São quatro as etapas para conseguir software de qualidade: utilização de engenharia de software, gerenciamento de projetos, controle de qualidade e infraestrutura adequada.

Alternativas
Questão 5BANESE·Diversas·2021Engenharia de Software (TI)

A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte
A arquitetura de software tem como objetivo apresentar a estrutura dos componentes lógicos do sistema, ficando a análise de dados para a disciplina de AD (Active Directory).

Alternativas
Questão 6BANESE·Diversas·2021Engenharia de Software (TI)

Para apoiar a elicitação dos requisitos e o desenvolvimento de um novo sistema, foram construídos protótipos de alta fidelidade das funcionalidades do sistema. Requisitos não funcionais apontados como muito importantes pelo cliente estão ligados à característica de usabilidade. Para a garantia da qualidade do sistema, o gerente do projeto determinou que se utilizasse para a validação dos requisitos a técnica de Walkthrough. Finalmente, para o desenvolvimento do produto de software, foi escolhida a abordagem orientada a objetos e a metodologia proposta pelo Processo Unificado, de acordo com o modelo derivado da empresa Rational (RUP). Considerando essa situação hipotética, julgue o item a seguir, acerca de engenharia de software. No sistema em questão, caso fosse desenvolvida uma funcionalidade para realizar reservas de quartos em um hotel, deveria ser planejada, para aplicar o conceito de herança, uma análise das reservas efetivadas como uma especialização da primeira funcionalidade.

Alternativas
Questão 7BANESE·Diversas·2021Engenharia de Software (TI)

Sobre gerenciamento de projetos e PMBOK 6.ª Edição, julgue o próximo item Os escritórios de projeto do tipo diretivo assumem o controle dos projetos que estão sobre a sua responsabilidade, ao passo que os do tipo de controle fornecem suporte e exigem vários tipos de conformidade

Alternativas
Questão 8BANESE·Diversas·2021Engenharia de Software (TI)

A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte
Métodos ou funções devem ser pequenos e ter apenas um objetivo.

Alternativas
Questão 9BANESE·Diversas·2021Engenharia de Software (TI)

A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte
A notação húngara para nomes de variáveis é utilizada para tornar o código fonte mais limpo, a partir de indicadores para identificar o tipo das variáveis

Alternativas
Questão 10BANESE·Diversas·2021Engenharia de Software (TI)

No que se refere a qualidade de software e segurança no desenvolvimento, julgue o item que se segue.
A validação dos dados de entrada faz parte do requisito de confiabilidade quando se refere à qualidade de aplicações web.

Alternativas
Questão 11BANESE·Diversas·2021Engenharia de Software (TI)

Para acelerar os resultados e as entregas do desenvolvimento de um sistema, optou-se pelo uso de metodologias ágeis e pelo emprego de um quadro Kanban (lista de atividades para fazer, fazendo e prontas). Para a modelagem visual do sistema, optou-se pela linguagem de modelagem unificada (UML 2.2) como apoio à análise e ao projeto orientado a objetos. O gerente do projeto deseja adotar o padrão de arquitetura modelo-visão-controle (MVC), buscando um baixo acoplamento entre os componentes da aplicação.

Considerando desenvolvimento do sistema descrito nessa situação hipotética bem como os conceitos de engenharia de software, julgue o item que se segue. Para medir o tempo de condução (lead time) de uma das Sprints do sistema, deve ser selecionada no quadro Kanban uma Sprint da situação Fazendo

Alternativas