Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.716 questões

Ano: 2010 Banca: FUNCAB Órgão: SES-GO Prova: FUNCAB - 2010 - SES-GO - Analista de Sistemas |
Q117509 Engenharia de Software
No tocante aos testes de software, são testes normalmente de responsabilidade dos programadores que desenvolveram o componente, NÃO sendo delegados a uma equipe independente de teste os:
Alternativas
Ano: 2010 Banca: FUNCAB Órgão: SES-GO Prova: FUNCAB - 2010 - SES-GO - Analista de Sistemas |
Q117508 Engenharia de Software
Em relação aos requisitos de software, são técnicas, segundo Sommerville, para levantamento e análise de requisitos:
Alternativas
Ano: 2010 Banca: FUNCAB Órgão: SES-GO Prova: FUNCAB - 2010 - SES-GO - Analista de Sistemas |
Q117506 Engenharia de Software
No ciclo de vida de um produto, existe uma atividade na fase de desenvolvimento que tem o propósito de demonstrar que o sistema está de acordo com sua especificação e que ele atende às expectativas de clientes e usuários. Essa atividade é conhecida como:
Alternativas
Q116526 Engenharia de Software
O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas:

I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos, como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Caixa-preta: avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário.
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software.

Estão corretas apenas as afirmativas:
Alternativas
Q116525 Engenharia de Software
A partir dos conceitos de utilização de UML (Unified Modelling Language) no desenvolvimento de projetos de software, analise as afirmativas:

