Questões de Concurso Sobre outros modelos de processo de software em engenharia de software

Foram encontradas 303 questões

Q1086354 Engenharia de Software
A respeito de modelos de processo de software, assinale a alternativa correta:
Alternativas
Q1085947 Engenharia de Software
No modelo em espiral de processo de software (Boehm), antes de cada atividade de prototipação, é sempre realizada uma atividade de
Alternativas
Q1085946 Engenharia de Software

Considere a figura abaixo.


Imagem associada para resolução da questão


O modelo de processo de software representado é

Alternativas
Q1085937 Engenharia de Software

Considere o modelo de ciclo de vida de software constituído por rotinas de trabalho com a participação de todos os membros da equipe, onde falhas não são toleráveis e por isso, entre as atividades, duas têm grande importância no processo: uma delas dedicada ao planejamento da etapa e outra à de análise de riscos. As atividades são apoiadas pela geração de protótipos. Suporta o desenvolvimento de sistemas complexos e de grande porte.


Trata-se do modelo

Alternativas
Q1078161 Engenharia de Software

O modelo de processo incremental é iterativo por natureza e produz a cada incremento uma versão operacional do produto, diferente de outros modelos, como, por exemplo, a prototipagem.

Esse modelo incremental

Alternativas
Q1057720 Engenharia de Software
Os modelos espiral e RAD (Rapid Application Development) são classificados, respectivamente, como modelos de processo de desenvolvimento de software dos tipos
Alternativas
Q1057599 Engenharia de Software

Sobre processos de desenvolvimento de software, considere as informações a seguir.


I. Metodologias de desenvolvimento em cascata (waterfall) são muito úteis em projetos de desenvolvimento de software, independentemente do tamanho do projeto.

II. A documentação detalhada das funcionalidades de um projeto pode ser muito importante em contexto no qual a equipe de desenvolvimento encontra-se distribuída.

III. Metodologias ágeis são adequadas para projetos de pequeno e médio porte com entregas frequentes. 

IV. São exemplos de metodologias ágeis: eXtreme Programming (XP), Rational Unified Process (RUP) e SCRUM.


Estão CORRETAS, apenas, as proposições

Alternativas
Q1026739 Engenharia de Software
Heitor é gerente de projeto e precisa decidir qual modelo utilizará no processo de desenvolvimento do próximo software da empresa Brasil. Quanto a alguns dos modelos do ciclo de vida de desenvolvimento de software, assinale a alternativa incorreta.
Alternativas
Q1010267 Engenharia de Software

O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, caso falso, as assertivas a seguir:


( ) Começa-se pela identificação do incremento de funcionalidade necessário.

( ) O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como um teste automatizado.

( ) O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste falhará.

( ) O quarto passo consiste em implementar a funcionalidade e executar novamente o teste.

( ) O quinto passo consiste em analisar pontos de refatoração do código existente para melhorá-lo.


A sequência correta obtida, no sentido de cima para baixo, é:

Alternativas
Q980127 Engenharia de Software
Dos modelos de desenvolvimento de software, aquele que prioriza a análise dos riscos envolvidos no desenvolvimento de cada parte do software é o modelo:
Alternativas
Q979940 Engenharia de Software
Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir:
I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de custos. II O modelo de desenvolvimento incremental possui a vantagem da facilidade de mapear os requisitos dos clientes dentro de incrementos de tamanho correto. III O modelo em cascata deve ser utilizado somente quando os requisitos forem bem compreendidos.
As afirmativas I, II e III são, respectivamente:
Alternativas
Q979931 Engenharia de Software
Nos projetos, quando o time quebra o produto em vários pedaços menores, trabalhando e entregando uma parte de cada vez, sem se preocupar com agilidade, e somente quando esta parte estiver pronta o time parte para outro pedaço, iniciando uma nova fase, constata-se um ciclo de vida:
Alternativas
Q1090429 Engenharia de Software
Que tipo de processo de desenvolvimento de software visa a, inicialmente, prover todas as funcionalidades do sistema com uma fidelidade baixa e, por meio de ciclos, ir aumentando cada vez mais a fidelidade até que todas as funcionalidades estejam suportadas com a fidelidade máxima?
Alternativas
Q1090428 Engenharia de Software
O modelo em cascata ou linear é um modelo de processo de software que, a princípio, só deve ser usado se o(s)
Alternativas
Q1005162 Engenharia de Software

Considere as afirmações abaixo sobre Engenharia de Software.

I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.

II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.

III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.

Quais estão corretas?  

Alternativas
Q960236 Engenharia de Software

No que se refere à engenharia de software, julgue o item que se segue.


É no estágio final do modelo em cascata, ou ciclo de vida de software, operação e manutenção, que o software é colocado em uso.

Alternativas
Q952503 Engenharia de Software

Considere as características abaixo.


I. Colaboração e desenvolvimento de empatia entre integrantes das equipes com foco no projeto e não em interesses pessoais.

II . Reuniões com a participação de profissionais de várias áreas necessárias para o projeto (desenvolvimento, operações, apoio).

III . Utilização de metodologias ágeis como RUP, XP e/ou Scrum para permitir entregas rápidas e contínuas.

IV. Implementação do gerenciamento de configuração para que mudanças realizadas manualmente nos servidores, sem conhecimento da gerência de configurações, sejam desfeitas.

V. Estratégias para gestão de incidentes bem definidas, políticas de rollback, backup e ferramentas de monitoração proativas.

VI. Ambientes necessários para o trabalho da equipe de desenvolvimento providos de forma dinâmica e automatizada, sem necessidade de intervenção da equipe de operações.


São características corretas e alinhadas às práticas DevOps APENAS os itens

Alternativas
Q950979 Engenharia de Software
Julgue o item a seguir, relativo à gerência de projetos, de acordo com as abordagens do Kanban e do Scrum.
Quando utilizado para atividades de desenvolvimento de sistemas, o método Kanban ajuda a assimilar e a controlar o progresso das tarefas de forma visual.
Alternativas
Q946492 Engenharia de Software
O princípio fundamental é que, a cada ciclo, uma versão operacional do sistema será produzida e entregue para uso ou avaliação detalhada do cliente. Os requisitos têm de ser levantados e é preciso constatar que o sistema é modular. Esse é o modelo
Alternativas
Q946465 Engenharia de Software
Usando o modelo ____________, o sistema é desenvolvido em ciclos, sendo que os primeiros ciclos podem não conter todas as atividades. O produto resultante de um primeiro ciclo pode ser uma especificação do produto ou um estudo de viabilidade. Os ciclos subsequentes podem ser protótipos, chegando progressivamente a versões operacionais do software, até se obter o produto completo. Modelos podem ser úteis para ajudar a levantar e validar requisitos, mas pode ocorrer de os clientes e usuários só terem uma verdadeira dimensão do que está sendo construído se forem colocados diante do sistema. Nestes casos, o uso da __________________ é fundamental.
As expressões que completam corretamente os espaços em branco, respectivamente, são
Alternativas
Respostas
121: C
122: D
123: B
124: C
125: E
126: B
127: B
128: D
129: B
130: D
131: A
132: B
133: C
134: C
135: C
136: C
137: C
138: C
139: A
140: A