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

Foram encontradas 146 questões

Ano: 2014 Banca: IDECAN Órgão: HC-UFPE
Q1214280 Engenharia de Software
As atividades metodológicas do processo de engenharia de software são complementadas com atividades de apoio, que, em geral, são aplicadas ao longo do projeto. Relacione adequadamente as atividades de apoio às respectivas características.  
1. Administração de riscos.    2. Gerenciamento da configuração de software.    3. Medição.    4. Controle e acompanhamento do projeto.    5. Revisão técnica.    (     ) Possibilita à equipe avaliar o progresso em relação ao plano do projeto e tomar as medidas necessárias para cumprir o cronograma. 
(     ) Auxilia na entrega do software de acordo com os requisitos e pode ser usada com as demais atividades. 
(     ) Avalia riscos que possam afetar o resultado ou a qualidade do produto/projeto. 
(     ) Avalia artefato da engenharia de software, tentando identificar e eliminar erros, antes que se propaguem para a atividade seguinte. 
(     ) Gerencia os efeitos das mudanças ao longo do processo. 
A sequência está correta em
Alternativas
Ano: 2013 Banca: FCC Órgão: SABESP
Q1193920 Engenharia de Software
Um processo de engenharia de software é formado por um conjunto de passos parcialmente ordenados, relacionados com artefatos, pessoas, recursos, estruturas organizacionais e restrições, tendo como objetivo produzir e manter os produtos de software finais requeridos. Sobre estes processos é INCORRETO afirmar que
Alternativas
Q1192001 Engenharia de Software
Dentre os diversos modelos de desenvolvimento de software, encontra-se a categoria denominada de modelos evolucionários, que tem como característica
Alternativas
Q1175988 Engenharia de Software
Uma empresa de desenvolvimento de sistemas está passando por dificuldades em relação aos resultados entregues ao cliente. O cliente sempre reclama que o sistema não está de acordo com o que ele pediu. Qual das propostas a seguir está mais relacionada com esse tipo de problema e poderia resolvê-lo?
Alternativas
Q1158632 Engenharia de Software
A equipe de desenvolvimento de software do IBGE resolveu utilizar o Kanban para organizar as suas demandas. Sabendo disso, assinale a alternativa correta a respeito do Kanban.
Alternativas
Q1129010 Engenharia de Software
Um processo de software é um conjunto de atividades e resultados associados que levam à produção de um produto de software. Em relação aos processos de software, julgue o item a seguir.
O desenvolvimento do processo de software contempla três etapas denominadas: Fase de Definição, Fase de Desenvolvimento e a Fase de Verificação, Liberação e Manutenção.
Alternativas
Q1129007 Engenharia de Software
Um processo de software é um conjunto de atividades e resultados associados que levam à produção de um produto de software. Em relação aos processos de software, julgue o item a seguir.
O desenvolvimento evolucionário tem como ideia o desenvolvimento da versão definitiva que é exposta aos comentários do usuário e, a partir destes, são efetuados os testes necessários e essa versão é exposta aos comentários do usuário, e assim sucessivamente
Alternativas
Q1086353 Engenharia de Software
Qual alternativa define corretamente o conceito de Test-Driven Development?
Alternativas
Q1085950 Engenharia de Software
Normalmente, na engenharia de software, antes de especificar os requisitos, deve-se realizar as etapas de
Alternativas
Q1085000 Engenharia de Software
Dentro da visão tradicional da engenharia de software a respeito do gerenciamento de mudanças, qual das afirmações abaixo está correta?
Alternativas
Q1084957 Engenharia de Software
A norma ISO 15504 está intrinsecamente associada à metodologia “Software Process Improvement and Capability Determination” (SPICE). Acerca dessa norma, é correto afirmar que:
Alternativas
Q1062713 Engenharia de Software
Uma das boas práticas de programação para o desenvolvimento de sistemas seguros caracteriza-se pela verificação de todos os dados de entrada para impedir perda de controle do sistema e falhas gerais de proteção, e consiste em
Alternativas
Q1062708 Engenharia de Software
No desenvolvimento de sistemas de computação, os processos que afetam diretamente os clientes externos e que podem ser subdivididos em processos-chave e críticos são os processos
Alternativas
Q1057732 Engenharia de Software
Assinale a opção que apresenta uma das principais características que diferencia o DevOps (desenvolvimento e operações) dos demais métodos da engenharia de software.
Alternativas
Q1018469 Engenharia de Software
A Model Driven Architecture (MDA) especifica a geração de três modelos, a saber: I. Apresenta uma visão do sistema de um ponto de vista independente da computação. Este modelo representa apenas requisitos do sistema e não mostra detalhes de sua estrutura. II. É definido com um alto grau de abstração, independente de qualquer tipo de tecnologia ou plataforma. Descreve o sistema de software de uma perspectiva que melhor represente o negócio sendo modelado. III. Pode haver um ou mais modelos deste tipo. Cada um deles é gerado considerando detalhes específicos de uma determinada tecnologia ou plataforma a ser utilizada na implementação.
Os modelos I, II e III são, correta e respectivamente,
Alternativas
Q1011122 Engenharia de Software
O desenvolvimento de um algoritmo está relacionado a uma demanda de usuário para a resolução de um problema. Embora possa parecer simples a codificação de programas, se o problema tiver um mínimo de complexidade, ele requer o cumprimento de algumas etapas para o sucesso da solução proposta. Essas etapas devem ser observadas como um processo de desenvolvimento de software, que, mesmo sendo ágil, não pode prescindir do levantamento de requisitos de usuários, requisitos de sistemas que devem ser analisados previamente.
Sobre o assunto, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Todas as linguagens de programação que podem ser usadas na codificação da solução têm as estruturas de dados comuns, os datatypes definidos são os mesmos em todas.
( ) Os ambientes de desenvolvimento (IDE, códigos gerados etc.) têm como característica principal a portabilidade para qualquer sistema operacional.
( ) A codificação dos programas e sua depuração devem ser planejadas com uma bateria de testes predefinidos para verificação de erros de lógica ou codificação.
( ) Os processos de verificação de requisitos de sistema e de validação de requisitos de usuários devem ocorrer em todas as etapas do desenvolvimento.
Assinale a sequência correta.
Alternativas
Q1005208 Engenharia de Software

