Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.718 questões

Q1297231 Engenharia de Software

Com base nos conceitos de orientação a objeto, julgue o item.


Graças ao encapsulamento, os atributos de um objeto podem ser protegidos, permitindo o acesso a eles somente a partir de métodos específicos e autorizados.
Alternativas
Q1297230 Engenharia de Software

Com base nos conceitos de orientação a objeto, julgue o item.


Polimorfismo em POO é a combinação de atributos e métodos internos a uma classe, de forma a deixar visível apenas o que é necessário para a comunicação entre dois objetos.
Alternativas
Q1297229 Engenharia de Software

Com base nos conceitos de orientação a objeto, julgue o item.


No conceito de orientação a objetos, a herança é a capacidade de um novo objeto tomar atributos e operações de um objeto ou classe já existente.
Alternativas
Q1297228 Engenharia de Software

Com base nos conceitos de orientação a objeto, julgue o item.


Na POO, uma classe possui atributos, que são as características comuns a todos os objetos dela derivados, e métodos, que são as operações que devem estar escritas em cada objeto.
Alternativas
Q1290461 Engenharia de Software
Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.0, considere as seguintes afirmações.
I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há passos similares para gravar uma lista de músicas em um CD e carregar uma lista de músicas em um celular. Em ambos os casos, o usuário primeiro cria uma lista vazia e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar duplicação, normalmente é melhor criar um novo Caso de Uso representando a atividade duplicada e depois deixar que os outros casos INCLUAM esse novo Caso de Uso como um de seus passos. A inclusão é indicada nos Diagramas de Casos de Uso por meio de uma seta tracejada identificada com "include" conectando um Caso de Uso a outro. III - No Diagrama de Casos de Uso, a figura do usuário representa um ator. Sistemas complexos tipicamente possuem mais de um ator. Os atores são conectados por linhas aos Casos de Uso que eles executam.
Quais estão corretas?
Alternativas
Q1290460 Engenharia de Software
Na UML 2.0, o ____________ é o diagrama que mostra o comportamento dinâmico de um sistema ou parte de um sistema por meio do fluxo de controle entre ações que o sistema executa. É similar a um fluxograma, exceto por poder mostrar fluxos concorrentes.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Alternativas
Q1290454 Engenharia de Software
Considere as seguintes afirmações sobre gerenciamento de projetos.
I - O gerenciamento de software é diferente de outros gerenciamentos de engenharia por vários motivos: o software é intangível; projetos podem ser novos ou inovadores, assim, não existe um corpo de experiências para orientar seu gerenciamento; os processos de software não são tão maduros quanto os processos de engenharia tradicionais. II - O gerenciamento de riscos é reconhecido como uma das mais importantes tarefas de gerenciamento de projetos. O gerenciamento de riscos envolve a identificação e a avaliação de riscos importantes ao projeto para estabelecer a probabilidade de que tais riscos ocorram e as consequências para o projeto caso os mesmos ocorram. Deve-se fazer planos para evitar, gerenciar ou lidar com os possíveis riscos quando eles surgirem.  III - No gerenciamento de projetos, as comunicações dentro de um grupo são influenciadas por fatores como o status dos membros do grupo, o tamanho do grupo, a composição entre homens e mulheres, as personalidades e os canais de comunicação disponíveis.
Quais estão corretas? 
Alternativas
Q1290453 Engenharia de Software
____________ é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizada em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Alternativas
Q1290451 Engenharia de Software
Considere as seguintes afirmações sobre Diagramas UML.
I - O Diagrama de Estado UML modela os estados de um objeto, as ações executadas que dependem desses estados do objeto e as transições entre os estados do objeto. II - O Diagrama de Sequência UML é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar tarefa. III - No Diagrama de Classes UML, a superclasse é a especialização da subclasse. A superclasse herda todos os atributos e operações associados à sua subclasse, mas não pode incorporar atributos ou operações adicionais específicos.
Quais estão corretas?
Alternativas
Q1290432 Engenharia de Software
Segundo o PMBOK, a tarefa de coletar os requisitos do projeto, definindo e documentando as necessidades das partes interessadas a fim de atender aos objetivos do projeto, faz parte de qual grupo de processos de gerenciamento?
Alternativas
Q1290365 Engenharia de Software
Usabilidade, que é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos (ISO-9241), é medida por diversos quesitos. Assinale a alternativa que NÃO apresenta um dos quesitos que caracteriza a usabilidade.
Alternativas
Q1290364 Engenharia de Software
A ______________ é a área da ciência que relaciona interações entre seres humanos e outros elementos de um sistema, princípios, dados e métodos para projetar, a fim de otimizar o bem-estar humano e o desempenho geral de um sistema, especialmente nos sistemas computacionais.
Assinale a alternativa que completa corretamente a lacuna do parágrafo acima.
Alternativas
Q1290354 Engenharia de Software

