Questões de Concurso sobre Conceitos Básicos

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
39 questões encontradas
Questões por página
20
Mais recentes
 

O que abrange a Engenharia de Software?


A

Criar projetos complexos para a arquitetura dos softwares.


B

Especificação, desenvolvimento, manutenção e criação de software.


C

Desenvolvimento de engenharia e arquitetura de banco de dados.


D

Softwares voltados para engenharia e arquitetura.

A engenharia de software compreende todas as etapas do desenvolvimento de uma aplicação, desde a sua modelagem até a sua implementação e entrega ao cliente. Entretanto não é possível estimar uma probabilidade quanto aos problemas que podem ocorrer e os seus impactos durante o desenvolvimento, podendo atrapalhar o andamento do projeto caso ocorram.


C

Certo


E

Errado

Sobre Engenharia de Software, analise as afirmativas abaixo:


I - Nas atividades executadas na manutenção de software, a categoria corretiva se refere à atividade de modificação do software para a correção de erros; a categoria adaptativa se refere a atividades de alteração para adequar o sistema às mudanças no ambiente em que ele esteja operando; e a categoria evolutiva contempla as alterações para atender necessidades de evolução requeridas pelo usuário, como mudanças nas regras de negócio.

II - Engenharia de Software é a área interdisciplinar que engloba vertentes tecnológicas e gerencial visando abordar, de modo sistemático, os processos de construção, implantação e manutenção de produtos de software com qualidade assegurada por construção, segundo cronogramas e custos previamente definidos.

III - Pressman afirma que um projeto de software é necessário que alguns parâmetros sejam corretamente analisados como: o escopo do software, os riscos envolvidos, os recursos necessários, as tarefas a serem realizadas, os indicadores a serem acompanhados, os esforços e custos aplicados e a sistemática a ser seguida.


Está(ão) correta(s):


A

Apenas a afirmativa I.


B

Apenas as afirmativas I e II.


C

Apenas a afirmativa III.


D

Todas as afirmativas estão corretas.


E

Nenhuma das afirmativas anteriores.

Dentre os princípios da Engenharia de Software NÃO se encontra:


A

Um sistema de software existe por uma razão: para fornecer valor aos seus usuários. Todas as decisões devem ser tomadas com este princípio em mente.


B

Keep it Simple: todo projeto deve ser tão simples quanto possível, mas simples não significa rápido e mal feito. Simplificar precisa de muito raciocínio e trabalho em várias interações.


C

Sempre especifique, projete e implemente sabendo que mais alguém terá de entender o que se está fazendo. Mais alguém irá usar, manter, documentar ou precisará entender o sistema que uma pessoa desenvolve.


D

Reuso sempre poupa tempo e esforço, assim, conseguir um alto nível de reuso é a principal meta a ser alcançada no desenvolvimento. O reuso torna mais barato o custo do sistema, pois produz componentes reusáveis.


E

Raciocinar clara e completamente antes da ação quase sempre produz os melhores resultados. Quando o raciocínio límpido é aplicado ao sistema, é mais provável que funcione adequadamente.

Em regra, um sistema de software atual consiste em um conjunto de programas separados, arquivos de configuração, documentação do sistema, documentação do usuário e um website ou sistema local.


C

Certo


E

Errado

A configuração de software compreende todas as informações produzidas no processo de engenharia de software. Essas informações são divididas nas categorias: programas de computador (fontes e executáveis), documentação sobre os programas de computador e estruturas de dados.


C

Certo


E

Errado

Em Engenharia de Software, o uso do conceito de reusabilidade é importante para aumentar a confiabilidade de um software, assim como diminuir riscos do processo de sua produção e acelerar seu desenvolvimento, Dentre as abordagens que se apoiam na reusabilidade destaca-se o Framework de Aplicações que é caracterizado por conter:


A

biblioteca de classes e funções que implementam funcionalidades mais utilizadas em sistemas de informação.


B

coleção de classes abstratas e concretas que são adaptadas e estendidas para criação de vários outros sistemas.


C

aplicações com a síntese das funcionalidades e regras de negócio utilizadas em sistemas gerenciais mais comuns.


D

padrão de arquitetura de software com suporte aos tipos de dados mais comuns uti lizados em sistemas.


E

aplicações genéricas com arquitetura, interface de comunicação e tratamento de tipos de dados comuns a vários sistemas.

De acordo com Pressman, a engenharia de software é baseada em camadas, com foco na qualidade.


Essas camadas são:


A

métodos, processo e teste.


B

ferramentas, métodos e processo.


C

métodos, construção, teste e implantação.


D

planejamento, modelagem, construção, validação e implantação.


E

comunicação, planejamento, modelagem, construção e implantação.

Sobre a engenharia de software, considere:


I. Atualmente todos os problemas na construção de software de alta qualidade no prazo e dentro do orçamento foram solucionados.

II. Ao longo dos últimos 50 anos, o software evoluiu de um produto de indústria para um ferramental especializado em solução de problemas e análise de informações específicas.

III. Todo projeto de software é iniciado por alguma necessidade do negócio.

IV. O intuito da engenharia de software é fornecer uma estrutura para a construção de software com alta qualidade.


Está correto o que consta em


A