Considere as seguintes afirmações sobre metodologias de análise, projeto e desenvolvimento de sistemas.


I - Em um estágio inicial da especificação de um sistema, deve-se decidir quais serão os seus limites, o que envolve trabalhar com os interessados (stakeholders) do sistema para definir qual funcionalidade deve ser incluída nesse sistema e o que é fornecido pelo ambiente desse sistema. Em alguns casos, a fronteira entre um sistema e seu ambiente é relativamente clara. Depois de tomadas algumas decisões a respeito dos limites do sistema, parte da atividade de análise consiste na definição desse contexto e das dependências que o sistema tem em seu ambiente. Normalmente, um modelo de contexto é usado para isso.

II - O primeiro estágio no processo de projeto de software é o projeto de arquitetura de software, que identifica os principais componentes estruturais de um sistema e os relacionamentos entre eles. Durante o processo de projeto de arquitetura, os arquitetos de software precisam tomar uma série de decisões que afetam profundamente o sistema e seu processo de desenvolvimento. Um padrão de arquitetura é uma descrição de uma organização de sistema bem sucedida em sistemas anteriores, uma descrição abstrata de boas práticas experimentadas e testadas em diferentes sistemas e ambientes.

III - No desenvolvimento de software, a mudança ocorre o tempo todo, de modo que o gerenciamento de mudanças é absolutamente essencial. Gerenciamento de configuração é o nome do processo geral de gerenciamento de um sistema de software em mudança. O objetivo do gerenciamento de configuração é apoiar o processo de integração do sistema para que todos os desenvolvedores possam acessar o código do projeto e os documentos relacionados de forma controlada, descobrir quais mudanças foram feitas, bem como compilar e ligar componentes para criar um sistema.


Quais estão corretas?

Alternativas
Q996770 Engenharia de Software
Acerca de conceitos e disciplinas da engenharia de software, julgue o item que se segue.
O processo de desenvolvimento de software, independentemente do seu tamanho e da sua destinação, pode envolver atividades genéricas como comunicação, planejamento, modelagem, construção e uso.
Alternativas
Q994873 Engenharia de Software
O desenvolvimento de software é, na maioria dos casos, um esforço coletivo que depende de vários papéis, atividades, processos e ferramentas. Nesse sentido,
Alternativas
Q970915 Engenharia de Software
Tem-se como boas práticas em projetos de software a definição dos seus requisitos funcionais e suas funcionalidades. No decorrer dessa definição, pode surgir a necessidade de fornecer, de forma prioritária, um conjunto de funcionalidades iniciais básicas e, após esse fornecimento, podemos melhorar e expandir as funcionalidades em versões de software posteriores, até atingir todos os requisitos definidos. Nesse caso, estamos aplicando um modelo de processo de software denominado:
Alternativas
Respostas
81: D
82: C
83: B
84: C
85: C
86: C
87: E
88: B
89: E
90: E
91: C
92: C
93: A
94: C
95: B
96: A
97: E
98: C
99: A
100: D