No teste de _________, os módulos são combinados e testados em grupo. Ele sucede o teste de _________, em que os módulos são testados individualmente, e antecede o teste de _________, em que o sistema completo é testado em um ambiente que simula o ambiente de produção.


Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.

Alternativas
Q1288600 Engenharia de Software
Considerando a análise de requisitos e os requisitos funcionais de um software, assinale a alternativa abaixo que contém apenas exemplos de requisitos funcionais.
Alternativas
Q1288599 Engenharia de Software
Considerando o Scrum, e os papeis de partes interessadas, equipe e usuários. Avaliando as descrições abaixo defina os papeis nas alternativas a seguir. I) Atua como uma ponte entre a área de negócios, participa do planejamento das tarefas e do objetivo define critérios de aceitação, este se compromete a não trazer mudanças dentro de uma Sprint. II) Assegura para que a equipe siga os valores e práticas, protege a equipe de alterações da Sprint atua como facilitador removendo qualquer obstáculo ou algo levantado pela equipe III) Lista contendo todas as funcionalidades desejada dos produtos com o tempo cresce ou muda de acordo que se aprende sobre o usuário e seu produto.
Alternativas
Q1288598 Engenharia de Software
Considerando metodologias que procuram melhorar o desenvolvimento de software, são boas práticas que são utilizadas em metodologia ágil, considerando alguns conceitos abaixo, relacione com as alternativas em sequência, entre verdadeiro e falso no intuito de desenvolvimento ágil. I) ( ) (Integração continua) Sempre que produzir uma nova funcionalidade, nunca implemente na semana, o próximo desenvolvimento deve aguardar a implementação. II) ( ) (Propriedade coletiva)O código fonte não tem dono e ninguém precisa solicitar permissão para poder modificar o mesmo. III) ( ) (Refatoração)É um processo que permite a melhoria continua da programação, com o mínimo de introdução de erros e mantendo a compatibilidade com o código já existente. IV) ( ) (Releases) A liberação de versões do projeto pouco auxilia no processo de aceitação por parte do cliente, o ideal é receber todo o sistema de uma vez.
Alternativas
Q1288592 Engenharia de Software
Considerando as boas práticas de gestão de projetos, quais restrições são listadas dento da chamada restrição tripla.
Alternativas
Q1288591 Engenharia de Software
Atualmente existem diversas metodologias de desenvolvimento de software, algumas metodologias podem garantir a qualidade do software, considerando TDD, e implementando o modelo F.I.R.S.T, os testes devem ser rápidos, isolados, repetidos frequentemente e:
Alternativas
Q1288166 Engenharia de Software
Desenvolvimento ágil de software (em inglês: Agile software development) ou Método ágil é uma expressão que define um conjunto de metodologias utilizadas no desenvolvimento de software. As metodologias que fazem parte do conceito de desenvolvimento ágil, tal como qualquer metodologia de software, providenciam uma estrutura conceitual para reger projetos de engenharia de software. Métodos ágeis enfatizam comunicações em tempo real, preferencialmente cara a cara, a documentos escritos. A maioria dos componentes de um grupo ágil deve estar agrupada em uma sala. Isso inclui todas as pessoas necessárias para terminar o software: no mínimo, os programadores e seus clientes(clientes são as pessoas que definem o produto, eles podem ser os gerentes, analistas de negócio, ou realmente os clientes). Considerando o contexto dos Valores da Metodologia Ágil, é correto afirmar que indivíduos e iterações
Alternativas
Q1288165 Engenharia de Software
A Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando a estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação. Sob esse contexto, os objetivos da APF são medir a funcionalidade solicitada pelo usuário:
Alternativas
Respostas
7021: C
7022: E
7023: C
7024: E
7025: E
7026: A
7027: E
7028: C
7029: A
7030: B
7031: A
7032: D
7033: A
7034: C
7035: B
7036: D
7037: A
7038: A
7039: B
7040: D