Questões de Concurso Comentadas sobre conceitos básicos em engenharia de software em engenharia de software

Foram encontradas 308 questões

Q2098263 Engenharia de Software
Considere as seguintes afirmações sobre Engenharia de Software.
I - Trata da aplicação de abordagens sistemáticas, disciplinadas e quantificáveis para desenvolver, operar, manter e evoluir software. Ou seja, Engenharia de Software é a área da Computação que se preocupa em propor e aplicar princípios de engenharia na construção de software.
II - Assim como sistemas tradicionais de Engenharia, softwares também precisam de manutenção. Existem várias classificações para os tipos de manutenção que podem ser realizadas em sistemas de software. Manutenção preventiva tem como objetivo corrigir bugs reportados por usuários ou outros desenvolvedores. Por sua vez, manutenção corretiva tem como objetivo corrigir bugs latentes no código, que ainda não causaram falhas junto aos usuários do sistema.
III - Existem práticas de Engenharia de Software que podem ser adotadas para a produção de software com qualidade. Modernamente, por exemplo, diversas organizações usam revisões de código, isto é, o código produzido por um desenvolvedor somente entra em produção depois de ser revisado e inspecionado por um outro desenvolvedor do time.
Quais estão corretas?
Alternativas
Q2085557 Engenharia de Software
Assinale a alternativa que define corretamente cockpit.
Alternativas
Q2040750 Engenharia de Software

Acerca de metodologias ágeis e linguagens de modelagem, julgue o item que se segue.  


Em DDD (Domain-Drive Design), linguagem ubíqua é a linguagem empregada no contexto do projeto, que é entendida pela área de negócio e pelos desenvolvedores.

Alternativas
Q4185306 Engenharia de Software
Leia com atenção o pequeno texto abaixo:

“Na área de Engenharia de Software, esta é uma linguagem-padrão utilizada para a elaboração da estrutura de projetos de software. Dessa forma, ela pode ser empregada para a visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software, consistindo em uma linguagem de modelagem que permite representar um sistema de forma padronizada, facilitando a compreensão e pré-implementação”. 

O termo original que corresponde CORRETAMENTE à linguagem-padrão descrita no texto é:
Alternativas
Q4097371 Engenharia de Software
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? 
Alternativas
Q4050343 Engenharia de Software
Software embarcado é o software embutido em um equipamento, como um sistema de injeção eletrônica de um automóvel, permitindo que este equipamento atue com maior funcionalidade e flexibilidade. Em relação a tal categoria de software, assinale a afirmativa correta.
Alternativas
Q4005161 Engenharia de Software
De acordo com David Hooker a engenharia de software possui alguns princípios gerais. Marque a alternativa que contêm todos eles.
Alternativas
Q2073456 Engenharia de Software
Para o desenvolvimento seguro, uma aplicação não deve executar uma violação de segurança. Sabendo disso, uma violação de segurança ocorre quando
Alternativas
Q2073426 Engenharia de Software
Para a especificação de requisitos, considera-se quatro possíveis notações. Assinale a alternativa que apresenta a especificação em que os requisitos são escritos em um template ou formulário utilizando a linguagem natural. 
Alternativas
Q2073424 Engenharia de Software
Os engenheiros de software trabalham com os usuários (stakeholders) para saber mais sobre o domínio da aplicação e os detalhes do sistema a ser desenvolvido. Essa etapa da Engenharia de Requisitos é conhecida como 
Alternativas
Q2073420 Engenharia de Software
A validação do software, também conhecida como validação e verificação, mostra que um software está em conformidade com a sua especificação. Nesse sentido, são recomendados estágios de testes para a validação e a verificação do software. Assinale a alternativa que apresenta corretamente somente esses três estágios. 
Alternativas
Q1991589 Engenharia de Software
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 
Alternativas
Q1967285 Engenharia de Software
No que se refere à engenharia de software, julgue o item.

Decidir-se entre comprar ou construir um software de aplicação representa uma das decisões de implementação mais importantes a serem tomadas em um estágio inicial de um projeto de software
Alternativas
Q1967284 Engenharia de Software
No que se refere à engenharia de software, julgue o item.

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
Alternativas
Q1967283 Engenharia de Software
No que se refere à engenharia de software, julgue o item.

A implementação é definida como o processo de concretização do projeto como um programa.  
Alternativas
Q1967282 Engenharia de Software
No que se refere à engenharia de software, julgue o item.

Os requisitos funcionais podem ser definidos como as restrições aos serviços ou às funções oferecidas pelo sistema, incluindo restrições de timing e restrições no processo de desenvolvimento.
Alternativas
Q1967281 Engenharia de Software
No que se refere à engenharia de software, julgue o item.

De acordo com a engenharia de software, é necessário que os requisitos de um sistema sejam escritos em diferentes níveis de detalhamento para que diferentes leitores possam usá-los de diversas maneiras.  
Alternativas
Q1966341 Engenharia de Software
Com relação a teste unitário em engenharia de software, julgue o item a seguir.

Ao se testarem as classes do objeto, devem-se testar as amostras de operações a ele associadas, não havendo necessidade de simular todos os eventos que causam mudança de estado.
Alternativas
Q1966340 Engenharia de Software
Com relação a teste unitário em engenharia de software, julgue o item a seguir.

Devem ser escolhidos casos efetivos de teste unitário, o que significa que os casos de teste devem mostrar que, quando usado como esperado, o componente que se está testando faz o que ele é proposto a fazer e, se houver defeitos nos componentes, estes devem ser revelados por casos de teste. 
Alternativas
Q1966339 Engenharia de Software

Julgue o item subsequente, a respeito de especificação de requisitos.



Os requisitos do sistema devem descrever os comportamentos interno e externo do sistema, devendo-se preocupar com a forma como ele deve ser projetado ou implementado.  

Alternativas
Respostas
121: C
122: B
123: C
124: C
125: D
126: C
127: D
128: B
129: E
130: D
131: E
132: D
133: C
134: E
135: C
136: E
137: C
138: E
139: C
140: E