Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807360 Engenharia de Software
Uma estratégia de teste que é preferida por grande parte das equipes de software assume uma visão incremental do teste, começando com o teste das unidades individuais do programa, passando para os testes destinados a facilitar a integração de unidades e culminando com testes que usam o sistema concluído. No Processo Unificado (PU), os testes de unidades e testes de integração são realizados na fase de
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807359 Engenharia de Software
A equipe de TI da empresa A desenvolveu um software onde os requisitos iniciais foram razoavelmente bem definidos, porém, devido ao escopo geral do trabalho de desenvolvimento, o uso de um processo de software puramente linear não pôde ser utilizado, optando-se por combinar elementos dos fluxos de processos lineares e paralelos. Durante o processo de desenvolvimento foi liberada uma série de versões que ofereciam, progressivamente, maior funcionalidade para o cliente à medida que cada versão era entregue. A primeira versão entregue contemplava o atendimento aos requisitos básicos, porém, muitos recursos complementares foram entregues em versões posteriores. Após a primeira versão ser entregue, usada e avaliada pelo cliente, foi realizado um planejamento para que a entrega da versão seguinte já considerasse a modificação na versão essencial para melhor se adequar às necessidades do cliente e a entrega de recursos e funcionalidades adicionais. Esse processo foi repetido após a liberação de cada versão, ate que o software estivesse completo. Nota-se no texto que o modelo de processo utilizado pela equipe de TI da empresa A teve seu foco voltado para a entrega de um produto operacional em cada versão. As primeiras versões foram partes do produto final que realmente possuíam capacidade para atender aos usuários e oferecer uma plataforma para a avaliação O texto permite concluir que foi utilizado o modelo de processo
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807358 Engenharia de Software
Para se desenvolver um software de qualidade normalmente utiliza-se uma ou mais metodologias para as atividades, ações e tarefas necessárias. Essas metodologias podem ser consideradas processos de software. Sobre esses processos, é correto afirmar:
Alternativas
Q794276 Engenharia de Software

A modularização de um sistema de software permite decompor um sistema em subsistemas menores. A esse respeito, considere as possíveis vantagens dessa prática.

1. Permite a reutilização de subsistemas em outras aplicações desenvolvidas.

2. Possibilita o desenvolvimento dos subsistemas em paralelo.

3. Ajuda a manter a coesão de cada subsistema. 4. Ajuda a diminuir o acoplamento geral entre cada subsistema.

De uma forma geral, no desenvolvimento de software, são de fato vantagens da modularização:

