Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.677 questões

Q791435 Engenharia de Software
Um modelo de desenvolvimento de um software pode ser descrito como um rol de eventos e atividades que levam ao desenvolvimento de um software. As atividades de desenvolvimento apresentam diferentes nomenclaturas em diferentes modelos de desenvolvimento. Há no entanto, um conjunto de atividades e eventos que estão presentes em vários modelos. Identifique as afirmativas falsas e verdadeiras e escolha a resposta correta correspondente na ordem de cima para baixo: I. Especificação de Software; Projeto e Implementação; Validação de Software; Evolução do Software. II. Especificação de Software; Analise de Viabilidade; Forma de comercialização; Documentação do Software. III. Consulta ao INPI; Definição do escopo do Software; Analise de Requisitos Funcionais; Registro do Software. IV. Avaliação do Custo de desenvolvimento; Forma de comercialização; Identificação dos riscos do projeto; Documentação e Capacitação.
Alternativas
Q791433 Engenharia de Software
Para Sommerville (2007) modelos evolucionários se caracterizam por sua iteratividade e permitem o desenvolvimento de versões de software cada vez mais completas. Assinale a alternativa que caracteriza os dois tipos processos mais comuns destes modelos:  
Alternativas
Q791427 Engenharia de Software
Com base nos princípios para programação e design orientado a objetos estabelecido por Robert C. Martin, relacione corretamente as siglas e os conceitos nela implícitos I. SRP II. OCP III. LSP IV. ISP V. DIP ( ) O motivo para mudar uma classe dever ser um e somente um. ( ) Não dependa de uma implementação e sim de uma abstração. ( ) Deve-se ter a capacidade de estender um comportamento de uma classe sem modificar este comportamento. ( ) As classes bases devem poder ser substituídas pelas classes derivadas. ( ) Melhor do que uma interface geral são muitas interfaces especificas.
Alternativas
Q791425 Engenharia de Software
Há um conjunto de princípios para programação e design orientado a objetos estabelecido por Robert C. Martin. Identifique a alternativa que apresenta corretamente a sigla e seus significados:
Alternativas
Q791424 Engenharia de Software
Dentro do paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta. O GATO pode andar, correr, pular. O GATO come ração. O GATO tem 2 anos.

Assinale a alternativa correta.

Alternativas
Q791423 Engenharia de Software
Identifique as afirmativas falsas e verdadeira e escolha a reposta com a sequência de verdadeiras e falsas de cima para baixo. xo. I. Backlog é o conjunto de tarefas a serem executadas. II. O Sprint representa o esforço em um período para executar determinadas tarefas. III. O backlog se origina das tarefas principais, acrescido das melhorias solicitadas e de outras subtarefas resultantes da divisão de tarefas mais complexas. IV. O Sprint se refere ao prazo e às tarefas atribuídas a cada responsável, tendo duração de semanas e sendo acompanhado diariamente. 
Alternativas
Q791421 Engenharia de Software
Escolha a alternativa correta.
Alternativas
Q791420 Engenharia de Software
Assinale a alternativa correta. A metodologia ágil – SCRUM apresenta três papéis característicos, a saber:
Alternativas
Q791333 Engenharia de Software
Considere os diferentes níveis de teste de funcionalidade de um software. Os testes de sistema estão para a Engenharia de Sistemas, assim como
Alternativas
Q791332 Engenharia de Software

Analise o diagrama de caso de uso UML a seguir.

Imagem associada para resolução da questão

Um diagrama de caso de uso representa as funcionalidades propostas para um sistema. De acordo com o diagrama apresentado,

Alternativas
Q791331 Engenharia de Software

Analise o diagrama de classes UML, apresentado a seguir.

Imagem associada para resolução da questão

A análise dos relacionamentos existentes no diagrama indica que:

Alternativas
Q791327 Engenharia de Software

Considere as seguintes subcaracterísticas de qualidade de produto de software:

I. se o software efetivamente possibilita executar as funções que lhe são apropriadas;

II. o quanto o software produz dados e consultas corretos e precisos de acordo com a sua definição;

III. o grau em que as funções do sistema facilitam a realização de tarefas e objetivos especificados.

No modelo de qualidade da norma ISO/IEC 25010:2011, essas subcaracterísticas estão vinculadas à característica de qualidade denominada

