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.

A análise de pontos por função é um método

  • A.

    capaz de medir projetos de desenvolvimento e manutenção de software, e que depende da tecnologia utilizada na implementação.

  • B.

    padronizado para a medição de projetos de desenvolvimento de software. Além disso, visa estabelecer uma medida de tamanho, em pontos de função, e considera as funcionalidades implementadas, sob o ponto de vista do usuário.

  • C.

    que mede a funcionalidade requisitada com foco no analista de desenvolvimento.

  • D.

    que estima o tamanho do pacote de software adquirido, analisando o número de funções desenvolvidas com parâmetros de retorno diferente de nulo (null).

  • E.

    que verifica se as telas dos sistemas estão de acordo com a quantidade mínima segundo o tamanho do código.

Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA para entregar, num período de 30 dias aproximadamente, um incremento do software pronto, caracteriza a metodologia ágil

  • A.

    SCRUM.

  • B.

    DSDM.

  • C.

    Crystal.

  • D.

    FDD.

  • E.

    XP.

Na Engenharia de Software, a frase "identificar os aspectos importantes, ignorando os detalhes" define o princípio

  • A.

    Formalidade.

  • B.

    Decomposição.

  • C.

    Generalização.

  • D.

    Flexibilização.

  • E.

    Abstração.

Considere os níveis de coesão entre tarefas de um módulo no espectro de Pressman que são: Procedimental (PR), Coincidental (CD), Temporal (TP), Lógico (LG), Funcional (FU), Sequencial (SE) e Comunicacional (CM). A recomendação para obtenção de módulos com um só propósito, iniciando com a pior solução e caminhando para a melhor, no espectro, é dada pela sequência:

  • A.

    LG-TP-CM-FU-SE-PR-CD

  • B.

    CD-TP-PR-SE-CM-FU-LG.

  • C.

    CD-LG-TP-PR-CM-SE-FU.

  • D.

    TP-PR-SE-CM-CD-LG-FU.

  • E.

    PR-SE-CM-TP-LG-CD-FU.

A contagem do tipo de funções de dados, aplicada na Análise de Pontos por Função, cuja entidade lógica e persistente se equivale a um depósito de dados que sofre manutenção fora da aplicação, trata-se do critério

  • A.

    EIF ou AIE.

  • B.

    ILF ou ALI.

  • C.

    EI ou EE.

  • D.

    EO ou SE.

  • E.

    EQ ou CE.

Na modelagem de processos usando a notação BPMN pode- se modelar processos do tipo

  • A.

    Interno, apenas.

  • B.

    Abstrato, apenas.

  • C.

    de Colaboração, apenas.

  • D.

    Interno, Abstrato e de Colaboração.

  • E.

    Interno e Abstrato, apenas.

Sobre análise de requisitos da engenharia de software, considere:

I. Os requisitos de usuário podem descrever tanto requisitos funcionais quanto requisitos nãofuncionais.

II. Os requisitos de sistema podem descrever apenas requisitos não funcionais.

III. Os requisitos não-funcionais podem ser divididos em requisitos de produto, organizacionais e externos.

Está correto o que se afirma em

  • A.

    III, apenas.

  • B.

    I e II, apenas.

  • C.

    I e III, apenas.

  • D.

    II e III, apenas.

  • E.

    I, II e III.

Encontra-se no Nível 5 de Maturidade, na representação por Estágio do CMMI, a área de processo

  • A.

    Organizational Process Focus.

  • B.

    Organizational Innovation and Deployment.

  • C.

    Organizational Training.

  • D.

    Organizational Process Performance.

  • E.

    Organizational Process Definition.

A partir da perspectiva de gerenciamento, NÃO faz parte do ciclo de vida de software do RUP (Rational Unified Process):

  • A.

    Iniciação.

  • B.

    Elaboração.

  • C.

    Construção.

  • D.

    Teste.

  • E.

    Transição.

Apesar de ser considerada por muitos desenvolvedores como uma atividade desagradável, a prática de testes contribui de forma decisiva para a qualidade de um sistema. Se for feita de forma correta e eficaz, ela permite maximizar a satisfação do usuário e minimizar os problemas de funcionamento do sistema. Qual das seguintes explicações representa um conceito correto sobre os testes de software?

  • A. A utilização da metodologia de desenvolvimento com base em testes (test first development) permite eliminar a fase de análise de requisitos, pois a realização dos testes de aceitação antes do desenvolvimento fazem com que a visão do usuário esteja presente dentro do sistema.
  • B. Testes unitários buscam avaliar não só se a rotina compila e executa mas se os resultados da mesma são exatamente iguais aos esperados, de forma a garantir que a rotina tenha a funcionalidade esperada.
  • C. Testes unitários são desenvolvidos e executados de forma automática após a implementação de cada rotina ou método criado, podendo garantir que o novo desenvolvimento é correto do ponto de vista sintático e semântico.
  • D. A necessidade de testes de aceitação é diretamente proporcional à qualidade da fase de análises de requisitos – se esta for muito bem feita, está implícito o aceite final por parte do cliente/usuário do sistema.
  • E. O tempo gasto na fase de testes (tanto unitários quanto de validação e de aceitação) deve necessariamente ser menor do que o tempo gasto na parte de implementação, pois do contrário se estará diminuindo a produtividade geral do processo de desenvolvimento.
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...