Questões de Concurso Sobre engenharia de software

Foram encontradas 14.775 questões

Q310451 Engenharia de Software
Julgue os itens a seguir, referentes aos modelos de ciclo de vida de software e aos processos de desenvolvimento de software.

Cada seqüência de etapas de um ciclo de vida aderente ao modelo cascata é equivalente a uma iteração em um processo embasado no XP (eXtreme Programming).

Alternativas
Q310450 Engenharia de Software
A respeito das normas e dos padrões para processo de desenvolvimento de software, julgue os próximos itens.

A norma internacional ISO/IEC 9126-1 define um modelo para a avaliação da qualidade dos processos de desenvolvimento de software em geral, em que cada processo pode ser avaliado quanto a seis características. Trata-se de modelo genérico que pode ser utilizado por qualquer organização produtora de software.

Alternativas
Q310291 Engenharia de Software
Considerando que, em grandes projetos, a garantia de qualidade do programa é considerada fator imprescindível, e que a verificação e o teste podem ser abordados por meio de testes ou por meio de demonstração de correção, julgue os itens a seguir.

A utilização da regra de equivalência na demonstração de correção de um programa envolve a demonstração de que as duas triplas de Hoare diferentes são válidas.

Alternativas
Q310290 Engenharia de Software
Considerando que, em grandes projetos, a garantia de qualidade do programa é considerada fator imprescindível, e que a verificação e o teste podem ser abordados por meio de testes ou por meio de demonstração de correção, julgue os itens a seguir.

Segundo o teorema de Pitágoras, a hipotenusa c de um triângulo retângulo de catetos a e b é calculada por meio da fórmula c =  √a2 +b2 em que a > 0 e b > 0. A demonstração de correção de um programa que calcula o comprimento da hipotenusa c, tendo como dados de entrada os valores a e b para o comprimento dos catetos, deve estabelecer que sempre que a e b satisfizerem a propriedade de a > 0 e b > 0, o predicado a2 + b2 = c2 será satisfeito após a execução do programa.

Alternativas
Q310283 Engenharia de Software
Julgue os itens a seguir, que versam acerca dos indicadores de desempenho.

Considere que, na elaboração de um questionário para avaliar um sistema, um gerente tenha utilizado a seguinte questão: “o sistema trata corretamente os dados empregando os modelos de mensuração de riscos”. Nessa situação, é correto afirmar que o critério de desempenho avaliado por essa questão é a corretude dos dados, e o uso de modelos de mensuração de riscos é a condição na qual se espera que o desempenho ocorra.

Alternativas
Ano: 2010 Banca: CEFET-BA Órgão: EBAL Prova: CEFET-BA - 2010 - EBAL - Analista de Sistemas |
Q289872 Engenharia de Software
Em um Sistema Orientado para Objetos, as classes não estão flutuando no vácuo. Elas possuem relacionamentos complexos entre si. Esses relacionamentos descrevem como as classes interagem umas com as outras.


A alternativa que representa uma afirmação verdadeira sobre os possíveis relacionamentos entre as classes é a

Alternativas
Q278640 Engenharia de Software
No tocante às métricas de software, é um exemplo de uma métrica de robustez:
Alternativas
Q278639 Engenharia de Software
Segundo SOMMERVILLE, um protótipo de software apoia duas atividades do processo de engenharia de requisitos. São elas:
Alternativas
Q278638 Engenharia de Software
Em relação ao reuso de produtos COTS (produtos de prateleira), são problemas relacionados à integração de sistemas COTS os abaixo relacionados, EXCETO:
Alternativas
Q278637 Engenharia de Software
No tocante ao desenvolvimento de software orientado ao reuso, embora o estágio inicial de especificação de requisitos e o estágio de validação sejam comparáveis com outros processos, os estágios intermediários em um processo orientado a reuso são diferentes. Neste caso, segundo SOMMERVILLE, são processos em estágios intermediários:
Alternativas
Q278635 Engenharia de Software
Na UML, o diagrama que tem como função exibir as relações entre objetos que desempenham diferentes papéis é o diagrama de:
Alternativas
Q278634 Engenharia de Software
Analise as seguintes sentenças em relação à UML:

I. Um pacote (package) permite agregar diferentes elementos de um sistema, porém um elemento encontra-se definido em apenas um único pacote.

II. Elementos de diferentes tipos não podem ter o mesmo nome dentro de um pacote.

III. Os pacotes apresentam entre si diferentes tipos de relações, em particular relações de importação, exportação e generalização.

Em relação às sentenças supracitadas, pode-se afirmar que apenas:
Alternativas
Q278633 Engenharia de Software
Analise as seguintes sentenças relativas aos padrões de projeto:

I. O padrão decorator consiste em uma maneira de adicionar funcionalidades (estender responsabilidades), a um objeto de modo dinâmico.

II. No padrão bridge não é possível estender o software sem modificar qualquer uma das classes existentes.

III. Reutilizar soluções e estabelecer terminologia comum são razões comumente estabelecidas para estudar padrões de projeto.

Em relação às sentenças supracitadas, pode-se afirmar que apenas:
Alternativas
Q278629 Engenharia de Software
São características dos projetos orientados a objeto as abaixo relacionadas, EXCETO:
Alternativas
Q267655 Engenharia de Software
Segundo o padrão ISO/IEC 14764: 2006, também conhecido como IEEE Std 14764-2006, a manutenção de software é definida como a totalidade das atividades requeridas para prover suporte custo-efetivo a um software, seja durante o estágio de pré-entrega, seja no estágio de pós-entrega. A esse respeito, assinale a opção correta acerca dos conceitos de manutenção e métricas de software.
Alternativas
Q267654 Engenharia de Software
Conforme o SWEBOK (corpo de conhecimentos da engenharia de software), os processos de garantia de qualidade de software provêem certeza de que o produto de software e seus processos do ciclo de vida do projeto estão conformes aos requisitos especificados, por meio do planejamento, apoio e desempenho de um conjunto de atividades que dão confiança adequada de que a qualidade está sendo construída no software. Com relação a esse assunto, assinale a opção correta acerca dos conceitos de qualidade no desenvolvimento de software, técnicas e estratégias de software.
Alternativas
Q267653 Engenharia de Software
A notação UML 2.0 é um padrão para modelar sistemas de software que vem sendo desenvolvido nos últimos anos a partir da unificação de conceitos de modelagem desenvolvidos por vários pesquisadores de todo o mundo. Acerca do uso de UML no desenvolvimento de software e sistemas de informações, assinale a opção correta.
Alternativas
Q267646 Engenharia de Software
Acerca da modularização, assinale a opção correta.
Alternativas
Q258549 Engenharia de Software
Com relação ao paradigma de orientação a objetos, considere as seguintes afirmativas:


1) “Herança” (ou generalização) é o mecanismo pelo qual uma classe (ou subclasse) pode estender outra classe (ou superclasse).


2) “Polimorfismo” é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm identificação (assinatura) diferentes, mas comportamentos iguais.


3) “Interface” é um contrato entre a classe e o mundo externo.


Assinale a alternativa correta

Alternativas
Q258538 Engenharia de Software
Com relação ao paradigma de orientação a objetos, considere as seguintes afirmativas:


1) Objeto é uma instância de uma classe.


2) Mensagem é a chamada de um método de um objeto.

3) Atributos são características de uma classe.


Assinale a alternativa correta.

Alternativas
Respostas
12761: E
12762: E
12763: E
12764: C
12765: C
12766: B
12767: D
12768: A
12769: E
12770: B
12771: B
12772: E
12773: D
12774: E
12775: E
12776: A
12777: B
12778: B
12779: E
12780: E