Alternativas
Q791312 Engenharia de Software
A atividade de construção de software abrange um conjunto de tarefas de codificação e testes que produz um software operacional pronto para ser disponibilizado ao cliente e ao usuário. Constitui um princípio a ser seguido na atividade de construção de um software:
Alternativas
Q791305 Engenharia de Software
É um modelo de processo geral de software que tem como característica a existência de duas fases distintas relacionadas à engenharia de requisitos. Qual é esse modelo?
Alternativas
Q791302 Engenharia de Software
O Scrum reúne um conjunto de padrões de processos com ênfase em prioridades de projeto, unidades de trabalho compartimentalizadas, comunicação e feedback frequente por parte dos clientes. Um dos perfis preconizados no Scrum é o do Scrum master cuja atribuição é:
Alternativas
Q791301 Engenharia de Software
É um exemplo de requisito funcional para um sítio de comércio eletrônico:
Alternativas
Q789970 Engenharia de Software
O sistema baseado em software está operacional quando está sendo utilizado pelos usuários em um ambiente real de produção. Mesmo nesse estágio, o sistema estará sujeito a mudanças ou atualizações que podem ocorrer por diferentes motivos. Sobre essa fase do ciclo de vida de um software, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A manutenção corretiva caracteriza-se por manter o software operacional, mas exige que as causas da falha sejam rastreadas e sanadas, por vezes, até em nível de requisitos. ( ) A manutenção adaptativa ocorre para prevenir defeitos que possam existir e consiste em criar um conjunto de testes a serem executados com o sistema em operação. ( ) Sistemas legados não apresentam dificuldade de manutenção devido à tecnologia adotada e à documentação, pois a aplicação da engenharia reversa supre essas falhas. ( ) Mudanças para melhorar aspectos do sistema e, na documentação, para maior compreensão são classificadas como manutenção perfectiva.
Assinale a sequência correta.
Alternativas
Q789969 Engenharia de Software
O desenvolvimento de um produto baseado em software envolve diferentes aspectos da Engenharia de Software para o qual é estabelecido o foco no processo de software, em especial na atividade de modelagem, que ocorre na fase de análise. A criação de modelos engloba um conjunto de atividades como levantamentos, elaboração, negociação, especificação e validação de requisitos. Sobre levantamento de dados, analise as afirmativas.
I - Os requisitos de usuários precisam ser capturados para a definição do escopo do sistema e especificados no Documento de Requisitos de Usuário. II - A arquitetura do sistema é definida no Documento de Projeto da Arquitetura que possibilita a construção de protótipos para visualização em conjunto com o cliente. III - Os requisitos de sistema elaborados pelo usuário são especificados no Documento de Requisitos de Software para estimativa de custos. IV - A qualidade de software não se aplica à fase de requisitos, especificações e arquitetura, mas somente à implementação dos programas onde é mensurável.
Está correto o que se afirma em
Alternativas
Q789968 Engenharia de Software

Os métodos de análise e projeto de software permitem construir modelos e avaliar a completeza e a consistência do processo e do projeto. A adoção de uma metodologia para o processo de desenvolvimento de software impõe uma disciplina que possibilita a previsibilidade e eficiência necessárias à Engenharia de Software. As metodologias tradicionais de desenvolvimento de software, baseadas na elicitação e documentação completa de requisitos para a posterior construção do software, estão sendo confrontadas pelas metodologias ágeis que dão ênfase às pessoas, interações, colaboração dos usuários para a entrega rápida de artefatos. Muitos autores descrevem os modelos de desenvolvimento de software, pois tratam apenas do processo; nessa questão, a abordagem para metodologia é abrangente. A coluna da esquerda apresenta metodologias de desenvolvimento de software e a da direita, características de cada uma. Numere a coluna da direita de acordo com a da esquerda.  


1 - Modelo em cascata

2 - Extreme Programming (XP)

3 - Scrum

4 - Modelo Espiral


( ) Ciclo de desenvolvimento curto, feedback constante, incremental.

( ) Backlog de produto, Sprint, Sprint backlog.

( ) Combina elementos de projeto e estágios de prototipação.

( ) Fases progressivas, processo estruturado.


Marque a sequência correta.  

Alternativas
Q789967 Engenharia de Software
A documentação de sistemas baseados em software pode ser classificada em duas áreas principais, a saber: documentação de processo e documentação de produto. Na documentação de processo, o número de documentos e o volume de informações geradas em cada um dependem da metodologia adotada e de cada fase do ciclo do desenvolvimento. A documentação de produto, abrange a documentação de usuário e a documentação referente à manutenção do sistema. Com base nessa classificação sobre documentação de sistemas, assinale a afirmativa correta.
Alternativas
Respostas
8321: B
8322: D
8323: B
8324: C
8325: A
8326: B
8327: A
8328: C
8329: D
8330: B
8331: B
8332: C
8333: D
8334: B
8335: A
8336: C
8337: C
8338: B
8339: A
8340: D