Questões de Concurso sobre Conceitos Básicos

 
 
Disciplina
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
 

Sobre gerenciamento de software, é importante compreender que ainda existem muitos softwares legados que são críticos para o negócio. As organizações precisam decidir como obter o melhor retorno de seus investimentos, o que envolve fazer uma avaliação realista do legado e decidir sobre a estratégia mais adequada para a continuidade e evolução dos serviços organizacionais. Assinale a alternativa que NÃO apresenta uma opção estratégica:


SOMMERVILLE. Engenharia de Software. Editora Pearson, 9ed., 2011.


A

Descartar completamente o produto, caso o sistema não contribua mais de forma efetiva para os processos de negócio.


B

Deixar o produto inalterado e continuar com a manutenção regular.


C

Reestruturar o produto para melhorar sua manutenibilidade.


D

Manter o produto e interromper manutenções regulares.


E

Substituir a totalidade ou parte do produto por um novo produto.

Os campos de aplicações são os mais diversos, pois a Engenharia de Software surgiu para colocar ordem na casa. Segue a relação das principais áreas em que a Engenharia de Software é aplicada:


I.Software de sistema.

II.Software de aplicação.

III.Software científico / engenharia.

IV.Software embutido.


Enumere as lacunas abaixo de acordo com os softwares acima.


(__)São conjuntos de programas desenvolvidos para atender a outros programas ou necessidades fins. A exemplo temos: compiladores, editores e utilitários para gerenciamento de arquivos que processam estruturas de informações complexas, outras aplicações de sistema.

(__)De uso e característico por algoritmos number crunching, para o processamento numérico pesado. As aplicações neste modelo vão da astronomia à vulcanologia, da análise de tensões na indústria automotiva à dinâmica orbital de ônibus espaciais, também da biologia molecular à fabricação automatizada.

(__)Residente em produtos específicos ou sistema é utilizado para implementar e controlar características e funções para o usuário final e para o próprio sistema. Executa funções limitadas e específicas, a exemplo: controle do painel de um forno micro-ondas.

(__)São programas específicos que solucionam uma necessidade específica de negócio. Aplicados nesta área, processam dados comerciais ou técnicos de uma forma que facilite as operações comerciais ou tomadas de decisões administrativas/técnicas.


Fonte: https://www.devmedia.com.br/principios-da-engenharia-de-software/29630


Marque a alternativa CORRETA que corresponda a sequência de cima para baixo das lacunas acima.


A

I, II, III, IV.


B

III, I, IV, II.


C

I, III, IV, II.


D

IV, III, II, I.

Sobre conceitos relacionados à Engenharia de Software assinale a alternativa INCORRETA:


SOMMERVILLE. Engenharia de Software. Editora Pearson, 9ed., 2011.


A

A engenharia de software, também conhecida por engenharia de sistemas, é uma disciplina de engenharia relacionada a todos os aspectos de produção de software.


B

Um processo de software é uma sequência de atividades que leva à produção de um produto de software.


C

Métodos de engenharia de software são abordagens estruturadas para desenvolvimento de software e incluem modelos de sistema, notações, regras, recomendações de projeto e guias de processo.


D

São atividades da engenharia de software a especificação de software, o desenvolvimento de software, a validação de software e a evolução de software.


E

Os requisitos de software são frequentemente classificados como requisitos funcionais e não funcionais. Os requisitos funcionais são declarações de serviços que o sistema deve fornecer e em alguns casos podem explicitar o que o sistema não deve fazer, enquanto os requisitos não funcionais são restrições aos serviços ou funções oferecidos pelo sistema.

Considere as afirmativas relacionadas aos conceitos de engenharia de software apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:


(__)É uma disciplina de engenharia que se preocupa com todos os aspectos de produção de software.

(__)O reúso de software tornou-se a abordagem dominante para a construção de sistemas Web. Quando construímos esses sistemas, pensamos em como podemos montá-los a partir de componentes e sistemas de software preexistentes.

(__)Existem quatro atividades fundamentais comuns a todos os processos de software: especificação de software, desenvolvimento de software, testes de software e manutenção de software.


Assinale a alternativa com a sequência correta:


A

V - F - V.


B

F - V - F.


C

V - F - F.


D

V - V - F.


E

F - F - V.

Sobre as definições de Engenharia de Software, analise as afirmativas a seguir.


I. É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software.

II. Abrange um processo, um conjunto de métodos (práticas) e um leque de ferramentas que possibilitam aos profissionais desenvolverem software de altíssima qualidade.

III. É uma disciplina cujo objetivo é produzir software isento de falhas, entregue no prazo e orçamento previstos e que atenda às necessidades do cliente. Além disso, o software deve ser fácil de ser modificado quando as necessidades do usuário mudarem.