III e IV, somente.


B

II e III, somente.


C

I, II e IV, somente.


D

II, III e IV, somente.


E

I, II, III e IV.

O modelo comportamental é voltado para dentro do sistema, para o comportamento de suas funções internas. Ele mostra como o sistema deve reagir internamente aos estímulos do ambiente externo.


As alternativas a seguir apresentam componentes do modelo comportamental, à exceção de uma. Assinale-a.


A

Dicionário de dados, incluindo um conjunto de especificações de processos primitivos.


B

Conjunto completo de diagramas de fluxo de dados (DFD´s) em níveis.


C

Diagramas de transição de estados (DTEs).


D

Diagrama entidade-relacionamento (DER).


E

Lista de eventos em forma de tabela.

A Engenharia de Software


A

não tem como método a abordagem estruturada para o desenvolvimento de software, pois baseia-se exclusivamente nos modelos de software, notações, regras e técnicas de desenvolvimento.


B

se confunde com a Ciência da Computação quando ambas tratam do desenvolvimento de teorias, fundamentações e práticas de desenvolvimento de software.


C

tendo como foco apenas o tratamento dos aspectos de construção de software, subsidia a Engenharia de Sistemas no tratamento dos sistemas baseados em computadores, incluindo hardware e software.


D

tem como foco principal estabelecer uma abordagem sistemática de desenvolvimento, através de ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições e recursos disponíveis.


E

segue princípios, tais como, o da Abstração, que identifica os aspectos importantes sem ignorar os detalhes e o da Composição, que agrupa as atividades em um único processo para distribuição aos especialistas.

Para garantir que os requisitos e métricas usados na construção do SLA estejam alinhados, o cliente e o provedor devem focar nas diferentes perspectivas e nas métricas do serviço, sendo uma delas a hierarquia de requisitos de serviço, na qual as camadas (estruturadas em uma pirâmide), são interdependentes, estando nos seguintes níveis hierárquicos, a partir da base:


A

disponibilidade, estabilidade, eficiência, efetividade e ergonômico.


B

estabilidade, eficiência, disponibilidade, efetividade e ergonômico.


C

ergonômico, eficiência, efetividade, estabilidade e disponibilidade.


D

efetividade, disponibilidade, estabilidade, eficiência e ergonômico.


E

eficiência, efetividade, estabilidade, disponibilidade e ergonômico.

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.

Com os princípios da engenharia de software, uma prática não recomendável é


A

esclarecer os objetivos do software e o valor que ele traz aos usuários.


B

realizar o trabalho com enfoque naqueles que farão uso do software.


C

desconsiderar o software depois de implementado, pois este deve ser o resultado único de uma necessidade específica.


D
adaptar o software para que possa ser utilizado pelo maior tempo possível.

E

planejar o software nos mínimos detalhes, para que apresente os melhores resultados.

De acordo com o IEEE (Institute of Electric and Electronic Engineers), engenharia de software é sinônimo de engenharia de sistemas, ou seja, é a aplicação de uma abordagem sistemática, disciplinada e quantificável, para o desenvolvimento, a operação e a manutenção de software.


C
Certo

E
Errado

A Engenharia de Software

I. não visa o desenvolvimento de teorias e fundamentações, preocupando-se unicamente com as práticas de desenvolvimento de software.

II. tem como foco o tratamento dos aspectos de desenvolvimento de software, abstraindo-se dos sistemas baseados em computadores, incluindo hardware e software.

III. tem como métodos as abordagens estruturadas para o desenvolvimento de software que incluem os modelos de software, notações, regras e maneiras de desenvolvimento.

IV. segue princípios, tais como, o da Abstração, que identifica os aspectos importantes sem ignorar os detalhes e o da Composição, que agrupa as atividades em um único processo para distribuição aos especialistas.

É correto o que se afirma em


A

III e IV, apenas.


B

I, II, III e IV.


C

I e II, apenas.


D

I, II e III, apenas.


E

II, III e IV, apenas.

O Swebok é um documento de referência em engenharia de software, organizado pelo IEEE e pela ACM, contendo um conjunto de conhecimentos dividido em 5 áreas e suas respectivas 6 subáreas.


C
Certo

E
Errado

Em relação aos conceitos e fundamentos de engenharia de software, é correto afirmar:


A
Enquanto a classificação dos requisitos determina as prioridades relativas dos requisitos e avalia a estabilidade e a complexidade de realização, a revisão dos requisitos determina se todos eles satisfazem os critérios de qualidade e se as especificações dos requisitos do software estão claras e bem entendidas por todas as partes interessadas.

B
Na especificação dos requisitos, nem todo requisito presente é um requisito a ser construído, tampouco podem ser rastreáveis.

C
Entre as medidas diretas do processo de engenharia de software, incluem-se a funcionalidade, a eficiência, a qualidade e a confiabilidade.

D
As ferramentas da engenharia de software constituem o elo de ligação que mantém juntos os procedimentos e os métodos, possibilitando o desenvolvimento racional e oportuno do software.

E
A engenharia de software é definida por um conjunto de métodos que são escolhidos tendo-se como base a natureza da aplicação, os controles e os produtos que precisam ser entregues.
 
1
 
Gerar simulado