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

Foram encontradas 1.129 questões

Q3894280 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


Um modelo de software pode ser escolhido no início do projeto de software, de forma a orientar o desenvolvedor sobre como realizar a construção do software. Qualquer modelo nos leva a avançar no desenvolvimento do software, porém, se um modelo não der certo, podemos mudar de modelo sem afetar o desenvolvimento já realizado e dar continuidade no processo de desenvolvimento.

Alternativas
Q3894279 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


O processo de software adotado em uma empresa pode ser completamente diferente do de outra empresa, pois cada qual procura encontrar e estabelecer atividades que visam aumentar a qualidade e baixar o custo de produção do software produzido.

Alternativas
Q3894278 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


As etapas de desenvolvimento de um software são: Levantamento de Requisitos do Software, Planejamento de Análise de Risco, Projeto do Software (diagramas), Implementação e Manutenção de Software (controle de atualizações).

Alternativas
Q3894277 Engenharia de Software
O processo de software é o conjunto de atividades, métodos, práticas e ferramentas usados para desenvolver e manter um sistema de software. Ele define como o software será concebido, projetado, construído, testado, documentado e mantido. Esse processo visa garantir a criação de sistemas de alta qualidade de forma eficiente e previsível.

Tomando como referência o Processo de Software, julgue o item.


Um problema que atinge o desenvolvimento de um software é a troca de pessoal que naturalmente ocorre em qualquer situação. Porém, quando os processos de software são bem definidos, os conhecimentos produzidos em cada etapa (do processo) estará preservado, garantindo a sua continuidade. 

Alternativas
Q3894274 Engenharia de Software
Engenharia de Software é uma disciplina da ciência da computação que se preocupa com o projeto, desenvolvimento, manutenção e gerenciamento de sistemas de software de alta qualidade. Ela envolve o uso de princípios, métodos e ferramentas para criar softwares de maneira eficiente, com baixo custo e que atendam às necessidades dos usuários e requisitos de negócios.

Com relação à Engenharia de Software, julgue o item.


Modelo Espiral e Modelo Cascata são modelos de Processo de Desenvolvimento de Software que não comportam a realidade do software e, por isso, são poucos usados.

Alternativas
Q3551331 Engenharia de Software
As metodologias de desenvolvimento de software são abordagens estruturadas para organizar e gerenciar o seu processo de criação. Elas definem práticas, processos e ferramentas para garantir eficiência, qualidade e previsibilidade no desenvolvimento de software. Em relação às metodologias de desenvolvimento de software, analise as afirmativas abaixo.

I O modelo cascata é bem flexível, permitindo mudanças após a fase inicial do projeto sem maiores problemas.
II O desenvolvimento ágil está centrado na entrega rápida e funcional, com pequenas iterações, e na colaboração contínua com o cliente.
III O modelo iterativo e incremental é rígido e inflexível, não aceitando bem mudanças feitas após a fase inicial do projeto.
IV Uma das vantagens do modelo de prototipagem é a maior clareza nos requisitos funcionais.

Das afirmativas, estão corretas
Alternativas
Q3541426 Engenharia de Software
Os modelos de processo prescritivo definem um conjunto prescrito de elementos de processo e um fluxo de trabalho de processo previsível. (PRESSMAN, 2016, p. 41).

PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016.

NÃO é um exemplo de modelo prescritivo segundo Pressman (2016):
Alternativas
Q3540998 Engenharia de Software
O método Kanban estabelece dois grupos de princípios, cada um abrangendo três princípios embutidos.

Os dois grupos citados denominam-se Princípios de
Alternativas
Q3449896 Engenharia de Software

De acordo com Sommerville, são Workflows estáticos RUP, EXCETO:


(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 35) 

Alternativas
Q3449895 Engenharia de Software

Analise a figura a seguir, dada por Sommerville:


Imagem associada para resolução da questão

(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p.24)


Assinale a opção que denomina corretamente o diagrama exposto: 

Alternativas
Q3368504 Engenharia de Software
O Rational Unified Process (RUP) é um processo de desenvolvimento de software que fornece uma abordagem disciplinada para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento de software. Uma das características distintivas do RUP é sua estrutura modular, que organiza o processo em diferentes disciplinas. Essas disciplinas incluem:
Alternativas
Q3368503 Engenharia de Software
Analise as afirmativas sobre modelos de processo de software.

I. O modelo cascata é um modelo de desenvolvimento de software linear e sequencial, no qual as fases do processo (como análise, projeto, implementação, teste e manutenção) são executadas em uma ordem fixa.
II. No modelo distribuído, o desenvolvimento do software é dividido em incrementos, com cada bloco entregando uma parte estrutural do sistema.
III. O modelo orientado a reuso promove a reutilização extensiva de componentes de software existentes, visando reduzir o tempo e o esforço de desenvolvimento.
IV. O modelo de cascata é flexível e adaptável a mudanças nos requisitos do cliente, permitindo ajustes em qualquer fase do processo sem impactar as fases subsequentes.

É correto apenas o que se afirma em 
Alternativas
Q3341350 Engenharia de Software
O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às organizações elementos essenciais de processos eficazes. Os modelos que constituem sua suíte de produtos são referenciados como constelações. O CMMI para desenvolvimento de produtos é o: 
Alternativas
Q3336171 Engenharia de Software

Em relação às análises léxica e sintática, assinale a alternativa incorreta: 

Alternativas
Q3336170 Engenharia de Software

A estrutura de um compilador pode ser dividida em duas partes, a saber: análise e síntese. Em relação a parte de análise assinale a alternativa incorreta: 

Alternativas
Q3331027 Engenharia de Software
O Modelo Cascata, também conhecido por ciclo de vida Clássico, é uma abordagem:
Alternativas
Q3265726 Engenharia de Software
Dentre todas as metodologias de desenvolvimento de software, aquela que é considerada a mais tradicional de todas é a metodologia:
Alternativas
Q3237792 Engenharia de Software
O teste de integração permite identificar e corrigir problemas de comunicação e interação entre os componentes de um sistema, evitando falhas e garantindo a qualidade do produto final. Existem diferentes formas de abordar os testes de integração, mas, em geral, é possível separar os testes de integração em duas categorias primárias: incremental e não incremental. Nesse sentido, são testes de integração da categoria estratégia incremental
Alternativas
Q3237782 Engenharia de Software
Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que
Alternativas
Q3158058 Engenharia de Software
Entre as metodologias prescritivas de desenvolvimento de software, a metodologia em Cascata subdivide o desenvolvimento de um novo software em cinco atividades: Engenharia de Sistemas, Projeto, Codificação, Teste e Manutenção. Analise as afirmativas a seguir relativas à metodologia Cascata.

I - A interação com o cliente ocorre somente nas fases de Projeto e Manutenção.
II – As atividades de Codificação e Testes são executadas em paralelo para reduzir o tempo de desenvolvimento do software.
III – Os requisitos do sistema são determinados na atividade de Engenharia de sistemas.


Está correto o que se afirma em
Alternativas
Respostas
141: E
142: C
143: E
144: C
145: E
146: A
147: E
148: D
149: D
150: A
151: B
152: D
153: C
154: B
155: D
156: B
157: E
158: A
159: A
160: C