IV. É uma disciplina de engenharia que se preocupa com todos os aspectos da produção de um software.


Esse software não é apenas um programa, ele inclui também a documentação. É correto o que se afirma em


A

I, II e III apenas.


B

I, II e IV apenas.


C

I, III e IV apenas.


D

II, III e IV apenas.


E

I, II, III e IV.

O software deve estar disponível quando necessário e deve funcionar corretamente e sem efeitos colaterais indesejáveis, como a divulgação de informações não autorizadas. O termo "confiança" foi proposto por Laprie (1995) para cobrir os sistemas relacionados com atributos de disponibilidade, confiabilidade, segurança e proteção.

Segundo Sommerville (2011), assim como essas quatro propriedades principais da confiança, você também pode pensar em outras propriedades, como:


A

reparabilidade, manutenibilidade, tolerância a erros e autenticidade.


B

reparabilidade, manutenibilidade, capacidade de sobrevivência e tolerância a erros.


C

manutenibilidade, capacidade de sobrevivência, retratabilidade e tolerância a erros.


D

manutenibilidade, capacidade de sobrevivência, retratabilidade e autenticidade.


E

capacidade de sobrevivência, reparabilidade, retratabilidade e tolerância a erros.

A Engenharia de Software é uma disciplina que envolve a aplicação de uma abordagem sistemática e quantificável para desenvolvimento, operação e manutenção de software. Qual dos seguintes trios de conteúdos representa três áreas de conhecimento que fazem parte do corpo de conhecimento próprio da Engenharia de Software?


A

Construção de software; engenharia de computação; gerência de configuração de software.


B

Design de software; governança de serviços de software; qualidade de software.


C

Requisitos de software; sistemas de informação; processo de engenharia de software.


D

Teste de software; fundamentos de computação; gerência de engenharia de software.

Tanto para sistemas simples quanto para grandes sistemas, o projeto e a implementação de software é apenas parte de um conjunto de processos envolvidos na engenharia de software.


C

Certo


E

Errado

O avanço da tecnologia trouxe a possibilidade do desenvolvimento de interfaces com usuários muito mais ricas do que os tradicionais terminais de texto onde a entrada de dados era feita a partir do teclado e os sistemas computacionais retornavam apenas texto como resposta às entrada inseridas. Com o advento das Graphical User Interface (GUI) as interfaces ficaram muito mais ricas e interessantes pois elementos visuais passaram a ser utilizados.


Marque a alternativa que indica, corretamente, a vantagem da utilização do conceito de WYSIWYG em aplicativos com interfaces gráficas.


A

Tornou a interface das aplicações mais consistente pois permitiu, pioneiramente, a adição de elementos visuais como ícones, botões e caixas de mensagem. Esses elementos padronizaram a forma como construímos GUI até os dias atuais.


B

Tornou mais simples a criação de configuração padrão e pontos de retorno.


C

Evitou que o usuário cometesse erros irreparáveis no uso da aplicação. Isso foi alcançado graças a um novo mecanismo, mais eficiente, de troca de mensagens entre usuário e aplicação.


D

Facilitou a interação entre usuário e aplicações, como por exemplo editores de texto e editores gráficos, ou seja, aplicações onde o usuário elabora conteúdos visuais.


E

Fez com que a apresentação de informações para o usuário fosse feita de forma progressiva, deixando a aplicação mais configurável e menos minimalista.

Ciências da Computação é ampla e composta por diversas áreas. Uma das maiores áreas de Ciências da Computação é a de Engenharia de Software. Isso ocorre porque a Engenharia de software cobre diversos aspectos relacionadas às diferentes etapas do ciclo de desenvolvimento de software.


Marque a alternativa que indica um item que não faz parte das áreas compreendidas pela Engenharia de Software, de acordo com a versão 3 do Guide to the Software Engineering Body of Knowledge (SWEBOK).


A

Testes de Software


B

Requisitos de Software


C

Tecnologia de Software


D

Manutenção de Software


E

Qualidade de Software

Ano: 2022
Prova: FCC - TJ CE - Analista Judiciário - Área Ciência da Computação - Sistemas da Informação - 2022

Considere a lista de aplicações abaixo.


I. Assistentes virtuais e ferramentas de chatbot.

II. App de internet banking.

III. Ferramenta RPA para automatizar um processo administrativo de back-office.

IV. App para divulgação de campanha de e-mail marketing.

V. Ferramenta para controle automatizado de carro autônomo.


As aplicações que pertencem a categorias típicas de sistemas Low-code/No-Code são as que constam APENAS em


A

I, II e V.


B

II, III e IV.


C

III e IV.


D

