Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q791439 Engenharia de Software
Assinale a alternativa que preenche as lacunas corretamente relativa a definição abaixo para Engenharia de Software. De acordo com a IEEE Engenharia de Software é a aplicação de uma abordagem sistemática, __________ e quantificável no desenvolvimento, _____________ e manutenção de softwares.
Alternativas
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
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
Q789965 Engenharia de Software

A Linguagem de Modelagem Unificada (UML – Unified Modeling Language) é uma linguagem para especificação, visualização e documentação de sistemas. Quando aplicada a sistemas baseados em software, adota a perspectiva de orientação a objetos para os quais são elaborados diagramas para representação do comportamento estático e dinâmico. Sobre essa linguagem, analise as afirmativas.


I - O diagrama de classes permite mapear classes, interfaces e colaborações e seus relacionamentos, apresentando uma visão dinâmica do sistema.

II - O diagrama de atividades ilustra a visão dinâmica do sistema, dando ênfase no fluxo de dados entre os objetos.

III - O diagrama de casos de uso possibilita a modelagem do comportamento do sistema, mostrando os relacionamentos entre os atores e os casos de uso.

IV - O diagrama de estados modela o comportamento de objetos, interfaces e colaborações, criando uma visão dinâmica do sistema.


Está correto o que se afirma em 

Alternativas
Respostas
7061: C
7062: B
7063: D
7064: B
7065: C
7066: A
7067: B
7068: A
7069: C
7070: D
7071: C
7072: D
7073: B
7074: A
7075: C
7076: C
7077: B
7078: A
7079: D
7080: D