I. UML (Unified Modelling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
II. A linguagem UML 2.0 é composta por 8 diagramas, classificados em duas categorias: de projeto e de utilização.
III. O software Rational Rose é uma das ferramentas mais utilizadas para a modelagem de sistemas.
IV. Um diagrama de classes é um modelo fundamental de uma especificação orientada a objetos. Produz a descrição mais próxima da estrutura do código de um programa, ou seja, mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.

Estão corretas apenas as afirmativas:
Alternativas
Q116522 Engenharia de Software
Com base na metodologia de desenvolvimento dinâmico de sistemas (DSDM – Dynamic System Development Method), analise as afirmativas:

I. Estudo de viabilidade: estabelece os requisitos básicos e restrições do negócio associados à aplicação em construção e depois avalia se a aplicação é viável ao processo de desenvolvimento.
II. Estudo do negócio: estabelece os requisitos funcionais e de informação que permitirão à aplicação fornecer valor ao negócio; também define a arquitetura básica da aplicação e identifica os requisitos de manutenibilidade para a aplicação.
III. Iteração do modelo funcional: produz um conjunto de protótipos incrementais que demonstram a funcionalidade para o cliente.
IV. Iteração de projeto e construção: revisita os protótipos construídos durante a iteração do modelo funcional para garantir que cada um tenha passado por engenharia, de modo que seja capaz de fornecer valor ao negócio operacional para os usuários finais.

Estão corretas apenas as afirmativas:
Alternativas
Q116442 Engenharia de Software
Analise as seguintes afirmativas concernentes às vantagens das métricas de software.

I. São medidas absolutas.
II. Permitem entendimento imediato do desenvolvimento de software.
III. Permitem a avaliação sistemática da qualidade.

A partir dessa análise, pode-se concluir que estão CORRETAS
Alternativas
Q116439 Engenharia de Software
Analise estas afirmativas concernentes ao modelo comportamental.

I. Representa o comportamento interno do sistema.
II. Os diagramas de fluxo de dados e de entidade-relacionamento são seus principais componentes.
III. Mostra a interação correta do sistema com o ambiente.

A partir dessa análise, pode-se concluir que estão CORRETAS
Alternativas
Q116326 Engenharia de Software
Indique o tipo de recurso da orientação a objetos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização.
Alternativas
Q116323 Engenharia de Software
Analise as seguintes afirmativas concernentes à análise estruturada de sistemas.

I. Enfatiza a análise de viabilidade do sistema.
II. Usa recursos gráficos para facilitar a comunicação.
III. Propõe a construção de especificações particionadas.

A partir dessa análise, pode-se concluir que estão CORRETAS
Alternativas
Q116268 Engenharia de Software
No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo:

Sejam ALFA e BETA dois casos de uso.
Quando BETA herda de ALFA, as sequências de comportamento de ALFA valem também para BETA.
Quando for necessário, BETA pode redefinir as sequências de comportamento de ALFA.
Além disso, BETA, na condição de caso de uso herdeiro, participa em qualquer relacionamento no qual ALFA participa.


A situação descrita caracteriza um relacionamento denominado
Alternativas
Q116265 Engenharia de Software
A UML é uma linguagem visual para modelar sistemas orientados a objetos, sendo independente tanto de linguagens de programação quanto de processos de desenvolvimento. Nesse contexto, analise a figura abaixo, que representa um modelo de ciclo de vida para desenvolvimento de sistemas. Essa abordagem divide o desenvolvimento de software em ciclos, em que, em cada ciclo, podem ser identificadas as fases de análise, projeto, implementação e testes. Cada um dos ciclos considera um subconjunto de requisitos, e estes são desenvolvidos uma vez que sejam alocados a um ciclo de desenvolvimento. Esse modelo de ciclo de vida é denominado
Alternativas
Q116128 Engenharia de Software
Sobre as características da UML 2.0, pode-se afirmar que:

I. a UML 2.0 é um processo de definição de dados, que trata somente de aspectos estáticos de um sistemas.

II. os diagramas de classe e diagramas de objetos contém aspectos de modelagem estática e dinâmica.

III. o diagrama de atividades é ligado a um classificador, como um caso de uso, a implementação de uma operação ou um pacote

IV. na UML 2.0 pode-se representar tão somente os relacionamentos de Agregação, Composição e Associação.

Está(estão) correta(s) apenas a(s) afirmativa(s)
Alternativas
Q116127 Engenharia de Software
Com relação a Teste de Software é correto afirmar que:
Alternativas
Q116125 Engenharia de Software
Na UML 2.0 há um diagrama que mostra os elementos de configuração de processamento runtime, e os componentes de software, processos e objetos que neles se mantêm. Este diagrama é de:
Alternativas
Q116123 Engenharia de Software
Em relação a ciclo de vida dos projetos e sua aplicação em modelos de processo de software, de acordo com Pfleeger, é correto afirmar que:
Alternativas
Q116122 Engenharia de Software
Com relação a aspectos da Engenharia de Software e modelos de desenvolvimento de software, segundo Pfleeger, pode-se afirmar que:

I. durante a etapa de Identificação de Requisitos, obtém-se requisitos que tratam da função e o desempenho do software, a sua interface com outros elementos do sistema, assim como as restrições a qual o software deve atender.

II. durante a etapa de Identificação de Requisitos, o principal foco do analista recai sobre os requisitos que medem a produtividade do sistema, deixando para etapas posteriores a obtenção de requisitos relacionados a qualidade do sistema.

III. na etapa de Definição de Cronograma é que vão ser estabelecidos os critérios que permitirão ao desenvolvedor e ao cliente avaliar a confiabilidade do software construído.

IV. o plano de testes descreve a divisão dos testes em módulos individuais, que tratam as especificidades do sistemas, de modo que se por exemplo um sistema em teste trabalhar com processamento distribuídos em diversas máquinas, os testes de desempenho e funcionais podem ser subdividindo em testes para cada subsistema

Está(estão) correta(s) apenas a(s) afirmativa(s):
Alternativas
Q116120 Engenharia de Software
Sobre as Métricas de software, segundo Somerville, é correto afirmar que:
Alternativas
Q115823 Engenharia de Software
A ideia fundamental de linguagens orientadas a objetos significa a possibilidade de combinar, em um único registro, campos que conterão dados e campos que são funções para operar esses dados. A respeito da linguagem C++ e do paradigma da orientação a objetos, assinale a opção INCORRETA.
Alternativas
Q115822 Engenharia de Software
Na análise orientada a objetos, são usados três tipos de modelos para descrever um sistema com diferentes pontos de vista: o primeiro, para representar os objetos no sistema e seus relacionamentos; o segundo, para demonstrar a história de vida dos objetos; e o terceiro, para indicar como os objetos interagem entre si. Com base na situação descrita, assinale a opção que apresenta esses três modelos, respectivamente.
Alternativas
Respostas
11061: E
11062: A
11063: C
11064: B
11065: E
11066: A
11067: C
11068: D
11069: B
11070: D
11071: C
11072: E
11073: D
11074: B
11075: E
11076: D
11077: B
11078: A
11079: D
11080: C