I, III e IV.


E

I, IVeV.

Na Engenharia de Software, um dos atributos essenciais de um bom software é que deve ser escrito de forma que possa evoluir para atender às necessidades dos clientes. Esse é um atributo crítico, pois a mudança de software é um requisito inevitável de um ambiente de negócio em evolução. Esse princípio denomina-se:


A

eficiência.


B

eficácia.


C

aceitabilidade.


D

manutenibilidade.

No contexto da engenharia de software, um determinado componente possui responsabilidades além das suas e ainda depende de outros componentes para realizar suas funções. Dessa forma, esse componente possui


A

baixa coesão e terá boa manutenibilidade e boa qualidade.


B

baixa coesão e não terá boa manutenibilidade.


C

alta coesão e terá boa qualidade.


D

alta coesão e não terá boa qualidade.


E

alta coesão e não terá boa manutenibilidade.

“É uma disciplina que engloba de todas as fases da produção de software, desde o início, com a especificação do sistema e depois que este entra em operação, com a manutenção. Constituir uma metodologia bem estruturada para o desenvolvimento de softwares com alta qualidade, é seu foco”. Essa definição trata de


A

programação orientada a objetos.


B

análise de sistemas.


C

engenharia de software.


D

engenharia de requisitos.

Sobre Engenharia de Software, marque a opção INCORRETA.


A

O modelo Cascata tem como característica intercalar as atividades de especificação, desenvolvimento e validação. Esta abordagem, permite a entrega de um produto ao fim de um longo ciclo de desenvolvimento e com baixa perspectiva de falha funcional.


B

A engenharia de software baseada em componentes baseia-se na existência de um número significativo de componentes reusáveis, enfocando o desenvolvimento na integração destes componentes.


C

No desenvolvimento exploratório, o objetivo do processo é trabalhar com o cliente para explorar os requisitos e entregar o sistema final.


D

No processo de engenharia de requisitos, a etapa de elicitação e análise dos requisitos é responsável pela derivação de requisitos através da observação de sistemas existentes, discussões com usuários potenciais, análise de tarefas etc.


E

Especificação, projeto e implementação, validação e evolução do software são etapas comuns em qualquer processo de software.

As portas ou circuitos lógicos são dispositivos que operam e trabalham com um ou mais sinais lógicos de entrada para produzir uma e somente uma saída, dependente da função implementada no circuito. Após aplicar a função lógica NOR na figura 1, qual será o resultado?


Entrada

Saída

A

B

A NOR B

0

0


0

1


1

0


1

1



Figura 1:

Assinale a alternativa CORRETA:


A

Entrada

Saída

A

B

A NOR B

0

0

0

0

1

0

1

0

0

1

1

1


B

Entrada

Saída

A

B

A NOR B

0

0

1

0

1

1

1

0

1

1

1

0


C

Entrada

Saída

A

B

A NOR B

0

0

1

0

1

0

1

0

0

1

1

1


D

Entrada

Saída

A

B

A NOR B

0

0

0

0

1

1

1

0

1

1

1

1


E

Entrada

Saída

A

B

A NOR B

0

0

1

0

1

0

1

0

0

1

1

0

Assinale a opção INCORRETA, sobre Engenharia de Software.


A

As interfaces são semelhantes às classes abstratas, por exemplo, não podem ter instâncias diretas. Entretanto, uma classe abstrata pode implementar suas operações concretas. Uma interface é mais como uma classe abstrata na qual todas as suas operações também são abstratas.


B

Uma associação é um relacionamento estrutural, especificando que os objetos de um item estão conectados a objetos de um outro item.


C

O diagrama de sequência e o diagrama de comunicação são semanticamente equivalentes, pois representam as mesmas informações explicitamente. No entanto, o diagrama de sequência dá ênfase à ordenação temporal das mensagens e pode ser convertido no diagrama de comunicação sem qualquer perda de informação.


D

Considerando o diagrama de caso de uso, os mecanismos de extensibilidade da UML podem ser utilizados para criar o estereótipo.. de um ator, com a finalidade de proporcionar um ícone diferente, capaz de oferecer uma melhor indicação visual para seus propósitos.


E

Classes abstratas não apresentam instâncias diretas, porém podem conter operações concretas e abstratas.

Considere as afirmações abaixo sobre Engenharia de Software.


I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.

II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.

III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.


Quais estão corretas?


A

Apenas I.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

A engenharia de software moderna tem como papel elaborar e fornecer metodologias baseadas na noção de evolução do software. Em outras palavras, deve possibilitar que os softwares sejam modificados continuamente, ou mesmo que novos softwares sejam construídos a partir dos antigos.


C

Certo


E

Errado

 
 
Gerar simulado