Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.716 questões

Q310462 Engenharia de Software

    A engenharia de software é uma disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. No entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. Na interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


Tendo o texto acima como referência inicial, julgue o item acerca das características da engenharia de software em geral, da engenharia de sistemas e de áreas de conhecimento da engenharia de software. 

Visando a maior efetividade no processo de desenvolvimento, os requisitos de software são, em geral, desenvolvidos antes dos requisitos de sistema.

Alternativas
Q310461 Engenharia de Software

    A engenharia de software é uma disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. No entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. Na interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


Tendo o texto acima como referência inicial, julgue o item acerca das características da engenharia de software em geral, da engenharia de sistemas e de áreas de conhecimento da engenharia de software. 

A área de atividade de requisitos de software apresenta maior interface com a engenharia de sistemas quando comparada à área de análise e projeto de software.

Alternativas
Q310460 Engenharia de Software
Acerca de modelos e abordagens à gestão de empreendimentos de desenvolvimento de software, julgue o item abaixo.

O modelo de gestão bazar, comparado ao modelo catedral, apresenta melhores condições para apoiar o desenvolvimento de software colaborativo, especialmente se este tiver código aberto e for aderente à abordagem de software livre. Tal modelo, comparado ao modelo catedral, apresenta ainda menor previsibilidade acerca da arquitetura do software que emerge da interação entre as pessoas.

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

No modelo RUP, a primeira linha de base da arquitetura de um software é produzida ao final da fase de elaboração.

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

Metodologias ágeis, como a XP, enfatizam a documentação de software no próprio código, que deve ser escrito por meio de ferramentas CASE voltadas ao desenvolvimento rápido de aplicações (RAD tools).

Alternativas
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
Respostas
10961: C
10962: C
10963: E
10964: C
10965: E
10966: E
10967: E
10968: E
10969: C
10970: C
10971: B
10972: D
10973: A
10974: E
10975: B
10976: B
10977: E
10978: D
10979: E
10980: E