Questões de Concurso Sobre processos de software em engenharia de software

Foram encontradas 1.129 questões

Q4325144 Engenharia de Software
Considere as seguintes afirmações sobre DevOps e Entrega Contínua. 

I - Na Ciência da Computação o termo DevOps (contração de Development e Operations) reflete uma cultura na engenharia de software que aproxima os desenvolvedores de software (Dev) dos operadores do software e administradores do sistema (Ops), visando permitir a implantação mais rápida e ágil de um sistema.
II - DevOps advoga a automatização de todos os passos necessários para colocar um sistema em produção e monitorar o seu correto funcionamento. Isso requer a adoção de práticas e ferramentas, tais como Integração Contínua (Continuous Integration) e Deployment Contínuo (Continuous Deployment).
III - A ideia da Entrega Contínua (Continuous Delivery) é simples: produzir um entregável em ciclos curtos, garantindo que o software possa ser lançado com segurança a qualquer momento. O objetivo é criar, testar e liberar software com maior velocidade e frequência. Existe uma autoridade externa – tipicamente um gerente de projetos ou de releases, por exemplo – que toma a decisão sobre quando o software será liberado para os usuários finais. Inclusive forças de mercado ou de estratégia da empresa podem influenciar nessa decisão.

Quais estão corretas?  
Alternativas
Q4198079 Engenharia de Software
A norma ABNT NBR ISO/IEC 15504-4 (Tecnologia da informação – Avaliação de processo – Parte 4: Orientação no uso para melhoria do processo e determinação da potencialidade do processo), em vigor, propõe alguns passos para a determinação da capacidade do processo, sendo correto que um desses passos é 
Alternativas
Q4198076 Engenharia de Software
 O RUP (Rational Unified Process) propõe, em sua configuração padrão, nove disciplinas, sendo correto afirmar que duas dessas disciplinas são
Alternativas
Q4197972 Engenharia de Software
Considere a seguinte representação gráfica utilizada na notação BPMN (Business Process Model and Notation).
Imagem associada para resolução da questão
Essa figura compõe a representação de
Alternativas
Q4197971 Engenharia de Software
Considere a seguinte representação gráfica de um elemento de gateway de controle utilizada na notação BPMN (Business Process Model and Notation). Imagem associada para resolução da questão

Essa representação corresponde a um gateway do tipo
Alternativas
Q4197860 Engenharia de Software
Considere as duas seguintes representações utilizadas na notação BPMN (Business Process Model and Notation): Imagem associada para resolução da questão Essas duas representações indicam:
Alternativas
Q4170076 Engenharia de Software
Assinale a alternativa que identifica um modelo de processo de desenvolvimento de software orientado a objetos que utiliza uma linguagem de modelagem conhecida como UML.
Alternativas
Q4165391 Engenharia de Software
Um projeto Rational Unified Process (RUP) possui fases de execução que são definidas por: 
Alternativas
Q4165091 Engenharia de Software
O MPS.BR - Melhoria de Processo do Software Brasileiro é um modelo de maturidade para atestar a compliance das empresas quanto a seus processos de produção de software. De acordo com o MPS.BR-Guia Geral MPS de Software (2021), o processo “Projeto e Construção do Produto” começa a ser contemplado no nível de maturidade
Alternativas
Q4076865 Engenharia de Software
O modelo de ciclo de vida é a primeira escolha a ser feita no processo de software. A partir desta definição, define-se desde a maneira mais adequada de obter as necessidades do cliente, até quando e como o cliente receberá sua primeira versão operacional do sistema. O modelo espiral caracteriza-se, dentre outras, pela seguinte afirmação: 
Alternativas
Q3656736 Engenharia de Software
Um processo de desenvolvimento de software define quais atividades e etapas devem ser seguidas para construir e entregar um sistema de software.
Sobre processo de software, é correto afirmar:
Alternativas
Q3641210 Engenharia de Software
Existem diversos processos para o desenvolvimento de softwares, mas a maioria deles obedece a algumas atividades básicas, tais quais levantamento de requisitos, análise de requisitos, projeto, implementação, testes e implantação.

(I)Levantamento de requisitos. (II)Análise de Requisitos. (III)Projeto. (IV)Implementação. (V)Testes. (VI)Implantação.

Enumere as lacunas abaixo de acordo com as etapas acima.

