Questões de Concurso Público MPE-RS 2015 para Técnico Superior em Informática

Foram encontradas 8 questões

Q1394670 Engenharia de Software

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.


Teste de software é uma atividade que pode ser sistematicamente planejada e especificada. Um teste é bem-sucedido quando um caso de teste descobre um erro e, por consequência, inicia-se ________, um processo que tem por objetivo principal encontrar e corrigir a causa de um erro ou defeito de software.

Alternativas
Q1394677 Engenharia de Software

Considere as seguintes afirmações sobre alguns fundamentos de Análise de Sistemas orientada a objetos.


I. Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e o comportamento de alguma entidade do mundo real. Em outras palavras, pode-se dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.

II. Uma superclasse é a generalização de um conjunto de classes relacionadas a ela.

III. Uma subclasse é uma especialização da superclasse. Uma subclasse herda todos os atributos e operações associadas à sua superclasse, e não pode incorporar atributos ou operações adicionais específicos.


Quais estão corretas?

Alternativas
Q1394678 Engenharia de Software

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.


No contexto da Análise Estruturada de Sistemas, um importante passo é a determinação do fluxo lógico de dados, em oposição ao fluxo físico de dados (isto é, O QUÊ acontece em oposição ao COMO acontece). Isto é feito desenhando-se o ________, uma representação gráfica de todos os aspectos do fluxo lógico de dados e que teve notações alternativas com símbolos definidos por Gane & Sarson diferentes dos propostos por Yourdon & Constantine e, por sua vez, diferentes dos propostos por Tom DeMarco.

Alternativas
Q1394681 Engenharia de Software

Considere as seguintes afirmações sobre a linguagem UML.


I. O comportamento de um objeto em determinado instante frequentemente depende do estado do objeto. Uma forma de modelar o comportamento de um objeto é o uso de um diagrama de estado, que modela os estados de um objeto, as ações executadas dependendo daqueles estados e as transições entre os estados do objeto.

II. Em contraste com o diagrama de classe e o diagrama de sequência, que mostram a estrutura estática de um componente de software, o diagrama de distribuição é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa.

III. Num diagrama de sequência, pode-se mostrar a destruição de um objeto com um X grande no fim da linha de vida do objeto. Outros objetos podem destruir um objeto e, nesse caso, uma seta aponta do outro objeto para o X.


Quais estão corretas?

Alternativas
Q1394682 Engenharia de Software

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.


Em UML, o diagrama de ________ mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa. Este diagrama é similar a um fluxograma exceto por poder mostrar fluxos concorrentes.

Alternativas
Q1394683 Engenharia de Software

Considere as seguintes afirmações sobre metodologias ágeis.


I. Os defensores do desenvolvimento de software ágil se esmeram para enfatizar a importância dos "fatores humanos". Alguns autores afirmam que o desenvolvimento ágil foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas. O ponto-chave nesta afirmação é que "o processo se amolda às necessidades das pessoas e equipes" e não o caminho inverso.

II. Um dos princípios da agilidade é que o software em funcionamento é a principal medida do progresso.

III. Uma equipe auto-organizada está no controle do trabalho que realiza. A equipe estabelece seus próprios compromissos e define planos para cumpri-los.


Quais estão corretas?

Alternativas
Q1394684 Engenharia de Software

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.


Scrum é um método de desenvolvimento ágil de software bem conhecido e cujos princípios são consistentes com o manifesto ágil. O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazos de entrega apertados, requisitos mutáveis e críticos de negócio. Um dos elementos de Scrum é ________, que consiste de uma lista com prioridades dos requisitos ou funcionalidades do projetos que fornecem valor comercial ao cliente. Itens podem ser adicionados a este registro em qualquer momento.

Alternativas
Q1394688 Engenharia de Software

Considere as seguintes afirmações sobre gerenciamento de projetos.


I. A técnica de avaliação e revisão de programa (Program Evaluation and Review Technique – PERT) e o método do caminho crítico (Critical Path Method – CPM) são dois métodos de cronograma de projetos que podem ser aplicados ao desenvolvimento de software.

II. Uma estrutura de subdivisão do trabalho (Work Breakdown Structure – WBS) não define as interdependências entre tarefas e nem pode ser definida para o produto como um todo.

III. Um gráfico de Gantt é comumente usado para cronogramas de projeto de software. Nele, as tarefas do projeto são listadas na coluna da esquerda; as barras horizontais indicam a duração de cada tarefa; quando ocorrem múltiplas barras ao mesmo tempo no calendário, é sinal de que há concorrência de tarefas. 


Quais estão corretas?

Alternativas
Respostas
1: B
2: B
3: A
4: C
5: E
6: E
7: A
8: C