Questões de Concurso
Sobre processos de software em engenharia de software
Foram encontradas 936 questões
Julgue o item a seguir, referente a conceitos, processos e aplicações da engenharia de software.
O modelo de processo espiral permite a evolução de um
sistema por meio de iterações e prototipação, ao mesmo
tempo em que mantém a abordagem sistemática e controlada
do modelo cascata durante o desenvolvimento completo
desse sistema.
I. O Processo Unificado é uma metodologia de desenvolvimento de software que se destaca por ser iterativa e incremental com entregas sucessivas e refinadas do projeto.
II. A análise orientada a objeto não é considerada uma metodologia de desenvolvimento de software.
III. No Processo Unificado, artefatos como casos de uso e diagramas de classe podem ser compartilhados entre diferentes fases, como a concepção e a elaboração.
Está correto o que se afirma em
1. Análise de Pontos de Função (APF).
2. Medição não Funcional de Software (Software non-Functional Assessment Process – SNAP).
3. Ciclo de vida do software.
4. Modelos de processos de software.
( ) Importante para se estimar custos e tamanho da equipe de desenvolvimento.
( ) Diz como as funções do software devem se comportar num ponto de vista mais geral do sistema como um todo.
( ) Em algum momento deve levantar os requisitos do sistema que será construído.
( ) Adaptação e melhoria contínua de processos.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
José ficou responsável pela disciplina do PU de:
I. Software de código aberto sofrem constantemente com controle de qualidade, sofrendo com a ausência de revisão de código e processos de teste.
II. Geralmente, os softwares de código aberto são gratuitos para download e uso, o que pode resultar em custos reduzidos para organizações e usuários.
III. Softwares de código aberto podem ser executados somente em sistemas operacionais livres, ou seja, que não requerem licença.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Nesse contexto, no primeiro ciclo do processo, o objetivo deve ser desenvolver o(s)

Esse arquivo de texto é um exemplo de uma
Quanto ao ciclo de vida do software e aos sistemas orientados a objetos, julgue o item subsequente.
Uma vantagem do ciclo de vida do software em cascata é
que ele permite modificações nos requisitos por meio de
atualização das fases anteriores.
Quanto ao ciclo de vida do software e aos sistemas orientados a objetos, julgue o item subsequente.
No modelo em cascata, o ciclo de vida do software torna o
processo de desenvolvimento estruturado.
Julgue o próximo item, relativo a práticas ágeis de desenvolvimento de software e a processo interativo e incremental.
Quando se utiliza um modelo incremental, frequentemente o
primeiro incremento é um produto essencial; após esse
primeiro, se libera uma série de incrementos, que oferecem,
progressivamente, maior funcionalidade ao cliente à medida
que cada incremento é entregue.
Considerando o modelo de processo de prototipação, julgue o próximo item.
O envolvimento do cliente, o uso do protótipo em produção
parcial, o rápido planejamento e o fácil gerenciamento são
vantagens da prototipação.
Julgue o item subsecutivo, relacionado a DevSecOps.
O processo shift left tem por objetivo encorajar os
desenvolvedores de software a migrarem a segurança da
direita (fim) para a esquerda (início) do processo de DevOps
(entrega).
Julgue o item subsecutivo, relacionado a DevSecOps.
No contexto das equipes de desenvolvimento de software, o
DevSecOps representa uma evolução pelo fato de integrar ao
processo uma equipe específica que trata exclusivamente da
segurança de software, liberando as equipes de
desenvolvimento e operacionais dessa tarefa, de forma a
agilizar significativamente a entrega do software.
Julgue o item subsequente, considerando os aspectos da engenharia de software associados ao levantamento de requisitos ou à elicitação de requisitos, os quais combinam elementos de solução de problemas, elaboração, negociação e especificação do software.
Os diagramas de casos de uso, diagramas de atividades e
diagramas de sequência constituem ferramentas para a
modelagem de requisitos e a definição de cenários na UML.
Acerca de controle de versão, julgue o próximo item.
Para se implantar um gerenciamento efetivo de alterações do
tipo “codifique e vá em frente”, recomenda-se modificar o
processo convencional de controle de alterações de software,
criando-se classes de alterações que terão fluxos de
tratamentos diferenciados.