Alternativas
Q794272 Engenharia de Software
Há uma técnica de teste de software chamada de teste de recuperação, que tem como premissa
Alternativas
Q794271 Engenharia de Software
Há os fatores de qualidade de McCall, que visam avaliar a qualidade do software. Um desses fatores visa medir o esforço necessário para, dentre outras atividades, aprender a operar o sistema. Esse fator é a
Alternativas
Q794270 Engenharia de Software
Uma das métricas utilizadas no desenvolvimento de software é denominada fan-out, que representa o
Alternativas
Q794269 Engenharia de Software
Sobre o modelo de desenvolvimento incremental de software, é correto afirmar que
Alternativas
Q794260 Engenharia de Software
Em uma classe da UML 2.0, um atributo teve sua multiplicidade declarada como [1..*]. Isso significa que esse atributo
Alternativas
Q794187 Engenharia de Software
Uma classe define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta classe (instâncias desta classe) compartilham o mesmo comportamento e possuem o mesmo conjunto de atributos (cada objeto possui seu próprio conjunto). Na UML,
Alternativas
Q794186 Engenharia de Software
Sobre desenvolvimento baseado em componentes e desenvolvimento orientado a testes é INCORRETO afirmar:
Alternativas
Q794178 Engenharia de Software
Considere as características dos 3 modelos ágeis de desenvolvimento: I. É baseado nos seguintes princípios: 1. A equipe sabe o que está fazendo; 2. Simplicidade; 3. Agilidade; 4. Foco em atividades de alto valor; 5. Independência de ferramentas e 6. O processo será personalizável conforme as necessidades de quem o usa. II. A implementação do código é feita em dupla, ou seja, dois desenvolvedores trabalham em um único computador, procurando identificar erros sintáticos e semânticos, pensando estrategicamente em como melhorar o código que está sendo implementado. Esses papéis podem e devem ser alterados sempre que possível. III. Durante a Sprint: não são feitas mudanças que podem afetar o objetivo da Sprint; a composição da Equipe de Desenvolvimento permanece constante; as metas de qualidade não diminuem e o escopo pode ser clarificado e renegociado entre o Product Owner e a Equipe de Desenvolvimento quanto mais for aprendido. A associação correta das características apresentadas em I, II e III, com os modelos ágeis está apresentada em
Alternativas
Q783477 Engenharia de Software
Com relação aos princípios do modelo ágil de processo Scrum, analise as afirmativas a seguir. I. O processo precisa ser adaptável tanto a modificações técnicas quanto de negócios "para garantir que o melhor produto possível seja produzido". II. O trabalho de desenvolvimento e o pessoal que o realiza é dividido "em partições claras, de baixo acoplamento ou em pacotes". III. O processo produz frequentes incrementos de software "que podem ser inspecionados, ajustados, testados, documentados e expandidos". Assinale:
Alternativas
Q783470 Engenharia de Software
Com relação aos testes de software, analise as afirmativas a seguir. I. O teste de componentes é o processo que envolve a integração de todas as unidades do sistema, com o objetivo de verificar o desempenho do sistema como um todo. II. JUnit constitui um conjunto de classes em Java, que o usuário estende para criar um ambiente de testes automatizado. III. O teste de sistema é o processo de teste de unidades individuais do sistema, com o objetivo de expor defeitos nessas unidades.
Assinale: 
Alternativas
Q783469 Engenharia de Software
Na UML, há dois tipos de diagramas de interação. O primeiro, que enfatiza a ordem temporal das mensagens trocadas entre os objetos e, o segundo, que enfatiza os relacionamentos entre os objetos que participam da realização de um cenário. Esses diagramas são conhecidos, respectivamente, como de:
Alternativas
Q783467 Engenharia de Software
No que diz respeito ao processo de engenharia de requisitos de software, uma fase é caracterizada por três aspectos: • pela derivação de requisitos de sistema através da observação de sistemas existentes, discussões com usuários potenciais e compradores, além da análise de tarefas. • por envolver o desenvolvimento de um ou mais modelos de sistema e protótipos. • por ajudar o analista a compreender o sistema a ser especificado. Essa fase é denominada
Alternativas
Q783463 Engenharia de Software
No que diz respeito à programação orientada a objetos, um recurso refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente. Esse recurso é conhecido por:
Alternativas
Q782580 Engenharia de Software
Em relação ao princípio W5HH de Boehm, aplicável a projetos de software independentemente do tamanho ou da complexidade, analise os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa. ( ) “Why” tem como objetivo responder por que o sistema está sendo desenvolvido. ( ) “What” define o que vai ser feito. ( ) “Where” tem como objetivo identificar o espaço físico onde o software será desenvolvido. ( ) “How” descreve como o trabalho será conduzido técnica e gerencialmente. A sequência CORRETA, de cima para baixo, é
Alternativas
Q782579 Engenharia de Software
São Fluxos de Trabalho, também conhecidos como Disciplinas, do Processo Unificado, EXCETO:
Alternativas
Q777764 Engenharia de Software
Quanto aos diagramas do UML 2.0, relacione a fase da coluna da esquerda com a sua respectiva descrição na coluna da direita: (A) Caso de Uso (B) Diagrama de Atividade (C) Diagrama de Objetos (D) Diagrama de Sequência
(E)variação do Diagrama de Classes. (F) representa as mensagens passadas entre objetos. (G)representa os fluxos conduzidos por processamentos. (H) descreve a funcionalidade proposta para um novo sistema.
Alternativas
Respostas
9161: E
9162: B
9163: B
9164: E
9165: A
9166: E
9167: C
9168: C
9169: B
9170: C
9171: D
9172: D
9173: E
9174: B
9175: C
9176: C
9177: A
9178: A
9179: A
9180: D