Questões de Concurso Sobre engenharia de software

Foram encontradas 14.770 questões

Q4067463 Engenharia de Software
Uma Secretaria Estadual é submetida a forte fiscalização de órgãos de auditoria externa, com exigência simultânea de conformidade legal, previsibilidade institucional e entrega incremental de software. Adotando Scrum alinhado ao Guia de Prática Ágil do PMI, o mecanismo que permite conciliar governança formal e adaptação contínua sem descaracterizar o framework é a
Alternativas
Q4065622 Engenharia de Software
No ciclo de vida de desenvolvimento de software na Administração Pública, o Analista de Sistemas atua como um facilitador entre as necessidades governamentais e a implementação técnica.
Ao elaborar a documentação técnica para orientar a equipe de programadores, é fundamental que o analista:
Alternativas
Q4065621 Engenharia de Software
O desenvolvimento rápido de software, conhecido como desenvolvimento ágil, é caracterizado por práticas que visam a entrega frequente de software funcional, com forte interação entre desenvolvedores e usuários.
Analise as afirmativas abaixo com base nas características dos métodos ágeis de desenvolvimento de software.
1. Nos métodos ágeis, a ausência de uma especificação detalhada inicial implica que os requisitos são voláteis e refinados continuamente, sendo documentados de forma leve e suficientes para orientar o desenvolvimento dos incrementos.
2. O software é desenvolvido de forma incremental, com a participação de usuários e stakeholders na avaliação de cada incremento e na proposição de mudanças e novos requisitos.
3. Os métodos ágeis minimizam o uso de ferramentas, pois priorizam exclusivamente a comunicação informal entre os membros da equipe.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4065612 Engenharia de Software
O processo de software define um conjunto estruturado de atividades necessárias para desenvolver, entregar e manter um sistema de software, servindo como base para o planejamento, acompanhamento e controle do desenvolvimento.
Assinale a alternativa correta considerando os conceitos de processo de software.
Alternativas
Q4065609 Engenharia de Software
Os requisitos de software descrevem os serviços que o sistema deve fornecer e as restrições sob as quais ele deve operar.
Considerando essa classificação, assinale a alternativa correta sobre requisitos funcionais e requisitos não funcionais.
Alternativas
Q4065606 Engenharia de Software

A figura abaixo representa um processo utilizando o padrão BPMN.


44.jpg (270×412)


Observação: a disposição vertical do diagrama deve-se exclusivamente à formatação da prova, não havendo alteração na lógica, sequência ou interpretação do fluxo do processo.


Analise as afirmativas abaixo com relação a esse diagrama.


1. A Atividade 5 será executada 3 vezes;


2. As Atividades 2, 3 e 4 podem ser executadas em paralelo;


3. A Atividade 5 será executada somente 1 vez.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q4065604 Engenharia de Software
A documentação de software é um elemento fundamental do processo de engenharia de software, pois apoia o desenvolvimento, o uso, a manutenção e a evolução dos sistemas ao longo de seu ciclo de vida.
Assinale a alternativa correta com relação a esse assunto.
Alternativas
Q4065603 Engenharia de Software
O software raramente permanece estático após sua entrega inicial, sendo constantemente modificado para corrigir defeitos, adaptar-se a novos ambientes e atender a novas necessidades organizacionais. Esse processo contínuo é denominado evolução de software.
Assinale a alternativa correta com base nessa abordagem.
Alternativas
Q4065602 Engenharia de Software
Os testes de caixa branca são técnicas de teste de software que se baseiam no conhecimento da estrutura interna do código fonte, permitindo a criação de casos de teste a partir de caminhos lógicos, decisões e estruturas de controle do programa.
Assinale a alternativa correta considerando os princípios dos testes de caixa branca.
Alternativas
Q4065599 Engenharia de Software
A análise de requisitos é uma atividade fundamental da Engenharia de Software, responsável por identificar, analisar e documentar os serviços que o sistema deve fornecer e as restrições sob as quais ele deve operar.
Assinale a alternativa correta considerando a abordagem apresentada pelo autor.
Alternativas
Q4065598 Engenharia de Software
Na notação de Fluxogramas, assinale a alternativa que indica corretamente o símbolo que denota pontos de tomada de decisão, geralmente no formato binário de sim / não.
Alternativas
Q4065597 Engenharia de Software
São tipos válidos de Fluxogramas:
1. Fluxogramas Funcionais
2. Fluxogramas Gerais
3. Fluxogramas de Bloco
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4065596 Engenharia de Software
A prefeitura municipal de Florianópolis pretende modernizar seu sistema de gestão de processos. O analista de requisitos percebe que os diversos setores envolvidos (Jurídico, Administrativo e TI) possuem visões conflitantes sobre as prioridades do novo software. Para resolver esses conflitos e obter um consenso rápido sobre os requisitos, o analista sugere a realização de sessões de trabalho estruturadas, facilitadas por um moderador neutro, envolvendo tanto os usuários finais quanto a equipe técnica.
Essa abordagem de elicitação, que visa acelerar o levantamento e reduzir erros de interpretação por meio de reuniões intensivas, é tecnicamente conhecida como:
Alternativas
Q4065591 Engenharia de Software
No contexto da Engenharia de Requisitos, uma equipe de desenvolvimento identifica que o sistema de pagamentos de uma funcionalidade da prefeitura “deve ser capaz de processar 1.000 transações por segundo sob carga máxima” e que “o sistema deve ser desenvolvido obrigatoriamente na linguagem Java, seguindo o padrão de arquitetura de microserviços do município”.
Com base nas definições clássicas de requisitos, as duas sentenças acima classificam-se, respectivamente, como:
Alternativas
Q4065567 Engenharia de Software
Um técnico de informática da prefeitura de Florianópolis precisa documentar o processo de configuração de uma nova estação de trabalho.