(__)Última etapa, na qual o software é efetivamente colocado em prática.
(__) É quando o projeto começa a ser codificado a partir da descrição computacional da fase de projeto em uma outra linguagem, onde se torna possível a compilação e geração do código-executável para o desenvolvimento software.
(__)Nesta fase é que deve ser considerado, como o sistema funcionará internamente, para que os requisitos do cliente possam ser atendidos.
(__)Tem como objetivo compreender o problema, para, a partir dessa leitura, repassar aos desenvolvedores e clientes, que, por sua vez, buscam levantar e priorizar as necessidades dos futuros usuários do software que será desenvolvido. 
(__)Etapa na qual os desenvolvedores fazem um estudo detalhado no levantamento de requisitos. É a partir daí que são construídos modelos do sistema de software a ser desenvolvido.
(__)Diversos testes são executados com a finalidade de validar o software. São submetidos a estes testes a funcionalidade de cada módulo, levando em consideração a especificação feita na fase de projeto.

Fonte: https://ead.pucgoias.edu.br/blog/desenvolvimento-software

Marque a alternativa CORRETA que corresponde a sequencia de cima para baixo das lacunas acima.
Alternativas
Q3634702 Engenharia de Software
Assinale a alternativa que descreve o modelo de ciclo de vida para o desenvolvimento de software incremental:
Alternativas
Q3587779 Engenharia de Software
Com o aumento de demanda de tecnologia nas empresas públicas e privadas, a velocidade da entrega, bem como a estabilidade de aplicativos entregues para a operação se tornaram fundamentais para a competitividade e qualidade dos serviços prestados por essas. Foi proposta então uma técnica de engenharia de software que utiliza a comunicação para integrar processos da equipe que constrói e altera o código, implementando novas funcionalidades, e da equipe que se preocupa com a estabilidade e desempenho do sistema em produção. Esta metodologia envolve as diversas fases de um projeto de software: planejamento, desenvolvimento, entrega e operação. Está-se falando aqui de: 
Alternativas
Q3477880 Engenharia de Software
Com relação aos modelos de processos de software e o seu ciclo de vida, assinale a alternativa que preenche corretamente as lacunas do texto abaixo:

O modelo ______ foi desenvolvido para abranger as melhores características tanto do modelo _____como da(o)________, acrescentando ao mesmo tempo, um novo elemento - a análise dos riscos - que falta nos modelos anteriores. O modelo define quatro importantes atividades representadas por quatro quadrantes.
Alternativas
Q2760896 Engenharia de Software
Uma Técnica de um Tribunal Regional do Trabalho está propondo ao órgão um investimento para implantação de um processo de software a fim de melhorar a qualidade dos produtos finais.

As características desse processo são: é iterativo quanto às fases, utiliza matriz de fases por disciplinas ou atividades e workflows, ilustra boas práticas na especificação e no projeto e apoia a prototipação e a entrega incremental. Não é um processo adequado para todos os tipos de desenvolvimento, como, por exemplo, desenvolvimento de software embutido. No entanto, ele representa uma abordagem de processo híbrido que potencialmente combina três modelos de processo genéricos. Suas fases são estreitamente ligadas ao negócio. 

Trata-se
Alternativas
Q2435669 Engenharia de Software

O modelo em cascata é um modelo de processo de software no qual as fases são executadas em uma ordem específica, cada uma produzindo um conjunto específico de artefatos, antes de passar para a próxima fase. O modelo em cascata é útil em projetos em que os requisitos estão bem definidos e estabelecidos e onde as mudanças durante o processo de desenvolvimento são mínimas. Nesse sentido, pode-se afirmar que a principal característica do modelo em cascata é:

Alternativas
Q2431041 Engenharia de Software

Em engenharia de software, um processo de software é um conjunto de atividades relacionadas que levam à produção de um software. As atividades consideradas fundamentais e que devem ser incluídas em todos os processos de software são:


I. Especificação de software.

II. Projeto e implementação de software.

III. Validação de software.

IV. Evolução de software.


Quais estão corretas?

Alternativas
Q2427360 Engenharia de Software

Qual é a principal diferença entre o modelo em cascata e o modelo espiral no processo de produção de software?

Alternativas
Q2326107 Engenharia de Software
Um certo modelo de processo de software é conhecido por ser orientado por riscos, isto é, se todos os riscos forem mitigados com sucesso, a próxima etapa de desenvolvimento será iniciada.

Esse modelo de processo é o
Alternativas
Respostas
221: E
222: B
223: D
224: B
225: E
226: E
227: D
228: D
229: C
230: B
231: A
232: A
233: A
234: A
235: A
236: A
237: B
238: E
239: C
240: C