Questões sobre Engenharia de Software

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

Os modelos ágeis de desenvolvimento de software têm menos ênfase nas definições de atividades e mais ênfase na pragmática e nos fatores humanos do desenvolvimento. Um destes modelos enfatiza o uso de orientação a objetos e possui apenas duas grandes fases: 1 − Concepção e Planejamento e 2 − Construção. A fase de Concepção e Planejamento possui três disciplinas (chamadas de processos): Desenvolver Modelo Abrangente, Construir Lista de Funcionalidades e Planejar por funcionalidade. Já a fase de Construção incorpora duas disciplinas (processos): Detalhar por Funcionalidade e Construir por Funcionalidade.

O texto acima apresenta a metodologia ágil conhecida como

  • A. XP.
  • B. Scrum.
  • C. Crystal Clear.
  • D. ASD.
  • E. FDD.

Tendo como base os padrões de projeto de software, julgue os itens a seguir. Singleton é um padrão de projeto de software que garante a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.

  • C. Certo
  • E. Errado

Estruturas de acesso adicionais auxiliares, chamadas índices, são usadas para aumentar a velocidade da recuperação dos registros na resposta a certas condições de busca.

Considere uma situação em que um índice é um arquivo ordenado cujos registros são de tamanhos fixo e contém dois campos. O primeiro campo é do mesmo tipo de dados do campo-chave de classificação – chamado chave primária – do arquivo de dados, e o segundo campo é um ponteiro para um bloco de disco (um endereço de bloco). Nesse caso, o índice constituirá um exemplo de

  • A. índice primário.
  • B. índice secundário.
  • C. índice de clustering.
  • D. índice multinível.
  • E. índice hashing.

Confidencialidade, integridade e disponibilidade são atributos básicos da segurança da informação e devem ser levados em consideração nos trabalhos de auditoria, concernentes ao gerenciamento da segurança da informação. Considerando esses atributos, assinale a alternativa correta.

  • A. Integridade é o atributo que preza pela manutenção das características originais estabelecidas pelo proprietário da informação.
  • B. Confidencialidade é uma propriedade que garante que a informação é proveniente da fonte anunciada e não foi alterada.
  • C. Disponibilidade é o atributo que garante a impossibilidade de negar a autoria em relação a uma transação realizada.
  • D. Autenticidade é um atributo derivado da integridade e permite que somente entidades autorizadas tenham acesso à informação.
  • E. Irretratabilidade é um componente do atributo confidencialidade que garante que a informação esteja sempre disponível.

A respeito da estimativa de software e da análise de pontos de função (APF), julgue os itens que se seguem. De acordo com a APF, um relatório online que calcula as horas trabalhadas por um funcionário em um projeto deve ser contado como saída externa (SE).

  • C. Certo
  • E. Errado

Há diversos processos e práticas ágeis de desenvolvimento de software. Considere:

Os processos ágeis I, II, III e IV são, correta e respectivamente, denominados:

  • A. BDD − DDD − ATDD − XP
  • B. TDD − BDD − DDD − XP
  • C. ATDD − XP − DDD − BDD
  • D. ATDD − BDD − TDD − DDD
  • E. TDD − XP − ATDD − BDD

Considere as seguintes atividades:

1. Compreensão do domínio: os analistas devem desenvolver sua compreensão do domínio da aplicação.

2. Coleta de requisitos: processo de interagir com os stakeholders do sistema para descobrir seus requisitos.

3. Classificação: atividade que considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes.

4. Resolução de conflitos: Solucionar conflitos decorrentes do envolvimento de múltiplos stakeholders.

5. Definição das prioridades: envolve a interação com os stakeholders para a definição dos requisitos mais importantes.

6. Descarte de requisitos: atividade de descartar requisitos menos importantes, baseando-se nas indicações dos stakeholders.

7. Verificação de requisitos: os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.

8. Modelagem de requisitos: os requisitos são modelados utilizando-se o diagrama de casos de uso e de sequência da UML.

Faz parte do processo de levantamento e análise de requisitos o que consta em APENAS 1, 2,

  • A. 3, 4, 5, 7 e 8.
  • B. 3, 4, 5, 6.
  • C. 3, 4, 5 e 7.
  • D. 4, 5, 7 e 8.
  • E. 3, 4, 6 e 8.

Considere as seguintes afirmações sobre portais corporativos.

I - Usuários devem conseguir localizar e acessar facilmente a informação correta, com o mínimo de treinamento, não importando o local de armazenamento dessa informação.

II - O portal deve permitir aos usuários publicar, compartilhar e receber informações de outros usuários.

III - O portal deve ser capaz de indexar e organizar as informações da empresa. Sua máquina de busca deve refinar e filtrar as informações e apresentar o resultado da pesquisa em categorias de fácil compreensão.

Quais são os requisitos exigidos para portais corporativos?

  • A. Apenas I.
  • B. Apenas II.
  • C. Apenas III.
  • D. Apenas II e III.
  • E. I, II e III.

O modelo de ciclo de vida incremental e iterativo foi proposto como uma resposta aos problemas encontrados no modelo em cascata. Em relação a este tipo de modelo de processo, é INCORRETO afirmar que

  • A. um processo de desenvolvimento, segundo essa abordagem, divide o desenvolvimento de um produto de software em ciclos. Em cada ciclo de desenvolvimento podem ser identificadas as fases de análise, projeto, implementação e testes.
  • B. cada um dos ciclos de desenvolvimento considera um subconjunto de requisitos. Os requisitos são desenvolvidos uma vez que sejam alocados a um ciclo de desenvolvimento. No próximo ciclo, um outro subconjunto dos requisitos é considerado para ser desenvolvido, o que produz um novo incremento do sistema que contém extensões e refinamentos sobre o incremento anterior.
  • C. o desenvolvimento evolui em versões, através da construção incremental e iterativa de novas funcionalidades até que o sistema completo esteja construído. Apenas uma parte dos requisitos é considerada em cada ciclo de desenvolvimento.
  • D. o desenvolvimento incremental e iterativo de software sempre é possível, desde que a equipe de desenvolvimento divida os requisitos do sistema em partes, para que cada parte seja alocada a um ciclo de desenvolvimento. Para isso, a Norma NBR ISO/IEC 12207:2009 traz recomendações em sua seção Processos de Contexto de Sistema.
  • E. os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento são: o UP (Processo Unificado) e o desenvolvimento ágil de software. Por isso, o desenvolvimento iterativo e incremental é também uma parte essencial do XP.

  • A. sprint burndown, product backlog, sprint backlog, scrum team.
  • B. sprint planning meeting, product backlog, sprint backlog, product owner.
  • C. scrum planning, sprint backlog, product backlog, product owner.
  • D. sprint planning meeting, product backlog, sprint backlog, scrum master.
  • E. scrum daily meeting, product backlog, sprint backlog, scrum master.
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...