Analise as afirmativas abaixo sobre as boas práticas de documentação nesse contexto.

1. A documentação deve incluir as versões exatas dos sistemas operacionais e softwares instalados, pois versões diferentes podem ter comportamentos distintos.

2. O uso de capturas de tela (screenshots) é uma boa prática para ilustrar etapas de configuração em manuais técnicos.

3. A organização dos arquivos de documentação em uma estrutura lógica de pastas e com nomenclatura padronizada facilita a localização e o acesso às informações.

4. Uma vez criada, a documentação técnica não precisa ser atualizada, pois as configurações de TI raramente mudam.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4063084 Engenharia de Software
Uma equipe de desenvolvimento iniciou a padronização do ambiente de trabalho utilizado pelos programadores responsáveis pela manutenção de sistemas internos e aplicações web. Durante a discussão, avaliou-se a adoção de um editor de código moderno que oferecesse recursos capazes de aumentar a produtividade, facilitar a identificação de erros e integrar ferramentas auxiliares ao fluxo de desenvolvimento. Entre os critérios analisados estavam funcionalidades como realce de sintaxe, extensibilidade por meio de plugins, integração com sistemas de controle de versão e recursos de autocompletar código. Considerando características típicas de ferramentas e editores de código utilizados no desenvolvimento de software, assinale a alternativa CORRETA:
Alternativas
Q4062979 Engenharia de Software
Em um laboratório responsável pela análise e registro informatizado de materiais e substâncias, os técnicos utilizam um sistema instalado em computadores da bancada para registrar resultados experimentais. Em determinado momento, um usuário relata que o software de registro não está abrindo corretamente após uma atualização do sistema operacional. O profissional responsável pelo suporte técnico inicia o atendimento para identificar a origem do problema e restabelecer o funcionamento do sistema. Considerando boas práticas de suporte técnico em informática, especialmente no atendimento ao usuário, diagnóstico de falhas e configuração de softwares, assinale a alternativa CORRETA:
Alternativas
Q4059511 Engenharia de Software

Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.


De acordo com o princípio do early testing, o planejamento das atividades de teste deve ter início nas fases iniciais do desenvolvimento, o que tende a reduzir o custo e o esforço de correção de defeitos.

Alternativas
Q4059510 Engenharia de Software

Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.


Nos testes de caixa‑branca, os casos de teste são elaborados com base no conhecimento da estrutura interna e da lógica de implementação do componente avaliado.

Alternativas
Q4059509 Engenharia de Software

Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.


Um teste unitário, por avaliar a menor unidade testável de software, não deve empregar objetos simulados ou dublês de teste para isolar dependências externas, sob pena de descaracterizar a sua natureza.

Alternativas
Respostas
301: A
302: D
303: B
304: E
305: C
306: E
307: C
308: B
309: A
310: C
311: B
312: E
313: D
314: C
315: B
316: A
317: D
318: C
319: C
320: E