Questões de Concurso Comentadas sobre metodologia de desenvolvimento de software em engenharia de software

Foram encontradas 385 questões

Q3522667 Engenharia de Software
Na etapa de implantação de um sistema, várias atividades são realizadas para garantir que o sistema seja entregue aos usuários finais de forma eficiente. A respeito dessas atividades, analise as seguintes afirmações:

I. Na atividade de orientação e aprovação do usuário, os usuários finais aprovam o protótipo final como sistema definitivo a partir de seu uso e da observação da documentação fornecida.
II. Na atividade de treinamento, os usuários finais são treinados para o uso do sistema, sendo considerados o artefato de saída dessa atividade.
III. Na atividade de implantação, o sistema é implementado e liberado para os usuários finais, resultando no artefato sistema entregue.
IV. Na atividade de revisão de negócio, o impacto do sistema sobre os objetivos de negócio é avaliado, podendo levar o projeto a um novo ciclo ou ao reinício do ciclo atual para refinar e melhorar os resultados.

Assinale a alternativa que contém todas as afirmações CORRETAS:
Alternativas
Q3522661 Engenharia de Software
De acordo com Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 156), 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. De acordo com o autor, além de um melhor entendimento do problema, outros benefícios do desenvolvimento dirigido a testes são os elencados abaixo, EXCETO
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
Q3368505 Engenharia de Software
No Extreme Programming (XP), a prática de “cliente presente” é valorizada, o que significa que os clientes participam ativamente do processo de desenvolvimento. Isso proporciona benefícios, tais como:
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
Q3334792 Engenharia de Software
Extreme Programming é uma metodologia de desenvolvimento de software que combina rapidez, produtividade, qualidade de forma simples e que atende as necessidades do cliente. Extreme Programming traz em sua base valores e práticas que sempre procuram garantir ao cliente versatilidade e satisfação com o produto final, como por exemplo: 
Alternativas
Q3331027 Engenharia de Software
O Modelo Cascata, também conhecido por ciclo de vida Clássico, é uma abordagem:
Alternativas
Q3265725 Engenharia de Software
Analise as alternativas, a seguir, e assinale aquela que NÃO é objetivo de uma metodologia de desenvolvimento definir: 
Alternativas
Q3255719 Engenharia de Software
No contexto de DevOps, assinale a alternativa que apresenta uma diferença entre distribuição contínua (continuous delivery) e implantação contínua (continuous deployment).
Alternativas
Q3152394 Engenharia de Software
A metodologia de desenvolvimento SAFe declara que equipes e programas devem ser capazes de realizar entregas de qualidade, trabalhando em software e valores de negócio de maneira regular, que são características expressas no princípio/valor denominado
Alternativas
Q3086167 Engenharia de Software
A prática de Infrastructure as Code (IaC) tem se tornado cada vez mais comum em ambientes de TI, especialmente em organizações que adotam metodologias ágeis e DevOps. Sobre IaC, assinale a opção que descreve corretamente o seu conceito e características principais.
Alternativas
Q3013645 Engenharia de Software
A reunião em que a equipe do projeto analisa o progresso do dia anterior e declara intenções para o dia atual, destacando obstáculos reais ou possíveis, é denominada
Alternativas
Q3009674 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

A engenharia de software também abrange questões de segurança, usabilidade e desempenho, a fim de garantir um produto robusto e eficaz.
Alternativas
Q2847777 Engenharia de Software
Metodologias de desenvolvimento de software definem paradigmas visando promover eficiência e qualidade do produto final. Entre estas, o desenvolvimento seguindo o modelo TDD (Test Driven Development) é realizado por meio de um ciclo composto por três etapas: red, green e refactoring.

Acerca dessas etapas, assinale a afirmativa correta.
Alternativas
Q2557073 Engenharia de Software

Julgue o próximo item, relativo ao DevOps.  


O DevOps é uma metodologia que abrange as fases de planejamento, desenvolvimento, entrega e operações de uma solução de software, e nessa metodologia cada fase depende das outras.

Alternativas
Q2550354 Engenharia de Software
Considerando o modelo de desenvolvimento de software conhecido como RAD (Rapid Application Development), assinale a alternativa que corresponde à fase cujo foco é transformar os objetos de dados em modelos de dados realmente usáveis, utilizados para estabelecer o fluxo de informações de negócio para alcançar os objetivos preestabelecidos.
Alternativas
Q2549542 Engenharia de Software
O método ágil de desenvolvimento XP apresenta diversas características peculiares, dentre as quais é correto citar:
Alternativas
Q2518083 Engenharia de Software
Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar.

Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Alternativas
Q2514519 Engenharia de Software
Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados.
A arquitetura de microsserviços, que uma evolução do estilo de arquitetura orientada a serviços (SOA), é mais indicada do que a arquitetura monolítica, quando a prioridade é otimizar 
Alternativas
Q2514512 Engenharia de Software
O Scrum é um framework de gerenciamento que as equipes usam para se auto-organizar e trabalhar em direção a um objetivo em comum.
Sobre o Scrum, analise as afirmativas a seguir.

I. Por ser uma metodologia ágil, um de seus pilares é a eliminação de reuniões.
II. O backlog do produto é uma lista dinâmica de funcionalidades organizada por prioridades.
III. O Product Owner planeja os recursos necessários para cada Sprint.

Está correto o que se afirma em
Alternativas
Respostas
121: E
122: C
123: D
124: A
125: D
126: B
127: B
128: D
129: B
130: E
131: A
132: A
133: C
134: B
135: C
136: B
137: B
138: E
139: D
140: B