Questões de Engenharia de Software

Lista completa de Questões de Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

No processo de TDD (test driven development), a refatoração

    A) deve acontecer após o código do software ter sido escrito e testado.

    B) ocorre antes de qualquer código ser escrito.

    C) deve acontecer após o software estar no mercado há um ano.

    D) ocorre durante a fase inicial do processo.

    E) nunca deve acontecer.

O Clean Code deve considerar também o momento de teste do software em desenvolvimento. O Teste Limpo deve

    A) ser o mais completo possível, para que não seja necessário repeti-lo muitas vezes.

    B) ser específico para determinado ambiente.

    C) ser executado de forma que os testes sejam escritos antes que o código a ser testado esteja no ambiente de produção.

    D) produzir resultados com respostas o mais abertas possível, para garantir eficiência ao processo.

    E) contemplar todas as dependências possíveis, para garantir a eficácia do processo de testes.

No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir: I. faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. II. indica a capacidade de abstrair várias implementações diferentes em uma única interface. As classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. Os princípios caracterizados em I e II são respectivamente denominados

    A) encapsulamento e coesão.

    B) acoplamento e coesão.

    C) encapsulamento e acoplamento.

    D) acoplamento e polimorfismo.

    E) encapsulamento e polimorfismo.

Um dos princípios do Manifesto Ágil é o de que os indivíduos e interações são mais importantes que processos e ferramentas. Um outro princípio é o de que

    A) o usuário é a principal fonte de informação de requisitos de software.

    B) os contratos são mais importantes que a colaboração com os clientes.

    C) o software funcionando é mais importante do que a documentação completa e detalhada.

    D) seguir o plano inicial é mais importante que a adaptação a mudanças.

De acordo com a notação UML, o diagrama que enfatiza o ordenamento temporal das ações, onde as linhas verticais representam os objetos e as setas horizontais representam as mensagens passadas entre os objetos, é o

    A) diagrama de estados.

    B) diagrama de sequência.

    C) diagrama de colaboração.

    D) diagrama de componentes.

Para um cálculo hipotético de Ponto por Função ? PF, considere as quantidades e correspondentes funções:


? 3 EE baixa complexidade

? 1 EE média complexidade

? 2 EE alta complexidade

? 3 ALI baixa complexidade

? 2 ALI média complexidade

? 4 AIE baixa complexidade

? 3 AIE alta complexidade

? 5 SE baixa complexidade

? 5 CE média complexidade


E os seguintes valores padrão:


? 3, para EE baixa

? 4, para EE média

? 6, para EE alta

? 7, para ALI baixa

? 10, para ALI média

? 5, para AIE baixa

? 10, para AIE alta

? 4, para SE baixa

? 4, para CE média


Sem considerar o fator de ajuste, o total de pontos Função de Dados e o total de pontos Função de Transação são, respectivamente,

    A) 12 e 65.

    B) 91 e 16.

    C) 91 e 65.

    D) 12 e 91.

    E) 16 e 65.

Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:


I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.

II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.

III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.

IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.


Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de

    A) Concepção, Elaboração, Construção e Transição.

    B) Elaboração, Concepção, Construção e Transição.

    C) Transição, Elaboração, Concepção e Construção.

    D) Elaboração, Concepção, Transição e Construção.

    E) Concepção, Construção, Elaboração e Transição.

Considere a lista abaixo, elaborada durante um levantamento de requisitos na Assembleia Legislativa do Amapá, para um sistema hipotético de avaliações internas:


1. Registrar avaliação de colaborador por parlamentar: O sistema deve permitir ao parlamentar, em uma única tela, a avaliação de todos os seus colaboradores.

2. Considerar Aspectos Legais: O sistema deve seguir orientações elencadas na Resolução 099/XXXX do Conselho Legislativo do Estado.

3. Registrar autoavaliação de parlamentar: O sistema deve permitir ao parlamentar sua autoavaliação em relação às disposições legais sob as quais atuou no período.

4. Atentar à Segurança: O sistema deve fornecer mecanismos de segurança e autenticação alinhados com os adotados pelo processo XPTO.

5. Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao usuário que existem formulários de avaliação a serem respondidos e dará a opção de respondê-los depois.


Adotando RFU para requisitos funcionais e RNF para não-funcionais, a classificação correta e respectiva da lista 1 a 5 acima é:

    A) RFU, RFU, RFU, RNF e RNF.

    B) RFU, RNF, RFU, RNF e RNF.

    C) RFU, RNF, RFU, RNF e RFU.

    D) RNF, RNF, RFU, RNF e RFU.

    E) RNF, RFU, RFU, RNF e RNF.

Considere o seguinte Diagrama de Fluxo de Dados:


Os elementos de 1 a 4 representam, correta e respectivamente,


    A) Processo, Relacionamento, Função e Entidade Fraca.

    B) Entidade Externa, Fluxo de Dados, Processo e Depósito de Dados.

    C) ntidade, Dependência, Dicionário de Dados e Depósito de Dados.

    D) Objeto, Fluxo de Dados, Classe e Subclasse.

    E) Classe, Objeto, Extensão e Estereótipo.

Em uma empresa de desenvolvimento de software, o arquiteto de solução é único e compartilhado entre todos os projetos que ela faz. Com isso, considerando que todos os projetos necessitam do arquiteto para auxiliar na validação dos modelos de dados e de software projetados, as atividades desse arquiteto devem ser planejadas conforme a disponibilidade desse recurso, sem exceder a carga horária da jornada de trabalho, podendo alterar o caminho crítico inicialmente traçado. Essa técnica é conhecida como

    A) nivelamento de recursos.

    B) estabilização de recursos.

    C) sobrecarga de recursos.

    D) espera.

    E) antecipação.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...